{
  "name": "file-encryption",
  "type": "registry:component",
  "title": "File Encryption",
  "description": "Auto-scrolling draggable card marquee with a WebGL laser beam that splits each card between its plain and ASCII/encrypted face, plus Canvas 2D particle scatter.",
  "dependencies": [
    "gsap"
  ],
  "registryDependencies": [],
  "exportName": "FileEncryption",
  "exportKind": "default",
  "tier": "pro",
  "version": "1.1.0",
  "changelog": [
    {
      "version": "1.1.0",
      "date": "2026-07-21",
      "summary": "Add prefers-reduced-motion support",
      "breaking": false
    }
  ],
  "files": [
    {
      "path": "index.jsx",
      "type": "registry:component",
      "target": "src/components/effects/file-encryption/index.jsx"
    },
    {
      "path": "FileEncryptionComp.jsx",
      "type": "registry:component",
      "target": "src/components/effects/file-encryption/FileEncryptionComp.jsx"
    },
    {
      "path": "webgl-context-recovery.js",
      "type": "registry:component",
      "target": "src/components/effects/file-encryption/webgl-context-recovery.js"
    },
    {
      "path": "createSuspendedRaf.js",
      "type": "registry:component",
      "target": "src/components/effects/file-encryption/createSuspendedRaf.js"
    }
  ]
}