{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "atom-loader",
  "type": "registry:ui",
  "title": "Atom Loader",
  "description": "Universal CSS-animated matrix loader with 500+ pattern configurations.",
  "dependencies": [],
  "devDependencies": [],
  "registryDependencies": [],
  "files": [
    {
      "path": "components/ui/atom-loader.tsx",
      "content": "\"use client\";\n\nimport React, { useMemo } from \"react\";\n\nexport const PATTERNS = {\n  \"dot-pulse\": [\n    \"00000\",\n    \"00000\",\n    \"00100\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"dot-duo-orbit\": [\n    \"00100\",\n    \"00000\",\n    \"00000\",\n    \"00000\",\n    \"00100\"\n  ],\n  \"dot-trio-breathe\": [\n    \"00000\",\n    \"00000\",\n    \"01110\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"dot-quad-spin\": [\n    \"00100\",\n    \"00000\",\n    \"10001\",\n    \"00000\",\n    \"00100\"\n  ],\n  \"dot-cross-bounce\": [\n    \"00100\",\n    \"00000\",\n    \"10101\",\n    \"00000\",\n    \"00100\"\n  ],\n  \"dot-linear-cascade\": [\n    \"00000\",\n    \"00000\",\n    \"11111\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"dot-vertical-drip\": [\n    \"00100\",\n    \"00100\",\n    \"00100\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"dot-diagonal-meteor\": [\n    \"10000\",\n    \"01000\",\n    \"00100\",\n    \"00010\",\n    \"00001\"\n  ],\n  \"dot-corner-ping\": [\n    \"10001\",\n    \"00000\",\n    \"00000\",\n    \"00000\",\n    \"10001\"\n  ],\n  \"dot-center-burst\": [\n    \"10101\",\n    \"00000\",\n    \"10101\",\n    \"00000\",\n    \"10101\"\n  ],\n  \"dot-split-merge\": [\n    \"00000\",\n    \"00100\",\n    \"10101\",\n    \"00100\",\n    \"00000\"\n  ],\n  \"dot-snake-3x3\": [\n    \"00000\",\n    \"01110\",\n    \"01010\",\n    \"01110\",\n    \"00000\"\n  ],\n  \"dot-flicker-sparse\": [\n    \"10010\",\n    \"00001\",\n    \"01000\",\n    \"00010\",\n    \"10000\"\n  ],\n  \"dot-magnet-pull\": [\n    \"01010\",\n    \"10001\",\n    \"00100\",\n    \"10001\",\n    \"01010\"\n  ],\n  \"dot-twin-helix\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"dot-leapfrog-line\": [\n    \"00000\",\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"00000\"\n  ],\n  \"dot-vortex-micro\": [\n    \"00000\",\n    \"01100\",\n    \"00110\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"dot-echo-pulse\": [\n    \"00000\",\n    \"01000\",\n    \"00100\",\n    \"00010\",\n    \"00000\"\n  ],\n  \"dot-asym-corner\": [\n    \"11000\",\n    \"10000\",\n    \"00001\",\n    \"00011\",\n    \"00011\"\n  ],\n  \"dot-matrix-scan\": [\n    \"10000\",\n    \"00100\",\n    \"00001\",\n    \"01000\",\n    \"00010\"\n  ],\n  \"grid-full-wave\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"grid-checker-invert\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"grid-radial-ripple\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"grid-cascade-cols\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"grid-sweep-rows\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"grid-spiral-traverse\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"grid-diamond-submatrix\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"grid-corner-collision\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"grid-stagger-3x3\": [\n    \"00000\",\n    \"01110\",\n    \"01110\",\n    \"01110\",\n    \"00000\"\n  ],\n  \"grid-glitch-scatter\": [\n    \"11011\",\n    \"10101\",\n    \"01110\",\n    \"10101\",\n    \"11011\"\n  ],\n  \"grid-cross-scan\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"grid-perimeter-flow\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"grid-bipolar-pulse\": [\n    \"11111\",\n    \"00000\",\n    \"11111\",\n    \"00000\",\n    \"11111\"\n  ],\n  \"grid-diagonal-split\": [\n    \"11110\",\n    \"11100\",\n    \"11000\",\n    \"10000\",\n    \"00000\"\n  ],\n  \"grid-hollow-cross\": [\n    \"00100\",\n    \"00100\",\n    \"11011\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"grid-snake-zigzag\": [\n    \"11111\",\n    \"10000\",\n    \"11111\",\n    \"00001\",\n    \"11111\"\n  ],\n  \"grid-radar-sweep\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"grid-checker-ripple\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"grid-interlace-cols\": [\n    \"10101\",\n    \"10101\",\n    \"10101\",\n    \"10101\",\n    \"10101\"\n  ],\n  \"grid-matrix-rain\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"square-perimeter-orbit\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-dual-chase\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-quad-corner\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-concentric-iris\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-nested-3x3\": [\n    \"00000\",\n    \"01110\",\n    \"01010\",\n    \"01110\",\n    \"00000\"\n  ],\n  \"square-double-ring\": [\n    \"11111\",\n    \"11111\",\n    \"11011\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"square-collapse-implode\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-expand-explode\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-edge-sweep\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-opposing-tails\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-corner-pulse\": [\n    \"10001\",\n    \"00000\",\n    \"00000\",\n    \"00000\",\n    \"10001\"\n  ],\n  \"square-hollow-wave\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-cross-fill\": [\n    \"11111\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"11111\"\n  ],\n  \"square-diagonal-split\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-snake-inward\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-radar-crosshair\": [\n    \"11111\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"11111\"\n  ],\n  \"square-checker-corners\": [\n    \"10101\",\n    \"00000\",\n    \"10001\",\n    \"00000\",\n    \"10101\"\n  ],\n  \"square-leapfrog-edges\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"square-asym-notch\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10000\",\n    \"11110\"\n  ],\n  \"square-breathe-solid\": [\n    \"00000\",\n    \"01111\",\n    \"01111\",\n    \"01111\",\n    \"01111\"\n  ],\n  \"square-tunnel-depth\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-stair-drop\": [\n    \"11111\",\n    \"11110\",\n    \"11100\",\n    \"11000\",\n    \"10000\"\n  ],\n  \"square-dna-helix\": [\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"10001\"\n  ],\n  \"square-vortex-spin\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"square-glitch-perimeter\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-echo-burst\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-magnetic-core\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-counter-scan\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-flicker-mesh\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"square-triple-orbit\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"circle-orbit-smooth\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-dual-orbit-opposing\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-triple-pulse\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-iris-dilation\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"circle-radial-burst\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-imploding-core\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-compass-scan\": [\n    \"00100\",\n    \"00000\",\n    \"10101\",\n    \"00000\",\n    \"00100\"\n  ],\n  \"circle-wave-crest\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-eclipse-shadow\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"circle-split-arcs\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-dna-orbit\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-magnet-flux\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"circle-leapfrog-quad\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-asym-crescent\": [\n    \"01110\",\n    \"10000\",\n    \"10000\",\n    \"10000\",\n    \"01110\"\n  ],\n  \"circle-vortex-drain\": [\n    \"01110\",\n    \"11001\",\n    \"10101\",\n    \"10011\",\n    \"01110\"\n  ],\n  \"circle-radar-blip\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-stair-spiral\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-checker-orbit\": [\n    \"01010\",\n    \"10001\",\n    \"00100\",\n    \"10001\",\n    \"01010\"\n  ],\n  \"circle-flicker-corona\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-glitch-orbit\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-harmonic-pulse\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-snake-tail\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-triple-concentric\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"circle-bipolar-flash\": [\n    \"01110\",\n    \"10001\",\n    \"00000\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-quad-quadrant\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-orbit-handoff\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-cross-intersection\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"circle-breathe-subtle\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"circle-supernova-blast\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"circle-hourglass-orbit\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"ring-orbit-single\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-dual-chase\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-quad-sync\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-counter-spin\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-breathe-glow\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-staccato-pulse\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-iris-expand\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-collapse-center\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-wave-ripple\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-flicker-spark\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-leapfrog-step\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-snake-segment\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-radar-sweep\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-dna-twins\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-vortex-accelerate\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-bipolar-flash\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-glitch-stutter\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-magnet-attract\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-checker-alt\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ring-supernova-bloom\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-perimeter-orbit\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-dual-chase\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-solid-breathe\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"hex-radial-burst\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"hex-implosion-core\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-wave-traverse\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"hex-spiral-inward\": [\n    \"01110\",\n    \"10001\",\n    \"10111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"hex-vertex-pulse\": [\n    \"01010\",\n    \"10001\",\n    \"00000\",\n    \"10001\",\n    \"01010\"\n  ],\n  \"hex-counter-flow\": [\n    \"01110\",\n    \"10001\",\n    \"00000\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-radar-scan\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"hex-dna-interlace\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-magnet-pull\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-leapfrog-hops\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-iris-dilation\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"hex-stair-descent\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"hex-checker-phase\": [\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"hex-vortex-swirl\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"hex-glitch-scatter\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-flicker-sparkle\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-column-scan\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"hex-diagonal-meteor\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"hex-asym-cut\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10000\",\n    \"01100\"\n  ],\n  \"hex-triple-orbit\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-pulse-ring\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"hex-supernova\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"triangle-perimeter-orbit\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-dual-chase\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-apex-pulse\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-solid-breathe\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-wave-cascade\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-inverted-vortex\": [\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\",\n    \"00000\"\n  ],\n  \"triangle-collapse-core\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-burst-explode\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-counter-flow\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-stair-drop\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-dna-helix\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-snake-perimeter\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-radar-sector\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-leapfrog-corners\": [\n    \"00100\",\n    \"00000\",\n    \"00000\",\n    \"10001\",\n    \"00000\"\n  ],\n  \"triangle-iris-dilation\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-magnet-core\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-checker-lattice\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"00000\"\n  ],\n  \"triangle-glitch-edge\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-flicker-beacon\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-triple-apex\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-asym-right\": [\n    \"10000\",\n    \"11000\",\n    \"11100\",\n    \"11110\",\n    \"11111\"\n  ],\n  \"triangle-bipolar-flash\": [\n    \"00100\",\n    \"00000\",\n    \"00000\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-supernova\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-column-sweep\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-pulse-hollow\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"diamond-orbit-smooth\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-dual-chase\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-radial-burst\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"diamond-solid-breathe\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"diamond-collapse-core\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-wave-ripple\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"diamond-stair-cascade\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"diamond-iris-dilation\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-vortex-spin\": [\n    \"00100\",\n    \"01101\",\n    \"10101\",\n    \"10110\",\n    \"00100\"\n  ],\n  \"diamond-counter-flow\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-magnet-pulse\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-leapfrog-hops\": [\n    \"00100\",\n    \"00000\",\n    \"10001\",\n    \"00000\",\n    \"00100\"\n  ],\n  \"diamond-snake-track\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-radar-sweep\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"diamond-dna-helix\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-checker-alt\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-flicker-gem\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"diamond-glitch-stutter\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"diamond-bipolar-flash\": [\n    \"00100\",\n    \"00000\",\n    \"10001\",\n    \"00000\",\n    \"00100\"\n  ],\n  \"diamond-supernova\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"star-orbit-blaze\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-radial-burst\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-solid-breathe\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-flicker-twinkle\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-vortex-spin\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-collapse-implode\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-stair-cascade\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-radar-sweep\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-glitch-stutter\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"star-supernova-blast\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"cross-laser-sweep\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-radial-burst\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-imploding-arms\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-quad-orbit\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-breathe-glow\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"plus-diagonal-wave\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"plus-dual-chase\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"plus-iris-expansion\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"plus-magnet-pulse\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"x-diagonal-chase\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"x-corner-collision\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"x-radial-burst\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"x-dna-twins\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"x-counterflow-spin\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"x-vortex-acceleration\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"cross-leapfrog-step\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-radar-sweep\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-stair-cascade\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-checker-alternate\": [\n    \"00100\",\n    \"00100\",\n    \"11011\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-glitch-stutter\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"cross-flicker-spark\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"x-stair-descent\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"x-snake-track\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"x-supernova-blast\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"x-bipolar-flash\": [\n    \"10001\",\n    \"01010\",\n    \"00000\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"flower-petal-bloom\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-orbit-petal\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-solid-breathe\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-vortex-swirl\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-iris-dilation\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-counter-spin\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-flicker-dew\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-stair-cascade\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-radar-sweep\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"flower-glitch-stutter\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"spiral-inward-vortex\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-outward-burst\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-dual-galaxy\": [\n    \"11111\",\n    \"10001\",\n    \"11011\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-vortex-drain\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-wave-traverse\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-stair-descent\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-counter-flow\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-dna-helix\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-magnet-core\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-leapfrog-hop\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-radar-blip\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-flicker-spark\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-glitch-scatter\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-breathe-subtle\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-bipolar-flash\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-supernova\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-triple-track\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-iris-dilation\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"spiral-checker-alt\": [\n    \"10101\",\n    \"00001\",\n    \"10101\",\n    \"10001\",\n    \"10101\"\n  ],\n  \"spiral-pulse-core\": [\n    \"11111\",\n    \"00001\",\n    \"11101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"wave-sine-horizontal\": [\n    \"10000\",\n    \"01000\",\n    \"00100\",\n    \"00010\",\n    \"00001\"\n  ],\n  \"wave-sine-vertical\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-diagonal-crest\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-counter-collision\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-interlace-cascade\": [\n    \"11111\",\n    \"00000\",\n    \"11111\",\n    \"00000\",\n    \"11111\"\n  ],\n  \"wave-radial-expansion\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-stair-drop\": [\n    \"10000\",\n    \"11000\",\n    \"11100\",\n    \"11110\",\n    \"11111\"\n  ],\n  \"wave-dna-helix\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"wave-vortex-spiral\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"wave-leapfrog-hops\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"wave-snake-undulation\": [\n    \"11111\",\n    \"10000\",\n    \"11111\",\n    \"00001\",\n    \"11111\"\n  ],\n  \"wave-radar-beam\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-magnet-surge\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"wave-checker-polarity\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"wave-glitch-distortion\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-flicker-sea\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-breathe-tide\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-bipolar-surge\": [\n    \"11111\",\n    \"00000\",\n    \"11111\",\n    \"00000\",\n    \"11111\"\n  ],\n  \"wave-supernova-crest\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"wave-iris-pulse\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"orbit-single-satellite\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-binary-stars\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-triple-system\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-quad-ring\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-counter-rotational\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-radial-burst\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-collapse-blackhole\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-dna-helix\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-vortex-cyclone\": [\n    \"01110\",\n    \"11001\",\n    \"10101\",\n    \"10011\",\n    \"01110\"\n  ],\n  \"orbit-stair-quantum\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-leapfrog-pair\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-snake-comet\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-radar-sweep\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-magnet-flux\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"orbit-checker-polarity\": [\n    \"01010\",\n    \"10001\",\n    \"00100\",\n    \"10001\",\n    \"01010\"\n  ],\n  \"orbit-glitch-drift\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-flicker-dust\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-breathe-harmony\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-bipolar-flash\": [\n    \"01110\",\n    \"10001\",\n    \"00000\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"orbit-supernova-flare\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"ripple-concentric-out\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"ripple-concentric-in\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"ripple-dual-source\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"ripple-diamond-pulse\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"ripple-square-contour\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"ripple-vortex-eddy\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"ripple-stair-drop\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ripple-dna-helix\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"ripple-magnet-flux\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"ripple-leapfrog-wave\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"ripple-radar-blip\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"ripple-checker-alt\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"ripple-glitch-surface\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"ripple-flicker-pond\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"ripple-supernova-ring\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"burst-radial-nova\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"burst-quad-corner\": [\n    \"10001\",\n    \"00000\",\n    \"00100\",\n    \"00000\",\n    \"10001\"\n  ],\n  \"burst-staccato-fire\": [\n    \"11011\",\n    \"11011\",\n    \"00000\",\n    \"11011\",\n    \"11011\"\n  ],\n  \"burst-vortex-plasma\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"burst-iris-dilation\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"burst-counter-pulse\": [\n    \"11111\",\n    \"00000\",\n    \"11111\",\n    \"00000\",\n    \"11111\"\n  ],\n  \"burst-dna-helix\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"burst-magnet-recoil\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"burst-leapfrog-cluster\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"burst-radar-ignition\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"burst-checker-flash\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"burst-glitch-scatter\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"burst-flicker-sparkle\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"burst-breathe-pulse\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"burst-supernova-core\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-digital-rain\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-laser-scan\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-diagonal-cascade\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-quantum-stutter\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"matrix-vortex-core\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"matrix-radar-sector\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-snake-traversal\": [\n    \"11111\",\n    \"10000\",\n    \"11111\",\n    \"00001\",\n    \"11111\"\n  ],\n  \"matrix-dna-interlaced\": [\n    \"10101\",\n    \"10101\",\n    \"10101\",\n    \"10101\",\n    \"10101\"\n  ],\n  \"matrix-magnet-collapse\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-leapfrog-swap\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"matrix-checker-polarity\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"matrix-flicker-static\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-breathe-subtle\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-bipolar-counter\": [\n    \"11111\",\n    \"11111\",\n    \"00000\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"matrix-supernova-flash\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"checker-alt-pulse\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-wave-diagonal\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-radial-ripple\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-counter-flow\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-vortex-spin\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-stair-drop\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-radar-sweep\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-dna-helix\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-glitch-stutter\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"checker-supernova-flash\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"radar-sweep-classic\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"radar-crosshair-scan\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"radar-dual-beam\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"radar-counter-sweep\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"radar-blip-pulse\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"radar-vortex-swirl\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"radar-stair-sector\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"radar-glitch-interference\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"radar-flicker-beacon\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"radar-supernova-burst\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"pyramid-apex-cascade\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-inverted-funnel\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"pyramid-solid-breathe\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-vortex-drain\": [\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"pyramid-radial-burst\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-counter-slide\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-stair-steps\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-dna-helix\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"pyramid-magnet-core\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-leapfrog-tiers\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-checker-alt\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"pyramid-glitch-stutter\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-flicker-flame\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"pyramid-bipolar-flash\": [\n    \"00100\",\n    \"00000\",\n    \"00000\",\n    \"00000\",\n    \"11111\"\n  ],\n  \"pyramid-supernova\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"chevron-up-sweep\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"chevron-down-cascade\": [\n    \"00000\",\n    \"00000\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"chevron-right-pulse\": [\n    \"10000\",\n    \"01000\",\n    \"00100\",\n    \"01000\",\n    \"10000\"\n  ],\n  \"chevron-left-pulse\": [\n    \"00001\",\n    \"00010\",\n    \"00100\",\n    \"00010\",\n    \"00001\"\n  ],\n  \"chevron-dual-opposing\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"chevron-orbit-loop\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"chevron-vortex-spin\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"chevron-radial-burst\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"00000\"\n  ],\n  \"chevron-dna-helix\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"chevron-magnet-pull\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"chevron-leapfrog-forward\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"chevron-checker-alt\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"chevron-glitch-stutter\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"chevron-flicker-spark\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"chevron-supernova\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"00000\"\n  ],\n  \"heart-beat-pulse\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"heart-perimeter-orbit\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"heart-solid-breathe\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"heart-radial-burst\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"heart-stair-cascade\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"heart-counter-flow\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"heart-vortex-spin\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"heart-dna-helix\": [\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"heart-flicker-spark\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"heart-supernova-glow\": [\n    \"01010\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"infinity-figure-eight\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-dual-chase\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-wave-flow\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-vortex-twist\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-stair-drop\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-counter-spin\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-dna-helix\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-leapfrog-crossover\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-radar-sweep\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-checker-alt\": [\n    \"01000\",\n    \"10010\",\n    \"01001\",\n    \"01001\",\n    \"00100\"\n  ],\n  \"infinity-glitch-stutter\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-flicker-dust\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-breathe-subtle\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-supernova-flare\": [\n    \"01100\",\n    \"10010\",\n    \"01101\",\n    \"01001\",\n    \"00110\"\n  ],\n  \"infinity-bipolar-flash\": [\n    \"01100\",\n    \"10000\",\n    \"00001\",\n    \"00001\",\n    \"00110\"\n  ],\n  \"sun-corona-flare\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"sun-orbit-rays\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"sun-solid-breathe\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"sun-vortex-cyclone\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"snowflake-hex-crystal\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"snowflake-radial-grow\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"snowflake-flicker-ice\": [\n    \"01010\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"01010\"\n  ],\n  \"compass-needle-spin\": [\n    \"00100\",\n    \"01110\",\n    \"10101\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"compass-cardinal-pulse\": [\n    \"00100\",\n    \"00000\",\n    \"10101\",\n    \"00000\",\n    \"00100\"\n  ],\n  \"compass-magnet-drift\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"compass-stair-quadrant\": [\n    \"00100\",\n    \"00000\",\n    \"10101\",\n    \"00000\",\n    \"00100\"\n  ],\n  \"compass-vortex-heading\": [\n    \"00100\",\n    \"01110\",\n    \"10101\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"compass-glitch-lost\": [\n    \"00100\",\n    \"01110\",\n    \"10101\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"compass-flicker-stars\": [\n    \"00100\",\n    \"01110\",\n    \"10101\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"compass-supernova-true\": [\n    \"00100\",\n    \"01110\",\n    \"10101\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"gear-cog-rotation\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"gear-dual-interlock\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"gear-stair-advance\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"gear-vortex-torque\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"target-bullseye-pulse\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"target-radar-lock\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"target-collapse-zero\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"target-iris-aperture\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"tunnel-depth-zoom\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"tunnel-vortex-descent\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"tunnel-stair-progression\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"tunnel-counter-drift\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"maze-path-traverse\": [\n    \"11111\",\n    \"10001\",\n    \"10111\",\n    \"10100\",\n    \"11111\"\n  ],\n  \"maze-wall-pulse\": [\n    \"11111\",\n    \"10001\",\n    \"10111\",\n    \"10100\",\n    \"11111\"\n  ],\n  \"maze-vortex-solve\": [\n    \"11111\",\n    \"10001\",\n    \"10111\",\n    \"10100\",\n    \"11111\"\n  ],\n  \"maze-stair-cascade\": [\n    \"11111\",\n    \"10001\",\n    \"10111\",\n    \"10100\",\n    \"11111\"\n  ],\n  \"maze-radar-scan\": [\n    \"11111\",\n    \"10001\",\n    \"10111\",\n    \"10100\",\n    \"11111\"\n  ],\n  \"maze-glitch-trap\": [\n    \"11111\",\n    \"10001\",\n    \"10111\",\n    \"10100\",\n    \"11111\"\n  ],\n  \"maze-flicker-torch\": [\n    \"11111\",\n    \"10001\",\n    \"10111\",\n    \"10100\",\n    \"11111\"\n  ],\n  \"maze-supernova-escape\": [\n    \"11111\",\n    \"10001\",\n    \"10111\",\n    \"10100\",\n    \"11111\"\n  ],\n  \"stair-cascade-diagonal\": [\n    \"10000\",\n    \"11000\",\n    \"11100\",\n    \"11110\",\n    \"11111\"\n  ],\n  \"stair-ascending-rise\": [\n    \"10000\",\n    \"11000\",\n    \"11100\",\n    \"11110\",\n    \"11111\"\n  ],\n  \"stair-vortex-steps\": [\n    \"10000\",\n    \"11000\",\n    \"11100\",\n    \"11110\",\n    \"11111\"\n  ],\n  \"barcode-vertical-scan\": [\n    \"10110\",\n    \"10110\",\n    \"10110\",\n    \"10110\",\n    \"10110\"\n  ],\n  \"barcode-equalizer-bounce\": [\n    \"00100\",\n    \"01101\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"barcode-counter-pulse\": [\n    \"10101\",\n    \"10101\",\n    \"10101\",\n    \"10101\",\n    \"10101\"\n  ],\n  \"prism-refraction-wave\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"prism-dispersion-burst\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"prism-vortex-split\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"lens-focal-zoom\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"lens-aperture-dilation\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"lens-chromatic-stutter\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"lens-radar-sweep\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"lens-flicker-reflection\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"lens-supernova-flare\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"chain-link-traverse\": [\n    \"11011\",\n    \"10101\",\n    \"01110\",\n    \"10101\",\n    \"11011\"\n  ],\n  \"chain-tension-pulse\": [\n    \"11011\",\n    \"10101\",\n    \"01110\",\n    \"10101\",\n    \"11011\"\n  ],\n  \"dna-double-helix\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"dna-base-pair-split\": [\n    \"10001\",\n    \"01110\",\n    \"00100\",\n    \"01110\",\n    \"10001\"\n  ],\n  \"dna-vortex-replication\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"atom-bohr-orbit\": [\n    \"10101\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"10101\"\n  ],\n  \"atom-quantum-cloud\": [\n    \"10101\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"10101\"\n  ],\n  \"atom-nuclear-fission\": [\n    \"10101\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"10101\"\n  ],\n  \"atom-orbital-resonance\": [\n    \"10101\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"10101\"\n  ],\n  \"vortex-angular-spin\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"vortex-opposing-eddy\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"vortex-collapse-singularity\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"vortex-plasma-burst\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"vortex-stair-spiral\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"vortex-glitch-eddy\": [\n    \"11100\",\n    \"00101\",\n    \"00100\",\n    \"10100\",\n    \"00111\"\n  ],\n  \"abstract-bowtie-spin\": [\n    \"10001\",\n    \"11011\",\n    \"11111\",\n    \"11011\",\n    \"10001\"\n  ],\n  \"abstract-butterfly-flutter\": [\n    \"11011\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"11011\"\n  ],\n  \"abstract-hourglass-drip\": [\n    \"11111\",\n    \"01110\",\n    \"00100\",\n    \"01110\",\n    \"11111\"\n  ],\n  \"abstract-cube-isometric\": [\n    \"00100\",\n    \"01110\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"abstract-octagon-perimeter\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"abstract-shield-defense\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"abstract-battery-charge\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"abstract-wifi-broadcast\": [\n    \"01110\",\n    \"10001\",\n    \"00100\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"abstract-signal-strength\": [\n    \"00001\",\n    \"00011\",\n    \"00111\",\n    \"01111\",\n    \"11111\"\n  ],\n  \"abstract-lightning-strike\": [\n    \"00110\",\n    \"01100\",\n    \"11111\",\n    \"00110\",\n    \"01100\"\n  ],\n  \"abstract-lock-secure\": [\n    \"01110\",\n    \"10001\",\n    \"11111\",\n    \"11011\",\n    \"11111\"\n  ],\n  \"abstract-checkmark-success\": [\n    \"00001\",\n    \"00010\",\n    \"10100\",\n    \"01000\",\n    \"00000\"\n  ],\n  \"abstract-scanlines-crt\": [\n    \"11111\",\n    \"00000\",\n    \"11111\",\n    \"00000\",\n    \"11111\"\n  ],\n  \"abstract-concentric-iris\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"abstract-diamond-ring-flare\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"abstract-sparkle-glint\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"abstract-asym-spiral-pin\": [\n    \"11000\",\n    \"01100\",\n    \"00110\",\n    \"00011\",\n    \"10001\"\n  ],\n  \"abstract-counter-shear\": [\n    \"11100\",\n    \"01110\",\n    \"00111\",\n    \"01110\",\n    \"11100\"\n  ],\n  \"abstract-quantum-lattice\": [\n    \"10001\",\n    \"00100\",\n    \"01010\",\n    \"00100\",\n    \"10001\"\n  ],\n  \"abstract-dna-helix-dual\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"abstract-magnet-flux-core\": [\n    \"10101\",\n    \"00000\",\n    \"10101\",\n    \"00000\",\n    \"10101\"\n  ],\n  \"abstract-leapfrog-cluster\": [\n    \"11000\",\n    \"11000\",\n    \"00000\",\n    \"00011\",\n    \"00011\"\n  ],\n  \"abstract-radar-sweep-cone\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"abstract-checker-matrix-alt\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"abstract-glitch-matrix-drop\": [\n    \"11111\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"11111\"\n  ],\n  \"abstract-flicker-constellation\": [\n    \"10010\",\n    \"00001\",\n    \"01000\",\n    \"00010\",\n    \"10000\"\n  ],\n  \"abstract-breathe-subtle-glow\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"abstract-bipolar-flash-nodes\": [\n    \"10001\",\n    \"00000\",\n    \"00000\",\n    \"00000\",\n    \"10001\"\n  ],\n  \"abstract-supernova-blast-core\": [\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"11111\"\n  ],\n  \"abstract-stair-waterfall\": [\n    \"11111\",\n    \"01111\",\n    \"00111\",\n    \"00011\",\n    \"00001\"\n  ],\n  \"abstract-snake-corridor\": [\n    \"11111\",\n    \"00001\",\n    \"11111\",\n    \"10000\",\n    \"11111\"\n  ],\n  \"abstract-iris-eye-dilation\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"abstract-vortex-helix-fusion\": [\n    \"11011\",\n    \"10101\",\n    \"01110\",\n    \"10101\",\n    \"11011\"\n  ],\n  \"abstract-radar-ping-beacon\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"abstract-pulse-radiant-core\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"space-galaxy-spiral\": [\n    \"01110\",\n    \"10001\",\n    \"00100\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"space-pulsar-beacon\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"space-nebula-diffuse\": [\n    \"11010\",\n    \"01111\",\n    \"11110\",\n    \"01111\",\n    \"01011\"\n  ],\n  \"space-solar-flare\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"space-black-hole\": [\n    \"11111\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"space-event-horizon\": [\n    \"01110\",\n    \"10101\",\n    \"11011\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"space-supernova-core\": [\n    \"10101\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"10101\"\n  ],\n  \"space-constellation-orion\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"space-quasar-jet\": [\n    \"00100\",\n    \"00100\",\n    \"11111\",\n    \"00100\",\n    \"00100\"\n  ],\n  \"space-asteroid-belt\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"space-warp-drive\": [\n    \"10001\",\n    \"11011\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"space-wormhole-fold\": [\n    \"01110\",\n    \"11011\",\n    \"10101\",\n    \"11011\",\n    \"01110\"\n  ],\n  \"space-satellite-relay\": [\n    \"10001\",\n    \"01010\",\n    \"00100\",\n    \"01010\",\n    \"10001\"\n  ],\n  \"space-lunar-eclipse\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"space-cosmic-ray\": [\n    \"10000\",\n    \"01000\",\n    \"00100\",\n    \"00010\",\n    \"00001\"\n  ],\n  \"space-planetary-ring\": [\n    \"11111\",\n    \"00000\",\n    \"01110\",\n    \"00000\",\n    \"11111\"\n  ],\n  \"space-comet-tail\": [\n    \"11100\",\n    \"01110\",\n    \"00111\",\n    \"00011\",\n    \"00001\"\n  ],\n  \"space-deep-void\": [\n    \"10001\",\n    \"00000\",\n    \"00100\",\n    \"00000\",\n    \"10001\"\n  ],\n  \"space-starlight-parallax\": [\n    \"10100\",\n    \"00010\",\n    \"01001\",\n    \"10000\",\n    \"00101\"\n  ],\n  \"space-dark-matter\": [\n    \"10101\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"10101\"\n  ],\n  \"space-solar-wind\": [\n    \"01110\",\n    \"10001\",\n    \"00100\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"space-gravitational-wave\": [\n    \"11111\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"space-interstellar-drift\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"01010\",\n    \"00100\"\n  ],\n  \"space-aurora-plasma\": [\n    \"11011\",\n    \"01110\",\n    \"11011\",\n    \"01110\",\n    \"11011\"\n  ],\n  \"space-magnetar-burst\": [\n    \"00100\",\n    \"11111\",\n    \"01110\",\n    \"11111\",\n    \"00100\"\n  ],\n  \"triangle-core-spokes\": [\n    \"00100\",\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-altitude-wave\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-corner-bounce\": [\n    \"00100\",\n    \"00000\",\n    \"10001\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"triangle-vertex-chase\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-row-sweep\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-braille-beat\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"01010\",\n    \"00000\"\n  ],\n  \"triangle-oblique-weave\": [\n    \"00100\",\n    \"01100\",\n    \"11110\",\n    \"01100\",\n    \"00000\"\n  ],\n  \"triangle-wing-metronome\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"00000\"\n  ],\n  \"triangle-corona-tier\": [\n    \"00100\",\n    \"01110\",\n    \"11011\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-column-rake\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-shelf-descent\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"00000\",\n    \"00000\"\n  ],\n  \"triangle-skew-drift\": [\n    \"10000\",\n    \"11000\",\n    \"11100\",\n    \"11110\",\n    \"11111\"\n  ],\n  \"triangle-serpent-zip\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-pillar-sweep\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"00000\"\n  ],\n  \"triangle-tripod-handoff\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"10001\",\n    \"00000\"\n  ],\n  \"circle-celestial-orbit\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-corona-flare\": [\n    \"01110\",\n    \"11111\",\n    \"11011\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"circle-accretion-disk\": [\n    \"11111\",\n    \"10001\",\n    \"01110\",\n    \"10001\",\n    \"11111\"\n  ],\n  \"circle-solar-prominence\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-orbital-handoff\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-stellar-meridian\": [\n    \"01110\",\n    \"10101\",\n    \"11111\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"circle-gravity-lens\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-nova-radiance\": [\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"circle-meridian-sweep\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-radial-quasar\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"01110\",\n    \"00100\"\n  ],\n  \"circle-echo-rings\": [\n    \"01110\",\n    \"10101\",\n    \"11011\",\n    \"10101\",\n    \"01110\"\n  ],\n  \"circle-kepler-orbit\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-void-eclipse\": [\n    \"01110\",\n    \"11111\",\n    \"11011\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"circle-magnetosphere-drift\": [\n    \"01110\",\n    \"10001\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"circle-photon-sphere\": [\n    \"01110\",\n    \"10001\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-orbit-trace\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-core-spokes\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-altitude-wave\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"pentagon-vertex-chase\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-star-core\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"10101\",\n    \"01010\"\n  ],\n  \"pentagon-radar-sector\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"pentagon-iris-dilation\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-collapse-core\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-radial-burst\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"pentagon-dna-helix\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-magnet-pulse\": [\n    \"00100\",\n    \"01010\",\n    \"10101\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-serpent-zip\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-column-rake\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"pentagon-glitch-stutter\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-supernova-flare\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"pentagon-harmonic-breathe\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"pentagon-dual-counterflow\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-stair-cascade\": [\n    \"00100\",\n    \"01110\",\n    \"11111\",\n    \"11111\",\n    \"01110\"\n  ],\n  \"pentagon-leapfrog-handoff\": [\n    \"00100\",\n    \"01010\",\n    \"10001\",\n    \"10001\",\n    \"01110\"\n  ],\n  \"pentagon-solar-shield\": [\n    \"00100\",\n    \"01110\",\n    \"11011\",\n    \"11111\",\n    \"01110\"\n  ]\n} as const;\nexport type PatternName = keyof typeof PATTERNS;\n\nexport interface GradientConfig {\n  from: string;\n  via?: string;\n  to: string;\n  direction?: \"diagonal\" | \"horizontal\" | \"vertical\";\n}\n\nexport interface AtomLoaderProps {\n  /** Pattern name from PATTERNS catalog */\n  pattern?: PatternName;\n  /** Size of each dot in pixels. Defaults to 5 */\n  dotSize?: number;\n  /** Gap between dots in pixels. Defaults to 4 */\n  gap?: number;\n  /** Duration of one full animation cycle in seconds. Defaults to 1.2 */\n  speed?: number;\n  /** Color of active dots (e.g. \"currentColor\", \"#3b82f6\"). Defaults to \"currentColor\" */\n  color?: string;\n  /** Multi-stop gradient color configuration */\n  gradient?: GradientConfig;\n  /** Enable bloom / glow effect. Defaults to false */\n  bloom?: boolean;\n  /** Inactive dot opacity (0 - 1). Defaults to 0.08 */\n  opacity?: number;\n  /** Optional custom class name */\n  className?: string;\n}\n\nconst colorCache = new Map<string, [number, number, number] | null>();\n\nfunction parseColorToRgb(color: string): [number, number, number] | null {\n  if (!color || color === \"currentColor\") return null;\n  if (colorCache.has(color)) return colorCache.get(color)!;\n\n  let result: [number, number, number] | null = null;\n  if (color.startsWith(\"#\")) {\n    let hex = color.slice(1);\n    if (hex.length === 3) {\n      hex = hex.split(\"\").map((c) => c + c).join(\"\");\n    }\n    if (hex.length === 6) {\n      const num = parseInt(hex, 16);\n      result = [(num >> 16) & 255, (num >> 8) & 255, num & 255];\n    }\n  } else {\n    const rgbMatch = color.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/i);\n    if (rgbMatch) {\n      result = [\n        parseInt(rgbMatch[1], 10),\n        parseInt(rgbMatch[2], 10),\n        parseInt(rgbMatch[3], 10),\n      ];\n    }\n  }\n  colorCache.set(color, result);\n  return result;\n}\n\nfunction interpolateColor(\n  c1: [number, number, number],\n  c2: [number, number, number],\n  factor: number\n): string {\n  const r = Math.round(c1[0] + factor * (c2[0] - c1[0]));\n  const g = Math.round(c1[1] + factor * (c2[1] - c1[1]));\n  const b = Math.round(c1[2] + factor * (c2[2] - c1[2]));\n  return `rgb(${r}, ${g}, ${b})`;\n}\n\nfunction getMultiGradientColor(\n  gradient: GradientConfig,\n  col: number,\n  row: number,\n  totalCols: number,\n  totalRows: number\n): string | undefined {\n  const cFrom = parseColorToRgb(gradient.from);\n  const cTo = parseColorToRgb(gradient.to);\n  const cVia = gradient.via ? parseColorToRgb(gradient.via) : null;\n\n  if (!cFrom || !cTo) return undefined;\n\n  let progress = 0;\n  const maxDim = Math.max(1, totalCols - 1);\n  const maxRow = Math.max(1, totalRows - 1);\n\n  if (gradient.direction === \"horizontal\") {\n    progress = col / maxDim;\n  } else if (gradient.direction === \"vertical\") {\n    progress = row / maxRow;\n  } else {\n    progress = (col + row) / (maxDim + maxRow);\n  }\n\n  progress = Math.max(0, Math.min(1, progress));\n\n  if (!cVia) {\n    return interpolateColor(cFrom, cTo, progress);\n  }\n\n  if (progress < 0.5) {\n    const factor = progress / 0.5;\n    return interpolateColor(cFrom, cVia, factor);\n  } else {\n    const factor = (progress - 0.5) / 0.5;\n    return interpolateColor(cVia, cTo, factor);\n  }\n}\n\nexport function AtomLoader({\n  pattern = \"diamond-orbit-smooth\",\n  dotSize = 5,\n  gap = 4,\n  speed = 1.2,\n  color = \"currentColor\",\n  gradient,\n  bloom = false,\n  opacity = 0.08,\n  className = \"\",\n}: AtomLoaderProps) {\n  const grid = (PATTERNS[pattern] || PATTERNS[\"diamond-orbit-smooth\"] || [\"00100\", \"01110\", \"11111\", \"01110\", \"00100\"]) as readonly string[];\n  const rows = grid.length;\n  const cols = grid[0]?.length || 5;\n\n  const dots = useMemo(() => {\n    const list: {\n      key: string;\n      active: boolean;\n      delay: number;\n      color?: string;\n      x: number;\n      y: number;\n    }[] = [];\n\n    for (let r = 0; r < rows; r++) {\n      for (let c = 0; c < cols; c++) {\n        const active = grid[r]?.[c] === \"1\";\n        const delay = (r * cols + c) * 0.04;\n\n        let dotColor: string | undefined = undefined;\n        if (gradient) {\n          dotColor = getMultiGradientColor(gradient, c, r, cols, rows);\n        } else if (color && color !== \"currentColor\") {\n          dotColor = color;\n        }\n\n        list.push({\n          key: `${r}-${c}`,\n          active,\n          delay,\n          color: dotColor,\n          x: c + 1,\n          y: r + 1,\n        });\n      }\n    }\n    return list;\n  }, [grid, rows, cols, color, gradient]);\n\n  let gradientBackground: string | undefined = undefined;\n  if (gradient) {\n    const angle =\n      gradient.direction === \"horizontal\"\n        ? \"to right\"\n        : gradient.direction === \"vertical\"\n          ? \"to bottom\"\n          : \"135deg\";\n    if (gradient.via) {\n      gradientBackground = `linear-gradient(${angle}, ${gradient.from}, ${gradient.via}, ${gradient.to})`;\n    } else {\n      gradientBackground = `linear-gradient(${angle}, ${gradient.from}, ${gradient.to})`;\n    }\n  }\n\n  return (\n    <div\n      className={`atom-loader dot-loader ${bloom ? \"has-bloom\" : \"\"} ${className}`}\n      style={\n        {\n          \"--dot-size\": `${dotSize}px`,\n          \"--gap\": `${gap}px`,\n          \"--cols\": cols,\n          \"--rows\": rows,\n          \"--speed\": `${speed}s`,\n          \"--idle-opacity\": opacity,\n          \"--dot-color\": color === \"currentColor\" ? \"currentColor\" : color,\n          \"--dot-bg\": gradientBackground || undefined,\n        } as React.CSSProperties\n      }\n      aria-label={`Loading: ${pattern}`}\n      role=\"status\"\n    >\n      {dots.map((dot) => (\n        <span\n          key={dot.key}\n          className={dot.active ? \"active\" : \"\"}\n          style={\n            {\n              \"--x\": dot.x,\n              \"--y\": dot.y,\n              \"--delay\": `${dot.delay}s`,\n              ...(dot.color\n                ? {\n                    \"--dot-color\": dot.color,\n                    backgroundColor: dot.active ? dot.color : undefined,\n                  }\n                : {}),\n            } as React.CSSProperties\n          }\n        />\n      ))}\n    </div>\n  );\n}\n\nexport { AtomLoader as DotLoader };\nexport default AtomLoader;\n",
      "type": "registry:ui"
    }
  ]
}