From 59b0428616525545c65c3cbf051b0d633ab8a9fc Mon Sep 17 00:00:00 2001 From: Areeb Ahmad <144507327+Equat-ion@users.noreply.github.com> Date: Tue, 6 Jan 2026 16:54:19 +0530 Subject: [PATCH 01/51] removed unused node package, added gitignore rule, added .env.example, --- .env.example | 2 + .gitignore | 3 +- package-lock.json | 7457 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 - 4 files changed, 7461 insertions(+), 2 deletions(-) create mode 100644 .env.example create mode 100644 package-lock.json diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..bd944a7 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +OPENAI_API_KEY='your-open-ai-api-key' +API_KEY_HC='your-hc-api-key' diff --git a/.gitignore b/.gitignore index 37c2b6f..c347bc2 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,8 @@ yarn-error.log* .pnpm-debug.log* # env files -.env* +**/.env* +!**/.env.example # vercel .vercel diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..71ed4d2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7457 @@ +{ + "name": "Bits&Bytes", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "Bits&Bytes", + "version": "0.1.0", + "dependencies": { + "@gsap/react": "^2.1.2", + "@hookform/resolvers": "^3.10.0", + "@radix-ui/react-accordion": "^1.2.2", + "@radix-ui/react-alert-dialog": "^1.1.4", + "@radix-ui/react-aspect-ratio": "^1.1.1", + "@radix-ui/react-avatar": "^1.1.2", + "@radix-ui/react-checkbox": "^1.1.3", + "@radix-ui/react-collapsible": "^1.1.2", + "@radix-ui/react-context-menu": "^2.2.4", + "@radix-ui/react-dialog": "^1.1.4", + "@radix-ui/react-dropdown-menu": "^2.1.4", + "@radix-ui/react-hover-card": "^1.1.4", + "@radix-ui/react-icons": "^1.3.2", + "@radix-ui/react-label": "^2.1.1", + "@radix-ui/react-menubar": "^1.1.4", + "@radix-ui/react-navigation-menu": "^1.2.3", + "@radix-ui/react-popover": "^1.1.4", + "@radix-ui/react-progress": "^1.1.1", + "@radix-ui/react-radio-group": "^1.2.2", + "@radix-ui/react-scroll-area": "^1.2.2", + "@radix-ui/react-select": "^2.1.4", + "@radix-ui/react-separator": "^1.1.1", + "@radix-ui/react-slider": "^1.2.2", + "@radix-ui/react-slot": "^1.1.1", + "@radix-ui/react-switch": "^1.1.2", + "@radix-ui/react-tabs": "^1.1.2", + "@radix-ui/react-toast": "^1.2.4", + "@radix-ui/react-toggle": "^1.1.1", + "@radix-ui/react-toggle-group": "^1.1.1", + "@radix-ui/react-tooltip": "^1.1.6", + "@react-three/drei": "^10.7.7", + "@react-three/fiber": "^9.4.2", + "@splinetool/react-spline": "^4.1.0", + "@vercel/analytics": "latest", + "@vercel/speed-insights": "^1.2.0", + "autoprefixer": "^10.4.20", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.0.4", + "color-bits": "^1.1.1", + "date-fns": "^4.1.0", + "embla-carousel-react": "^8.5.1", + "framer-motion": "^12.23.24", + "gsap": "^3.13.0", + "input-otp": "^1.4.1", + "lucide-react": "^0.454.0", + "motion": "^12.24.0", + "next": "^16.1.1", + "next-themes": "latest", + "openai": "^4.76.0", + "react": "^19.2.0", + "react-day-picker": "^9.8.0", + "react-dom": "^19.2.0", + "react-hook-form": "^7.60.0", + "react-markdown": "^10.1.0", + "react-resizable-panels": "^2.1.7", + "recharts": "^2.15.4", + "remark-gfm": "^4.0.1", + "sonner": "^1.7.4", + "tailwind-merge": "^2.5.5", + "tailwindcss-animate": "^1.0.7", + "three": "^0.171.0", + "three-globe": "^2.45.0", + "zod": "^3.25.76" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.9", + "@types/node": "^22", + "@types/react": "^19", + "@types/react-dom": "^19", + "postcss": "^8.5", + "tailwindcss": "^4.1.9", + "tw-animate-css": "^1.3.3", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@date-fns/tz": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.4.1.tgz", + "integrity": "sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==", + "license": "MIT" + }, + "node_modules/@dimforge/rapier3d-compat": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz", + "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==", + "license": "Apache-2.0" + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@gsap/react": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@gsap/react/-/react-2.1.2.tgz", + "integrity": "sha512-JqliybO1837UcgH2hVOM4VO+38APk3ECNrsuSM4MuXp+rbf+/2IG2K1YJiqfTcXQHH7XlA0m3ykniFYstfq0Iw==", + "license": "SEE LICENSE AT https://gsap.com/standard-license", + "peerDependencies": { + "gsap": "^3.12.5", + "react": ">=17" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", + "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mediapipe/tasks-vision": { + "version": "0.10.17", + "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.17.tgz", + "integrity": "sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg==", + "license": "Apache-2.0" + }, + "node_modules/@monogrid/gainmap-js": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.4.0.tgz", + "integrity": "sha512-2Z0FATFHaoYJ8b+Y4y4Hgfn3FRFwuU5zRrk+9dFWp4uGAdHGqVEdP7HP+gLA3X469KXHmfupJaUbKo1b/aDKIg==", + "license": "MIT", + "dependencies": { + "promise-worker-transferable": "^1.0.4" + }, + "peerDependencies": { + "three": ">= 0.159.0" + } + }, + "node_modules/@next/env": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.1.tgz", + "integrity": "sha512-3oxyM97Sr2PqiVyMyrZUtrtM3jqqFxOQJVuKclDsgj/L728iZt/GyslkN4NwarledZATCenbk4Offjk1hQmaAA==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.1.tgz", + "integrity": "sha512-JS3m42ifsVSJjSTzh27nW+Igfha3NdBOFScr9C80hHGrWx55pTrVL23RJbqir7k7/15SKlrLHhh/MQzqBBYrQA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.1.tgz", + "integrity": "sha512-hbyKtrDGUkgkyQi1m1IyD3q4I/3m9ngr+V93z4oKHrPcmxwNL5iMWORvLSGAf2YujL+6HxgVvZuCYZfLfb4bGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.1.tgz", + "integrity": "sha512-/fvHet+EYckFvRLQ0jPHJCUI5/B56+2DpI1xDSvi80r/3Ez+Eaa2Yq4tJcRTaB1kqj/HrYKn8Yplm9bNoMJpwQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.1.tgz", + "integrity": "sha512-MFHrgL4TXNQbBPzkKKur4Fb5ICEJa87HM7fczFs2+HWblM7mMLdco3dvyTI+QmLBU9xgns/EeeINSZD6Ar+oLg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.1.tgz", + "integrity": "sha512-20bYDfgOQAPUkkKBnyP9PTuHiJGM7HzNBbuqmD0jiFVZ0aOldz+VnJhbxzjcSabYsnNjMPsE0cyzEudpYxsrUQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.1.tgz", + "integrity": "sha512-9pRbK3M4asAHQRkwaXwu601oPZHghuSC8IXNENgbBSyImHv/zY4K5udBusgdHkvJ/Tcr96jJwQYOll0qU8+fPA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.1.tgz", + "integrity": "sha512-bdfQkggaLgnmYrFkSQfsHfOhk/mCYmjnrbRCGgkMcoOBZ4n+TRRSLmT/CU5SATzlBJ9TpioUyBW/vWFXTqQRiA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.1.tgz", + "integrity": "sha512-Ncwbw2WJ57Al5OX0k4chM68DKhEPlrXBaSXDCi2kPi5f4d8b3ejr3RRJGfKBLrn2YJL5ezNS7w2TZLHSti8CMw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz", + "integrity": "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collapsible": "1.1.12", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz", + "integrity": "sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.8.tgz", + "integrity": "sha512-5nZrJTF7gH+e0nZS7/QxFz6tJV4VimhQb1avEgtsJxvvIp5JilL+c58HICsKzPxghdwaDt48hEfPM1au4zGy+w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz", + "integrity": "sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.3", + "@radix-ui/react-primitive": "2.1.4", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-context": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz", + "integrity": "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz", + "integrity": "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz", + "integrity": "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz", + "integrity": "sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz", + "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-hover-card": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.15.tgz", + "integrity": "sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz", + "integrity": "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.8.tgz", + "integrity": "sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz", + "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menubar": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.16.tgz", + "integrity": "sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.14.tgz", + "integrity": "sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz", + "integrity": "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.8.tgz", + "integrity": "sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.3", + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-context": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz", + "integrity": "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz", + "integrity": "sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz", + "integrity": "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz", + "integrity": "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.6.tgz", + "integrity": "sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz", + "integrity": "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.6.tgz", + "integrity": "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.15.tgz", + "integrity": "sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz", + "integrity": "sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz", + "integrity": "sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-toggle": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", + "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@react-three/drei": { + "version": "10.7.7", + "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-10.7.7.tgz", + "integrity": "sha512-ff+J5iloR0k4tC++QtD/j9u3w5fzfgFAWDtAGQah9pF2B1YgOq/5JxqY0/aVoQG5r3xSZz0cv5tk2YuBob4xEQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@mediapipe/tasks-vision": "0.10.17", + "@monogrid/gainmap-js": "^3.0.6", + "@use-gesture/react": "^10.3.1", + "camera-controls": "^3.1.0", + "cross-env": "^7.0.3", + "detect-gpu": "^5.0.56", + "glsl-noise": "^0.0.0", + "hls.js": "^1.5.17", + "maath": "^0.10.8", + "meshline": "^3.3.1", + "stats-gl": "^2.2.8", + "stats.js": "^0.17.0", + "suspend-react": "^0.1.3", + "three-mesh-bvh": "^0.8.3", + "three-stdlib": "^2.35.6", + "troika-three-text": "^0.52.4", + "tunnel-rat": "^0.1.2", + "use-sync-external-store": "^1.4.0", + "utility-types": "^3.11.0", + "zustand": "^5.0.1" + }, + "peerDependencies": { + "@react-three/fiber": "^9.0.0", + "react": "^19", + "react-dom": "^19", + "three": ">=0.159" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/@react-three/fiber": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-9.5.0.tgz", + "integrity": "sha512-FiUzfYW4wB1+PpmsE47UM+mCads7j2+giRBltfwH7SNhah95rqJs3ltEs9V3pP8rYdS0QlNne+9Aj8dS/SiaIA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.8", + "@types/webxr": "*", + "base64-js": "^1.5.1", + "buffer": "^6.0.3", + "its-fine": "^2.0.0", + "react-use-measure": "^2.1.7", + "scheduler": "^0.27.0", + "suspend-react": "^0.1.3", + "use-sync-external-store": "^1.4.0", + "zustand": "^5.0.3" + }, + "peerDependencies": { + "expo": ">=43.0", + "expo-asset": ">=8.4", + "expo-file-system": ">=11.0", + "expo-gl": ">=11.0", + "react": ">=19 <19.3", + "react-dom": ">=19 <19.3", + "react-native": ">=0.78", + "three": ">=0.156" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "expo-asset": { + "optional": true + }, + "expo-file-system": { + "optional": true + }, + "expo-gl": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@splinetool/react-spline": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@splinetool/react-spline/-/react-spline-4.1.0.tgz", + "integrity": "sha512-Y379gm17gw+1nxT/YXTCJnVIWuu7tsUH1tp/YxsYb0pZnc9Gljk7Om4Kpq7WPq0bZ4zidVCxf6xn6jgDcbHifQ==", + "dependencies": { + "blurhash": "2.0.5", + "lodash.debounce": "4.0.8", + "react-merge-refs": "2.1.1", + "thumbhash": "0.1.1" + }, + "peerDependencies": { + "@splinetool/runtime": "*", + "next": ">=14.2.0", + "react": "*", + "react-dom": "*" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + } + } + }, + "node_modules/@splinetool/runtime": { + "version": "1.12.29", + "resolved": "https://registry.npmjs.org/@splinetool/runtime/-/runtime-1.12.29.tgz", + "integrity": "sha512-uxqg497LrJdYy3bEE3fBVsnNJvy6xORq7+3kCrFkCsFYeQmffzcASRJr2giEcOgR7UKm+0KHVy/annXPBXBNfQ==", + "peer": true, + "dependencies": { + "on-change": "^4.0.0", + "semver-compare": "^1.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz", + "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz", + "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-x64": "4.1.18", + "@tailwindcss/oxide-freebsd-x64": "4.1.18", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-x64-musl": "4.1.18", + "@tailwindcss/oxide-wasm32-wasi": "4.1.18", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz", + "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz", + "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz", + "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz", + "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz", + "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz", + "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz", + "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz", + "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz", + "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz", + "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.0", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", + "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz", + "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.18.tgz", + "integrity": "sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.18", + "@tailwindcss/oxide": "4.1.18", + "postcss": "^8.4.41", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@turf/boolean-point-in-polygon": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-7.3.1.tgz", + "integrity": "sha512-BUPW63vE43LctwkgannjmEFTX1KFR/18SS7WzFahJWK1ZoP0s1jrfxGX+pi0BH/3Dd9mA71hkGKDDnj1Ndcz0g==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@turf/invariant": "7.3.1", + "@types/geojson": "^7946.0.10", + "point-in-polygon-hao": "^1.1.0", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/helpers": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.3.1.tgz", + "integrity": "sha512-zkL34JVhi5XhsuMEO0MUTIIFEJ8yiW1InMu4hu/oRqamlY4mMoZql0viEmH6Dafh/p+zOl8OYvMJ3Vm3rFshgg==", + "license": "MIT", + "dependencies": { + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/invariant": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-7.3.1.tgz", + "integrity": "sha512-IdZJfDjIDCLH+Gu2yLFoSM7H23sdetIo5t4ET1/25X8gi3GE2XSqbZwaGjuZgNh02nisBewLqNiJs2bo+hrqZA==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.1", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@tweenjs/tween.js": { + "version": "23.1.3", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==", + "license": "MIT" + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/draco3d": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz", + "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.3.tgz", + "integrity": "sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.4" + } + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", + "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/react-reconciler": { + "version": "0.28.9", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz", + "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/stats.js": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz", + "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==", + "license": "MIT" + }, + "node_modules/@types/three": { + "version": "0.182.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.182.0.tgz", + "integrity": "sha512-WByN9V3Sbwbe2OkWuSGyoqQO8Du6yhYaXtXLoA5FkKTUJorZ+yOHBZ35zUUPQXlAKABZmbYp5oAqpA4RBjtJ/Q==", + "license": "MIT", + "dependencies": { + "@dimforge/rapier3d-compat": "~0.12.0", + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": ">=0.5.17", + "@webgpu/types": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.22.0" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/webxr": { + "version": "0.5.24", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz", + "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@use-gesture/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==", + "license": "MIT" + }, + "node_modules/@use-gesture/react": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz", + "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", + "license": "MIT", + "dependencies": { + "@use-gesture/core": "10.3.1" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@vercel/analytics": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.6.1.tgz", + "integrity": "sha512-oH9He/bEM+6oKlv3chWuOOcp8Y6fo6/PSro8hEkgCW3pu9/OiCXiUpRUogDh3Fs3LH2sosDrx8CxeOLBEE+afg==", + "license": "MPL-2.0", + "peerDependencies": { + "@remix-run/react": "^2", + "@sveltejs/kit": "^1 || ^2", + "next": ">= 13", + "react": "^18 || ^19 || ^19.0.0-rc", + "svelte": ">= 4", + "vue": "^3", + "vue-router": "^4" + }, + "peerDependenciesMeta": { + "@remix-run/react": { + "optional": true + }, + "@sveltejs/kit": { + "optional": true + }, + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-router": { + "optional": true + } + } + }, + "node_modules/@vercel/speed-insights": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.3.1.tgz", + "integrity": "sha512-PbEr7FrMkUrGYvlcLHGkXdCkxnylCWePx7lPxxq36DNdfo9mcUjLOmqOyPDHAOgnfqgGGdmE3XI9L/4+5fr+vQ==", + "license": "Apache-2.0", + "peerDependencies": { + "@sveltejs/kit": "^1 || ^2", + "next": ">= 13", + "react": "^18 || ^19 || ^19.0.0-rc", + "svelte": ">= 4", + "vue": "^3", + "vue-router": "^4" + }, + "peerDependenciesMeta": { + "@sveltejs/kit": { + "optional": true + }, + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-router": { + "optional": true + } + } + }, + "node_modules/@webgpu/types": { + "version": "0.1.68", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.68.tgz", + "integrity": "sha512-3ab1B59Ojb6RwjOspYLsTpCzbNB3ZaamIAxBMmvnNkiDoLTZUOBXZ9p5nAYVEkQlDdf6qAZWi1pqj9+ypiqznA==", + "license": "BSD-3-Clause" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accessor-fn": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/accessor-fn/-/accessor-fn-1.5.3.tgz", + "integrity": "sha512-rkAofCwe/FvYFUlMB0v0gWmhqtfAtV1IUkdPbfhTUyYniu5LrC0A0UJkTH0Jv3S8SvwkmfuAlY+mQIJATdocMA==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.23", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", + "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001760", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/blurhash": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz", + "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==", + "license": "MIT" + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camera-controls": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-3.1.2.tgz", + "integrity": "sha512-xkxfpG2ECZ6Ww5/9+kf4mfg1VEYAoe9aDSY+IwF0UEs7qEzwy0aVRfs2grImIECs/PoBtWFrh7RXsQkwG922JA==", + "license": "MIT", + "engines": { + "node": ">=22.0.0", + "npm": ">=10.5.1" + }, + "peerDependencies": { + "three": ">=0.126.1" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001762", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz", + "integrity": "sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/color-bits": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-bits/-/color-bits-1.1.1.tgz", + "integrity": "sha512-KOU0xOussQ1b7jDqEb2wx89ZGdCepRI30c0LZRUrjcb6zS0sgfxYt0UmocvG6EhTvbraJZQjZZn7wN10tFWgjg==", + "license": "ISC" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo-voronoi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-geo-voronoi/-/d3-geo-voronoi-2.1.0.tgz", + "integrity": "sha512-kqE4yYuOjPbKdBXG0xztCacPwkVSK2REF1opSNrnqqtXJmNcM++UbwQ8SxvwP6IQTj9RvIjjK4qeiVsEfj0Z2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-delaunay": "6", + "d3-geo": "3", + "d3-tricontour": "1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-octree": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-octree/-/d3-octree-1.1.0.tgz", + "integrity": "sha512-F8gPlqpP+HwRPMO/8uOu5wjH110+6q4cgJvgJT6vlpy3BEaDIKlTZrgHKZSp/i1InRpVfh4puY/kvL6MxK930A==", + "license": "MIT" + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-tricontour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-tricontour/-/d3-tricontour-1.1.0.tgz", + "integrity": "sha512-G7gHKj89n2owmkGb6WX6ixcnQ0Kf/0wpa9VIh9DGdbHu8wdrlaHU4ir3/bFNERl8N8nn4G7e7qbtBG8N9caihQ==", + "license": "ISC", + "dependencies": { + "d3-delaunay": "6", + "d3-scale": "4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-bind-mapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/data-bind-mapper/-/data-bind-mapper-1.0.3.tgz", + "integrity": "sha512-QmU3lyEnbENQPo0M1F9BMu4s6cqNNp8iJA+b/HP2sSb7pf3dxwF3+EP1eO69rwBfH9kFJ1apmzrtogAmVt2/Xw==", + "license": "MIT", + "dependencies": { + "accessor-fn": "1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/date-fns-jalali": { + "version": "4.1.0-0", + "resolved": "https://registry.npmjs.org/date-fns-jalali/-/date-fns-jalali-4.1.0-0.tgz", + "integrity": "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-gpu": { + "version": "5.0.70", + "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.70.tgz", + "integrity": "sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w==", + "license": "MIT", + "dependencies": { + "webgl-constants": "^1.1.1" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/draco3d": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz", + "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==", + "license": "Apache-2.0" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/earcut": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.2.tgz", + "integrity": "sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==", + "license": "ISC" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "license": "ISC" + }, + "node_modules/embla-carousel": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz", + "integrity": "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==", + "license": "MIT" + }, + "node_modules/embla-carousel-react": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.6.0.tgz", + "integrity": "sha512-0/PjqU7geVmo6F734pmPqpyHqiM99olvyecY7zdweCw+6tKEXnrE90pBiBbMMU8s5tICemzpQ3hi5EpxzGW+JA==", + "license": "MIT", + "dependencies": { + "embla-carousel": "8.6.0", + "embla-carousel-reactive-utils": "8.6.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/embla-carousel-reactive-utils": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.6.0.tgz", + "integrity": "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-equals": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.4.0.tgz", + "integrity": "sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", + "license": "MIT" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "license": "MIT", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/frame-ticker": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/frame-ticker/-/frame-ticker-1.0.3.tgz", + "integrity": "sha512-E0X2u2JIvbEMrqEg5+4BpTqaD22OwojJI63K7MdKHdncjtAhGRbCR8nJCr2vwEt9NWBPCPcu70X9smPviEBy8Q==", + "license": "MIT", + "dependencies": { + "simplesignal": "^2.1.6" + } + }, + "node_modules/framer-motion": { + "version": "12.24.3", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.24.3.tgz", + "integrity": "sha512-AUbjkQDNXMSK++Lzoy8ejUmbINAHmVuCNX8RBJ84zN0G9aqHyd1jS4RczecCk6tRVhnWlONwyIRMwf+PnZOYaQ==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.24.3", + "motion-utils": "^12.23.28", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glsl-noise": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", + "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==", + "license": "MIT" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/gsap": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.14.2.tgz", + "integrity": "sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==", + "license": "Standard 'no charge' license: https://gsap.com/standard-license." + }, + "node_modules/h3-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-4.4.0.tgz", + "integrity": "sha512-DvJh07MhGgY2KcC4OeZc8SSyA+ZXpdvoh6uCzGpoKvWtZxJB+g6VXXC1+eWYkaMIsLz7J/ErhOalHCpcs1KYog==", + "license": "Apache-2.0", + "engines": { + "node": ">=4", + "npm": ">=3", + "yarn": ">=1.3.0" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hls.js": { + "version": "1.6.15", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.15.tgz", + "integrity": "sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==", + "license": "Apache-2.0" + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/index-array-by": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/index-array-by/-/index-array-by-1.4.2.tgz", + "integrity": "sha512-SP23P27OUKzXWEC/TOyWlwLviofQkCSCKONnc62eItjp69yCZZPqDQtr3Pw5gJDnPeUMqExmKydNZaJO0FU9pw==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/input-otp": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", + "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/its-fine": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-2.0.0.tgz", + "integrity": "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng==", + "license": "MIT", + "dependencies": { + "@types/react-reconciler": "^0.28.9" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/kapsule": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/kapsule/-/kapsule-1.16.3.tgz", + "integrity": "sha512-4+5mNNf4vZDSwPhKprKwz3330iisPrb08JyMgbsdFrimBCKNHecua/WBwvVg3n7vwx0C1ARjfhwIpbrbd9n5wg==", + "license": "MIT", + "dependencies": { + "lodash-es": "4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.22", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lucide-react": { + "version": "0.454.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.454.0.tgz", + "integrity": "sha512-hw7zMDwykCLnEzgncEEjHeA6+45aeEzRYuKHuyRSOPkhko+J3ySGjGIzu+mmMfDFG1vazHepMaYFYHbTFAZAAQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/maath": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz", + "integrity": "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==", + "license": "MIT", + "peerDependencies": { + "@types/three": ">=0.134.0", + "three": ">=0.134.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/meshline": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz", + "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.137" + } + }, + "node_modules/meshoptimizer": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.22.0.tgz", + "integrity": "sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==", + "license": "MIT" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/motion": { + "version": "12.24.3", + "resolved": "https://registry.npmjs.org/motion/-/motion-12.24.3.tgz", + "integrity": "sha512-KkoFk49fMHB5+Ci7bMwg/mSwuoTBG56rOpRxNybHDtMYZyzsE1MwwWWafTXr4FUS2JgZoH3wCf9H2lt70m06WQ==", + "license": "MIT", + "dependencies": { + "framer-motion": "^12.24.3", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/motion-dom": { + "version": "12.24.3", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.24.3.tgz", + "integrity": "sha512-ZjMZCwhTglim0LM64kC1iFdm4o+2P9IKk3rl/Nb4RKsb5p4O9HJ1C2LWZXOFdsRtp6twpqWRXaFKOduF30ntow==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.23.28" + } + }, + "node_modules/motion-utils": { + "version": "12.23.28", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.28.tgz", + "integrity": "sha512-0W6cWd5Okoyf8jmessVK3spOmbyE0yTdNKujHctHH9XdAE4QDuZ1/LjSXC68rrhsJU+TkzXURC5OdSWh9ibOwQ==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.1.tgz", + "integrity": "sha512-QI+T7xrxt1pF6SQ/JYFz95ro/mg/1Znk5vBebsWwbpejj1T0A23hO7GYEaVac9QUOT2BIMiuzm0L99ooq7k0/w==", + "license": "MIT", + "dependencies": { + "@next/env": "16.1.1", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.1.1", + "@next/swc-darwin-x64": "16.1.1", + "@next/swc-linux-arm64-gnu": "16.1.1", + "@next/swc-linux-arm64-musl": "16.1.1", + "@next/swc-linux-x64-gnu": "16.1.1", + "@next/swc-linux-x64-musl": "16.1.1", + "@next/swc-win32-arm64-msvc": "16.1.1", + "@next/swc-win32-x64-msvc": "16.1.1", + "sharp": "^0.34.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-change": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/on-change/-/on-change-4.0.2.tgz", + "integrity": "sha512-cMtCyuJmTx/bg2HCpHo3ZLeF7FZnBOapLqZHr2AlLeJ5Ul0Zu2mUJJz051Fdwu/Et2YW04ZD+TtU+gVy0ACNCA==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/on-change?sponsor=1" + } + }, + "node_modules/openai": { + "version": "4.104.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.104.0.tgz", + "integrity": "sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/openai/node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/openai/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/point-in-polygon-hao": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.2.4.tgz", + "integrity": "sha512-x2pcvXeqhRHlNRdhLs/tgFapAbSSe86wa/eqmj1G6pWftbEs5aVRJhRGM6FYSUERKu0PjekJzMq0gsI2XyiclQ==", + "license": "MIT", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/potpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==", + "license": "ISC" + }, + "node_modules/promise-worker-transferable": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz", + "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==", + "license": "Apache-2.0", + "dependencies": { + "is-promise": "^2.1.0", + "lie": "^3.0.2" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/react": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-day-picker": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-9.13.0.tgz", + "integrity": "sha512-euzj5Hlq+lOHqI53NiuNhCP8HWgsPf/bBAVijR50hNaY1XwjKjShAnIe8jm8RD2W9IJUvihDIZ+KrmqfFzNhFQ==", + "license": "MIT", + "dependencies": { + "@date-fns/tz": "^1.4.1", + "date-fns": "^4.1.0", + "date-fns-jalali": "^4.1.0-0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "node_modules/react-hook-form": { + "version": "7.70.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.70.0.tgz", + "integrity": "sha512-COOMajS4FI3Wuwrs3GPpi/Jeef/5W1DRR84Yl5/ShlT3dKVFUfoGiEZ/QE6Uw8P4T2/CLJdcTVYKvWBMQTEpvw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz", + "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-merge-refs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-2.1.1.tgz", + "integrity": "sha512-jLQXJ/URln51zskhgppGJ2ub7b2WFKGq3cl3NYKtlHoTG+dN2q7EzWrn3hN3EgPsTMvpR9tpq5ijdp7YwFZkag==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-resizable-panels": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.9.tgz", + "integrity": "sha512-z77+X08YDIrgAes4jl8xhnUu1LNIRp4+E7cv4xHmLOxxUPO/ML7PSrE813b90vj7xvQ1lcf7g2uA9GeMZonjhQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/react-smooth": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", + "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", + "license": "MIT", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-use-measure": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.7.tgz", + "integrity": "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.13", + "react-dom": ">=16.13" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/recharts": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.4.tgz", + "integrity": "sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==", + "license": "MIT", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^18.3.1", + "react-smooth": "^4.0.4", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "license": "MIT", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "license": "MIT", + "peer": true + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/simplesignal": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/simplesignal/-/simplesignal-2.1.7.tgz", + "integrity": "sha512-PEo2qWpUke7IMhlqiBxrulIFvhJRLkl1ih52Rwa+bPjzhJepcd4GIjn2RiQmFSx3dQvsEAgF0/lXMwMN7vODaA==", + "license": "MIT" + }, + "node_modules/sonner": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.7.4.tgz", + "integrity": "sha512-DIS8z4PfJRbIyfVFDVnK9rO3eYDtse4Omcm6bt0oEr5/jtLgysmjuBl1frJ9E/EQZrFmKx2A8m/s5s9CRXIzhw==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stats-gl": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.4.2.tgz", + "integrity": "sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ==", + "license": "MIT", + "dependencies": { + "@types/three": "*", + "three": "^0.170.0" + }, + "peerDependencies": { + "@types/three": "*", + "three": "*" + } + }, + "node_modules/stats-gl/node_modules/three": { + "version": "0.170.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.170.0.tgz", + "integrity": "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==", + "license": "MIT" + }, + "node_modules/stats.js": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz", + "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==", + "license": "MIT" + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/suspend-react": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", + "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=17.0" + } + }, + "node_modules/tailwind-merge": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", + "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", + "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", + "license": "MIT" + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/three": { + "version": "0.171.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.171.0.tgz", + "integrity": "sha512-Y/lAXPaKZPcEdkKjh0JOAHVv8OOnv/NDJqm0wjfCzyQmfKxV7zvkwsnBgPBKTzJHToSOhRGQAGbPJObT59B/PQ==", + "license": "MIT" + }, + "node_modules/three-conic-polygon-geometry": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/three-conic-polygon-geometry/-/three-conic-polygon-geometry-2.1.2.tgz", + "integrity": "sha512-NaP3RWLJIyPGI+zyaZwd0Yj6rkoxm4FJHqAX1Enb4L64oNYLCn4bz1ESgOEYavgcUwCNYINu1AgEoUBJr1wZcA==", + "license": "MIT", + "dependencies": { + "@turf/boolean-point-in-polygon": "^7.2", + "d3-array": "1 - 3", + "d3-geo": "1 - 3", + "d3-geo-voronoi": "2", + "d3-scale": "1 - 4", + "delaunator": "5", + "earcut": "3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "three": ">=0.72.0" + } + }, + "node_modules/three-geojson-geometry": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/three-geojson-geometry/-/three-geojson-geometry-2.1.1.tgz", + "integrity": "sha512-dC7bF3ri1goDcihYhzACHOBQqu7YNNazYLa2bSydVIiJUb3jDFojKSy+gNj2pMkqZNSVjssSmdY9zlmnhEpr1w==", + "license": "MIT", + "dependencies": { + "d3-geo": "1 - 3", + "d3-interpolate": "1 - 3", + "earcut": "3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "three": ">=0.72.0" + } + }, + "node_modules/three-globe": { + "version": "2.45.0", + "resolved": "https://registry.npmjs.org/three-globe/-/three-globe-2.45.0.tgz", + "integrity": "sha512-Ur6BVkezvmHnvsEg8fbq6gIscSZtknSQMWwDRbiJ95o6OSDjDbGTc4oO6nP7mOM9aAA3YrF7YZyOwSkP4T56QA==", + "license": "MIT", + "dependencies": { + "@tweenjs/tween.js": "18 - 25", + "accessor-fn": "1", + "d3-array": "3", + "d3-color": "3", + "d3-geo": "3", + "d3-interpolate": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "data-bind-mapper": "1", + "frame-ticker": "1", + "h3-js": "4", + "index-array-by": "1", + "kapsule": "^1.16", + "three-conic-polygon-geometry": "2", + "three-geojson-geometry": "2", + "three-slippy-map-globe": "1", + "tinycolor2": "1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "three": ">=0.154" + } + }, + "node_modules/three-mesh-bvh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.8.3.tgz", + "integrity": "sha512-4G5lBaF+g2auKX3P0yqx+MJC6oVt6sB5k+CchS6Ob0qvH0YIhuUk1eYr7ktsIpY+albCqE80/FVQGV190PmiAg==", + "license": "MIT", + "peerDependencies": { + "three": ">= 0.159.0" + } + }, + "node_modules/three-slippy-map-globe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/three-slippy-map-globe/-/three-slippy-map-globe-1.0.4.tgz", + "integrity": "sha512-am8A4PP38AfTdrhXBDucwPRHLTbBl93yhpjIs56K1TLs9VuUWzg68oim4Dibs9QC1riXbj5SoBp/okA1VN9eYg==", + "license": "MIT", + "dependencies": { + "d3-geo": "1 - 3", + "d3-octree": "^1.1", + "d3-scale": "1 - 4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "three": ">=0.154" + } + }, + "node_modules/three-stdlib": { + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.36.1.tgz", + "integrity": "sha512-XyGQrFmNQ5O/IoKm556ftwKsBg11TIb301MB5dWNicziQBEs2g3gtOYIf7pFiLa0zI2gUwhtCjv9fmjnxKZ1Cg==", + "license": "MIT", + "dependencies": { + "@types/draco3d": "^1.4.0", + "@types/offscreencanvas": "^2019.6.4", + "@types/webxr": "^0.5.2", + "draco3d": "^1.4.1", + "fflate": "^0.6.9", + "potpack": "^1.0.1" + }, + "peerDependencies": { + "three": ">=0.128.0" + } + }, + "node_modules/three-stdlib/node_modules/fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", + "license": "MIT" + }, + "node_modules/thumbhash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/thumbhash/-/thumbhash-0.1.1.tgz", + "integrity": "sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "license": "MIT" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/troika-three-text": { + "version": "0.52.4", + "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.52.4.tgz", + "integrity": "sha512-V50EwcYGruV5rUZ9F4aNsrytGdKcXKALjEtQXIOBfhVoZU9VAqZNIoGQ3TMiooVqFAbR1w15T+f+8gkzoFzawg==", + "license": "MIT", + "dependencies": { + "bidi-js": "^1.0.2", + "troika-three-utils": "^0.52.4", + "troika-worker-utils": "^0.52.0", + "webgl-sdf-generator": "1.1.1" + }, + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-three-utils": { + "version": "0.52.4", + "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.52.4.tgz", + "integrity": "sha512-NORAStSVa/BDiG52Mfudk4j1FG4jC4ILutB3foPnfGbOeIs9+G5vZLa0pnmnaftZUGm4UwSoqEpWdqvC7zms3A==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-worker-utils": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.52.0.tgz", + "integrity": "sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==", + "license": "MIT" + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tunnel-rat": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz", + "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==", + "license": "MIT", + "dependencies": { + "zustand": "^4.3.2" + } + }, + "node_modules/tunnel-rat/node_modules/zustand": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", + "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/tw-animate-css": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.4.0.tgz", + "integrity": "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/victory-vendor": { + "version": "36.9.2", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", + "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/webgl-constants": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", + "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==" + }, + "node_modules/webgl-sdf-generator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz", + "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==", + "license": "MIT" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zustand": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.9.tgz", + "integrity": "sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index 8b852f2..216a30c 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,6 @@ "tailwindcss-animate": "^1.0.7", "three": "^0.171.0", "three-globe": "^2.45.0", - "vaul": "^0.9.9", "zod": "^3.25.76" }, "devDependencies": { From 4b464bd05479ad1500b1045296e0d3655605f8a9 Mon Sep 17 00:00:00 2001 From: Areeb Ahmad <144507327+Equat-ion@users.noreply.github.com> Date: Tue, 6 Jan 2026 17:08:09 +0530 Subject: [PATCH 02/51] fix: removed extra margin from impact-numbers card --- app/impact/page.tsx | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/app/impact/page.tsx b/app/impact/page.tsx index e70ba40..37e9645 100644 --- a/app/impact/page.tsx +++ b/app/impact/page.tsx @@ -81,14 +81,14 @@ export default function Impact() {
-
-
-
+
+
+
- + - - + + Impact @@ -103,7 +103,7 @@ export default function Impact() {
See showcase reel @@ -134,7 +134,7 @@ export default function Impact() {
-
+
{highlightStats.map((stat, index) => ( @@ -144,10 +144,10 @@ export default function Impact() { style={{ animationDelay: `${index * 0.08}s` }} >
- + {stat.value} - + {stat.timeframe}
@@ -200,7 +200,7 @@ export default function Impact() { className="inter-var w-full" containerClassName="py-4" > - + {card.title} @@ -227,9 +227,9 @@ export default function Impact() { {card.copy} -
+
0{idx + 1} -
+
From e9bd4ec265b64cca02a989d69a595844fadda3d7 Mon Sep 17 00:00:00 2001 From: Areeb Ahmad <144507327+Equat-ion@users.noreply.github.com> Date: Tue, 6 Jan 2026 17:33:12 +0530 Subject: [PATCH 03/51] fix: globe spawns directly at lucknow --- components/team-globe.tsx | 2 +- components/ui/globe.tsx | 34 +++++++++++++++++++++++----------- 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/components/team-globe.tsx b/components/team-globe.tsx index f092fbd..1b03870 100644 --- a/components/team-globe.tsx +++ b/components/team-globe.tsx @@ -9,7 +9,7 @@ const World = dynamic( loading: () => (
- Loading globe... + Loading...
), diff --git a/components/ui/globe.tsx b/components/ui/globe.tsx index 6fc932e..fdf60b4 100644 --- a/components/ui/globe.tsx +++ b/components/ui/globe.tsx @@ -355,30 +355,42 @@ export function World(props: WorldProps) { autoRotate={globeConfig.autoRotate ?? true} minPolarAngle={Math.PI / 3.5} maxPolarAngle={Math.PI - Math.PI / 3} - // Start at India (Lucknow ~80.9° longitude) - // Azimuthal angle is offset from default view, converting lng to radians target={[0, 0, 0]} /> - +
); } -// Component to set initial globe rotation to focus on a longitude -function InitialRotation({ lng }: { lng: number }) { - const { scene } = useThree(); +// Component to set initial globe rotation to focus on a longitude and latitude +function InitialRotation({ lat, lng }: { lat: number; lng: number }) { + const { camera, scene } = useThree(); const initialized = useRef(false); useEffect(() => { if (!initialized.current) { - // Rotate the scene to show the target longitude - // Convert longitude to radians and adjust for globe orientation - const rotation = (-lng - 90) * (Math.PI / 180); - scene.rotation.y = rotation; + // Convert lat/lng to radians + const phi = (90 - lat) * (Math.PI / 180); + const theta = (lng + 280) * (Math.PI / 180); + // 280 degree hardcode to spawn globe directly at lucknow + + // Calculate camera position to face the target (opposite side) + const radius = cameraZ; + const x = radius * Math.sin(phi) * Math.cos(theta); + const y = radius * Math.cos(phi); + const z = radius * Math.sin(phi) * Math.sin(theta); + + camera.position.set(x, y, z); + camera.lookAt(0, 0, 0); + camera.updateProjectionMatrix(); + initialized.current = true; } - }, [scene, lng]); + }, [camera, scene, lat, lng]); return null; } From 2c2715fc33b3602421fc43c26cac4c7500b34967 Mon Sep 17 00:00:00 2001 From: Areeb Ahmad <144507327+Equat-ion@users.noreply.github.com> Date: Tue, 6 Jan 2026 18:04:24 +0530 Subject: [PATCH 04/51] added love to the footer --- components/ui/flickering-footer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/ui/flickering-footer.tsx b/components/ui/flickering-footer.tsx index dcefffd..c8a8798 100644 --- a/components/ui/flickering-footer.tsx +++ b/components/ui/flickering-footer.tsx @@ -317,7 +317,7 @@ export function FlickeringFooter() {
- © {new Date().getFullYear()} Bits&Bytes. Built with club love. + © {new Date().getFullYear()} Bits&Bytes. Built with club ❤️.
); From 306a5a9217ced343ddf5756f495a7d8340a47c16 Mon Sep 17 00:00:00 2001 From: Areeb Ahmad <144507327+Equat-ion@users.noreply.github.com> Date: Tue, 6 Jan 2026 19:06:09 +0530 Subject: [PATCH 05/51] fix: pnpm lockfile update --- pnpm-lock.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e0f36eb..50bfb4c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -197,9 +197,6 @@ importers: three-globe: specifier: ^2.45.0 version: 2.45.0(three@0.171.0) - vaul: - specifier: ^0.9.9 - version: 0.9.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) zod: specifier: ^3.25.76 version: 3.25.76 @@ -2690,12 +2687,6 @@ packages: resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} engines: {node: '>= 4'} - vaul@0.9.9: - resolution: {integrity: sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - vfile-message@4.0.3: resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} @@ -5365,15 +5356,6 @@ snapshots: utility-types@3.11.0: {} - vaul@0.9.9(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): - dependencies: - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - vfile-message@4.0.3: dependencies: '@types/unist': 3.0.3 From 1f89cf97ec880a04ec72eece39dceda48b39eab3 Mon Sep 17 00:00:00 2001 From: a3ro-dev Date: Thu, 8 Jan 2026 01:53:16 +0530 Subject: [PATCH 06/51] feat: Replace Oviyaa with Jaagruti in the volunteers list, add Jaagruti's image, and remove the LinkedIn field for the entry. --- app/about/page.tsx | 5 ++--- public/team/jaagruti.jpeg | Bin 0 -> 91720 bytes 2 files changed, 2 insertions(+), 3 deletions(-) create mode 100644 public/team/jaagruti.jpeg diff --git a/app/about/page.tsx b/app/about/page.tsx index 560283c..8c0db34 100644 --- a/app/about/page.tsx +++ b/app/about/page.tsx @@ -138,9 +138,8 @@ const coreTeam = [ const volunteers = [ { id: 11, - name: "Oviyaa", - image: "/team/oviyaa.jpeg", - linkedin: "https://www.linkedin.com/in/oviyaa-singh-3a183a370/", + name: "Jaagruti", + image: "/team/jaagruti.jpeg", }, { id: 5, diff --git a/public/team/jaagruti.jpeg b/public/team/jaagruti.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..563cde2133eec03c995372cb65f01981c9d006f0 GIT binary patch literal 91720 zcmbq(XH*ki)b1n%2uKN4dhbOO2t6RZgY+U@M4E^+B@_+4h=BCoI|x!#x*)wK5Gm4? z4k}WmsW4-x>hZ)zr}hKp+4B5jNo8A`l6X z5C$m;DHKXdeuJ=4Q&CV*Q8U752pc0012Y5R!^6SH!AAH>iwFpaNGl;FkV^XM>iQ1% z96~}WLI1xK{QCsZKq0&kULp_=0Hy&E(SZK-0|)>h0ucuAzXJp&f)JDZcakvv_cZW7 z=l?AL6ht5Z3?qU80C>aj(S1iU@qv346`I`s(Iz>u=3;V}a{NOIlcY#(oLN&=7(7Rx zPAwx6Q^p0xaAR0D8<$sm=WN{b)4+fcVRA|U4sbyT2jP*Q0VrV)B7zx(wK>BOej=MU z#jD=kW;;1PkU|vYe{QVQ(#VtCo!Y!qWM|16vbc$Qe)mP87|U=)i4jAZ0GI@NpW5ko zwxYkWlE2NFPd&LkrLJ1nD2G!}3)ws|GeK-X?oOv0Z$OFE%YZBAVdy~scbL8h<*)hu z)y#X}@wukXaNM{7MV}fRH<6+2_K*ekik>)`u}mn<81#T=_y(7_wuy2-J=c8_vDvni z?Zz9(6ykz>RxI!7`{sdDncZ^zStFc4$^EsX>wm!AiL{ArQSHVQdI11zh9FhbJg)Do zm(QST7tMK<0qTD8Dvwy$XoT^w#2kxHcrZg|Myw|eb%Y5ZaR8SPKnJRckpb0P1j&Ex z@~X3QL%@3JX^nJL_#yA1j_HuJ$SQ8zIJizYGt`AUoJjydNg;WYH_-;rLMTPF?T?2rseCDjK}0pr(6Ee!U&RvYJX zJHL3S8B4gseS1J6snnbe;}b@k%I+esWvHsO0TKW-P0|DuLC=OvdgDE`{2VdXOS(us zCNo{VG<{(r7!fHYJPlWGM^=m+-27C=2&8L!X2ev^4K16#m$$(1!VpA~5&H18%+i#H z5b%9kWdW#T7LeR;TJ@Is1`fL;W|N2^&Zv=<3r*NO3jY0+#?R`_1AR(S1rQMgGE&BN zxOps>VHBfHLgG=8)eDCVt5K!mLM693Qc**@&0~0+YoXmGhtnQuwtYeYdKJ;96s4SA1+SHWJox5^OD21 zbIMdCC$09C{sL6>4TnF$X6~4#Yc}6T^vrVrcRH7W)eUUFd2g}(?j33e z;SeSJ6)s1S9I`U9;lZlbR{mm2B4%DyVr3%0vAB)Ab7yz8(68Y+Rn88BNj}%uM7@4) zvSS#MOvITRfGY36aC(FoLP=WrJ>)~V{ny0zZska?ilLa zx$UhYMg~4}E?gL~47ULx;((K*p*4~=B=`2e7g)Y1_I0iWU@lL(Z{Bw0N{+BSVLV(x zyA_M5FB#>O*tuy2ekq22SeOM zS|gO9ZfdGbIw~URT%Zz#KX>y_Jm+I;<&j_KcX^^QI>mxqe8xiM1rM(q5@q@LeIXT* z%e1@M6|`?m9sv+|qX`$dta5qaK+7;2hoct|I~f!l+&d~yH`UYGM^v3qVMS*S$rR*X zwMq9d4d{;6y|ao>^C}Sz$hXa3L63Day0{vDBKFFBPJ=CT^9=k{28FT$s(?_Lsy+$) z;h^tneGqI$HdEz>4nJJCOd0ATE=le8LbOXNxwhLspquY$9`_|G z#i31&h`8ZT!&Aqf%up1=VO+qYl+p1L=EVb_-+a@KTwdH4%l7nb+uX`5C;n^B-_a}8 z*!4>`*B9ygXueui7qMqPLDic($9!hq8RyxTe_h`@Z(csv$tCh?j>xI3J4GG1PROo5 zGQ+UAlK?pofWj9CXSHD{xF@5tZ<)lV<$O3tSObQPlZg_#R6)YY35 z+CRU|<$XW7F4W&z-`ynXD^0CU#?Bo5Ij)^N_?3_v#l$T}p37aqUE~F2O5VHlt(tBs zwf8LlD&vl=PvLb>H)%$lMF_W*BU6+CaB)T+>%n&V&RwYgW)>0vyj~T|-R1Psdi@=3 zJQ@W6!~_zsKn?;RNN$YsdtIr^+nfuUGkI4%9(Y)nEzMnuE4)$R20Pc?sz7fu#5BTJt$-8J^t|v^Y9E@pr#v{-EiLSdF@2 zinD^sz}TLPYtDzEN@TByJ1rr!g8j)bIG`5}fC$UX#X<*EI|FpeAYS6dq3@MNc%Df6 zpoiw`F2WHmuUI;(X1LrSM%;}Q415SsLEQa*ksJ^l0AM{@DD?HsoQ`}gX?(W4i97#{ zPT&G#0Jw5SYVf34GB`ncwZyZ~FlVCAhS3IsB!cAd%h9@-d~TMJ$`pM1Ov!h5C@@NQ zQvgaX=9tB=10w=R(g@Q6Kr{vf7t*Jrp@5P9jTrcylJyDsdK;Zu!T2VZ&M<|c7|xnz zogyu9(>yDqIE_G%@E}YUc`_xr9NDn~s%krjv1OzpRV)|m?}Y~vtoi@|0qtBVc~^yHJUpHl4I)k9i1fYpJ8RFPRoA~>-Cupjzz()s!^9mM zu1COJz>P$pR24{H5An$)X%mBLnA|M;F7|#)rYG#=K|CF=^-j+BT-!@$XR3tXmTKYY z{Lre&!&^>~osZgjtrsg9FJ@osT3hlNs7P9WVcN&meal&et2`3YS3y$hE@mKmDT$N; zAPf^7h6LjM2!~v*&C3(*riG}!M59e2-&mmCupiljvs0n%vW(vb{Z8!l0H z8mWG)a*i%Y9Vg4zWPXE6`03ZtOdZvS^CBhsp`Dv-7jyyQ8J}MBv*SbbKr*#ay|fxkPAIl-y7% zoPkRdgT(6Mb@&%+*)L98W<86O^iOW{er)@jh zWTZ1HnqH14v~0Bv(%|#^B7C!KAz-*dROR=)_W5V3rP?AyK2eTu~+VEeuIui^auR^^aT;xAbLy32}qZWT^ zQ5XK?zp%Qb=8zo{NRM@UNS|yhpA$iGIy_QlW)=&=D7+N44Q}r8&qqvI8zJITZ|k>6 z^EDynWQP>}J`_^biLFaXB|Pgeb>A8Mx&vty6q(?CS(+5mBbDNzW;LA(fqVu*dMUw< zavuFX06@x(OlC6RGqbJr9R%$J*>a@0lx6q^t`ugK>H{MC&gnmrQ{^_B51Q1I_Vb`W)7H(mH7v>O-e*YC;JI ziabAh-?3E6^h3{>6ftoXPd7#KZPzia<5P|Y@m8!If*Q^^AB1gFrw=x;?UPham~Bgs zVbn8v00R()r~zN1t{W3SixUIa3;<-M^qMjO1r4R!0S0bw)7RDyCeWOwa#SsMU4??Q zNUAIESR`DauW0NoOIP;<6k^>R0c1ZyFNO;FQow_Jvg+`|!7=~Iv%@QD%_qcPgH~wp zSk+(K?}f}BIm?ewhF3dPJnhOyEu$_yD}uJodYFjxpCJ)Y106{nKVdR!YZeJzV{9*e z%bVSs?R)nFPp+AS>dfZ_ipMLGp0>a(WnIFW(x|$nl0A5X1g80LCLTyIQx=aSz+S$} zS^V-$Dz8&*<Bx?oc!%<*pdl2dF` zw;@4~jx(;eP@%S-Qv=K6Pn=hKl1g*^^q1(Q0Gxb|T}S87I`5DAPbYs=5&>nOD*C0= zZPmxZsy)rAM$uK%M(DrKybJN^0`JlQftrd6n>ls?9LpAAZNV5a3}Kh0Mxzs-uDyf{ zi>n|kH#n5U&J(+{@@-orvgJbt+B>}FNa7Ur;Z4zO;!p45Id;DK0^_%IkU>BQ0HEYm zEm%b#N}dVHIpKgQV?L)=E2GZ9fcA7!CPMmbUVQpLB-Z9N!PDn&rD2 z6y5~cT6ktawI%EJ6)*C!L0@my_*Q!gzm%6g97}S}oJ@ILaVY2Ynu{#Fv5}HMtqD*B z5Rq^f0R&0IfEH=Q9Zpj9x)_5X!|VLIWK^DP&ZYliWOcWkTBXe0@LO`{Qz2y>mAX(}=F6>6ESS$t+0=c&{*ehT!1u>(AIVqKQLe=e)b;_j zxjEUh6zMKHs%<;NbC!uMy;75Y+TDMD9RK1h-_kYFKAzR51G~AmmFeG7CP*9%$bKXO zQNhE+r8`2dtj)6(Mj00e*>uYRsCwB#zZ3K+q6)=7zHf*s(*Pz4Vr6BXtSo?!2!h0E za7`oWRPSotQRdO*PrPS_S-)_oy|6(TJS5 zps?lVG&j-thUd}l5S7Qf!eaE*X(ec2i`KU6u^Jb;#!p;PV)`2fhU-y5mg>8Q>(l82 zEUI!X+S4gh=Jc<|jDd7+vqnt7+ph;8qyD642cBs^*-<@wj=gdB0M%$>3XmLK4vX9U z2Z+Q}erQ+o48IAamxsTs&G2sC&*NPXFrUxQ*K||ULYY8{$i?h4^X0mie|ab7PCmd- zo}cD?+mXS>B@X>KFVuW`Jy*H56)tw4(pcoR2&N5*RmF|45S|N*BaT4CvbcaO46&(+ ze6*=5K!6^%`&516vR7H4DW$({7RC5+N-kg?Obo*SZcJGQ$|jBi3`h+Tl5F5ri@r{5 zx^}tmSY>u*iaJ&Du+%Nv$tbC@=?}b_wS^TD%w)!NTA@#N@?@m_PWAKk!d-R}eqxKi zo`j@MfD5NXRvS59h`!6Ne(P!a_=W3G2G53?1&eF3GWb8QDQ3b^z@{-!aLRoaXc=Em zXWd&hKp6^_`Lxx6R9p%YEel0e#{u9}2tNqS#Ki<>E2a=q4RZVuBxfZ7 zxWtx$b1{DECM6gq3=2SUT3FHixOWt+%#`)%o{=(lI6w}-40YVo!Zfoz%IOR=Nj$<$ zs#3MA@2cKq#a?nMIWQ`m&nXJde=gK3OS+@9Vi+p1J~zSrbntNEy&k$P=4C@;?*Z%4 z$;I|$aom_#bkN_-iJ)4P(rQ6on@QaaO+h2hHR|_mncAT}PQ~B{p&WSy;qKppYp~IC z3x|E;jYgoN|5&aOsLibh)&nw{;@93RahG`f2w(yTf@0+X6Y_Ng2$Nz2B50L>l&Tj` z&bTn5$WnLcCV&TM)kgxjbubbV3x;<|cb_}dIp}Q!`?OECeL3n%l2kYhjc+-YJiYvY zdcli7zPul>ySLtYnusrqm_4M1xG7W03u?PslH5 zo{@VtX$&k5v>pGU?sy;MZ937SuBYVi?o-H^zoRXYVU;Dd_UGAm%ON%0{uMmd^Np(? zjXofCUID&?In`#b<(!fX3K3hObCKO-CI|v&!yzd2K@`dW-=}+T-IxgR5#W5xEd*qw zQ$hg)N-%|!4u&feg6knDpaUvW+@?=TUP5phMAbJYMod+CTRS=7=_5+6wKvw*e|`>R37YoxZcvH2hl{k%#D)qc z2Bv?M-)He>xm=N{3YhgzAg{>k0mw2nTXa>Gxlng*{!p?GTyTUs67;DOK%e3#d37Vj zf2#;6t%04b!EQRmRLa8Spa=*!^R;{pzz{3Mgq#w%DaDngqOB99LBt=Szy4$6d#Uy` zNmi<>xCp0=*6ru$Ahyt&DU>umRlg;yt+*C?PuVb~rr=4=(_6QOGY7{E@qPPyo)s}B zH<2QS(P3>ax}=>8vYo@`VBMIttA7A0@CW$_xi7t*ra%b*m=?MEXh4~`<1hf|Y%LnZ ztDFOaniRQXxJxu{7&(?0*V~Sw#LS}@%BJDq^3<}WH^iw@V0R3}iXy|-EbnxeHj(wDHaaQfO;xU*d&>h0fbo+uvbNrhNyb`20?MANxG@x#TDaeieB6zDoHe5Z6gE25F`gh=DNp zseHY3;J-cpVf!;m#K2q44N;?CrT*>4Je^}$pSHa31X~G zHz>|SA%O+YW=g-g?uSTDvKRrtRS%8Y>sS`Bht)%$q{b*HEo`%#rE%H~kU^TbnM-TW zr>YMeGc<_J64xx9Qo~B6Q|E=H3U&`O0J2y&1_?12GjJw%%OmOgX4|a`YGIHR z1j6|KOd~J%7;a)I-iE6M%|W{0Qz#N-ABa)f85dzoJjR)#!M6NQ2R~KgvZ~13K%&#` z1OI(urrcS-xJD{iu z<`G_HZfkuK0XPX>#8V>ASR2w~oBsrT!mlh4f2&>kTh;DGVfiol;VbH>D^FyG&vb4? z?x(Ym+m?4+I|@sqzX*sjIu?LT7_fH0xMoJLGE%4a*sfEgpAbWl9KS#O`Uf}$6sZG{ zNQ}{_0Ax?&eK3`6EK|C6)(!nLaauJY7;{N{F$D-tl9e7wPlF_1hP7zwISxEdFyM=F zB8G?)v9<_2Xul()eITb+w^dq!h^Rh_u^!Sgo~W)fG!OC4LE2UXOt&31m~{S~a5m)F zw09^fkeOOtAN0oEP3k_z#!Y=+UoN{Ns3pvhGt9SyW!+&ABM}de21u!0Cpn&w3qajK zv2Kblc#=M#8Vqi!6BucKSf4O_I)z2M1UwA_1#8BCYfeU&S`C*!VJR1Aprka5GHZ-w z3Kx!WB-EaI0Ko0O+4$^uU+%}A$;w#| zyj*J}XZxjIjql5@+(6f^CMmkkBvK{jEmVZx%Ml(Iend|Q5`0@14wfTEz}$=HSee@Q zwK2C%k_y(Ypi0QI&V-pC=N=ACAM?&02PGJ{jgi_O>a13#r*-3h5$(u@Jfe0A4BJ1x zI0{<+2S`naGG6CPd*+oK@`{lRSGdUQBk;W)ccyc@9-jL>pN<%ch z$KQj3M4grGSHSwjFq-+~w+K>`VU2c`w$m}A@y&sxP|U(DB0(9F~-F_?4qxp5tz>vMqq#*d(MstPLx-M z+l-nU3jhv#t-LQc>&*0pDF?#BBN8DyO<|Fu#~ySrRN8>Q_(NUXed}{TKBE9Yq0+UU z@49*Q(;@TuYUbo=(CRJA**iC8SDyOPuZeGsUL3sWpSCXfmv zoUxckGKj&i$l9d56mH|xtOuTb@we7ie@N-v1uf6LN!I`0# zd;XIfR!38}U&l0W9Pd);@4izWtOL8MXLm8Dtmrc~-e;g)dIJ?QvuO2VX)2E~F-dbP zj>Jn~18j3VS%y58evBXi0g1T#OIoJBjGRpd_1pc6RU93)QNR4o`hUicgk?BD-#><@m>@B!^Kbd&UNl78rjS6#N{- zNxc-Ry7{x-G-N`QMfUn*N#|;MlHd5?`%@J3ZZ&qa3#&)XMbWZ0d4)XspeVmEm$#!A zzNF7loHOf^HA`U;&y57gw_?on%u|uvX?*e{Ij>dKYxTU=-|;pG#L*yy-kbJODqN!4 z6;*E$v|JbviA?6_jT;qBLisK}^3QZ3Hl~=9g0BtlJ`c&CKiaU6*HDCOq4RUDWREyL z2qq-y-C|C}hjCQijl@>YZTcs94vWe}1)1k=a@0Bqbg83%&mrQ9IndwH-HCyiJ8F~E z^*_$Nb-Q!P_7Y{Lq5?#DM~{^%<(^woznB>8yxiTEzt1a^4}L1g4uvn4fBq^+y! zzF2)-F7W0%VA@TY()5q;x_FnVo(x5D--HTCd)LWP0`+>zwx-&h&kF7xBI$qe7_gz<_rzMX1Q zmeF_X*ml3b^$N+loms0|lNxRG@}3_ybRWgenlo-?C8GM0EQd&Y@AIh42L4vPeec$5 zZz)!Pv@u8fp+r&;iXr!>%LZyyt&lbG`5hZu2bwFsZi7qhZ}<|j)~MZjzGr#Rg95Ja ziO!~O;dxO|5{xndqXaO7AHpCJ03_i1KaS;(4_5n6c)idyo#U%jXszlkRXV9N6xUVg zU(SVwkUlp@l6x_)w*Od|TsNJDTzfW8U(A2L4ETC>iuD}}iru3kJJ2H9AGJ*vdPPhx zo+x{gHkTjT-`W1CE?tMO{6QKm+$ecA!)JZ`VkL9(*zj?hU)OzWKa#lt!IJBuQ_BqN z-Ma!L(%&GvD3>LjZ4Q8C~j>>$q>&@d1j)8tyzL-CaQX2hP) z#6?1A!g1aCpVgc74tKNgi#r#~wL2%j-Z$8z9!IpTzcceluxQRDQU$}7b#an5%{jq0 zWLx%KW%N2b@7&x`dJ&_)l{o)8oaw*57(#aui(?k4mQr?C=W<@i8D@#a5$J*S!s%{+ ztA^h{?BXyb`f^0}{CB16;GLo)3*XCwY=btX<}JgYoaGmzmvn|^hjNOm0uHsu9W#YY zL2M}-kC+wJB$YRJz8}3Sbk0mIkUo?BBme8-s)PD=$4kk@KI|#A!p!kyB8Q>`1{9ZH zusR;I?0(q2yZ71==v-N0_CNkZQM;{`Pw>WIS50;)*U2ul%R<|ixsMr1!7uWgcaax4 z&AYXmO-fzY_mrkW%nDsOnGt7l*Ri2aN1@yE?u_Ve>Z!nxXWJC}kw~CF$P{a9N41&P z@pRxQ;6z3# z)HN0#NQw*Do(fqAxOiU4^M_3<-4z$|@!b~395&cq=Y(Ns*l%+Wt%Y}4zo^7rZ@(x2 z^Lx?v$luQO-#!jL=U<#Y?7yVwoQz+Q8eYfF%x}m_MiOLK1A>lrqPUt;`g4DyYiclP zwD-%}ud4!{kHNjaMMHnpif;eSOum@0e%MHh&#=MFzJ2PM`%rR9z)Qswj$iuK{b>?M zDg`agKvD#BhmX`4tFUq0MnD8zoG_>!~jX;&cPA$j|ZnUTR&Z~LtUe2 zN9F(CPSEne{vs$?$*`a zY|2mtl!M==-@_Ll%MPguO>;44sL8wj7xsVc-<@`Q?)^3ABL&0u9Rr!8!Vim+ zqfGz^FW;@E-G;IsuY^E13wI75o}&nwYdmH*wK6MnPwwK+ZE9Nz*{3IpcXM}>Oo#2X z3>6DFY@v$RD&&;Z^M_r}@AbIaV#uP%iU@Zls?9XJd~~VSbKEY6eKxh#Ja*LGyh+`# zF?++EQ|9!J@W~MB^rG@k!{OhlRoiZzsS^j@>XR4nZ%k45{Q-1C$$GLI!PNnPQ0@f? zWoRzYo4b0rjh_>ZiVxhFNOM2Wv`^@o_r2lCsu4O0X{i6^kZXtf0w!DlA=vV_>;&@` zrWAUdL_K;I^4unx{YmuA@81iKxfy#0pOyPepd^bSFT6k=nN42>L4!^MGUG%QwqL z!Q4vQ>|N+en_9KsR2dI_o6r#N8}tQ7*@av|xBWduit~s{)N2pbNY0R`oMyb_$i-^i zg$LGF_qS!-eAea(o9AZxYdB#-fY`NkZfxY`i7V;jV`YG#JV+)th@ElB&p=sKp5@jK zscUAJRygavPR^N@E>~rR^@?c8{AcfnZ=%7I-pv)Am3z%&4G+H`X4Yp8?`V} zC%nct2naUB#0SGlTt$A4wyy;gONUbZdhD7;9-A5`5;5vQx~-9GSychpbQE#Hr5l%J*zs6l#r^ z396|)&&&{5dAD?0Q2;z!bx^?j9C$B3Ta*E1WZ zDDl*#Krb_pp_QC@#nbVYae4h(y#<+(cZeb#J+aA%{M^9hYwNi<%Q22WXi@94!1EKS zIo9&bXAmF%2DihOgW1mQU6sC%#c|swyDcFTS0~*L4mK0(c=uWJuW?IgG)I46cEL}3 zzJhKg4+WoXN&zbd&(~Ac{XzG}Hs+eky2Y=a-F{WsU~&<3Ng3Esml!l}TN6g`1Byua z_vGC{)Z3)|?-btgMDCQ8?Mo6@i&kuSXr}|7L!IOBU+%G z*s?Jg7&(_ZMw{`3$g59&(P;AB+l(E?Dgtg1oPyv8FgS!3;3Tw2ga2>OGw`3Ia|c(Q zd%4o4e#6$dUm5r=3IWaR6V1fzp-*8$-(@Tt{sH@U4);0xuB6-&hl>VXye-*|D|B2V z-1FMe@Ue+dY|;}RX4SqH-Xzr773vw*5Vd`MvUrVHpgW3o1wnKb@44a^-M(u*$h2!Y z1>Rf^8A`7wL^0Lhx%`SZ)?#xah8fS$`^^=)n=S8;J<~ppV?&v{-hO)~3-dvqS%*K2 zpnBJ5r$HeRW>a{kKEz~zEL6#;P76?S_^Efh;ROQ@#AQsWzzAnlvQ>*QG8l63mtr6B zBjKd(K|X9fc;1r!n=^ES-;?5GDCek>BJhySF%Y9KRI0Jm8AOr7X5P5E`kgNLM#S!Y zl0_<28l{u<6%VPKEE*3B*0Di@N7z10-%#E-J@2s4O3u2s7MY%SXh}FE(}y+B=iskG z-wYdn_w(O3_Q?YMTorrYJ8GfB;Cp@4vR{eB@UG{-l-A*SYQyJvhYveOkFEp zb@!StKktKTNp>40+=WMYHKqImdbHmrplCD_VGiSl5+g@_D5Kt#aLIqbI_$Td>;cuY z1C=PC>13?4d)WcNOJMMdivNI#i9E+hzQ7%!7V{xRTFU7@F}c{(1iwA{o?^qs-`9Vy zo;UiJE3ls~Ed5X_pA6dWZbAKtrdK9nv~s2+4q6v)_HTw@(?Y$7yS8Hg0cuKb$L)Ro z0UgaY-emim=ibAY16u7@sGwa~2s)b4g|U^ILT>w)kQhh@T9y(3QcN^}1%H~wQr6%L z%Xb{5=VVXj?)WhIE{*+Bn)W@ldzKNvpwAf#0guZYH1@I28Q=H3Q6Tv2>@E_U$kcnC zrTDmco3hhc9CMM^vgG~uAYKfk25_BAT??t)p+b$*WP5$cutIMhl!uNPwqldo_WJaX z?XI@fzizhW1Xl+;enVb4s!_n*dP}=g+#)ND#{2qlX!BI-Ep6%eNBF#7bB52YKG7_; zNp7boWQEc4P|aTkJiji|W8-?KhEBh@ze26Ew8)@K4>zNdbh|`WI8Xlxs zR9rE}NK&nVKXhQ|KS#m*8XzvF|gy%W@@ z1uUa%@SL&yq=^6#NyZDFKc!9VO&$>4DB#SV}<>Xe`|c1f7T2{jo$e3*D2d_ zo*@z_F_196!Xk3#CR7xHd;0 zPQ~&t2lWsoNvuL{yiI}Pzsr3C>`AKn?8M(&z|&L?0!{!+gfws zWeLxVm8>89c?KE~a(Lf3iU%r0t88A?u9d%lJ`A+EO_Qehp{Ztl3|!x87^A zIshs`?wjOrM~KGf7|=IrDlV3vUv*wLrH^?w9Z3GB`>P@=pEbLttd_;II4=C2mZDQ) zJuUsSe#98+n{fc1SZHGgJ;+}9jQX?KS==&eT|#c0sD}zuXkO|KB%8RF%!5K0H^o$FRZ`raGX`a=}wqJ`Oe8L=XXW!Mns zdrt3Y?22DGvEsb^SM&zVEs;rH?;^1=x0;lrL=Gvq-mW_778l$SED#ZkUR=X~$dTJ- z*4uc%$;w)5DVVRIYkNt@n9-+yN}te`NBgU;G>V4a%w_CHbx~b6(+~L@!tnd??tDh> zm~cggS*Ld>^n<=Xl|d)Jb6r{%yq+%9_l-bI3C$^sYD_;UJh$F2Xl5K6@@>v(++=xh zXylaR5b&P$aB|)y;cx2AWjkq{PiDDKB*UYyVKx(U>%5Oc3oZ~75}%_ODJg6B{wO{d zn#by&y_Ehw8ccK57PZzeGoD@a?tr0P9b`qQA>|A@50G=fDAbACc^C@oQ2V4_92?(X0Etl(7#~fuue`E?UoJIo-^i40$`XwP5o*1-)sZ0m8r*#;mZ1S>Qz|z;q885+B1cAj@TN+J|C=og~Gbp95k_B}UyN6#4TJO)~n9 zpZhCgV`;Sq`!o#8dUKEzkl5{{fsA*TNc=OKMPY>p=tnL%#eksc~Oi?mC^!NDfs~7aZl+V^y$BOCCHniAZVrrX*n&6 zdnL1toAN`FvWfnvu{r1_r{bP8Ib>`adT_WHX%&XxR`y-&kDx5yE`9$j&4RpvrnLY^ z`Zb))`NK!QdZw>Uo@t5L7*{t$F`yR2|hhRp~@G2 z85MoGqfzEJQt~3}rPv!y-mpR@yWf`h(4Y^0ZK6aL3*a}*x8_&nrjPU9?qhAh%tP1D zP96r)rM3$FoiX*weEmF?`o6=I3iUz9Kj7>l24(xNEnorHY+Eb zlgraN+nR4x=V>av6(sS-TQJ3?PQT1PC5opjHdQqAneZLAP+_}?z~!O$6+&y7_MhOt zNRb&fNOq&XJM{iBl)(B}$$5(<`+hjZpVhzn1K&Rfe*&)x6S>wMruyvuM*gTB7J|UZ z#QSZu)b(&_)~<31x73uQFMf27@Wei8Tj%vxNQ|afBjV7)|4c&EoDv7EcHV3)uksy{ zk_q%8ZT`OR{oY1o{hY6R)b*v_HS~LH->^4#NqPc689K{}Mg4seXN0PHyyd$cd#Ov} z!HtA7IX<}OPD%QX!aIENDmPZ*pi5z$X|1=JweyW_Xxhd9Mg zhEi6b?^1sRV-;Krymu;U*Ak-su6H%zm1He7ru9gZ&4rv3HD3(~(A?E5hUHd&`1`Bx zj>w9WSlr*YN+#@lUL9I@Ab$9t6igg$XcDrWpWTeSbZI+o|E z(?JLB1DLi8!+wKb{wg4wb2_753R?}O{-qKLtP-#O11`>;Ph?lmfj>!WeSw@SlshQD z9=78h&fot}8U;)3Us~m5OuUb3xyZJCJIGn^?H-DH3+zKkqY9d2sIKRJ_^?oC6 zfEx6MM5dW@!Q=1#(S`3}_d0T2RNhDPA-*Uoe4WXq-_Fqan)sw%fd08Dqby&;!c}~q!)oZPZa68Xvy;}zJ)D%0zAQ>Yrhw*1A|*e4YZL36FL)OC z+Hn=JQ0Q~PBRH)oKJB^d%aag7wrqXkjc7;i!si#?<0xXpKf+kmM~aEQ(~_G!-+S6a zPW9p+V0{2v61-YeiFG%Ae_>Iz;ALtFW-Mu$h+qG^oQ+kGh7A3RXYnF7IC#3p|9!|b z^qh+x+TqP2+w_gRqk*C%03X`FE|z_t?qzDq9K%==I;i7h>1e2(C?dM?-1|kJBa(vV z%_i^1mhl3LZ)nruFf)DaS}C}ggYCAQuJ$-8dyZ@qJ#uJmT2v=7w4!vr!t{ckmwT1h z%g*KF9HsSyjPh+Ynoag;Zc%zI^VD8g@z~8~0}7M1B)yUfjl>n;B%X z*qy4g+9LV<7e&%G(rVsX9Ot%Yx`Q7RO#r*n5%XOZx!pE;(SD*WU{E)i_+jRZUBFzZ zIh~7?KHQmtDM%+ySx`fMjG?3nx#Ab$9|R_)n#!X52Xs<*qu1U~CHaNn%m*grp3!(Y zXXqg3og&qU+O@s>TF}nLXA4JFRT-?bmk2)@wWP2Z`hGe*k=v zvdjCc>d4<5?Vhq`nur18?fZ8(I~@2-6q%PQWUI3>)d_T5H}?e1MKwPnQcUp zVn0(huqq689WQu!h?qRhZ!n56`=&mK)-SN@SMkcz1^QG~tB^)>UnCFz0W8g)`#3ir zi$Sm#*xqK{V|2alw#rz7I&#NUAhYpWBG8P8%5WR3lLJxo(-aiiL!L&kya+W^R7 zJt4p%G|yV#mt#ORUZFHN4nz7T3Hy7rk*>)G zhytG2JADmQ;u@jLbGk=S|A047EV2Ip?W?G6V{Q_~)Wy}aR~oM%YJD*9BjTsCI<&jj zloPKDipLn0>yBcE}e!YNj(PvRq=TqJsE>kw%j`=H6kuP8mZH zF0O|KG%=KOZ5kc2;A6F%un6wxn{2K2%DlI-&H6((HJ}I;h=5IG$fIvs^yaA)J)gK+Y}LwZbPU?ICxvy_ zNHF+CClARD*oe^ReeyAX5d~fz(c$hiF5?*$0D&>qcqN?jf9QJeV7R_FU>s35dhepI z)k5@cS!H#0^%6C@5M7Yytj_9nv3l=4(RyQP zhdrfS$GetasAy%F{}f~C9vV+NX&w{g614m1X8C+4;T9j)dy2k92TPX0S!9&rSPma4Vbb#ksGasS&M@wu7PvH|G?5pgSZj;Bh zra_z};?x|8$LgEfZv`P_VJ)jLHLMwi&_AsDBHj~8vI3lMdC%Uo%@2v4`255AwoGgb zhX}Qwp8mtKJ*c`py0vPjbC@tI?{&{1f5WY2rBV&$ba~(Oiy-dL{*%S`OO*@|Y*lF* zW_7c~gM-(%b8wL7pm+Nwgl3udO{7%%IMy4Z-`L40kr#4r9LaBoaLZ*!V+)j8tU?im zy*;+1o$oMT!yv-*5U1QA9%1-LF?*qHG^;|eS6b#tqSZ8!DOJt{=XzQGzIN;U&sv)6e{ne>x_ncb-x#h_XYsc{dgC3;32qClx814S~`L6xE_=A zFJzT37VRfKXP5ES>r z1TTXnIAFlT;guHq&ks}kHi0~8zfQwU!ZF!hC;co(?K-KN?UGk&%LYuoVwAGiH9-=x zZpDfsLmMh`;Ngg1g&&g4nEICwKFR{Wsn(k1F9*GeG44NGBPQ39VPVhD_X$KsZg`hc z6O+5jE8+$745_c!P!zDBjifBuvm*P3^Iv}p!UV%UdG*grvwu~deWbkV{5vL90^@@j&>Y8#F=&R3rI5h)ErK#s4$8f|vd98Ni0b|0x|UHF`_DGbSt?dyfOr}MbhO>O}75%!B7w1TeeoG$569pru#wJWU z=8ZTM$g(t8xzIOA4wuPs{${Z>M_3a|Ewe31dsz6&636pJXp{kM} zEMJDWzL#T5IT@zfeo@0MiqW1XxaGh&tTII#f237Ghu{<^9s@=f4xnuQMC_o_ zv7g z3}E|UEP>n~Qpe8elSdWO-Jh_hp&1{#GCqKqo2DBVKE%TWJ_X3GbCr856FZ#Yge;zf z*o(T!25DfURgQ}fDZ)+%HnN@`lCC$Mk9{Hb9{h(zz5b@B=DjP_zWR-(2Bn7Gz){ok z_y#jz*~!#Ql3>oVQ9Qp7U_v{gV*56<9iUHsGi2aiyb_BEa25t!`)+FY71+dQ$ zUMg#kh(|PJOuY(wyuTFv!@5u!1KkMw)O9Q&dMKB5H-?6i3Wb@g>IZ6_v#P~5XC2xp z-ic+-41@(IOk}XYQT89IZWetMp2On&es3?z4(VXNs@)TYFc1&h3zpE#!<%KN@Q zu_Sv};C+sY{3M4(ZXGnCNK7C8ke3&}9sWm(8SxLxGX5P7De!&JVOcOCbHKLpqeGTo z589Lz#Y3eWY=TEPxOlkOc>k5@c__+5@d%fk@(H_$GTu`IDq9XE@3+*VU_(0^PW`lJ zVk$n(?@J$CS%la)*w~6#V4?g@Wu3WG;=a;fWPxrDHSLc#-+lz!4@XJUiuVdwPcOXc zirSEUzl=7p*G{XSQyn7ozv%yzyf6qS;OTrn2**G5ac$R!(cnqFLz*{m_P>KVK8g-w zIq<1oAX(lIif9Lkj#+t$yo%~(im@#UQ`atkmtJcu{8R{AABA6mUHG2#W0fFn+|VM0 z>g+rJq_6EDSS5=XP}|j5M7Ghal|GXd;9dk{QwmVY6v6a`--p5!+XI>VyaVYY$ul?x&INX_UuLNUq2NY0tk z4MMB>xzz>=uHsbBHAEV(6hP=sgUHC6a2~BYnds)vutSB-`T=c>(?m_b=h96}6NOrg zyV8|=@+|Sz5|F=7>Gh}u{I$#IjBr!*=7)7Z^doM*p$Vsm;0=<6u7#nf0o~_Y{#>!e-;sAkXb0il4DAaD`+qv z-SzNcdMaJFTn z9OWZbf;aZdyUSWwmMQ6-e*{aa{wE|I-V*^^f+=o=owfWJL-D>%S-H;?Djn9?%Ci{6 z&=_5nT%G+C0hblGYss}fHT$cxXqGthODMr0p-0dxF6v#Jg*zh62e-~(%F#@DX+2ZB zie-2s8X&Zyv;GGRdqR;6+a&L^Vb_3cb6mK#`6OwoM(KmVnN#H~M%K*K57I0H=pit7 zNcc*(uF!1Mj_1fIs6XY&Vcxm=BwMbxvS%6JJg70d1cq|h0?<;%DF{o(!zNX{GUW?p zqrLJ&YGfFVqoy*iEXmc3tkntSSYbF+8-d+%&d>B-mk1{x^%z%jeZ~Q`w)d5k;>1)n zk4Jsu>1wNIrP{z#QWgX0>_Z9mx9fe>JUo&7T5l#Bz;JaL#ry13$ zdCx1qzl4pXzQF=VvvCn`N}eh)RkI4SLq>oGtDx3xUI)TVXy$MY*`ENt*HQcNxHzae zPd1*}29`HVJ!xZ_1GJspObHC2La5|XkTOm)R`Zm%l4jKU6V*&U$*2V!VV2b?)_HNC z-!Auipe0PdQxLdSuGFB&q-uC-WNGTLgXYQ0c%^E>&1bO9vi0#}HojZ8R6!^( ze1uBKT;#ZE+4c-o8ZA3)y{O=&xWVV{^9Xy553RvjNza_07ACc8!f&A5ovI|pN7C-%Bp>n?ne}0ReM~e}= zvQ8z*5nstxpCy)9>%&K$)I3Y`wVWsYzUaaztn)QGDrw1-NNq-URCJax{S9JnswlFx z(u+_DFN%X8nsq9gT;bUu8!tmmJfS##O`>2QPx@N}zP6}{63%BYyE2E*|BeErl6gJG zr|`)%2Cu<%Q%K4tv6m&F%;CHmBSA@$6;S{-K4l)xs|dPugf|#V>~%jQrMHyJ_+)-F z<)$QMg)C+rV%6w3ku~Tc-S~P$mwET6Oq`Uog6Ia%EB!J>s@P#n zI`tIJfdXAMp7bviO2s`*ru)mygw6=`;yqtI$(qib3{MO(f41O)NiCSq)z!wY)PKbk|H&Lz z-mu)#$Q&1|P@|(rl320LlH=PK)FLKACQ7K_@6{yl-k5H#hV&0EcRIr=kr6C?B}|R zM8HccwKtBueMxgy%Bn9Y!V16M6D7Z2(!+>km&bQJ+kk&!?{Fg3iZSp8;!#EbP5b&c&e9&2o`{z%Mm zcjx}e!9JXv;U884gN&fak^G3KiOG`<7G^A2N7B{n-55`B!y?0jb%D8vP92ShteoWb zqqA%O_z!EkO^9W!S1&{QgI%k)8L)R4^~*0R*dJs+O!LC7<|@crktcjqr0XW+A69(+ z6ngQXiDVLf9BeG9_C7VmQ|K+m0!22r%9K29R-~*RlF-!3Qj>bGRjY^>m9oX4YhT^> zx}chsnpDA>w)3Luy*{{MQ@n;R%Wnta%j8)0X_D?-~- z_mDt^$t1IjE^qr0Ay+k)NrH@_%SWqXF9UM;MzSeGctt+2iJO<&8x`#~(;&9&`6)2v zCA*OcBNfh3Jbi74Mjpg_B{y(v%33pfV?jrWdbN{7?Y6#`Iom(w(al%{0Qqb*AVfoF z02Zw<1w+c8JNUcx=(&;`#zUqln9=L3UzUqaSa+Nw;f4EXz>+|<5>LAtn2Wcqvl|qe zS-L9W+SXq3i@6ECzE0@j_2%~EZCdU(Mx(_1IVGVeeF&5r3Zk~$0(%%r0vQ0b*(~JG zT1bG8cW;tXI}LLD#d}`CDs)R?n<&l-o$6I*>CzQ#wL2tf86zL{Um7ZO^GC+&j<~(H zHUN`HPDMv0lj9jy%0R_HP)9oP-bU?4jce;%Ow+Y;*_$`|WqhmkDU&$pJIJ^ToX@C= z{REFmJebE>F71{Gc3Q_vqGbBRmlzS33$LclHSq3%mF!XUQ1cS@(000(*NWu5RqFbJ zTf*6Nnjqwg5A#=nzCUY9;Ri$(>6*8>tdL*gB;_qA%@WX&n!@?rm|reu$!~7{CmPvdcwj{h%w<@-Y&DZ@hUz!Jj*q8=X zc%Z*VZ#RDiIFHsuGt?NmjrRz?(xwQ>d*Mi`zyB7$o7kEL02$MmfAYw`&$YS<3%&cO zB|RQn`pOnSfm_9#qgKyz_Va$JzQg#3S@o9g$W{^AJm*T?Kdg!rMTg+Bl)YA%;yvD< z?{0&FnPk=0gGK>|_6A-?{=f6Sl-R_y_x>{949gQf`gL8qtmrG_S6rZetlzX2dq`+j zCFvx2$F39U6wM$v_6u9J*mkuRj5Hv7uJ~6ix@OJ^F}*PjE%QYGipGow0^M5PMT@xv zLXw%S%}I9@=9XIgB%3M0BPOGKnXa-?(~6m6;=PV&aa|y_B`y2D{3#~MiDZ+iK9i|m zExaulnd$`}bU15vV3I2?(fba=FGZ5Ag~O_TOgdE=bXshcxxWjA{tm9~La#(t%lE0N6rC68k6ySmrI!K_I9m!4ggao z`<2xWfJe!{x&32}teJ7j_}Lbg(bM`{#!JddKygx{7VxmspPYOg)N)A@&$w@5HAeDpCkEW~1pg(r7q#rj8&7qo?BU2hq^D&Vn>2*1pCD%q+Q z3(YntUvl!sa(2{z2B}=%jtvz5EOarWtD)*VpQ12rSgv$af}P^i{bh@Y;~_+LR;}sJ zD$({IFcLLu@V1f6RDW zQo`CVDV!H*qY0a`BdDE|NCK?mF#WWRnzfmlx=*mA2;IvXuVlhsP#^?Nv9d&DZOYN ztSZkdp=Ig)nyK}7@irXW*82l)iL8xd$!W)6RZKsd-(eJAd$7lO6B!{^B9xUn)fc=i zZaEdN3RJZWp&Hsun^gT?xj=#c%)F32k*RwUg~ckwSH;sCZCo7Xqp4Kgy^bYxOg#D` zys7x2Zf+bB`)6x~{=kflv6jSG6baUN4yaJGaHFLoSNfy5Z*dgE=)2!C-(w}iGdDpA zuWGYkRC@z1*F+CfRJ@00`2ln>s~`CN=-!^hRJc7&j(Qn2qg_A6NQ38{>XE}@o?QOT z>q?O8ejy0FO)f`cSRAFSZ%kRT#n=1AET>v7$i+(j%UZIz-SP6MnslX-DrotOLmO?+ zWB6m5ta{@WTM`iw(AMIHF`8#0h!qaN8Ggb21Mgrw`g!>+yp4P-G2Q>6pskJ9A1lZ` zb4OIvQ(H-Aj5KzC_)T8KLKnaL#UN{PQ$k;^If1zp3o`7x@W8ISgiHu89o0RTcg;VNY#J%KDV>Xw z{BVgfe;Z{^sOQ2Ufpbs(NAO^)`w1&K7I1>*VMFu<;rSlS=4Nz>tbP2$?dFSz?Oe`h zUjMqWCzJWD!P-Bp^iL-XIZW$^kdk;pO46z~d#2>h`rVW6e*~#*elVa9L4c^sY3LDJ z-Z<ZRhCgUW?qdkVtdQZGP6$AF>%a%x@>&Y)6(0vRnVph@s(upO)4pnpxI~Ft5QQA;M zNtG$QJ*V!+qoL+O8vIb9#d|vbNbe}UmW%MgFa3Cmly266g$yiWF z)GPjk-Owxz9*uw8>A9=U-}EH3)Zcpir>oM_sC!0~x%k1@BJrQG1qbiZ!-b23^IsJ3 z|BNlqdCJY~?3gCSGGMaC%-uQHl&+Y{!P$I=g$N?z97L4y<~=`3djJ z7GQ=2X+FAXF0^$MvpcJ>972zT7Fj^6O`3F<$swdw`vFa~yqn;NH|m+#=Pktmu*i;v zp`6fPkndMt98m2JC56nJEwDU&+aWV19vnIbr_C{}fX<`CXV%us~;B zZ{DIvbv?(H4JFG=TtCQM2^}p`hF4kSrGDMdE$RKu3w1SEwP7n1348*;rm8DRZbi|4 z;#F<~(#abqXBpQenKA7+dPO4#Xbt29N<$yK(YrtAlT`KKWowTStZfK)0qUbiCE(;# zs~*D#`7J5pM~UxTgzvZpLS4yChGSeG%bA6|_vr2X8fzc0W6H>Ps?eail*&h6#SFav zn5pmu3g!|~3XYnOKCm=Ba{c_C)z71fBfmx*pC&UR5_&O@{z16p6Nz#Mzv)=qfby36 zJ$fDhd9^Heh#)a~EDeTYi$JNmBc-~I|4l=Zk(NY}qqGu<1Xjn@UWrqFWysvT7Q-Km7ai3U(V zNsuYUs_wv=H+G<)q~*vZNv;0$DoCe>*t>AG-PeXTi2Q(Fu$=sQU@aO$!88oN3wB(C7DI`U7P=G&9US1g-RW?_{Ng zW(uBT5F?l*^DwxalG_HJt=mo89tLl)`l~!ou*cJ{AKn?syBMYrIurOVw4r6xB5hsL zJCvzf8XV8&b>GWnoE)Um|ECYI}DMeP<+4aTQ>icUr3XLB5L> zT5qsoZTYqPl7nJNJ5J{o3J}Aokk&NXE*q**z@Ua4sZacGKa-#&Gm zPm12B>$=wBZGON z&ATIr{m-FDAIbY63CQS3xEWC(Z_OY}q7+gnugGAT~=37sFLi7rq}MG`nPU}vS|)4q5k>E!vk&ttrFAK%_MG;ID;OA&0MbA;16$T z_#!-Fe5K;|;ZORdhlt&q%1#u8zAffY$!IjS@g-Ar_NBZ~*zNr4tV52McY-zm)uQrK zhK84C%;!A;GI5d4s>q%%7rQ)7O9&C=X&ml@%XvXUTn)22a>($-#5}lK*_y}1j3^7 z`)Elop#^?=r{=qe;SRp1uYHH)gA5gw*)FACyVPHO3Yd&~PvZRNlImlzuUKJC64_dX z5kqa~KdcrOvrGIX)*JK(7x3>m>Y^}OidM5K--r}1h0ngm`_+R{HnfN3#)LlM%7_mg zoDk2cv@9EjF6V1gVY*&;a+B&AYs6LiCr7-{gydkC(!u)9z_a z0?ll893H^Wv_?Dly+hPR`ol&0vLqdovw{`@yKu(9fS1dE`SpmFL6VrMdY$`5=G3n5 zO`1{41mW|*#osJF9ujTtv`Q^_sext$(WwHZw9%9KK zp!~T*hcO)PuwHz z&FZc;7yh2=SbPmgQ^1luR%jGZ)zxkDGk}Kvu14%b<_$h~)WgINjfLLe9usoJKd{+Q z%NW~G9eTK{_>a_bf%h6Ryql?IdPI${bVs5c2GuNGOP%_3$ZBMNzb`s5nS%F-MgRkvO$fJ1R4-KBs!LN2NK@$y6T zr8~q%Cd)>cfzl$A<>pW$x`y!pBNU;bf%kbUO)fOGS&xBpwsSsMkg*H~1Srs|vrU%e#KCt<92hbt4_vJc7o?H{U+CtGfXRsg5r8%4{_Bc zO97ay!surwABO6%&r@M%&m2~5^m12Z zWIPa@@nK)_h*;j}+A@Z+`EN^5gJzX6E zv9on=+Jkw5e>ohJVf4WH*6yg(foIxF-5L_nivDR+62FhWwY7NM#5BXsN8qNw<}>$Z0vxjDYv=Tnh3-nmiQ;Pa*^w*S^GPuO}@@`1?*KT z3DV%$5QzB38mSl2Z`^3H6I>D8pjMVJ^8=U;%TbCRcc48c^93h2saR1=%17{MO1S#1 z>o0SLe4-D}=-4?8fr#KW#K0Bx~6WT%;DI!8ZZU;Z3a6NAd}J*|v7 z!gO|q5*Y6gCaIs6-EQ*Qyv*BY*Lc`Ww9nCF%QI3m@dV3v8%{Y-&{D7$d_O|W!Ih?O zdxXSUIafn}exkc*!b6q4xKQS{Z8K z#C|{+T3cP@uT!gYx>=J_p`Dc4s2KsSH(i!HEd$t9vHHVt<%bVYJo9DyjsR-X7`VKQ ztW?(}(U|7ZqXk8OwoBj_KVCQ|naj25TN*M8N6x7kTCZrXOG8*OkOpKt3P!S!dl zW?EApAEyq5P%(~CVpqP}o46(5DvOvl%(afNYQHBUA-ZMNCM0-pWAYcjD3aT=6suI( zjOZkqw`jula}3j@3h^@VsXsVh-7ynrP+dz}bN{R)jLS>wT=8=Ll;zA15da%xGUmOX zW}Ud|^xF4d6!1-+jAQpMIet*LWXZ8`uyJs49~7=fk8p7wj+^=K>=}v&-!?nd6A@)< zj;Bfnc%rsoLvK#~x6ka-Xt<0@RnAqL-|zfS=XyAEM-k_Ot$eCq^mQ%w>2pJW&by&~ z^V~_x0(U;fmd#CVGYR2mEqt~nuijGWBwRKNRYdix-B}2^7OE*~-hx7X(3g|pp4CQK zswlH~hcX{}O|7aXjq^BDjkMu0`PMuUx~b3g*IE9oTKu%LDQ6(|+bJiMxPUi#4QE_3 zhg96||N9n8zRRo<=S|8!BK7|Qkp{gOk-qx$q&0AK6ynu0YJvRU)U%G)R6>?3$mzUU zC)EC=i2US@*P2oyghEwcjFALCQn_T_`TqjS7hS~iba*l}|1W^+@|(Nr(=&&s-s&;2 z@0sQFvr9R8=syQsobe?%wd$8Y8AMp+}ld;PNuzE*U*B0zd z@s8@1)f}EDRcGVV?v2Mn>gfV5jB{qwufMdJDL~!Pe}^VRn6iajA=5}FnUkNy|7!w2 z|No}_^Z#q=2`>;d{^R_Z4rz*7TN7Zlo)74Ag-LsSFNa><{vGTAcUH|jME2Zmwy=-c zApBK>b4xsPcKz!H3D>^`rmvIxD8?!=GV|9U-Muth)#eiKi&FfFvCaB)r;{Yc^uq*t zu}+8Q*=S6yXod1E3?XD8WWC>#jp`?u>ux#$ht*Ff+gGIt7_#!H)behAyw}lQo^CY~ zvXO_3PlEYchu`_qqI}7#u7jCneVSX6NUSt=wtE2uCiTYt5Y0`mqWc~Qf_82cLCeSy zr4gj)-d!zAz4fV{kHbi-mN)(n^WL3cOSjM8rlO3ImTby0cGaEIg?Kq>kcY#hXp*Ef zc?>eE%;0r4Y6h-5QY_vAxq}I*37Jt$d2Kd0XR@yG2t(R*OAY&bNIiZFPuwLl5!D7! z9|0T8ltt0Z=dE%KY6%gOr45h|uhEzM(=*p0PIrDY-Si_8nzw&)d^kC0eP!Zaf$TV0 zqmH4Lvp3T`w$9(P_MW6)NbEbdT1QX)YSWY*a3ia1?haG69Pppg4$C_TtAnx-rnArb zw4KO&;J>v~e*Fx*`R z4v4S&Y!%b}sV#wKfg!D_wb{DT}(FByngR(I{xlcF)qhh37>& zyj)?k%OVjfx1|=-q;Kf^z>Dnfad0wIh*+T%hj16HCu}y_7*DTSEbERE>)Fw!?+sSl zt*v$hR(@mk+Js1eqc#2cwgd>1{ z%mu_65Vaa6^or2@9(-MxD8yaa%Wj~dCw|o6Z|8Wh_xhvYp=q<-Sk}w6;TJ@i=Vyk^ zT94^3sSOX(5^k@_G2Z$p1=JygEG^B%DIW&xIWQdgL<3BY=b8QN-ii41dUrARh&on4)t3bhZ%Re`Jc7+G|j-)!tu? z{qyToi$XInV@)_d_qxQ?q!Hz6Q0Z@A=z)2KUaz!#oLI>-GL|zt8H!`gAl-K?8b0=pJ>B^>1<9RH(CMHPQmG%_-i6Z?_Xb5x&3Wj4kIoY%w0uz`3D|; z-nb#~LN{XaQtVp&Qx>8v?(U@6GL7Tb5iAiO$GM!nF5Fd@wYI?}m_WIi+0kv@QJF6M zJ%BlsiB{r3cZ{{uPL#gF7DkQ87P9R2*?$;@blx~81$$w4ooQG$8THesDpHq z_Q;>TNlZR;KAH`f_H>pNE$D!Z`O>H){725k9|&`6oHvQPiC7-=&W3Z+=UFGJ+f#5Y zwh~2X`I{lWevK@B-DN+v%+dRl68(#vjFbHe$*LtUOL44z1`1s>%`!Fh@V(^Q;RDkI4RRkUtk|M>=6*Cv-ntQWG5<4H}|bI&P|wOQH)WCCsNrC65cDG zH%ZcHyqNXQ>y&ix%=4hH-VGdqtx!zRmvLv+k*OUR`z-vgLD$xB&GhV7{c$ zn;S<@Z8_K)?;hG!v?thjo2{p=RjmJQ3qTtul|wT4esJk{CPd=}mAWUiv}t-`9C3|9 z_M>B}O1&*0NGncW@P+H7d0^+beJ6Qg=q)wBq}V*aShYXCPX& z)DINVd0m2$@dMy58pOds;G}n|ozeSr(0fFLM!3V6lCzD-@okFFn2;u!_b>m8U4H>J z&efv7@vU%W?d2p5_rdCFl=wO=UlA}6EvFi5sNK6?e#O_<*lcme@cQ)hso3e`y$KD= z7B!yaZ?WFBju82Q1f6A;}}x~#w2 zP&Z;3yXnuJMak%b@>!y6*X6n+IBaG&a}1%&5cpzjE+22yy9!fqkny)5qGfp&<09pe z%v$!FeYs+Rf+ykorm}0gDs2vThPs-1p1yXVb50(uT8ut=d5Lp=bg^6cD5r2C0gWk> z9U8*SRGp=9*W}Iz86k7(rI5C0%eJsx7Ge`4G;DRh1IG8gDylBgF{GcLhf6_KQTH2q zB-`KSE6+l&u&p&1orHsSR?CzkePm!2TemO-ixo&XtCYtt zHGOJn6-%qynMayU*CB2Tn8lVDm~(n=BxbY3I7W{60LXZw9#)ph=F*K)l+}Wq{0)bJ z8+YKD;V8cu(pS4s*2loD+qo?;Bm=dyIzOt@N)pw9;oeu{@HCp`utZez7RENk7G5K# zMTcqkTw0!LH4naPoDKMynFdlV^MoH+d@(Xdr|FmjoexK|!)@(GlX#*YX2@jdSc+0R zhVgDZLQY^bCUiWCGm@2vmFREku=w(V0~Gmz7#wB4+8kev=9DSK*l!e`W*lWqJ-i*` zLJeVi?*#G*C2wl%YB~aB>hR0HY8g2~>lSvCU!UGZ;*r3G^Eoqw3#apvAb0$)q-+Z|)FG6Uwx+;y>CucVD+}Pr*C?;&tPEH=pC`3B-(~5JIVK2UNo-Ec(08bA{vD zai5xwY2^x^m-z$wb7nVNFt98vyU zE}PA(iDon(UKv#XWmYi@*GzOs{)e@8PSKYy7VorH%SV);$!q|75M##;n87ElVp)Qx zFN8*e$h?$tV4(pRLSjx=B!Sr{1b&b#-#NwtHK>3GOR%7<=xi!RBqc z%&u>44(J5|ji1D()vUlI=N1Xt4EwmWkr%lMI0+YK;Z`m67L-WLk4e(#zDg&X8K{{c zV(*4Rm14EoHgmpvPr_B4WHVDwRGjEuV;cEw?7{8s{5~A*Cq|}i5Z_q6=CJ0oYgf-D zpdGg|=pzGh|M9_Re^M3@K;18!gslDh435dxE_!()A?=aJL~CW5hBvvAcF@gZ6~Gkl zb7-%6^p~+BbV8FNsQKHN=GMO5jMk#XEpoY(MQlFjTOvHPPQs>Ww`ze|g)>go4U*ve zKaMyzY(dhc0T=6^n6PZn==PrE2u$!kgN+{F>ThsZhU{U$Yb4o|9Dh^6>=~2nkCBNE znK9oId`>R8n_ua#8PaiFv=nsEY6ppA1f6)?We`Ds7|o6G|CoKzT;9n&s||OEj&tzF zsTt659I;5Rqk`yY*^}8^G;1#-vOyB46KMJG&~ZdfV9g+Bt)Z3U^d}xo2SgI)YLeni z`LV1+bh=m;{g{OAEvaB_cDhC0l920^H{Z!<2CKHiXOC>UOF2-xT&H+TU!&wKG{JtD zeLkI85kGx%vKgL7%Z;EFfI;Ha>A!L&B*bfEGKMg_1kiZfnI8vc%BhtH1_(|XdJE>0 zPq6zLDfJOQqpKiFjX%o#o;hnOR+CY0z`ev_A^;gwMinGa}L&DMiB`sC4}5Qz>g_DrqavK`cD z+4dq(;v`XcNfB=Ihh101Sfkm&MG%P~C9ID&Jb@2SvBVy}_mp3wY&6vKf;h6Q;n@-e z6LyV>>~k0}L#QC5*s6(IM5gxkscVK7;V#3CiadhX&r~KkMyL1fUm4M;skPFwGn>1| zu)rTQBpKh%GYi>o3l9{H8w$`E*(tD59^JRsv=x4@^~k*8vW4^F#`lwsb}h*>(8A8V zUN2B>->b`O2_4s{>4dSL%o0n$i9=cNjB~&V^mnO{*V%P<4RmL$fuAKzV>Moc({h}S}`VZ?py&7Qh)n>EZCeo!QVWe8d$5qSr`4MdE*?ms2X7NS# z?NqpSdC!^A&|->)Y10jjhXB+j<5(g|3YCP)J~z&)4t7RI31pZ5a&CT5h$kJrTPn0j z4O4d~dAh$6X`xu;71nOL^tyt+vK2p|kw^FuVV7xo1W6%|x7~}?X&6f%W5Sln|KMOa zyoBy+zW9+b*-TZ*@Ec@Q$Z!Jgzo`|`jt~%S1m_KK-9$C)3L!j4E>kh~`(~YTuIx0J$@ulcS%`bUVQJM`{=QL8|z769CKiSua27T0V#eQ;}e&7G*4U}dB+(j zDS*b_(rn+pf^Kzq`*~3{yRd-+#%{`YIial}JVLY}oJ&M_+q8-~@HMh_baXYbn0{1f zU-qzv{~uP>uY}FK&81mNVlZ7>hjt@Br$skoHVAgoZLHNC?zn`!B@tKgqnGqTQ;7 z^76)%VGPqKf)gF5_p9lq_Q&i#n_Q6Jwax~IvGRpM2mo;gUe)CfYbuE}2WeCj&`n1U z|KzT|P*-Vec*r%HIKZ{wrG!njoq<6UzKabrujM}cnfqJV8cMiVlx1Z1oBmh-EO$2p zBFsxOq~fUC2B^^^)hvF+qW6BptK@(~G@uy~^J%Y4b0tspNhx)9vz4lz)ZW0ZbYD(F zZAi{pHhuSk_&#|jBXB0A>Q}B#JfjXbf_NnKAJ!&U{vvSwt6{5JE~l2U&}v#K06406 zbg(?MurvJYB-?;$j-f#vna17yoBrBU5iGBH*R3Lyyf1A2Droz>?x%HT3#`8}Q<@XO%=v=Cap zexVVwFpK@y4L0eYD4YIa;dfgmDYt|YH8kEvFH|!wjHu++CwuJ`y7)W%B>f1%l<6$z zsdAvwA^n*?c2g|)+%sbeW8C3T=VF6jauu2ME$MvPdRhCkD%JKQ6nSgFJzUdHRa% z#mTqcT1{vS%EoPj!iiUmd0Fl1!zz}z3a1JI8K+e720~@^@cXh4%aHhRTkDEZY0eb= zuP~{lKT_@Z-)^%UbDhj`St*F28PK`a&FZbi7*b?2>^naQf?5_@>I?;_tI?*{3ihN;v zm)p#8w?4IIvAT08)AE-*BBAASY0n{;((Y*X^-royH{>&3uU167Cyry zskIQ#y%sZ3`Nu&m113|WF(Y;rdyZcHzZ!L^yd7n-si-Cs)0rQ$IsYW`<(A|fu+gh* z=nH=&;RxFSaZnr^kE@4RRvSNzaMYm$Doas; z@#T^`En*hUGAnU(={`yd{{i7eiCpkq;m#&Fw03{rCJZ4ypj~lnpNAc1M{Sf zbd0QXOI?W54j509LFT{}d+vAIp^ze03*`CFH5BZk*U|ow$wm14l<<$)=R(~aeH{tp z8(JA8S18cWDmkY4Jsq)Ylb+XU7xv51eA7DFMr5(Dvg^xfB;~%NaFNUUDAZM>h{jJ& zP63*nY47++EP;B%5h`PflBDpq<3YO;=g?{6Fbvh(L7dsD)s9wma*|f3OQ)oFnG$;a1WSjvpUml_xxJ@ z>~$%T<{C%V<16aJD&$qJEz)&0GoRYxP`tc6W9ve-GRSh-bB2fM)P1o-q@|tiFIhf; zg`1_%12?oWIL(+WrAYA!gI@>f+pJj7&sM9+kFw+{ucJ6!)bBEv<41 zH@&aE&qr}fbEQSRS4-%=dG=0@F16>X)(M6~ti%bFGw_@D3jeLf(j&ZdWw1t`! z@27ve!wWdt-s$_Vta@?jN35_|P*()BPRT9x>xxlyDaMcSVDi_ z=Pd-%;rjNMX=VVo+J5+NF0f2_8o(fm{STY%U1Bk^F*;C}Oj--)5Cfbb3(obuZ=% z-zkx3sM(u}8g%2^&qE<(D3wDKi=1G|;6zpCzN(=+dG%Sr$*X%}Sm8e`j-)k4Yr`y- zEgJ`;3fvn2AIV9m=J7u)1_dpTFbFM3TR*8KZ`Dc^v8aaf?;8in1aDRtZcxQ^Qx9wj zH-jXQQ(jqtu0A29+rW$)hY*^lG#oPGbVrPCotIi6jz@j}u=MzuWOH)O6UUxcAC?dD z8gh3sSd$tzLyK}KD!lgE6aHb@^9R*vyk9_M9VXF_$>XVeFNM~*bQwt1SAM^%hGtp`%u+yCzR!DBxiRm(SyOrtmKW3JC&4C7Feo~=&gH(t#zMQ_rjh^Ty z$hL1937Bl=_3m}IFTO~4`pFmwo#f75|ACRmX!&xx=bC@y)p{t#a5BV&!uWAgbbmN^ z_Bu-~TccmMS>kSMam(9tTF@dd`qW(E_fXXcpF>ErJ0z>a*Oz>I6%m&weAvdDsX40U zWdD?{hO1=v>i+u*rcv`-?~7(1^<{;LV!h~N>DP|-Q0JJr57k@&v&i+H&G48hkhyrH!l$A^FA9BG>(O9qxEZ~rGx?K&FiEB4~5EZ50TX`V`#reXFUH(!Z z8111CFyNnHuSJJ|*_{8w)LTcjwSCdTy;a;@LXqHJpcK6X_a<2I65NVwkqd;NL4#W% zxCba!iUqf#MG6$R(l$___8BN*$SXs(N9UIuviIZszeL`8L;4q*GPHybQ0;BtHf| zRrxBEAb4U(6OTH!ELoHgSWZgJg3;vAb{~`xXc)3DGg0793U_d+0?Mjt@!m6BxDI%+W@uiSsWT)nMi75miyr0O zr5aTEd1{&9EtKhlDCG~2Lex$B=6=I$o(rY+%}pCSfz?pvA-M`=q$Q)XU52SJ@|{hW z1A_&fG7$(dpYLwIVaZHF8MdhY)T%~Z|IOfDR_WC@uFk|C1%AQvGjAQ@)Fw=|-)9xd zdW-puo=**>YjHLUwQpsoE7R!=DI0Oy+)huAWruznEn6*F4W{rc{KCn~5te2`HD=m% zU*-NOAniQ&f;tplcPQrLJL)IvxD-1czN&sXrYJWTkdlP`5FhSsy6SKxe%ty}aL@Xc zz#v*XTK6NHuOIvDLVM#$2NTg2G9j3L)O{+`+Aul0P4bRsaWSmf&gjpcMXl*t;_az+ zx#ej`rSH>g^=v670Dx!m(%V7T+N!#-@J!c5RQ=Vj-G+v(-|G!< zuI;U;{z}_7?ONCQX&%x84vn72QxiYN0njq^qaOvA!N-dCco~dKh?PaAIYE$c&c$w) z#j&|tj$~y8o3{0j9n+T+F&RjDAfn<%E1SpzWBy3mm&NSJIs8e{@P(ABOTdr((lnX# zNgq6T(8Q+XJGvjH)r8mPiJ(uP{5cEIsg{aYv~j!6+_OLySPRC9v5SBVG}bM{w^Iqy z_f4VN+%Hr=6RY7V)4dfpU_p7FYpo*v@@v}07yr!RSJs@bujaw`DtYTxSz&6X%=Sx- z9TeBu--Mt|MJsQurOyF6wSN>xX?H-(qY5UIQo!6X^`n>c66IOOuKAsA-KsPluqKb0 zR^6RU4*@dXhKLGeDe8BV-*BdMI~FHL8r>c|9j--**=;-5 z@yl#l8HbX%-(G_19fCRBtFa<7OQz;rO>M>ajB$R}Xp(a7mGn5KzUJ`Z!Z+U}`iVRm zj!qFJ`?tQr{&&x)DI*g9#F-^leOj!&`gq#pNBidhX;3rgloB7m6jmFYHFf3xxi|oo zr*<7oISyzbF48J0^xDC|Om$aC9N2=Rr#i$e+GI?%{j)e>WABbV*-!D5nI9~WgXqKB zZ~XK;*2aTwa{NLQdJld7sMZ}R>V2}FjSmd_&D5%&sQ~v5)xC04$Z7MwA;2L2eW005 zcsMZpd*ZY~1Q@-DK_vai)G)^n0h1-@$c#Djy%EGiH@KyeB1-}Dfa}wjvUTedt3`J*l zkYHC;yesGI#x*5sFJVLBN%;vcU8yoIo+m|*cBh)QjmFpXqq$!O_>jgIFor1*F~k}n zw+3_r&Ze6}Vok?DXCi5)z)|n3FMYFBO9O9s^eaGL_HB19ee&nQ1f5Ou*LEF?B?0)c$)7Fq zWa1ppwHDJ5zBPKN209xruj(E}M&Gbp`_mwHM?T`2R!s}-mz>@cv(7^4&0>KJExS}; zFaNN}9aAl1_1utBfvrN+LTLs zN$?vGy1M2k;yu7`Ud1f`^QG__acfB0zYnxj^*{ZGFXdi_Ow9Oy#Vg0%#|Bk@-LN>d z{pLjvWVb@!+6@hKC{&p1%CpJMq$hMb5HnTRiQmNhF8Cx7jjI0U^zVbI*QRY#8H4He z;||||9ZX`1!qu!XT_80+X-IaeIjAS&S zV(T?!Iq6Lj%=8Pzy#myznW}}vZ(>L+dtN%VoENP?DFCgX~`pG4}4LidlKyS_S zkQP;1wcj=>G?g5hJi@I&Q@aVIOVy|Ci@k-u-~DZ!k?yt>by9B}(bW1G8QouC)`de) znVfq@-F~Gz6o1mkxgqc<-Jg%@_Zov-7ASa!*Le%X_2Zd=Q=hG$*^492Hp%f_w>-?B zaK^!4@YpsCANZ0=&gw>Ct6z6=d=-oiwJX1No9yQM3B}MAY6~psU>Mu+j$(QJ);6O? zTzFQeOvrExU+J4T_*qAz9;l6KjkL%k+r~(7H>GW9EiM!B36_cTYNs}{n#Y;mifGD8 zObA&CF^tc-eP5Jr&?J_nvoEyf3bn(d#Lg0#d-zm(I({kM?U8$58mBtY$ufO3fK*-5 z=UTO#iK`eW7>rSsIj`zd^;Pj|vJU3^0>75aIcI#ECW>o$E4=(oNUdA|Sy|}vNlN8; zNkUpG!*5#w&qGCn!*(Rq^tJeX(^(0Zd&a=2eH+YvJnq`Ha422L12k|n8)Gc@_J%`x zDL~GWEqxGtHynq)Nv2l+1K>~oDW@xNE@vr{J_P>Xk280}vE_IbzrmQF$~F3bIH0+T zoI~{^h1@jH@qad>z{eX66ozF$>XJ)PFnp%0rL-Uhm4HgIi0B z!{jIkB3P}BgV#!FslbGdKUW$r8t4yK79`S%8JgMM_S;|mw3b|y{f~e1`v{mZG@d1i zmxFw@s?+oSlQxs?fApd{Gn$^Xa_-uj<^QluTTK|A#3E=u=d$CXC9k0?er2`{ZQOFA ztCTH~?x@Gmag%rJsZ`jgep;>zH5;Gnq53n3(1C3FR*% z07vq@gPbngH*sjC|Kh(7fN}vhb+;*lYU*@~T+d#Z(~R$(#(m4(9X~Z+-U3#m@iAdN z`jae^Dzh)m4u20XLvW`J>maAp{)5I(CU$V{Hkq!+ zRnGcG9a*)^zAbQDyydFUES(-+mDV#VY|h})#dlBO>~DWXlYrbAkW&4<3X!D02+Ymp zyBQ~>lgLVwyhVd+(gs=sXmvj*)PB$mqiDPiIGTK=WtqxwP3wTB8*BE-FH3_L*^>U_ zy&g(1sA}qa=EWebYsukD!=|hfMl7QDNOl8QVLe7B)>zh$M82 zqh1Q72xbZ8lYPr))h{SJ7_WNA#AfhAoVHl9`9k_AtFS29AKp>xtd_31cO{MV1MKqg zexBeXQnsrIO(po6Zb5&f4#@hYj`!P`#Ih@Z6x)aF_^Dcnx+J2*kL)0zpj>bZ7qktX zfL(J@HV!KpEiM`CaDz6>eJ{-!s_iic8rODC?nl+nqZo23I~~eV5U1~>PSGBTlHh{jI009_actY0KV2XXfO`~dkdh7>C;POpCP0>UzXf| z$2N|y7Q${Ro?5?q=`(q$x_z5wa_ng*eM1~fw*zr<7tiFVdwG+ErIS%4r8zO&U4;ls zmwTSA58QBCWu`J!WhTZi5$G4o&{p1q?_S+AWSE%`qQcNCb^`sO0L$NYC8f1vE%|JC zh&+MrYzCm6C2TFgsiQ{|Mn-iB)WMotW*;=9|I@9Kwu7n_QbS*js`Xp-Z`CcTEdSpJBp=N5PVC7mFLIa~bB~0z8V%y4 z+j}5`31q-eys=;B(s;w`CaXen@luvZe15yJ!`r7x@|Jz=k08H6XcCLbyZDP`=qVms z`}aY=)N#GyIHp=YsESed^~R#HX(Er$m8!Eq^OE)3dTq)GhjZ(MeG#73pK zwQlL?oxo=Lb*Q0Mw8jOK>wGb?M*GuD%yqO(!5^A*Ab#xSGgK`aRw7jc%HUjqI|ZsW z>N2xrBj5i!bo0UN@Je%M)OR&YfaPhOrf!&K1)VFcl8%1i?rG!9Tfa0s4|P&?{1i{L z(!n+yosJm`=87z{4!q($=bNHBxQnv2O*Ibir^IUiOzHVbd2h$3Fr!%T`6W&&NMfS-a;Ld5w$ zJ-_5sJ#G_Ej26Gs&x;Xvkk=?KP_Y?c$7=vQ#KH$P8%2Gl;5%_)YuOhuict|p_o+4l zApoKVAc>z@Xn-n-pG?7c6?H{e4B1G&h@FUVe+}KSw3?+B9!yGXQ#t%nwqQvnv408M z1_vbYhN`zr7z+(e(J3BDhPx;p87aOw`Dy9QQKt)8hJL)_ovSmt(h4+J53(#|4Jl+h z4GcK-1fB*4g%q;h{_nouju1(Y29ruI*uS-dPCHLc%yH_B-=ZNR>7&hLo!x3`zbcpB zLo-}ME5Y6Ym7_-BgLvur^&GN(`Sut=3&^knz>)O$g$b4<&M;#cG(6#US3xv|e?` zOf9~MWWy-D6lyk%?^PQpk^>+s`Xwj%WOW9iRx5Mtbr?1`(6AC%feXyZ4=w_BP&*Z$ z6QS;Z%qTPKRUcWt(Bv&NKUQnq0uqc@Fs;HY%gEQcLfmkl3Lk(|*;PlEImyp{ zo-1x7a?;v;Vr_D#@+gagXouj_3tTGD)&OA(FP+VSnfpEGte@l;tb%GnN)OOeK+ zZ9X^N{1=GQV?(SuMxA0)h>BC-`X&B3P*uU|MOwmlPMful`O{-DBwMRrek}5iKv>fF zgQ{i8=ze7+(5K>a(Uanrv@$&;n=rPK#*8rXCyJ?W!dC-j!rO6|eyei`wXXk66i$_c zT*?_-%IOSSRg4Z4jaJ=WOXtgYgX18XIp!If70q}#TS&fCsye-1$#R~A=R&Kr;(QNR z)sQ9F`tao407?LIlQF%iS8=L^+EAPIcVH@D5D~F5&o?mj0atba!?qebkDcs_f7_fl zeleaD)0nr;-TjRw6-f8~vD^Gpc$8$$-;&4n=Q3dk9Z*j^l*l`S$8lQk_K&cXma2t{ z&1#jIpJG%<#-ugy{Uk?6Rc>~LV*11+`Nqa1-kYlxX9ZaedOz>r1pWZXvVO`burhg$ zEXG)-Zt*qD1~&Ab;H}e{lGjgBJ+05Vjc#t9MsHR_sA`_)!wabGC;6uL}! zPgd5g|NM|=y5J>Ct{|sUX=7>`UF-d9?03n;V<6H*%{+i_D%qcDg zpl{{+-a~mM>1|oES(5DY$s^yfJDL1!To^BYSl)qbn?H1RP|x~dF&J;5%PsK}LnvcN z;ghiKe#n(HgRe7IB+By1GJvC~Z!4>Bs|@%5Gw{y`*TEUEs=g3!Z-GSR4^CoI160MQ zL|y*3OeLNbu3s~0d7cF}lb=hq=4ey?XY3T}f5vuVVc;75pUM^gGxnZHdi;1~?CL8I z&9L@{rz^&%=B474=KbSQ6)$8b8R{b`9ldal*lQS?##BW0r%-}L_EVc#>rVZgH~C0pBk-sJvn5832{Dj{W(I0~THYuM0+6w_Z2UKIDpQjGcjE4+KB%sinHxdBI|$2KYV`N>XB7ER^8V1{ zI#Nrd^5P%W(ye##bJV>ujk&JCuhIRXY;uR7P`rz-ZDN3s!nxSPxgsUKPvm2~p&+Ui z70Xv=5=@L`dz*AJ)+BQxQ8woC_u4y~bXrlzPIwYaR&SO5h9R^{HCUfpW_~L$+uCQy z!1D7oii+o)?wWn8TA{ze>h77G#YYx713AfnFX~ZQL4{O?!?_aggh)JO5(^nX3H(0Zp!R`BXf z62^O$s()lezp8vB77Avu=f(>`_y(C4v%L8G@cx;`9B>rtW|&hZV)~Q!UY84x4eQ|2 z(gRXAHrLe=B}o9r5T?fQjT0KmZN6K8>>YaO^G0B2MQqJY5>Wj*C*b$tCSccSKYXcn zQe<2DjexGzpqY5-@f}goe0{1}O&PQEQdvx3!bqLcoIQzh87HL`Z7@gLCyfk_(s^@% zq1P1^7#Xi)7OZ6JK>^&G-*I*Qw1C_!bTuxv-D)%;)t$l<~F|=)-JA zoMBaXM^?DPBFXI@=g&Vf)|K>Ju1`+gw)7Tj>Z#E z8Oq~08z)U)wU?y*shU-*-s4MLfBRC z3g{oJt&`3vC$CYy%wPQhI_Rr%d%jJrGvBi!!(Znd!qH;rXlHslGiX#clO0|KGS@(A zjHCAp81ymbhZpNlq%{@A+!IxNM>@QBp6@s{aq5*M)u|(E=;xE?t$o#5brUGntSj&H zlh}4PU#N5wD<&RK3gW#~rJIZ`fA))+-!@K5{s{=y{YYAP`}xz;+uWlGkFQg!7=09?)`M)>KU|6S zIBn#_<BtP8s-|4}ktqG`0IoT{@*Obme`<4nVT^Y!ZYwu)a5)?h+j6fLA}I5CaK*;`TInr&6%0Jra|zE zI-twwgIMeO-cu<^cAFVexSL~0xIh}bOoN-Ntd9fv;*a!PC8L#Nh|ic9_@+>3BIMLX zozB^O8jY;c|8JWM=UGjh+o=;!K^UO}#YsB)yg^=df<%FP|#Z`+20@lAl*C6!6xJV-uC?9So+~2 z?-!J9DYWwPU4Uo{$|ih%!hc$nOiMg8e(r=;qSUwy>rYdjIhn1aE6MsoEHGQsIi}1T zp-`sq5lx<4VbES$2+i?;$%{LP(`AB>;yp&15(EtJ&n+F^)FU*Wn~sm{Jvwq z7mRfoxVPBu&9B2@pjvV?qkRDq`M zI;cvbw(Mx@Pg+a7k&ChplUVEG2!?urxtZG1P?J4eo8%4p&jgZpAus=$!w`4Qah4th zab3`@k0!4)j9KeYXVohWPRr~#wY3S{W$U21pJyi+n1RGWWUSHNyQfZ`68oe(iFjVQ z>B5ax%{cq{ZZ8m4cb0Y&yM9B7)dJHoH#@?O1t6YkIaa%bx7lOC3s*P~@7j>#Sv+ra z?mFabVrU^Lq5Sob5_V$3u4*g{lHm+_M|_k=d$PcP+-ll+&e6R&W&}8X-Nsqrqk~@3 z+tU3M`-Xp{Dx&7E8vBScqO{fF&256?j`nW<(DX4sV-77kLTV+T zeX|Qj6vpvWmP85uhQ{f;y%}wBSQ9=2OAW)Mw0Bc~p5K-WJCmU?F`0YpX6bBJZZAH7 z+N>?5I>{iR){;d-X7+e>=!k0cJG=_)#^u-STBZ|D4VdYWU zTK0;kc>@IQPNU>Lo)}%`&F0NMLo6}cr^!$&Rj`P;_7lGSu$Vs}pnJOE;sJ9V0U@g1 zLQ2q7Ef(Cb7x;+5@uk;Df6O*~Om46E490%McDA(Ti+ zqXf98~#osN zJL)6N6B3%-%0$Q~`df+$zOj)CP#J$*Q}u%KE!9mCCZSoUB7V`BV90RMNd+Cs1e_mq zG5ByNBi1#e>q{>zOdm)7iSnSsfai$>%rkS1)clL34&KEq+A})h%}+N=Q6pEWU@hSj zKG@1~b}r6KbYc4;Et->_w=z$6wTza=mg`KxZ~nXbk_~HhNsAvuw58p%fVwT2>(@;c*1|n6nDenYFPqmzkEm`(USXf`4){; zrU`baiT8~m(1**F!kKir|| zF)10?td~0=wGE9xfn)^yldfzTVU9020T1+-EVmnp-_ptTr9^gbOAbI>Re{ey)(C_49UN5mnpp zY?5${>;SuU?x(O-_jnMI+Na`K{YQqAHXdxOoc{J6L3!n--OvE2?Eg4R$Ej;V2NON1 zVNNUGhD^MlcPeR{w=16&z5F13l^Ak(B0^1$g!3&YGv2vt7sp*kRk89S6ub~9y|jX-(FY_`PY^GwVH=iuz$wa*CsXT>#912WQS`wV?*D;r{R3Ythngup(Ia&d)!_q`) z&gLu@6u#*C0T+I&y_F|o=R=Z_zan4bpgR#Eg;c0>4L)iQ=jhD2ub;_^>K6boREME56?!qNI285!kw%snO~ zcrLQ>_a8g;Jht`5LU{ppwirj8=RS^~mhF&^tf9A&n(oo5AgN+H_O)7~48M$wTPjv9 zHbc~ib1CDM@F4#=pL~u!ty)t{tGye2AXNqLxz#M(9bbK6KW{ObIjP~LGidX!1l*=L zSG68MFYmW6Ch+-3m8>pp*!`%>EHk`92rD7^oOEcwRimc@k_vxQ!H z7GJgU4DeCXIK1+AK)RrN#-x*e|iWC$Hxw``ShNW0Lj<$7W+rI(Cwfnx$CasdP6jNr4l z;Q{gUZ$}ck_vM~REV^P+V+TIgoDEM_11rhtF9H0vb&Ba0-P+f5A&EmXowmk7kUANU zu`%ftzmVqTj7D%Kjz`P$U4vQV+#~Y6umZ=j)Qr2wLvpC5kc7%lMBm4Ztkgf3SU*HV z7BM7}n*KZ>&!cz=OHC+FS3HyM+|1rh&RI8v%CP-qV-@K2fu2ht3O%oBsWq5xXLqi} zEt9Kl3^fTPZzywcN~zM>Gz?v8+>cRz${m|&YVjq;n7I8!;$A&5_QYc&FgL2^Al_x#(y*8mL{M{m6v+it)`iAc?(}H40Qmq7n`aAvPaCnVoGka2W6V&z6BVRxP-`&~ssK4Ih_q*Pj)`70 z#^aEtC?ol^?rOibt^vd?DSN?z+i?F`d$oGx42h1BxO6qd3RW(DY8DKT3hpGPH8IFc z`w+D7Za2zabuVZ+m$5&k@sy4M>dQ|l?IkhrRY=2+^Hfe%ay4+wb~uE6n_Es*ebtZa zChJV1IfngpO5+3+Y@><*y^mJeWO)IS$lP%d_D|sc#WR*?NyPTr)g`ZZt~eGsWByE< zt__Vy&fVj;jJ4OR-JC&Tyh2sx_A?I#ly#QXS_?~g!j;6aquOc2g$M2&y3!f+IT?!u z*^VyJ^>Z|{sr6)nH4r&*BXmFC7CW{%l|)y%)nv%hjLTu`ruVNcn@<2;2t!4jg*>|_VIY%_&YRF0pOJ?Ll46elT$}itLQeh@5Pwm zC(Sp@Yr907<%WHmpX`(RboCqWV#zQrOr;MTV zdM#yczrxseZEK9-Qh(e4R!>GtyJdu($~!!;St#~yX%Lr7sgtI`cx8blt}rP-#gjO- zo7usd!IZY9L#iYD4c^w8QfbjS< zRUJv`QUmPV%yb>%_X;OgxMs!%LN|_k;gyEJ*?2^W$H;qa)6}G;Jm+auDz&A&K z_`eI^jpDy{6c7HQq`-Hgcn%h|@rp<-{u|Rbvx$3s^8YDxum{lhvGveSuQM~magxCR z0OH<3gdirwowB;!`gZ@B7Bd5iX@voqpdr!s6wbax#r*+k!J*8_-1bk9&W`W(>jyes ziC2M$szNY$v*!tlV;i=&NuZ)exHI7Pg&H(n>P`6tK>3AYyodgzcq1b|5fUB)rZqHz zXg*F+;-XM5k*7Sk6}=_z{eQRDt=Ftr%^))~HAPfu$_L%LI7=G>5Xm+oG3+rBp zzRw;d8)uy)~-8MMrhg@EuITw`{&_X*o6=d!|po|+jlFmqK~^^Bs;t`Q%uWl*ezv1j+Po!E#|3NzF1h(3f3qd}!7_HtWi#6Y|JVW3*``N~Jw_@{-w-HxwN$*mpiyR7`CK>9^C`}Xm z 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 Date: Thu, 8 Jan 2026 02:32:22 +0530 Subject: [PATCH 07/51] feat: introduce GlassContainer component and apply glassmorphism UI updates across various pages and components. --- app/coc/page.tsx | 167 +++++++++--------- app/contact/page.tsx | 272 +++++++++++++++--------------- app/faq/page.tsx | 83 ++++----- app/impact/page.tsx | 140 +++++++-------- app/join/page.tsx | 96 +++++------ app/page.tsx | 29 ++-- components/team-globe.tsx | 9 + components/ui/features-8.tsx | 139 ++++++++------- components/ui/glass-container.tsx | 51 ++++++ components/ui/glowing-card.tsx | 21 ++- components/ui/hero-futuristic.tsx | 179 +++++++++----------- 11 files changed, 614 insertions(+), 572 deletions(-) create mode 100644 components/ui/glass-container.tsx diff --git a/app/coc/page.tsx b/app/coc/page.tsx index d11672b..25edff8 100644 --- a/app/coc/page.tsx +++ b/app/coc/page.tsx @@ -15,6 +15,8 @@ import { import { PageSection } from "@/components/page-section"; import { Button } from "@/components/ui/button"; +import { cn } from "@/lib/utils"; +import { GlassContainer } from "@/components/ui/glass-container"; const WebGLShader = dynamic( () => @@ -99,23 +101,20 @@ export default function CodeOfConduct() {
-
-
-
-
- - - Community Guidelines - -

- Code of Conduct -

-
- TL;DR: Be nice. Be cool. Don't cause chaos. -
+ +
+ + + Community Guidelines + +

+ Code of Conduct +

+
+ TL;DR: Be nice. Be cool. Don't cause chaos.
-
+
@@ -128,14 +127,14 @@ export default function CodeOfConduct() { description="Bits&Bytes is home for builders, dreamers, designers, and that one person who always knows the shortcut keys." >
-
-

+ +

We want this place to feel friendly, safe, and welcoming for everyone, no matter who they are or where they come from. This document ensures that the vibe stays positive and everyone feels secure, respected, and free to create the next big thing.

-
+
@@ -146,27 +145,27 @@ export default function CodeOfConduct() { title="The energy we expect" description="Here's the vibe we need from everyone who joins our world." > -
+
{values.map((value, index) => ( -
-
-
- +
+
+
-

+

{value.title}

-

+

{value.description}

-
+ ))}
@@ -179,19 +178,19 @@ export default function CodeOfConduct() { description="If it has the Bits&Bytes name on it, this code covers it." >
-
-
    + +
      {appliesTo.map((item, index) => (
    • - + {item}
    • ))}
    -
+
@@ -203,27 +202,27 @@ export default function CodeOfConduct() { description="Straightforward list of nope. Don't be harmful, creepy, or chaotic." >
-
-
-
- + +
+
+
- + Zero Tolerance
-
    +
      {notAllowed.map((item, index) => (
    • - + {item}
    • ))}
    -
+
@@ -234,38 +233,46 @@ export default function CodeOfConduct() { title="What happens if you break the rules" description="We follow a simple three-strike system to keep things fair." > -
-
+
+
{strikes.map((strike, index) => ( -
{strike.number}
-

+

{strike.title}

-

+

{strike.description}

-
+ ))}
-
-

- - Important: - {" "} - For serious violations, the team may take immediate action - without warning. The Bits&Bytes staff has sole discretion in - determining what constitutes a violation. Decisions are made to - maintain a safe, welcoming community. -

+
+ +

+ + Important: + {" "} + For serious violations, the team may take immediate action + without warning. The Bits&Bytes staff has sole discretion in + determining what constitutes a violation. Decisions are made to + maintain a safe, welcoming community. +

+
@@ -278,68 +285,66 @@ export default function CodeOfConduct() { description="If something's wrong, don't ignore it. Tell us." >
-
-
-
-
- + +
+
+
+
-
-

Email us at

+
-

+

Or message any team member privately. Share context or screenshots if possible. Your report stays{" "} - + 100% confidential . We'll handle things calmly and fairly.

-
+
{/* Final CTA */} -
-

+ +

"Bits&Bytes exists to be a positive, creative, exciting space. -
- - {" "} + Help us keep it that way. "

-
+
-
+ diff --git a/app/contact/page.tsx b/app/contact/page.tsx index 401301b..53b5a6b 100644 --- a/app/contact/page.tsx +++ b/app/contact/page.tsx @@ -27,6 +27,8 @@ const WebGLShader = dynamic(() => import("@/components/ui/web-gl-shader").then(m const fieldClass = "w-full rounded-2xl border border-white/20 bg-card/90 px-4 py-3 text-base text-foreground shadow-inner shadow-black/5 transition focus:border-[var(--brand-pink)] focus:outline-none focus:ring-2 focus:ring-[var(--brand-pink)]/30 dark:border-white/15 dark:bg-white/5 dark:text-white" +import { GlassContainer } from "@/components/ui/glass-container" + export default function Contact() { const [isSubmitting, setIsSubmitting] = useState(false) const [status, setStatus] = useState(null) @@ -74,23 +76,23 @@ export default function Contact() { return ( <> + {/* Hero Section */}
-
-
-
-
-

Contact

-

- Let's co-create the next big sprint -

-

- Partner with us on hackathons, workshops, or custom experiences for schools across Lucknow. -

-
+ +
+ + Contact + +

+ Let's co-create
the next big sprint +

+

+ Partner with us on hackathons, workshops, or custom experiences for schools across Lucknow. +

-
+
@@ -101,136 +103,128 @@ export default function Contact() { title="Reach the team" description="We love partnering with schools, sponsors, mentors, and students. Drop a note and we'll get back within a couple days." > -
- }> - -
-
- - +
+ +
+ {/* Info Sidebar */} +
+

Get in Touch

+
+ {[ + { icon: Mail, label: "Email", value: "hello@gobitsnbytes.org", color: "text-(--brand-pink)" }, + { icon: MapPin, label: "Location", value: "Lucknow, India", color: "text-(--brand-purple)" }, + { icon: Clock, label: "Established", value: "Teen-led since 2025", color: "text-blue-400" }, + ].map((info) => ( +
+
+ +
+
+

{info.label}

+

{info.value}

+
+
+ ))}
-
- - -
-
- - -
-
- -