gitextract_hf70e5ny/ ├── .devcontainer/ │ └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── new-plugin.md │ ├── aw/ │ │ └── actions-lock.json │ ├── dependabot.yaml │ ├── lighthouserc.json │ └── workflows/ │ ├── external-links-checker.yaml │ ├── fixture-metadata-triage.lock.yml │ ├── fixture-metadata-triage.md │ ├── lighthouse-production.yaml │ ├── lighthouse-review.yaml │ └── test.yaml ├── .gitignore ├── .stylelintrc.yaml ├── LICENSE ├── README.md ├── cli/ │ ├── build-plugin-data.js │ ├── build-register.js │ ├── build-test-fixtures.js │ ├── debug-env-variables.js │ ├── diff-plugin-outputs.js │ ├── export-fixture.js │ ├── import-fixture.js │ └── run-export-test.js ├── docs/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── README.md │ ├── capability-types.md │ ├── environment-variables.md │ ├── fixture-features.md │ ├── fixture-format.md │ ├── fixture-model.md │ ├── model-api.md │ ├── plugins.md │ ├── rest-api.md │ ├── testing.md │ └── ui.md ├── eslint.config.js ├── fixtures/ │ ├── 5star-systems/ │ │ └── spica-250m.json │ ├── abstract/ │ │ └── twister-4.json │ ├── acoustic-control/ │ │ └── par-180-cob-3in1.json │ ├── adb/ │ │ ├── alc4.json │ │ ├── europe-105.json │ │ └── warp-m.json │ ├── afx/ │ │ └── lmh460z.json │ ├── alien-pro/ │ │ └── alien-s.json │ ├── american-dj/ │ │ ├── 12p-hex-ip.json │ │ ├── 18p-hex-ip.json │ │ ├── 7p-hex-ip.json │ │ ├── auto-spot-150.json │ │ ├── boom-box-fx2.json │ │ ├── cob-cannon-wash.json │ │ ├── crazy-pocket-8.json │ │ ├── dekker-led.json │ │ ├── dotz-par.json │ │ ├── encore-lp12z-ip.json │ │ ├── encore-profile-1000-ww.json │ │ ├── flat-par-qa12.json │ │ ├── flat-par-qa12xs.json │ │ ├── fog-fury-jett-pro.json │ │ ├── galaxian-3d.json │ │ ├── illusion-dotz-4-4.json │ │ ├── inno-pocket-beam-q4.json │ │ ├── inno-pocket-fusion.json │ │ ├── inno-pocket-spot.json │ │ ├── inno-spot-pro.json │ │ ├── mega-bar-50rgb-rc.json │ │ ├── mega-bar-50rgb.json │ │ ├── mega-bar-rgba.json │ │ ├── mega-hex-par.json │ │ ├── mega-par-profile-plus.json │ │ ├── mega-tripar-profile-plus.json │ │ ├── mega-tripar-profile.json │ │ ├── mod-hex100.json │ │ ├── pocket-pro.json │ │ ├── quad-phase-hp.json │ │ ├── revo-4-ir.json │ │ ├── revo-burst.json │ │ ├── revo-sweep.json │ │ ├── saber-spot-rgbw.json │ │ ├── starburst.json │ │ ├── stinger-ii.json │ │ ├── stinger-spot.json │ │ ├── ultra-hex-bar-12.json │ │ ├── uv-eco-bar.json │ │ ├── vbar-pak.json │ │ ├── vizi-q-wash7.json │ │ ├── vizi-spot-led-pro.json │ │ └── xs-400.json │ ├── ape-labs/ │ │ └── lightcan.json │ ├── aputure/ │ │ ├── ls-1200d-pro.json │ │ ├── ls-300x.json │ │ ├── ls-600d-pro.json │ │ ├── ls-600d.json │ │ ├── ls-600x-pro.json │ │ └── nova-p300c.json │ ├── arri/ │ │ ├── broadcaster-2-plus.json │ │ ├── l10-c.json │ │ ├── l5-c.json │ │ ├── l7-c.json │ │ ├── skypanel-s120c.json │ │ ├── skypanel-s30c.json │ │ ├── skypanel-s360c.json │ │ └── skypanel-s60c.json │ ├── astera/ │ │ ├── ax3-lightdrop.json │ │ ├── fp1-titan-tube.json │ │ ├── fp2-helios-tube.json │ │ ├── fp3-hyperion-tube.json │ │ └── fp5-nyx-bulb.json │ ├── audibax/ │ │ └── boston-60.json │ ├── ayra/ │ │ ├── compar-20.json │ │ └── tdc-triple-burst.json │ ├── ayrton/ │ │ ├── diablo-s.json │ │ ├── diablo-tc.json │ │ └── magicblade-fx.json │ ├── beamz/ │ │ ├── h2000-faze-machine.json │ │ ├── panther-7r.json │ │ ├── pls25-par.json │ │ └── triple-flex-centre-pro-led.json │ ├── big-dipper/ │ │ ├── lp001.json │ │ └── ls90.json │ ├── bitfocus/ │ │ └── companion-v2.json │ ├── blizzard/ │ │ ├── hotbox-exa.json │ │ ├── hotbox-rgbw.json │ │ ├── puck-rgbaw.json │ │ └── rokbox-rgbw.json │ ├── boomtonedj/ │ │ ├── crazy-spot-30.json │ │ ├── silentpar-12x10w-5in1.json │ │ ├── silentpar-12x10w-6in1.json │ │ ├── silentpar-12x3w-3in1.json │ │ ├── silentpar-5x10w-5in1.json │ │ ├── silentpar-5x10w-6in1.json │ │ ├── silentpar-5x3w-3in1.json │ │ ├── silentpar-7x10w-5in1.json │ │ ├── silentpar-7x10w-6in1.json │ │ ├── silentpar-7x3w-3in1.json │ │ └── xtrem-led.json │ ├── briteq/ │ │ ├── beam-fury-1.json │ │ ├── beamspot1-dmx-fc.json │ │ ├── bt-coloray-120r.json │ │ ├── bt-coloray-18fcr.json │ │ ├── bt-coloray-60r.json │ │ ├── bt-ledrotor.json │ │ ├── bt-stagepar-6in1.json │ │ ├── btx-cirrus-ii.json │ │ ├── btx-titan.json │ │ ├── cob-slim-100-rgb.json │ │ ├── pro-beamer-zoom-indoor.json │ │ └── pro-beamer-zoom-outdoor.json │ ├── cameo/ │ │ ├── auro-beam-150.json │ │ ├── auro-spot-100.json │ │ ├── auro-spot-200.json │ │ ├── auro-spot-300.json │ │ ├── auro-spot-400.json │ │ ├── auro-spot-z300.json │ │ ├── flash-matrix-250.json │ │ ├── flat-par-can-rgb-10-ir.json │ │ ├── flat-par-can-tri-5x-3w-ir.json │ │ ├── flat-par-can-tri-7x-3w-ir.json │ │ ├── flat-pro-18.json │ │ ├── flat-pro-flood-600-ip65.json │ │ ├── flat-pro-flood-ip65-tri.json │ │ ├── gobo-scanner-80.json │ │ ├── hydrabeam-100.json │ │ ├── hydrabeam-300-rgbw.json │ │ ├── hydrabeam-400-rgbw.json │ │ ├── instant-air-1000-pro.json │ │ ├── instant-air-2000-pro.json │ │ ├── instant-hazer-1500-t-pro.json │ │ ├── ioda-1000-rgb.json │ │ ├── ioda-400-rgy.json │ │ ├── ioda-600-rgb.json │ │ ├── multi-fx-bar.json │ │ ├── multi-par-cob-1.json │ │ ├── nanospot-120.json │ │ ├── outdoor-par-tri-12.json │ │ ├── q-spot-40-cw.json │ │ ├── q-spot-40-rgbw.json │ │ ├── root-par-6.json │ │ ├── steam-wizard-1000.json │ │ ├── steam-wizard-2000.json │ │ ├── storm.json │ │ ├── thunder-wash-100-rgb.json │ │ ├── thunder-wash-100-w.json │ │ ├── thunder-wash-600-rgb.json │ │ ├── thunder-wash-600-rgbw.json │ │ ├── thunder-wash-600-w.json │ │ ├── ts-100-ww.json │ │ ├── ts-200-fc.json │ │ ├── ts-60-rgbw.json │ │ ├── ts60.json │ │ ├── zenit-w600.json │ │ └── zenit-z120.json │ ├── chauvet-dj/ │ │ ├── colorband-pix-ip.json │ │ ├── colorband-pix.json │ │ ├── corepar-uv-usb.json │ │ ├── dmx-4.json │ │ ├── eve-p-100-ww.json │ │ ├── eve-p-130-rgb.json │ │ ├── freedom-h1.json │ │ ├── geyser-rgb.json │ │ ├── gigbar-2.json │ │ ├── hurricane-1600.json │ │ ├── hurricane-haze-1dx.json │ │ ├── hurricane-haze-2d.json │ │ ├── intimidator-spot-110.json │ │ ├── intimidator-spot-160.json │ │ ├── intimidator-spot-260.json │ │ ├── kinta-x.json │ │ ├── led-par-64-tri-b.json │ │ ├── megastrobe-fx12.json │ │ ├── motiondrape-led.json │ │ ├── slimpar-pro-h-usb.json │ │ ├── slimpar-pro-qz12.json │ │ ├── slimpar-pro-rgba.json │ │ ├── slimpar-pro-w.json │ │ ├── slimpar-q12-bt.json │ │ ├── slimpar-t12-bt.json │ │ ├── slimpar-t12-usb.json │ │ └── washfx.json │ ├── chauvet-professional/ │ │ ├── colorado-1-solo.json │ │ ├── colordash-batten-quad-6.json │ │ ├── colordash-s-par-1.json │ │ ├── ovation-f-915vw.json │ │ ├── rogue-r1-wash.json │ │ ├── rogue-r2-wash.json │ │ └── vesuvio-rgba.json │ ├── chroma-q/ │ │ ├── color-force-ii-12.json │ │ ├── color-force-ii-48.json │ │ └── color-force-ii-72.json │ ├── cinetec/ │ │ └── par-18x15w-rgbwa.json │ ├── clay-paky/ │ │ ├── a-leda-b-eye-k10.json │ │ ├── a-leda-b-eye-k20.json │ │ ├── alpha-spot-qwo-800.json │ │ ├── sharpy.json │ │ ├── show-batten-100.json │ │ └── spheriscan.json │ ├── clf/ │ │ └── hera.json │ ├── coemar/ │ │ └── prospot-250-lx.json │ ├── contest/ │ │ ├── irled64-18x12six.json │ │ └── irledflat-5x12SIXb.json │ ├── dedolight/ │ │ ├── dled4-bi.json │ │ └── dled7-bi.json │ ├── desisti/ │ │ ├── softled-4-vw.json │ │ └── softled-8-vw.json │ ├── dmg-lumiere/ │ │ ├── maxi-mix.json │ │ ├── mini-mix.json │ │ └── sl1-mix.json │ ├── dts/ │ │ ├── scena-led-150.json │ │ ├── xr1200-wash.json │ │ └── xr4-spot.json │ ├── elation/ │ │ ├── acl-360-roller.json │ │ ├── cuepix-blinder-ww2.json │ │ ├── cuepix-blinder-ww4.json │ │ ├── design-led-par-zoom.json │ │ ├── fuze-par-z60ip.json │ │ ├── platinum-hfx.json │ │ ├── platinum-seven.json │ │ ├── platinum-spot-15r-pro.json │ │ ├── proteus-hybrid.json │ │ ├── sixpar-100-ip.json │ │ ├── sixpar-100.json │ │ ├── sixpar-200-ip.json │ │ ├── sixpar-200-wmg.json │ │ ├── sixpar-200.json │ │ ├── sixpar-300-ip.json │ │ ├── sixpar-300-wmg.json │ │ ├── sixpar-300.json │ │ ├── uni-bar.json │ │ └── zw19.json │ ├── eliminator/ │ │ ├── stealth-beam.json │ │ └── stealth-wash-zoom.json │ ├── empire-lighting/ │ │ └── 8x-3w-led-spider-effect.json │ ├── epsilon/ │ │ └── duo-q-beam-bar.json │ ├── equinox/ │ │ ├── gigabar.json │ │ └── rgb-power-batten.json │ ├── etc/ │ │ ├── colorsource-par-deep-blue.json │ │ ├── colorsource-par.json │ │ ├── colorsource-spot-deep-blue.json │ │ ├── colorsource-spot.json │ │ ├── fos4PD16.json │ │ ├── fos4PD24.json │ │ ├── fos4PD8.json │ │ ├── fos4PL16.json │ │ ├── fos4PL24.json │ │ ├── fos4PL8.json │ │ ├── source-4wrd-color-ii.json │ │ ├── source-four-led-series-2-daylight-hd.json │ │ ├── source-four-led-series-2-lustr.json │ │ ├── source-four-led-series-2-tungsten-hd.json │ │ ├── source-four-led-series-3-daylight-hdr.json │ │ └── source-four-led-series-3-lustr-x8.json │ ├── eurolite/ │ │ ├── edx-4.json │ │ ├── led-7c-7-silent-slim.json │ │ ├── led-b-40.json │ │ ├── led-bar-12-qcl-rgba-bar.json │ │ ├── led-bar-3-hcl-bar.json │ │ ├── led-bar-6-qcl-rgbw.json │ │ ├── led-big-party-spot.json │ │ ├── led-big-party-tcl-spot.json │ │ ├── led-dmx-pixel-tube-16-rgb-ip20.json │ │ ├── led-fe-1500.json │ │ ├── led-h2o.json │ │ ├── led-kls-801.json │ │ ├── led-ml-56-rgbw.json │ │ ├── led-par-56-tcl.json │ │ ├── led-party-spot.json │ │ ├── led-party-tcl-spot.json │ │ ├── led-pix-12-hcl.json │ │ ├── led-pix-144.json │ │ ├── led-ps-4-hcl.json │ │ ├── led-sls-12-bcl.json │ │ ├── led-sls-5-bcl.json │ │ ├── led-sls-6-uv-floor.json │ │ ├── led-svf-1.json │ │ ├── led-tha-100f-mk2.json │ │ ├── led-tha-100f.json │ │ ├── led-theatre-cob-200-rgb-ww.json │ │ ├── led-tl-3-rgb-uv.json │ │ ├── led-tl-4-qcl.json │ │ ├── led-tmh-14.json │ │ ├── led-tmh-17.json │ │ ├── led-tmh-18.json │ │ ├── led-tmh-7.json │ │ ├── led-tmh-8.json │ │ ├── led-tmh-9.json │ │ ├── led-tmh-x12.json │ │ ├── led-tmh-x25.json │ │ ├── led-z-200-tcl.json │ │ ├── md-2030.json │ │ ├── multiflood-pro-ip-smd-rgbw.json │ │ ├── n-150.json │ │ ├── tmh-xb-130.json │ │ └── ts-2.json │ ├── event-lighting/ │ │ ├── par12x12.json │ │ └── par5x12.json │ ├── evolight/ │ │ └── colours-archspot-54-rgb.json │ ├── explo/ │ │ ├── gasprojector-gx2.json │ │ └── x2-wave-flamer.json │ ├── eyourlife/ │ │ └── led-rgbw-54x3-par64.json │ ├── fiilex/ │ │ └── p3-color.json │ ├── flash-professional/ │ │ ├── led-moving-head-150w.json │ │ ├── led-par-64-cob-300w-rgbwauv.json │ │ └── led-par-64-slim-7x10w-rgbw-mk2.json │ ├── fovitec/ │ │ └── 600xb.json │ ├── fractal-lights/ │ │ ├── par-led-7x10w.json │ │ ├── par-led-7x12w.json │ │ └── par-led-7x9w.json │ ├── fun-generation/ │ │ ├── led-pot-12-1w-rgbw.json │ │ ├── led-pot-12x1w-qcl-rgb-ww-15.json │ │ ├── led-pot-12x1w-qcl-rgb-ww-40.json │ │ ├── picobeam-30-quad-led.json │ │ ├── picobeam-60-cob-rgbw.json │ │ ├── picoblade-fx-4x10w-rgbw.json │ │ ├── picospot-20-led.json │ │ ├── picospot-45-led.json │ │ ├── picowash-40-pixel-quad-led.json │ │ ├── separ-hex-led-rgbaw-uv.json │ │ ├── separ-quad-led-rgb-uv.json │ │ └── separ-quad-led-rgbw.json │ ├── futurelight/ │ │ ├── dj-scan-250.json │ │ ├── dmh-75-i-led-moving-head.json │ │ ├── pro-slim-par-7-hcl.json │ │ ├── sc-250-scanner.json │ │ └── stb-648-led-strobe-smd-5050.json │ ├── galaxis/ │ │ └── g-flame.json │ ├── gantom/ │ │ └── precision-dmx.json │ ├── generic/ │ │ ├── 4-channel-dimmer-pack.json │ │ ├── cmy-fader.json │ │ ├── color-temperature-fader.json │ │ ├── cw-ww-fader.json │ │ ├── desk-channel.json │ │ ├── drgb-fader.json │ │ ├── drgbw-fader.json │ │ ├── grbw-fader.json │ │ ├── pan-tilt.json │ │ ├── rgb-fader.json │ │ ├── rgba-fader.json │ │ ├── rgbd-fader.json │ │ ├── rgbw-fader.json │ │ ├── rgbwauv-fader.json │ │ ├── rgbww-fader.json │ │ └── strobe.json │ ├── ghost/ │ │ ├── ip-spot-bat.json │ │ └── ip-spot-pro.json │ ├── glp/ │ │ ├── force-120.json │ │ ├── impression-fr1.json │ │ ├── impression-laser.json │ │ ├── impression-spot-one.json │ │ ├── impression-x4-bar-10.json │ │ ├── jdc1.json │ │ ├── knv-arc.json │ │ └── knv-cube.json │ ├── glx/ │ │ └── gls-4-led-stage-4.json │ ├── griven/ │ │ └── kolorado-4000.json │ ├── gruft/ │ │ ├── pixel-tube.json │ │ └── ventilator.json │ ├── hazebase/ │ │ └── base-hazer-pro.json │ ├── hive/ │ │ ├── bee-50-c.json │ │ ├── bumble-bee-25-cx.json │ │ ├── hornet-200-c.json │ │ ├── hornet-200-cx.json │ │ ├── super-hornet-575-c.json │ │ ├── wasp-100-c.json │ │ └── wasp-100-cx.json │ ├── hong-yi/ │ │ └── hy-g60.json │ ├── hsl/ │ │ └── 40w-beam-spot-light-rgbw.json │ ├── ibiza-light/ │ │ ├── lp64-led-promo.json │ │ ├── ls-005led.json │ │ └── par-mini-rgb3.json │ ├── ignition/ │ │ ├── 2bright-par-18-ip.json │ │ ├── led-accu-par.json │ │ ├── strip-blinder-x.json │ │ ├── teatro-led-spot-100-fr.json │ │ └── teatro-led-spot-100-pc.json │ ├── ikan/ │ │ └── stryder-sfb150.json │ ├── infinity/ │ │ ├── iw-340-rdm.json │ │ └── iw-720-rdm.json │ ├── jb-lighting/ │ │ ├── jbled-a7.json │ │ └── varyscan-p7.json │ ├── jb-systems/ │ │ ├── imove-5s.json │ │ ├── irock-5c.json │ │ └── twin-effect-laser.json │ ├── kam/ │ │ └── gobotracer.json │ ├── kino-flo/ │ │ ├── celeb-250-led-dmx.json │ │ ├── celeb-450-led-dmx.json │ │ ├── celeb-led-201-dmx.json │ │ ├── celeb-led-250-dmx.json │ │ └── celeb-led-450-dmx.json │ ├── lalucenatz/ │ │ ├── 18leds-par-light.json │ │ └── dj-lights.json │ ├── laserworld/ │ │ ├── cs-1000rgb.json │ │ ├── ds-1000rgb.json │ │ ├── el-400rgb-mk2.json │ │ └── shownet.json │ ├── ledj/ │ │ ├── slimline-12q5-rgba.json │ │ └── slimline-12q5-rgbw.json │ ├── lep-laser/ │ │ └── diamond-pro-2-8.json │ ├── light-sky/ │ │ └── aurora.json │ ├── light4me/ │ │ └── led-par-18x3w-uv.json │ ├── lightmaxx/ │ │ ├── cls-nano-cob.json │ │ ├── dj-scan-led.json │ │ ├── easy-wash-quad-led.json │ │ ├── led-blinder-4.json │ │ ├── led-nano-par.json │ │ ├── led-par-56.json │ │ ├── led-par-64-cob-100w-rgb.json │ │ ├── platinum-mini-tri-par.json │ │ ├── vector-haze-1-0.json │ │ ├── vector-pixel-bar-18x-15w-rgbwa.json │ │ ├── vega-bat-1.json │ │ └── vega-zoom-wash.json │ ├── lite-tek/ │ │ └── beam-230.json │ ├── litecraft/ │ │ ├── washx-21.json │ │ └── washx-432-sw.json │ ├── litegear/ │ │ ├── litemat-plus-1.json │ │ ├── litemat-plus-2.json │ │ ├── litemat-plus-2l.json │ │ ├── litemat-plus-3.json │ │ ├── litemat-plus-4.json │ │ ├── litemat-plus-8.json │ │ ├── litetile-plus-4.json │ │ ├── litetile-plus-8.json │ │ ├── s2-litemat-1.json │ │ ├── s2-litemat-2.json │ │ ├── s2-litemat-2l.json │ │ ├── s2-litemat-3.json │ │ └── s2-litemat-4.json │ ├── lixada/ │ │ ├── mini-beam-rgbw.json │ │ ├── mini-gobo-moving-head-light.json │ │ └── mini-moving-head-rgbw.json │ ├── look/ │ │ ├── cryofog.json │ │ └── viper-nt.json │ ├── lupo/ │ │ ├── actionpanel-dual-color.json │ │ ├── actionpanel-full-color.json │ │ ├── superpanel-dual-color-60.json │ │ ├── superpanel-full-color-60.json │ │ ├── superpanelpro-dual-color-30.json │ │ ├── superpanelpro-full-color-30.json │ │ ├── ultrapanel-dual-color-60.json │ │ ├── ultrapanel-full-color-60.json │ │ ├── ultrapanelpro-dual-color-30.json │ │ └── ultrapanelpro-full-color-30.json │ ├── magicfx/ │ │ ├── psyco2jet.json │ │ ├── smokejet.json │ │ └── stage-flame.json │ ├── manufacturers.json │ ├── mark/ │ │ ├── mbar-381-ip.json │ │ └── superbat-led-72.json │ ├── martin/ │ │ ├── atomic-3000.json │ │ ├── mac-250-beam.json │ │ ├── mac-250-krypton.json │ │ ├── mac-250-wash.json │ │ ├── mac-600.json │ │ ├── mac-700-wash.json │ │ ├── mac-aura.json │ │ ├── mac-axiom-hybrid.json │ │ ├── mac-encore-performance.json │ │ ├── mac-viper-airfx.json │ │ ├── mac-viper-performance.json │ │ ├── mac-viper-wash.json │ │ ├── magnum-2500-hz.json │ │ ├── mania-scx500.json │ │ ├── mx-10-extreme.json │ │ ├── roboscan-812.json │ │ ├── rush-mh-2-wash.json │ │ ├── rush-mh-3-beam.json │ │ ├── rush-mh-5-profile.json │ │ ├── rush-mh-7-hybrid.json │ │ ├── rush-par-2-rgbw-zoom.json │ │ ├── rush-scanner-1-led.json │ │ ├── stagebar-54l.json │ │ └── stagebar-54s.json │ ├── mdg/ │ │ ├── atme.json │ │ ├── hazer-atmosphere-aps.json │ │ └── theone-atmospheric-generator.json │ ├── mega-led-lighting/ │ │ ├── led-par-light-372.json │ │ └── zoom-360.json │ ├── mega-lite/ │ │ ├── framebot-600.json │ │ ├── mw1.json │ │ ├── spotbot-led-cmy-300.json │ │ └── washbot-led-cymk-300.json │ ├── minuit-une/ │ │ ├── ivl-carre.json │ │ └── m-carre.json │ ├── nicols/ │ │ ├── led-bar-123-fc-ip.json │ │ └── pat-252.json │ ├── orion/ │ │ └── orcan2.json │ ├── panasonic/ │ │ ├── pt-rz120.json │ │ └── pt-rz120l.json │ ├── phocea-light/ │ │ └── box-leds-batterie-6x15w.json │ ├── powerlighting/ │ │ └── wash-84w.json │ ├── pr-lighting/ │ │ └── xs-250-spot.json │ ├── prolights/ │ │ ├── diamond19.json │ │ ├── pixpan16.json │ │ ├── polar3000.json │ │ ├── smartbat.json │ │ └── v700spot.json │ ├── qtx/ │ │ ├── lux-ld01.json │ │ └── lux-ld30w.json │ ├── renkforce/ │ │ └── gm107.json │ ├── robe/ │ │ ├── colorspot-2500e-at.json │ │ ├── dj-scan-250-xt.json │ │ ├── robin-300e-wash.json │ │ ├── robin-600e-spot.json │ │ ├── robin-ledbeam-100.json │ │ ├── robin-ledbeam-150.json │ │ ├── robin-ledwash-600.json │ │ ├── robin-parfect-150.json │ │ ├── robin-t1-profile.json │ │ ├── robin-viva-cmy.json │ │ └── spot-160-xt.json │ ├── robert-juliat/ │ │ └── 613sx.json │ ├── rockville/ │ │ └── rockpar50.json │ ├── sgm/ │ │ └── p-5.json │ ├── shehds/ │ │ ├── led-flat-par-12x3w-rgbw.json │ │ ├── led-flat-par-18x18w.json │ │ ├── led-flat-par-54x3w.json │ │ ├── led-flat-par-7x18w-rgbwa-uv-light.json │ │ ├── led-par-18x18w.json │ │ └── led-spot-60w.json │ ├── showline/ │ │ └── sl-nitro-510c.json │ ├── showlite/ │ │ └── lb-4390.json │ ├── showpro/ │ │ └── litebar-h9.json │ ├── showtec/ │ │ ├── accent-spot-q4-rgbw.json │ │ ├── archi-painter-24-8-q4.json │ │ ├── atmos-2000.json │ │ ├── club-par-12-4-rgbw.json │ │ ├── club-par-12-6-rgbwauv.json │ │ ├── compact-par-18.json │ │ ├── compact-par-7-tri.json │ │ ├── dim-4lc.json │ │ ├── dominator.json │ │ ├── explorer-250-wash-pro.json │ │ ├── horizon-8.json │ │ ├── kanjo-spot-60.json │ │ ├── kanjo-wash-rgb.json │ │ ├── led-blinder-2-cob.json │ │ ├── led-light-bar-rgb-v3.json │ │ ├── performer-2500.json │ │ ├── phantom-140-led-spot.json │ │ ├── phantom-25-led-wash.json │ │ ├── phantom-3r-beam.json │ │ ├── phantom-50-led-spot.json │ │ ├── phantom-matrix-fx.json │ │ ├── pixel-bar-12-mkii.json │ │ ├── shark-the-meg-hybrid-one.json │ │ ├── sunraise-led.json │ │ ├── sunstrip-active-mkii.json │ │ └── xs-1-rgbw.json │ ├── showven/ │ │ ├── sparkular-fall.json │ │ └── sparkular.json │ ├── silver-star/ │ │ └── mx-indigo-6000xe.json │ ├── skypix/ │ │ └── ribalta-beam.json │ ├── smoke-factory/ │ │ ├── data-ii.json │ │ └── tour-hazer-ii.json │ ├── solaris/ │ │ └── smart-36.json │ ├── solena/ │ │ ├── max-par-20.json │ │ └── mini-par-12.json │ ├── soundlight/ │ │ └── 3204r-h.json │ ├── stage-right/ │ │ ├── mini-beam-rgbw.json │ │ └── stage-wash-7x10w-led-moving-head.json │ ├── stairville/ │ │ ├── af-180-led-fogger.json │ │ ├── af-250.json │ │ ├── afh-600.json │ │ ├── bel6-ip-bar-hex.json │ │ ├── clb5-2p-rgb-ww-compact-led-par.json │ │ ├── cx60-hex.json │ │ ├── hz-200-compact-hazer.json │ │ ├── led-bar-240-8.json │ │ ├── led-flood-panel-150.json │ │ ├── led-par-56.json │ │ ├── led-par-64.json │ │ ├── matrixx-sc-100.json │ │ ├── mh-100.json │ │ ├── mh-x20.json │ │ ├── mh-x25.json │ │ ├── mh-x30-led-spot.json │ │ ├── mh-x30.json │ │ ├── mh-x50.json │ │ ├── mh-x60.json │ │ ├── octagon-theater-20x6w-cw-ww-a.json │ │ ├── par-56.json │ │ ├── remus-hexspot-515.json │ │ ├── revueled-120-cob-rgbww.json │ │ ├── revueled-120-cob-true-white.json │ │ ├── sonicpulse-led-bar-05.json │ │ ├── sonicpulse-led-bar-10.json │ │ ├── stage-tri-led.json │ │ ├── vf-1200-dmx-vertifog-co2-fx.json │ │ ├── wild-wash-132-led-rgb-dmx.json │ │ ├── wild-wash-648-led-white-dmx.json │ │ ├── xbrick-full-colour.json │ │ ├── xbrick-quad-16x8w-rgbw.json │ │ └── z120m-par-64-led-rgbw-120w.json │ ├── starway/ │ │ ├── servo-color-4k.json │ │ └── stickolor-1210uhd.json │ ├── studio-due/ │ │ └── light-deflector.json │ ├── sun-star/ │ │ └── g-2011-nova.json │ ├── tecshow/ │ │ ├── nebula-18.json │ │ └── nebula-6.json │ ├── tiptop-stage-light/ │ │ └── 3-10w-battery-led-wedge-par.json │ ├── tmb/ │ │ └── solaris-flare.json │ ├── tomshine/ │ │ ├── 3-led-par-light-rgbuv.json │ │ └── 80w-mini-gobo-moving-head.json │ ├── uking/ │ │ ├── b117-par-can-4in1-rgbw-18-leds.json │ │ ├── mini-led-spot-25w.json │ │ ├── par-light-b262.json │ │ └── zq-b20-mini-spider-light.json │ ├── ultratec/ │ │ └── radiance-hazer.json │ ├── varytec/ │ │ ├── bat-par-6-rgbuv.json │ │ ├── bat-par-6-rgbwa.json │ │ ├── easy-move-xs-hp-wash-7x8w-rgbw.json │ │ ├── giga-bar-frost-pix-8-rgb.json │ │ ├── giga-bar-hex-3.json │ │ ├── hero-spot-230.json │ │ ├── hero-wash-340fx-rgbw-zoom.json │ │ ├── hero-wash-640fx.json │ │ ├── led-hellball-3-rgb.json │ │ └── led-theater-spot-100.json │ ├── velleman/ │ │ └── aeron-250-ii.json │ ├── venue/ │ │ ├── thintri64.json │ │ └── tristrip3z.json │ └── vrsl/ │ ├── disco-ball.json │ └── flasher.json ├── jsconfig.json ├── lib/ │ ├── ajv-validator.js │ ├── cache-result.js │ ├── create-github-issue.js │ ├── create-github-pr.js │ ├── diff-plugin-outputs.js │ ├── esm-shim.cjs │ ├── fixture-features/ │ │ ├── 16bit-dmx-value-resolution.js │ │ ├── capability-types.js │ │ ├── duplicate-channel-names.js │ │ ├── fine-channels.js │ │ ├── fine-positions.js │ │ ├── floating-point-physicals.js │ │ ├── many-modes.js │ │ ├── matrices.js │ │ ├── multiple-categories.js │ │ ├── multiple-focuses.js │ │ ├── no-physical-data.js │ │ ├── null-channels.js │ │ ├── physical-override.js │ │ ├── rdm.js │ │ ├── redirect-reasons.js │ │ ├── reused-channels.js │ │ ├── switching-channels.js │ │ └── wheels.js │ ├── fixture-json-stringify.js │ ├── get-ajv-error-messages.js │ ├── import-json.js │ ├── load-env-file.js │ ├── model/ │ │ ├── AbstractChannel.js │ │ ├── Capability.js │ │ ├── CoarseChannel.js │ │ ├── Entity.js │ │ ├── FineChannel.js │ │ ├── Fixture.js │ │ ├── Manufacturer.js │ │ ├── Matrix.js │ │ ├── Meta.js │ │ ├── Mode.js │ │ ├── NullChannel.js │ │ ├── Physical.js │ │ ├── Range.js │ │ ├── Resource.js │ │ ├── SwitchingChannel.js │ │ ├── TemplateChannel.js │ │ ├── Wheel.js │ │ └── WheelSlot.js │ ├── model.js │ ├── register.js │ ├── scale-dmx-values.js │ ├── schema-properties.js │ ├── server-response-helpers.js │ ├── site-crawler.js │ └── types.js ├── nuxt.config.js ├── package.json ├── plugins/ │ ├── aglight/ │ │ ├── export.js │ │ └── plugin.json │ ├── color-chief/ │ │ ├── export.js │ │ └── plugin.json │ ├── colorsource/ │ │ ├── export.js │ │ └── plugin.json │ ├── d-light/ │ │ ├── export.js │ │ ├── exportTests/ │ │ │ └── attributes-correctness.js │ │ └── plugin.json │ ├── dmxcontrol3/ │ │ ├── ddf3-function-groups.js │ │ ├── ddf3-functions.js │ │ ├── export.js │ │ ├── exportTests/ │ │ │ └── channel-numbers.js │ │ └── plugin.json │ ├── dragonframe/ │ │ ├── export.js │ │ ├── exportTests/ │ │ │ └── json-schema-conformity.js │ │ └── plugin.json │ ├── ecue/ │ │ ├── export.js │ │ ├── import.js │ │ └── plugin.json │ ├── gdtf/ │ │ ├── deprecated-gdtf-attributes.js │ │ ├── gdtf-attributes.js │ │ ├── gdtf-helpers.js │ │ ├── import.js │ │ └── plugin.json │ ├── millumin/ │ │ ├── export.js │ │ ├── exportTests/ │ │ │ └── json-schema-conformity.js │ │ └── plugin.json │ ├── ofl/ │ │ ├── export.js │ │ └── plugin.json │ ├── op-z/ │ │ ├── export.js │ │ └── plugin.json │ ├── plugins.json │ └── qlcplus_4.12.2/ │ ├── export.js │ ├── exportTests/ │ │ ├── fixture-tool-validation.js │ │ └── xsd-schema-conformity.js │ ├── import.js │ ├── plugin.json │ └── presets.js ├── resources/ │ └── gobos/ │ ├── 1-vertical-bar.json │ ├── 10-circles.json │ ├── 3-fold-spiral.json │ ├── 3-fold-swirl.json │ ├── 32-circles.json │ ├── 4-line-arranged-dots.json │ ├── 4-vertical-bars.json │ ├── 5-fold-swirl-inverted.json │ ├── 5-fold-swirl.json │ ├── 5-pointed-compass-rose-star.json │ ├── 5-pointed-star.json │ ├── 6-mouse-heads.json │ ├── aliases/ │ │ └── qlcplus.json │ ├── biohazard.json │ ├── bubbles.json │ ├── caro-flower.json │ ├── circle-outline.json │ ├── circled-clock-face.json │ ├── circular-beams.json │ ├── circular-droplets.json │ ├── circular-drops.json │ ├── clockwork.json │ ├── comets.json │ ├── crescent.json │ ├── daisy-flower.json │ ├── dot-spiral.json │ ├── double-lines-star.json │ ├── edge-touching-circles.json │ ├── fragmented-star.json │ ├── glass-raindrops-on-window.json │ ├── glass-red-10-circles.json │ ├── hypnotic-swirl.json │ ├── pointed-grid.json │ ├── quarter-mark.json │ ├── rays.json │ ├── rose-petal-abstract.json │ ├── rose-petal.json │ ├── shards.json │ ├── square-arrows.json │ ├── square-outline.json │ ├── stars.json │ ├── stones.json │ ├── striped-iris.json │ ├── tiny-stars.json │ ├── triangle-hexagon-pattern.json │ ├── triangle-outline.json │ └── vibrating-triangle.json ├── schemas/ │ ├── capability.json │ ├── channel.json │ ├── definitions.json │ ├── fixture-redirect.json │ ├── fixture.json │ ├── gobo.json │ ├── manufacturers.json │ ├── matrix.json │ ├── plugin.json │ └── wheel-slot.json ├── server/ │ ├── ecosystem.config.js │ ├── nginx-site-available │ ├── redeploy.sh │ └── webhook.js ├── tests/ │ ├── built-files-committed.js │ ├── dmx-value-scaling.test.js │ ├── external-links.js │ ├── fixture-valid.js │ ├── fixtures-valid.js │ ├── github/ │ │ ├── export-diff.js │ │ ├── exports-valid.js │ │ ├── pull-request.js │ │ └── schema-version-reminder.js │ ├── http-status.test.js │ ├── test-fixtures.json │ └── test-fixtures.md └── ui/ ├── api/ │ ├── download.js │ ├── index.js │ ├── openapi.json │ ├── routes/ │ │ ├── fixtures/ │ │ │ ├── from-editor.js │ │ │ ├── from-editor.json │ │ │ ├── import.js │ │ │ ├── import.json │ │ │ ├── submit.js │ │ │ └── submit.json │ │ ├── get-search-results.js │ │ ├── get-search-results.json │ │ ├── manufacturers/ │ │ │ ├── _manufacturerKey.js │ │ │ ├── _manufacturerKey.json │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── plugins/ │ │ │ ├── _pluginKey.js │ │ │ ├── _pluginKey.json │ │ │ ├── index.js │ │ │ └── index.json │ │ ├── submit-feedback.js │ │ └── submit-feedback.json │ └── routes.js ├── assets/ │ ├── icons/ │ │ └── icons.js │ ├── scripts/ │ │ ├── editor-utilities.js │ │ └── fixture-link-types.js │ └── styles/ │ ├── fonts.scss │ ├── global.scss │ ├── mixins.scss │ ├── style.scss │ ├── theming.scss │ └── vars.scss ├── components/ │ ├── A11yDialog.vue │ ├── CapabilityTypeIcon.vue │ ├── CategoryBadge.vue │ ├── ChannelTypeIcon.vue │ ├── ClimateStrikeBanner.vue │ ├── ConditionalDetails.vue │ ├── DownloadButton.vue │ ├── FixtureHeader.vue │ ├── HeaderBar.vue │ ├── HelpWantedDialog.vue │ ├── HelpWantedMessage.vue │ ├── LabeledInput.vue │ ├── LabeledValue.vue │ ├── PropertyInputBoolean.vue │ ├── PropertyInputDimensions.vue │ ├── PropertyInputEntity.vue │ ├── PropertyInputNumber.vue │ ├── PropertyInputRange.vue │ ├── PropertyInputSelect.vue │ ├── PropertyInputText.vue │ ├── PropertyInputTextarea.vue │ ├── ThemeSwitcher.vue │ ├── editor/ │ │ ├── EditorCapability.vue │ │ ├── EditorCapabilityTypeData.vue │ │ ├── EditorCapabilityWizard.vue │ │ ├── EditorCategoryChooser.vue │ │ ├── EditorChannelDialog.vue │ │ ├── EditorChooseChannelEditModeDialog.vue │ │ ├── EditorFileUpload.vue │ │ ├── EditorFixtureInformation.vue │ │ ├── EditorLink.vue │ │ ├── EditorLinks.vue │ │ ├── EditorManufacturer.vue │ │ ├── EditorMode.vue │ │ ├── EditorPhysical.vue │ │ ├── EditorProportionalPropertySwitcher.vue │ │ ├── EditorRestoreDialog.vue │ │ ├── EditorSubmitDialog.vue │ │ ├── EditorWheelSlot.vue │ │ ├── EditorWheelSlots.vue │ │ ├── capabilities/ │ │ │ ├── CapabilityBeamAngle.vue │ │ │ ├── CapabilityBeamPosition.vue │ │ │ ├── CapabilityBladeInsertion.vue │ │ │ ├── CapabilityBladeRotation.vue │ │ │ ├── CapabilityBladeSystemRotation.vue │ │ │ ├── CapabilityColorIntensity.vue │ │ │ ├── CapabilityColorPreset.vue │ │ │ ├── CapabilityColorTemperature.vue │ │ │ ├── CapabilityEffect.vue │ │ │ ├── CapabilityEffectDuration.vue │ │ │ ├── CapabilityEffectParameter.vue │ │ │ ├── CapabilityEffectSpeed.vue │ │ │ ├── CapabilityFocus.vue │ │ │ ├── CapabilityFog.vue │ │ │ ├── CapabilityFogOutput.vue │ │ │ ├── CapabilityFogType.vue │ │ │ ├── CapabilityFrost.vue │ │ │ ├── CapabilityFrostEffect.vue │ │ │ ├── CapabilityGeneric.vue │ │ │ ├── CapabilityIntensity.vue │ │ │ ├── CapabilityIris.vue │ │ │ ├── CapabilityIrisEffect.vue │ │ │ ├── CapabilityMaintenance.vue │ │ │ ├── CapabilityNoFunction.vue │ │ │ ├── CapabilityPan.vue │ │ │ ├── CapabilityPanContinuous.vue │ │ │ ├── CapabilityPanTiltSpeed.vue │ │ │ ├── CapabilityPrism.vue │ │ │ ├── CapabilityPrismRotation.vue │ │ │ ├── CapabilityRotation.vue │ │ │ ├── CapabilityShutterStrobe.vue │ │ │ ├── CapabilitySoundSensitivity.vue │ │ │ ├── CapabilitySpeed.vue │ │ │ ├── CapabilityStrobeDuration.vue │ │ │ ├── CapabilityStrobeSpeed.vue │ │ │ ├── CapabilityTilt.vue │ │ │ ├── CapabilityTiltContinuous.vue │ │ │ ├── CapabilityTime.vue │ │ │ ├── CapabilityWheelRotation.vue │ │ │ ├── CapabilityWheelShake.vue │ │ │ ├── CapabilityWheelSlot.vue │ │ │ ├── CapabilityWheelSlotRotation.vue │ │ │ └── CapabilityZoom.vue │ │ └── wheel-slots/ │ │ ├── WheelSlotAnimationGoboEnd.vue │ │ ├── WheelSlotAnimationGoboStart.vue │ │ ├── WheelSlotClosed.vue │ │ ├── WheelSlotColor.vue │ │ ├── WheelSlotFrost.vue │ │ ├── WheelSlotGobo.vue │ │ ├── WheelSlotIris.vue │ │ ├── WheelSlotOpen.vue │ │ └── WheelSlotPrism.vue │ ├── fixture-page/ │ │ ├── FixturePage.vue │ │ ├── FixturePageCapabilityTable.vue │ │ ├── FixturePageChannel.vue │ │ ├── FixturePageMatrix.vue │ │ ├── FixturePageMode.vue │ │ ├── FixturePagePhysical.vue │ │ └── FixturePageWheel.vue │ └── global/ │ ├── OflSvg.vue │ └── OflTime.vue ├── layouts/ │ ├── default.vue │ └── error.vue ├── pages/ │ ├── _manufacturerKey/ │ │ ├── _fixtureKey.vue │ │ └── index.vue │ ├── about/ │ │ ├── index.vue │ │ └── plugins/ │ │ ├── _plugin.vue │ │ └── index.vue │ ├── categories/ │ │ ├── _category.vue │ │ └── index.vue │ ├── fixture-editor.vue │ ├── import-fixture-file.vue │ ├── index.vue │ ├── manufacturers.vue │ ├── rdm.vue │ └── search.vue ├── plugins/ │ ├── global-components.js │ └── vue-form.js └── static/ ├── BingSiteAuth.xml ├── browserconfig.xml ├── fonts/ │ ├── Inconsolata/ │ │ └── OFL.txt │ └── LatoLatin/ │ └── OFL.txt ├── google02fa8e96cb305d78.html └── manifest.json