{
  "dependencies": [
    {
      "typeId": "nodra.adjust.exposure",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.gradientmap",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.histeq",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.huesat",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.adjust.sigmoidcontrast",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.ai.inpaint",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.ai.mattemask",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.ai.refinemask",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.ai.subjectmask",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.analyze.dimensions",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.blend.maskmix",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.blend.mix",
      "version": "0.3.0"
    },
    {
      "typeId": "nodra.control.slider",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.filmgrain",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.gaussianblur",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.glow",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.filter.halftone",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.filter.vignette",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.gen.gradient",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.gen.solid",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.io.fileinput",
      "version": "0.2.0"
    },
    {
      "typeId": "nodra.logic.compare",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.logic.switch",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.add",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.math.multiply",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.transform.transform",
      "version": "0.1.0"
    },
    {
      "typeId": "nodra.view.preview",
      "version": "0.1.0"
    }
  ],
  "editor": {
    "names": {
      "1": "Source Image",
      "10": "Wall Content (Enlarged, Mirrored)",
      "11": "Video Softness Radius",
      "12": "Video Softness",
      "13": "Use Full Brightness Range",
      "14": "Stage Palette (Gradient Map)",
      "15": "Wall Palette (Hue Rotation)",
      "16": "Wall Contrast",
      "17": "Wall Brightness (Headroom for Bloom)",
      "18": "Dot Size (% of image)",
      "19": "LED Cell Size (px)",
      "2": "Fallback Image",
      "20": "Dot Bloom",
      "21": "LED Wall",
      "22": "Haze",
      "23": "Haze Radius",
      "24": "Haze Glow on the Wall",
      "25": "Wall Light Radius",
      "26": "Wall as Soft Colored Light",
      "29": "Rim Softness Radius",
      "3": "Image Size",
      "32": "Soften Rim",
      "33": "Black Layer",
      "34": "Wall Color for Rim",
      "35": "Rim Light Layer",
      "36": "Light on Subject",
      "37": "Wall Tint Share",
      "38": "Wall Color Spill on Subject",
      "39": "Add Rim Light",
      "4": "Width + Height",
      "40": "Subject over LED Wall",
      "41": "Haze Veil Share",
      "42": "Haze in Front of Everything",
      "43": "Stage Vignette",
      "44": "Light Grain",
      "46": "Rim Falloff (Inside the Edge)",
      "47": "Subject Found?",
      "48": "No Subject: Show Whole Photo on the Wall",
      "49": "Stage Wall Preview",
      "5": "1% of Image Size (px)",
      "6": "Find Subject",
      "60": "Wall Source without Subject",
      "61": "Rim Only on Solid Matte",
      "62": "Rim Only on Solid Matte (2)",
      "63": "Rim Away from the Contour",
      "64": "Rim Inset Radius",
      "7": "Edge Search Radius",
      "70": "Studio Hair Matte",
      "71": "Matte Band Width",
      "9": "Hair Edge Decontamination"
    },
    "pluginPreviewNode": "49",
    "positions": {
      "1": [
        0.0,
        0.0
      ],
      "10": [
        300.0,
        0.0
      ],
      "11": [
        900.0,
        -150.0
      ],
      "12": [
        900.0,
        0.0
      ],
      "13": [
        1200.0,
        0.0
      ],
      "14": [
        1500.0,
        0.0
      ],
      "15": [
        1800.0,
        0.0
      ],
      "16": [
        2100.0,
        0.0
      ],
      "17": [
        2400.0,
        0.0
      ],
      "18": [
        2700.0,
        -600.0
      ],
      "19": [
        2700.0,
        -300.0
      ],
      "2": [
        0.0,
        -300.0
      ],
      "20": [
        3000.0,
        -600.0
      ],
      "21": [
        2700.0,
        0.0
      ],
      "22": [
        3300.0,
        -600.0
      ],
      "23": [
        3300.0,
        -300.0
      ],
      "24": [
        3300.0,
        0.0
      ],
      "25": [
        3600.0,
        -300.0
      ],
      "26": [
        3600.0,
        0.0
      ],
      "29": [
        900.0,
        780.0
      ],
      "3": [
        300.0,
        -300.0
      ],
      "32": [
        900.0,
        560.0
      ],
      "33": [
        1200.0,
        300.0
      ],
      "34": [
        3900.0,
        300.0
      ],
      "35": [
        4200.0,
        300.0
      ],
      "36": [
        3900.0,
        780.0
      ],
      "37": [
        4200.0,
        780.0
      ],
      "38": [
        4500.0,
        560.0
      ],
      "39": [
        4800.0,
        560.0
      ],
      "4": [
        600.0,
        -300.0
      ],
      "40": [
        5100.0,
        0.0
      ],
      "41": [
        5100.0,
        -300.0
      ],
      "42": [
        5400.0,
        0.0
      ],
      "43": [
        5700.0,
        0.0
      ],
      "44": [
        6000.0,
        0.0
      ],
      "46": [
        1200.0,
        560.0
      ],
      "47": [
        600.0,
        260.0
      ],
      "48": [
        600.0,
        0.0
      ],
      "49": [
        6300.0,
        0.0
      ],
      "5": [
        900.0,
        -300.0
      ],
      "6": [
        300.0,
        560.0
      ],
      "60": [
        150.0,
        -150.0
      ],
      "61": [
        1800.0,
        560.0
      ],
      "62": [
        2100.0,
        560.0
      ],
      "63": [
        1500.0,
        560.0
      ],
      "64": [
        1200.0,
        780.0
      ],
      "7": [
        300.0,
        780.0
      ],
      "70": [
        450.0,
        400.0
      ],
      "71": [
        100.0,
        400.0
      ],
      "9": [
        600.0,
        560.0
      ]
    },
    "schemaVersion": 1
  },
  "format": "nodra-patch",
  "formatVersion": 1,
  "graph": {
    "connections": [
      {
        "dst": [
          1,
          1
        ],
        "src": [
          2,
          0
        ]
      },
      {
        "dst": [
          3,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          4,
          0
        ],
        "src": [
          3,
          0
        ]
      },
      {
        "dst": [
          4,
          1
        ],
        "src": [
          3,
          1
        ]
      },
      {
        "dst": [
          5,
          0
        ],
        "src": [
          4,
          0
        ]
      },
      {
        "dst": [
          6,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          9,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          7,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          9,
          2
        ],
        "src": [
          7,
          0
        ]
      },
      {
        "dst": [
          11,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          12,
          1
        ],
        "src": [
          11,
          0
        ]
      },
      {
        "dst": [
          13,
          0
        ],
        "src": [
          12,
          0
        ]
      },
      {
        "dst": [
          14,
          0
        ],
        "src": [
          13,
          0
        ]
      },
      {
        "dst": [
          15,
          0
        ],
        "src": [
          14,
          0
        ]
      },
      {
        "dst": [
          16,
          0
        ],
        "src": [
          15,
          0
        ]
      },
      {
        "dst": [
          17,
          0
        ],
        "src": [
          16,
          0
        ]
      },
      {
        "dst": [
          19,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          19,
          1
        ],
        "src": [
          18,
          0
        ]
      },
      {
        "dst": [
          21,
          0
        ],
        "src": [
          17,
          0
        ]
      },
      {
        "dst": [
          21,
          3
        ],
        "src": [
          19,
          0
        ]
      },
      {
        "dst": [
          21,
          10
        ],
        "src": [
          20,
          0
        ]
      },
      {
        "dst": [
          24,
          0
        ],
        "src": [
          21,
          0
        ]
      },
      {
        "dst": [
          23,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          24,
          3
        ],
        "src": [
          23,
          0
        ]
      },
      {
        "dst": [
          24,
          4
        ],
        "src": [
          22,
          0
        ]
      },
      {
        "dst": [
          26,
          0
        ],
        "src": [
          24,
          0
        ]
      },
      {
        "dst": [
          25,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          26,
          1
        ],
        "src": [
          25,
          0
        ]
      },
      {
        "dst": [
          37,
          0
        ],
        "src": [
          36,
          0
        ]
      },
      {
        "dst": [
          38,
          2
        ],
        "src": [
          37,
          0
        ]
      },
      {
        "dst": [
          38,
          0
        ],
        "src": [
          9,
          1
        ]
      },
      {
        "dst": [
          38,
          1
        ],
        "src": [
          26,
          0
        ]
      },
      {
        "dst": [
          29,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          32,
          1
        ],
        "src": [
          29,
          0
        ]
      },
      {
        "dst": [
          34,
          0
        ],
        "src": [
          26,
          0
        ]
      },
      {
        "dst": [
          33,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          35,
          0
        ],
        "src": [
          33,
          0
        ]
      },
      {
        "dst": [
          35,
          1
        ],
        "src": [
          34,
          0
        ]
      },
      {
        "dst": [
          39,
          0
        ],
        "src": [
          38,
          0
        ]
      },
      {
        "dst": [
          39,
          1
        ],
        "src": [
          35,
          0
        ]
      },
      {
        "dst": [
          39,
          2
        ],
        "src": [
          36,
          0
        ]
      },
      {
        "dst": [
          40,
          0
        ],
        "src": [
          24,
          0
        ]
      },
      {
        "dst": [
          40,
          1
        ],
        "src": [
          39,
          0
        ]
      },
      {
        "dst": [
          40,
          2
        ],
        "src": [
          9,
          0
        ]
      },
      {
        "dst": [
          42,
          0
        ],
        "src": [
          40,
          0
        ]
      },
      {
        "dst": [
          42,
          1
        ],
        "src": [
          26,
          0
        ]
      },
      {
        "dst": [
          41,
          0
        ],
        "src": [
          22,
          0
        ]
      },
      {
        "dst": [
          42,
          2
        ],
        "src": [
          41,
          0
        ]
      },
      {
        "dst": [
          43,
          0
        ],
        "src": [
          42,
          0
        ]
      },
      {
        "dst": [
          44,
          0
        ],
        "src": [
          43,
          0
        ]
      },
      {
        "dst": [
          49,
          0
        ],
        "src": [
          44,
          0
        ]
      },
      {
        "dst": [
          46,
          0
        ],
        "src": [
          9,
          0
        ]
      },
      {
        "dst": [
          46,
          1
        ],
        "src": [
          33,
          0
        ]
      },
      {
        "dst": [
          46,
          2
        ],
        "src": [
          32,
          0
        ]
      },
      {
        "dst": [
          32,
          0
        ],
        "src": [
          9,
          0
        ]
      },
      {
        "dst": [
          48,
          2
        ],
        "src": [
          47,
          0
        ]
      },
      {
        "dst": [
          47,
          0
        ],
        "src": [
          6,
          1
        ]
      },
      {
        "dst": [
          48,
          1
        ],
        "src": [
          10,
          0
        ]
      },
      {
        "dst": [
          12,
          0
        ],
        "src": [
          48,
          0
        ]
      },
      {
        "dst": [
          60,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          60,
          1
        ],
        "src": [
          6,
          0
        ]
      },
      {
        "dst": [
          48,
          0
        ],
        "src": [
          60,
          0
        ]
      },
      {
        "dst": [
          10,
          0
        ],
        "src": [
          60,
          0
        ]
      },
      {
        "dst": [
          70,
          0
        ],
        "src": [
          1,
          0
        ]
      },
      {
        "dst": [
          70,
          1
        ],
        "src": [
          6,
          0
        ]
      },
      {
        "dst": [
          71,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          70,
          5
        ],
        "src": [
          71,
          0
        ]
      },
      {
        "dst": [
          9,
          1
        ],
        "src": [
          70,
          0
        ]
      },
      {
        "dst": [
          64,
          0
        ],
        "src": [
          5,
          0
        ]
      },
      {
        "dst": [
          63,
          1
        ],
        "src": [
          64,
          0
        ]
      },
      {
        "dst": [
          63,
          0
        ],
        "src": [
          46,
          0
        ]
      },
      {
        "dst": [
          61,
          0
        ],
        "src": [
          33,
          0
        ]
      },
      {
        "dst": [
          61,
          1
        ],
        "src": [
          63,
          0
        ]
      },
      {
        "dst": [
          61,
          2
        ],
        "src": [
          9,
          0
        ]
      },
      {
        "dst": [
          62,
          0
        ],
        "src": [
          33,
          0
        ]
      },
      {
        "dst": [
          62,
          1
        ],
        "src": [
          61,
          0
        ]
      },
      {
        "dst": [
          62,
          2
        ],
        "src": [
          9,
          0
        ]
      },
      {
        "dst": [
          35,
          2
        ],
        "src": [
          62,
          0
        ]
      }
    ],
    "nodes": [
      {
        "id": 1,
        "params": {
          "containerMode": {
            "t": "int",
            "v": 0
          },
          "exifOrientation": {
            "t": "int",
            "v": 0
          },
          "file": {
            "t": "string",
            "v": ""
          },
          "tiffPage": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.io.fileinput"
      },
      {
        "id": 2,
        "params": {
          "colorA": {
            "t": "color",
            "v": [
              0.09989874064922333,
              0.0802198275923729,
              0.14702728390693665,
              1.0
            ]
          },
          "colorB": {
            "t": "color",
            "v": [
              0.6938719153404236,
              0.5711249113082886,
              0.4178851544857025,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 768
          },
          "type": {
            "t": "int",
            "v": 1
          },
          "width": {
            "t": "int",
            "v": 768
          }
        },
        "type": "nodra.gen.gradient"
      },
      {
        "id": 3,
        "params": {},
        "type": "nodra.analyze.dimensions"
      },
      {
        "id": 4,
        "params": {
          "a": {
            "t": "float",
            "v": 0.0
          },
          "b": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.math.add"
      },
      {
        "id": 5,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 0.005
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 6,
        "params": {
          "feather": {
            "t": "float",
            "v": 0.0
          },
          "index": {
            "t": "int",
            "v": 1
          },
          "invert": {
            "t": "bool",
            "v": false
          },
          "margin": {
            "t": "float",
            "v": 0.0
          },
          "selection": {
            "t": "int",
            "v": 0
          },
          "threshold": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.ai.subjectmask"
      },
      {
        "id": 7,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 0.6
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 9,
        "params": {
          "decontaminate": {
            "t": "bool",
            "v": true
          },
          "detail": {
            "t": "float",
            "v": 0.0
          },
          "edgeContrast": {
            "t": "float",
            "v": 0.5
          },
          "radius": {
            "t": "float",
            "v": 8.0
          },
          "shift": {
            "t": "float",
            "v": 0.0
          },
          "smooth": {
            "t": "float",
            "v": 1.0
          },
          "strandSoftness": {
            "t": "float",
            "v": 0.3
          }
        },
        "type": "nodra.ai.refinemask"
      },
      {
        "id": 10,
        "params": {
          "background": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "edge": {
            "t": "int",
            "v": 0
          },
          "flipH": {
            "t": "bool",
            "v": true
          },
          "flipV": {
            "t": "bool",
            "v": false
          },
          "interpolation": {
            "t": "int",
            "v": 1
          },
          "moveX": {
            "t": "float",
            "v": 0.0
          },
          "moveY": {
            "t": "float",
            "v": 0.0
          },
          "pivotX": {
            "t": "float",
            "v": 0.5
          },
          "pivotY": {
            "t": "float",
            "v": 0.45
          },
          "rotation": {
            "t": "float",
            "v": 0.0
          },
          "scale": {
            "t": "float",
            "v": 1.7
          },
          "scaleX": {
            "t": "float",
            "v": 1.0
          },
          "scaleY": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.transform.transform"
      },
      {
        "id": 11,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 2.5
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 12,
        "params": {
          "radius": {
            "t": "float",
            "v": 30.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 13,
        "params": {
          "clipLimit": {
            "t": "float",
            "v": 2.5
          },
          "mode": {
            "t": "int",
            "v": 0
          },
          "strength": {
            "t": "float",
            "v": 1.0
          },
          "tiles": {
            "t": "int",
            "v": 8
          }
        },
        "type": "nodra.adjust.histeq"
      },
      {
        "id": 14,
        "params": {
          "colorHigh": {
            "t": "color",
            "v": [
              0.009721217676997185,
              0.7912980318069458,
              1.0,
              1.0
            ]
          },
          "colorLow": {
            "t": "color",
            "v": [
              0.006995410192757845,
              0.0018211619462817907,
              0.027320891618728638,
              1.0
            ]
          },
          "colorMid": {
            "t": "color",
            "v": [
              0.6724432110786438,
              0.017641952261328697,
              0.3467040956020355,
              1.0
            ]
          },
          "interpolation": {
            "t": "int",
            "v": 2
          },
          "midPosition": {
            "t": "float",
            "v": 0.45
          }
        },
        "type": "nodra.adjust.gradientmap"
      },
      {
        "id": 15,
        "params": {
          "colorSpace": {
            "t": "int",
            "v": 3
          },
          "hue": {
            "t": "float",
            "v": 0.0
          },
          "lightness": {
            "t": "float",
            "v": 0.0
          },
          "saturation": {
            "t": "float",
            "v": 0.0
          }
        },
        "type": "nodra.adjust.huesat"
      },
      {
        "id": 16,
        "params": {
          "contrastHigh": {
            "t": "float",
            "v": 1.0
          },
          "contrastLow": {
            "t": "float",
            "v": 1.6
          },
          "pivot": {
            "t": "float",
            "v": 40.0
          },
          "preserveSaturation": {
            "t": "bool",
            "v": true
          }
        },
        "type": "nodra.adjust.sigmoidcontrast"
      },
      {
        "id": 17,
        "params": {
          "exposure": {
            "t": "float",
            "v": -0.4
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 18,
        "params": {
          "max": {
            "t": "float",
            "v": 4.0
          },
          "min": {
            "t": "float",
            "v": 0.8
          },
          "value": {
            "t": "float",
            "v": 2.0
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 19,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 20,
        "params": {
          "max": {
            "t": "float",
            "v": 1.2
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 21,
        "params": {
          "angle": {
            "t": "float",
            "v": 0.0
          },
          "background": {
            "t": "color",
            "v": [
              0.0006070539820939302,
              0.0006070539820939302,
              0.0012141079641878605,
              1.0
            ]
          },
          "bloom": {
            "t": "float",
            "v": 0.0
          },
          "cellSize": {
            "t": "float",
            "v": 12.0
          },
          "colorFromInput": {
            "t": "bool",
            "v": true
          },
          "dotColor": {
            "t": "color",
            "v": [
              1.0,
              1.0,
              1.0,
              1.0
            ]
          },
          "gap": {
            "t": "float",
            "v": 0.3
          },
          "invert": {
            "t": "bool",
            "v": false
          },
          "mode": {
            "t": "int",
            "v": 2
          },
          "shape": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.filter.halftone"
      },
      {
        "id": 22,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 23,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 3.5
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 24,
        "params": {
          "blackLift": {
            "t": "float",
            "v": 0.1
          },
          "intensity": {
            "t": "float",
            "v": 0.5
          },
          "mode": {
            "t": "int",
            "v": 0
          },
          "radius": {
            "t": "float",
            "v": 45.0
          },
          "saturation": {
            "t": "float",
            "v": 1.0
          },
          "threshold": {
            "t": "float",
            "v": 0.5
          },
          "tint": {
            "t": "color",
            "v": [
              1.0,
              1.0,
              1.0,
              1.0
            ]
          }
        },
        "type": "nodra.filter.glow"
      },
      {
        "id": 25,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 8.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 26,
        "params": {
          "radius": {
            "t": "float",
            "v": 100.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 29,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 2.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 32,
        "params": {
          "radius": {
            "t": "float",
            "v": 4.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 33,
        "params": {
          "color": {
            "t": "color",
            "v": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          },
          "height": {
            "t": "int",
            "v": 512
          },
          "width": {
            "t": "int",
            "v": 512
          }
        },
        "type": "nodra.gen.solid"
      },
      {
        "id": 34,
        "params": {
          "exposure": {
            "t": "float",
            "v": 0.4
          }
        },
        "type": "nodra.adjust.exposure"
      },
      {
        "id": 35,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 36,
        "params": {
          "max": {
            "t": "float",
            "v": 1.0
          },
          "min": {
            "t": "float",
            "v": 0.0
          },
          "value": {
            "t": "float",
            "v": 0.7
          }
        },
        "type": "nodra.control.slider"
      },
      {
        "id": 37,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 38,
        "params": {
          "mix": {
            "t": "float",
            "v": 0.35
          },
          "mode": {
            "t": "int",
            "v": 4
          },
          "useLayerAlpha": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.blend.mix"
      },
      {
        "id": 39,
        "params": {
          "mix": {
            "t": "float",
            "v": 0.7
          },
          "mode": {
            "t": "int",
            "v": 12
          },
          "useLayerAlpha": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.blend.mix"
      },
      {
        "id": 40,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 41,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 0.25
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 42,
        "params": {
          "mix": {
            "t": "float",
            "v": 0.125
          },
          "mode": {
            "t": "int",
            "v": 2
          },
          "useLayerAlpha": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.blend.mix"
      },
      {
        "id": 43,
        "params": {
          "amount": {
            "t": "float",
            "v": -0.3
          },
          "blend": {
            "t": "int",
            "v": 0
          },
          "centerX": {
            "t": "float",
            "v": 0.5
          },
          "centerY": {
            "t": "float",
            "v": 0.5
          },
          "dither": {
            "t": "bool",
            "v": true
          },
          "shape": {
            "t": "int",
            "v": 0
          },
          "size": {
            "t": "float",
            "v": 0.4
          },
          "softness": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.filter.vignette"
      },
      {
        "id": 44,
        "params": {
          "colorGrain": {
            "t": "float",
            "v": 0.2
          },
          "grainSize": {
            "t": "float",
            "v": 1.2
          },
          "preset": {
            "t": "int",
            "v": 0
          },
          "seed": {
            "t": "int",
            "v": 0
          },
          "softness": {
            "t": "float",
            "v": 0.4
          },
          "strength": {
            "t": "float",
            "v": 0.06
          },
          "weighting": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.filter.filmgrain"
      },
      {
        "id": 46,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 47,
        "params": {
          "a": {
            "t": "float",
            "v": 0.0
          },
          "b": {
            "t": "float",
            "v": 0.0
          },
          "epsilon": {
            "t": "float",
            "v": 1e-06
          },
          "mode": {
            "t": "int",
            "v": 0
          }
        },
        "type": "nodra.logic.compare"
      },
      {
        "id": 48,
        "params": {
          "select": {
            "t": "bool",
            "v": false
          }
        },
        "type": "nodra.logic.switch"
      },
      {
        "id": 49,
        "params": {},
        "type": "nodra.view.preview"
      },
      {
        "id": 60,
        "params": {
          "computeUnits": {
            "t": "int",
            "v": 0
          },
          "context": {
            "t": "float",
            "v": 50.0
          },
          "feather": {
            "t": "float",
            "v": 8.0
          },
          "grow": {
            "t": "float",
            "v": 16.0
          },
          "method": {
            "t": "int",
            "v": 1
          }
        },
        "type": "nodra.ai.inpaint"
      },
      {
        "id": 70,
        "params": {
          "band": {
            "t": "float",
            "v": 40.0
          },
          "computeUnits": {
            "t": "int",
            "v": 0
          },
          "decontaminate": {
            "t": "bool",
            "v": false
          },
          "feather": {
            "t": "float",
            "v": 0.0
          },
          "invert": {
            "t": "bool",
            "v": false
          },
          "margin": {
            "t": "float",
            "v": 0.0
          },
          "quality": {
            "t": "int",
            "v": 0
          },
          "refine": {
            "t": "float",
            "v": 0.5
          }
        },
        "type": "nodra.ai.mattemask"
      },
      {
        "id": 71,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 6.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 63,
        "params": {
          "radius": {
            "t": "float",
            "v": 3.0
          }
        },
        "type": "nodra.filter.gaussianblur"
      },
      {
        "id": 64,
        "params": {
          "a": {
            "t": "float",
            "v": 1.0
          },
          "b": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.math.multiply"
      },
      {
        "id": 61,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      },
      {
        "id": 62,
        "params": {
          "invert": {
            "t": "bool",
            "v": false
          },
          "opacity": {
            "t": "float",
            "v": 1.0
          }
        },
        "type": "nodra.blend.maskmix"
      }
    ]
  },
  "metadata": {
    "author": "",
    "description": "The person stays photographic while everything behind becomes a concert LED wall: Subject Mask and the studio matte cut out the subject strand by strand, Refine Edge removes the old background color from the hair, and the enlarged photo, with the subject filled away, is equalized, mapped through an OKLCh stage palette and rasterized by the LED halftone with bloom. The wall's color spills onto the subject and rims its edge, haze hangs in front, and every size follows the image size, so the look matches on a 1000 px and a 6000 px photo. Pick your own photo in the Image Input node; without one, a synthetic image is used.",
    "i18n": {
      "de": {
        "description": "Die Person bleibt ein Foto, alles dahinter wird zur Konzert-LED-Wand: Subject Mask und die Studio-Matte schneiden das Motiv Strähne für Strähne frei, Refine Edge entfernt die alte Hintergrundfarbe aus den Haaren, das vergrößerte Foto ohne Person wird egalisiert, durch eine Bühnenpalette in OKLCh gelegt und vom LED-Raster mit Bloom gerastert. Das Wandlicht färbt die Person und säumt ihre Kante, davor hängt Nebel, und alle Größen folgen der Bildgröße, sodass der Look auf einem 1000-px- wie auf einem 6000-px-Foto gleich wirkt. Eigenes Foto im Bild-Eingang wählen; ohne Foto wird ein synthetisches Bild verwendet.",
        "name": "Showcase: LED-Bühnenwand"
      }
    },
    "name": "Showcase: Stage Wall"
  },
  "ui": {
    "assets": {},
    "elements": [
      {
        "frame": {
          "h": 32,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "id": 1,
        "size": 1,
        "text": "LED-Bühnenwand",
        "textEn": "Stage Wall",
        "type": "heading"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Dreht die Farben der LED-Wand um den Farbkreis.",
        "helpEn": "Rotates the colors of the LED wall around the color wheel.",
        "id": 2,
        "label": "Wandfarben",
        "labelEn": "Wall Palette",
        "nodeId": "15",
        "param": "hue",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Größe der einzelnen LEDs, in Prozent der Bildgröße.",
        "helpEn": "Size of the individual LEDs, as a share of the image size.",
        "id": 3,
        "label": "Punktgröße",
        "labelEn": "Dot Size",
        "nodeId": "18",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Wie stark jede LED in ihre Nachbarschaft ausstrahlt.",
        "helpEn": "How strongly each LED glows into its neighbors.",
        "id": 4,
        "label": "Punkt-Bloom",
        "labelEn": "Dot Bloom",
        "nodeId": "20",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Farbspill der Wand und Randlicht auf Haut, Haaren und Kleidung.",
        "helpEn": "Color spill from the wall and rim light on skin, hair and clothing.",
        "id": 5,
        "label": "Licht auf dem Motiv",
        "labelEn": "Light on Subject",
        "nodeId": "36",
        "param": "value",
        "showValue": true,
        "type": "control"
      },
      {
        "frame": {
          "h": 56,
          "w": 320,
          "x": 0,
          "y": 0
        },
        "help": "Nebel vor der Wand: weicher Schein und ein leichter Schleier.",
        "helpEn": "Haze in front of the wall: a soft glow and a light veil.",
        "id": 6,
        "label": "Bühnennebel",
        "labelEn": "Haze",
        "nodeId": "22",
        "param": "value",
        "showValue": true,
        "type": "control"
      }
    ],
    "layout": {
      "align": "stretch",
      "direction": "vertical",
      "gap": "md",
      "justify": "start",
      "mode": "stack",
      "padding": "lg",
      "wrap": false
    },
    "minWidth": 240,
    "style": {
      "template": "infiniteDark"
    },
    "stylePresets": [],
    "version": 3
  }
}
