From 66ace7e1b96c41cd3da25893c52c2a5bb189e43c Mon Sep 17 00:00:00 2001 From: Reza Taghizadeh <95388378+srt207-reza@users.noreply.github.com> Date: Tue, 17 Mar 2026 17:08:50 +0330 Subject: [PATCH] create project --- package-lock.json | 9044 ----------------- package.json | 2 +- public/assets/images/logo/logo.png | Bin 26059 -> 124652 bytes src/app/cart/page.tsx | 146 - src/app/checkout/page.tsx | 569 -- src/app/layout.tsx | 3 +- src/app/page.tsx | 228 +- src/app/super-user/categories/create/page.tsx | 236 + .../super-user/categories/edit/[id]/page.tsx | 275 + src/app/super-user/categories/page.tsx | 233 + src/app/super-user/products/create/page.tsx | 299 + .../super-user/products/edit/[id]/page.tsx | 333 + src/app/super-user/products/page.tsx | 274 + src/app/super-user/tickets/[id]/page.tsx | 225 + src/app/super-user/tickets/page.tsx | 174 + src/components/auth/AuthForm.tsx | 21 +- src/components/layout/Header.tsx | 569 +- src/services/useProducts.ts | 1 + src/services/useSuperUser.ts | 204 + 19 files changed, 2494 insertions(+), 10342 deletions(-) delete mode 100644 package-lock.json delete mode 100644 src/app/cart/page.tsx delete mode 100644 src/app/checkout/page.tsx create mode 100644 src/app/super-user/categories/create/page.tsx create mode 100644 src/app/super-user/categories/edit/[id]/page.tsx create mode 100644 src/app/super-user/categories/page.tsx create mode 100644 src/app/super-user/products/create/page.tsx create mode 100644 src/app/super-user/products/edit/[id]/page.tsx create mode 100644 src/app/super-user/products/page.tsx create mode 100644 src/app/super-user/tickets/[id]/page.tsx create mode 100644 src/app/super-user/tickets/page.tsx create mode 100644 src/services/useSuperUser.ts diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 98dac5c..0000000 --- a/package-lock.json +++ /dev/null @@ -1,9044 +0,0 @@ -{ - "name": "salona-shop", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "salona-shop", - "version": "0.1.0", - "dependencies": { - "@reduxjs/toolkit": "^2.11.2", - "@tanstack/react-query": "^5.90.21", - "aos": "^2.3.4", - "axios": "^1.13.6", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", - "date-fns": "^4.1.0", - "dayjs": "^1.11.20", - "framer-motion": "^12.36.0", - "heic2any": "^0.0.4", - "html-to-image": "^1.11.13", - "html2canvas": "^1.4.1", - "input-otp": "^1.4.2", - "jalaali-js": "^1.2.8", - "jalali-moment": "^3.3.11", - "jalaliday": "^3.1.1", - "lottie-react": "^2.4.1", - "lucide-react": "^0.577.0", - "next": "16.1.6", - "react": "19.2.3", - "react-date-object": "^2.1.9", - "react-datetime-picker": "^7.0.1", - "react-day-picker": "^9.14.0", - "react-device-detect": "^2.2.3", - "react-dom": "19.2.3", - "react-hook-form": "^7.71.2", - "react-hot-toast": "^2.6.0", - "react-icons": "^5.6.0", - "react-joyride": "^2.9.3", - "react-multi-date-picker": "^4.5.2", - "react-player": "^3.4.0", - "react-redux": "^9.2.0", - "sweetalert2": "^11.26.22", - "swiper": "^12.1.2", - "tailwind-merge": "^3.5.0", - "tailwindcss-animate": "^1.0.7", - "use-local-storage": "^3.0.0" - }, - "devDependencies": { - "@tailwindcss/postcss": "^4", - "@types/node": "^20", - "@types/react": "^19", - "@types/react-dom": "^19", - "eslint": "^9", - "eslint-config-next": "16.1.6", - "msw": "^2.12.10", - "tailwindcss": "^4", - "ts-node-dev": "^2.0.0", - "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", - "dev": true, - "dependencies": { - "@babel/types": "^7.29.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "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==" - }, - "node_modules/@emnapi/core": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.0.tgz", - "integrity": "sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==", - "dev": true, - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.2.0", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz", - "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", - "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", - "dev": true, - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", - "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", - "dev": true, - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.5" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", - "dev": true, - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", - "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", - "dev": true, - "dependencies": { - "ajv": "^6.14.0", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.5", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", - "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@gilbarbara/deep-equal": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@gilbarbara/deep-equal/-/deep-equal-0.3.1.tgz", - "integrity": "sha512-I7xWjLs2YSVMc5gGx1Z3ZG1lgFpITPndpi8Ku55GeEIKpACCPQNS/OTqQbxgTCfq0Ncvcc+CrFov96itVh6Qvw==" - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", - "dev": true, - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@img/colour": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@inquirer/ansi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", - "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", - "dev": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/confirm": { - "version": "5.1.21", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", - "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", - "dev": true, - "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/core": { - "version": "10.3.2", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", - "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", - "dev": true, - "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", - "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/core/node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/@inquirer/core/node_modules/mute-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", - "dev": true, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@inquirer/core/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@inquirer/external-editor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", - "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", - "dependencies": { - "chardet": "^2.1.1", - "iconv-lite": "^0.7.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/figures": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", - "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", - "dev": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/type": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", - "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "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, - "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, - "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, - "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 - }, - "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, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mswjs/interceptors": { - "version": "0.41.3", - "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.3.tgz", - "integrity": "sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA==", - "dev": true, - "dependencies": { - "@open-draft/deferred-promise": "^2.2.0", - "@open-draft/logger": "^0.3.0", - "@open-draft/until": "^2.0.0", - "is-node-process": "^1.2.0", - "outvariant": "^1.4.3", - "strict-event-emitter": "^0.5.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@mux/mux-data-google-ima": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@mux/mux-data-google-ima/-/mux-data-google-ima-0.3.15.tgz", - "integrity": "sha512-5u5VIWI6V0urhrZzka3nZdCcVL/po2LxWO7lW3QHeWmCjpkudY+OmLqzdbLLcqEXHsURRM2+M6O2k6LNVFNnLw==", - "dependencies": { - "mux-embed": "5.17.10" - } - }, - "node_modules/@mux/mux-player": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.11.5.tgz", - "integrity": "sha512-VIgYxaTxmBQG4XkeLhV6DzUx+wPa3m3QkV2CFmf8CiilFIlFp4RC2sMA+XVchifBsR2HK72YKPP5ar20Hijgpw==", - "dependencies": { - "@mux/mux-video": "0.30.3", - "@mux/playback-core": "0.33.2", - "media-chrome": "~4.17.2", - "player.style": "^0.3.0" - } - }, - "node_modules/@mux/mux-player-react": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.11.5.tgz", - "integrity": "sha512-Ijs6HP1JwFD+I48u6pkP6MUXCHxbk4zbtz0Dyo9OKg2Qr0Z3OZWZt8JzxCRQzOvhtIY5AG2z5fGsyT5H0+BYBA==", - "dependencies": { - "@mux/mux-player": "3.11.5", - "@mux/playback-core": "0.33.2", - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^17.0.0-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0", - "react": "^17.0.2 || ^17.0.0-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0", - "react-dom": "^17.0.2 || ^17.0.2-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@mux/mux-video": { - "version": "0.30.3", - "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.30.3.tgz", - "integrity": "sha512-EHlv/AjcfQadZeASM7wjjGBlVVXjMa/UP+/cRqbojF6F5JlADfQAHsAtwAisIQ7uCHy3GmdE4EwEIWNv/YZ5kA==", - "dependencies": { - "@mux/mux-data-google-ima": "^0.3.4", - "@mux/playback-core": "0.33.2", - "castable-video": "~1.1.11", - "custom-media-element": "~1.4.5", - "media-tracks": "~0.3.4" - } - }, - "node_modules/@mux/playback-core": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.33.2.tgz", - "integrity": "sha512-4g8b92vuiSWXJ+4qEufGZYk6tInmJ8dJStTV4VO6Rub93l7d9vNEDR/nryMuSQ54g2fMHN57F/2fuVaiVdRgSg==", - "dependencies": { - "hls.js": "~1.6.15", - "mux-embed": "^5.16.1" - } - }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", - "dev": true, - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" - } - }, - "node_modules/@next/env": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", - "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.6.tgz", - "integrity": "sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==", - "dev": true, - "dependencies": { - "fast-glob": "3.3.1" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", - "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", - "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", - "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", - "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", - "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", - "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", - "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", - "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true, - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@open-draft/deferred-promise": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", - "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", - "dev": true - }, - "node_modules/@open-draft/logger": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", - "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", - "dev": true, - "dependencies": { - "is-node-process": "^1.2.0", - "outvariant": "^1.4.0" - } - }, - "node_modules/@open-draft/until": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", - "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", - "dev": true - }, - "node_modules/@reduxjs/toolkit": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.11.2.tgz", - "integrity": "sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ==", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@standard-schema/utils": "^0.3.0", - "immer": "^11.0.0", - "redux": "^5.0.1", - "redux-thunk": "^3.1.0", - "reselect": "^5.1.0" - }, - "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", - "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-redux": { - "optional": true - } - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true - }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==" - }, - "node_modules/@standard-schema/utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", - "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==" - }, - "node_modules/@svta/cml-608": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-608/-/cml-608-1.0.1.tgz", - "integrity": "sha512-Y/Ier9VPUSOBnf0bJqdDyTlPrt4dDB+jk5mYHa1bnD2kcRl8qn7KkW3PRuj4w1aVN+BS2eHmsLxodt7P2hylUg==", - "engines": { - "node": ">=20" - } - }, - "node_modules/@svta/cml-cmcd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-cmcd/-/cml-cmcd-1.0.1.tgz", - "integrity": "sha512-eox305g+QUJgXqOLVrbgxeQHCgl90ewwQ9O2bIoo7m+hanR8Xswu5CknFnT5qqIbLOHfw80ug+raycoAFHTQ+w==", - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@svta/cml-cta": "1.0.1", - "@svta/cml-structured-field-values": "1.0.1", - "@svta/cml-utils": "1.0.1" - } - }, - "node_modules/@svta/cml-cmsd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-cmsd/-/cml-cmsd-1.0.1.tgz", - "integrity": "sha512-+nIB8PuSfb/qw+xGaArPhNqPm84tBJUbe3H1DnPL5QUsjSUI7mUIUQwAtRV1ZdEu0+80g9i0op79woB0OIwr/g==", - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@svta/cml-cta": "1.0.1", - "@svta/cml-structured-field-values": "1.0.1", - "@svta/cml-utils": "1.0.1" - } - }, - "node_modules/@svta/cml-cta": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-cta/-/cml-cta-1.0.1.tgz", - "integrity": "sha512-jcXqNIPv26bmFxIOFh8/c3+6WLH4qBjKpq9qTQcggDPoHuV1YBydMsJLOnYPDeK8rNMKcAkFLbnDRvyJthu5yw==", - "peer": true, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@svta/cml-structured-field-values": "1.0.1", - "@svta/cml-utils": "1.0.1" - } - }, - "node_modules/@svta/cml-dash": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-dash/-/cml-dash-1.0.1.tgz", - "integrity": "sha512-lYnD1I7FUbbQND+xICI+kcRaRXuT+whKk27R8m8me5VMVu2sMsAMc7Yui6l9sxw2cBKt8pSETPYRm/1+n4LZkw==", - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@svta/cml-utils": "1.0.1" - } - }, - "node_modules/@svta/cml-id3": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-id3/-/cml-id3-1.0.1.tgz", - "integrity": "sha512-90fGlL1qRI88CcaB89k6NG6cC3kky4Eu2jwqU4HefqK+S5k2OASUxf8JXkGz+DsdaiY7sh51vGPYdolfBZS7ug==", - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@svta/cml-utils": "1.0.1" - } - }, - "node_modules/@svta/cml-request": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-request/-/cml-request-1.0.1.tgz", - "integrity": "sha512-enL19BuXUjFkDDDF9jdNwUclMNPRsagnjGAetVC7xcmpDMpEx+ZLgsDip6BFNg5p6izSEk/OyujTWW1r8bDNiA==", - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@svta/cml-utils": "1.0.1", - "@svta/cml-xml": "1.0.1" - } - }, - "node_modules/@svta/cml-structured-field-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-structured-field-values/-/cml-structured-field-values-1.0.1.tgz", - "integrity": "sha512-Kibciki59Pon3Pn/sl5uyrbJcSpZQDKqdCfDrokBvOdLoqqcd0oFrkEPsZBiuuIODX1CB80612xe8hopeFDyBA==", - "peer": true, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@svta/cml-utils": "1.0.1" - } - }, - "node_modules/@svta/cml-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-utils/-/cml-utils-1.0.1.tgz", - "integrity": "sha512-kso3curTJfp00I1mKFoBliBApjn4aPE+wF8cPucf7TrSDVWZDeLLuF14ASmUE9m7rnrqTTK4878VvmXaXcCCfQ==", - "peer": true, - "engines": { - "node": ">=20" - } - }, - "node_modules/@svta/cml-xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@svta/cml-xml/-/cml-xml-1.0.1.tgz", - "integrity": "sha512-11LkJa5kDEcsRMWkVI1ABH3KLCxGoiSVe4kQ293ItVj8ncTTQ7htmCGiJDjS+Cmy35UgF3e/vc0ysJIiWRTx2g==", - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@svta/cml-utils": "1.0.1" - } - }, - "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==", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tabby_ai/hijri-converter": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@tabby_ai/hijri-converter/-/hijri-converter-1.0.5.tgz", - "integrity": "sha512-r5bClKrcIusDoo049dSL8CawnHR6mRdDwhlQuIgZRNty68q0x8k3Lf1BtPAMxRf/GgnHBnIO4ujd3+GQdLWzxQ==", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.1.tgz", - "integrity": "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==", - "dev": true, - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "enhanced-resolve": "^5.19.0", - "jiti": "^2.6.1", - "lightningcss": "1.31.1", - "magic-string": "^0.30.21", - "source-map-js": "^1.2.1", - "tailwindcss": "4.2.1" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.1.tgz", - "integrity": "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==", - "dev": true, - "engines": { - "node": ">= 20" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.2.1", - "@tailwindcss/oxide-darwin-arm64": "4.2.1", - "@tailwindcss/oxide-darwin-x64": "4.2.1", - "@tailwindcss/oxide-freebsd-x64": "4.2.1", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1", - "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1", - "@tailwindcss/oxide-linux-arm64-musl": "4.2.1", - "@tailwindcss/oxide-linux-x64-gnu": "4.2.1", - "@tailwindcss/oxide-linux-x64-musl": "4.2.1", - "@tailwindcss/oxide-wasm32-wasi": "4.2.1", - "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1", - "@tailwindcss/oxide-win32-x64-msvc": "4.2.1" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.1.tgz", - "integrity": "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.1.tgz", - "integrity": "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.1.tgz", - "integrity": "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.1.tgz", - "integrity": "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.1.tgz", - "integrity": "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.1.tgz", - "integrity": "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.1.tgz", - "integrity": "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.1.tgz", - "integrity": "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.1.tgz", - "integrity": "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.1.tgz", - "integrity": "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "dev": true, - "optional": true, - "dependencies": { - "@emnapi/core": "^1.8.1", - "@emnapi/runtime": "^1.8.1", - "@emnapi/wasi-threads": "^1.1.0", - "@napi-rs/wasm-runtime": "^1.1.1", - "@tybys/wasm-util": "^0.10.1", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.1.tgz", - "integrity": "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.1.tgz", - "integrity": "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 20" - } - }, - "node_modules/@tailwindcss/postcss": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.2.1.tgz", - "integrity": "sha512-OEwGIBnXnj7zJeonOh6ZG9woofIjGrd2BORfvE5p9USYKDCZoQmfqLcfNiRWoJlRWLdNPn2IgVZuWAOM4iTYMw==", - "dev": true, - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.2.1", - "@tailwindcss/oxide": "4.2.1", - "postcss": "^8.5.6", - "tailwindcss": "4.2.1" - } - }, - "node_modules/@tanstack/query-core": { - "version": "5.90.20", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.20.tgz", - "integrity": "sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/react-query": { - "version": "5.90.21", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.21.tgz", - "integrity": "sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==", - "dependencies": { - "@tanstack/query-core": "5.90.20" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^18 || ^19" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", - "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", - "dev": true, - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "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==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.19.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.37.tgz", - "integrity": "sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==", - "devOptional": true, - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/react": { - "version": "19.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", - "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", - "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==", - "dev": true, - "peerDependencies": { - "@types/react": "^19.2.0" - } - }, - "node_modules/@types/statuses": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", - "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==", - "dev": true - }, - "node_modules/@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "node_modules/@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "node_modules/@types/use-sync-external-store": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", - "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.0.tgz", - "integrity": "sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/type-utils": "8.57.0", - "@typescript-eslint/utils": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.57.0", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.0.tgz", - "integrity": "sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.0.tgz", - "integrity": "sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==", - "dev": true, - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.57.0", - "@typescript-eslint/types": "^8.57.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.0.tgz", - "integrity": "sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.0.tgz", - "integrity": "sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.0.tgz", - "integrity": "sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0", - "@typescript-eslint/utils": "8.57.0", - "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.0.tgz", - "integrity": "sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.0.tgz", - "integrity": "sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/project-service": "8.57.0", - "@typescript-eslint/tsconfig-utils": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", - "dev": true, - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", - "dev": true, - "dependencies": { - "brace-expansion": "^5.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.0.tgz", - "integrity": "sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.0.tgz", - "integrity": "sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.57.0", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", - "dev": true, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", - "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", - "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", - "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", - "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", - "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", - "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", - "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", - "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", - "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", - "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", - "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", - "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", - "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", - "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", - "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", - "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", - "cpu": [ - "wasm32" - ], - "dev": true, - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", - "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", - "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vimeo/player": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/@vimeo/player/-/player-2.29.0.tgz", - "integrity": "sha512-9JjvjeqUndb9otCCFd0/+2ESsLk7VkDE6sxOBy9iy2ukezuQbplVRi+g9g59yAurKofbmTi/KcKxBGO/22zWRw==", - "dependencies": { - "native-promise-only": "0.8.1", - "weakmap-polyfill": "2.0.4" - } - }, - "node_modules/@wojtekmaj/date-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-2.0.2.tgz", - "integrity": "sha512-Do66mSlSNifFFuo3l9gNKfRMSFi26CRuQMsDJuuKO/ekrDWuTTtE4ZQxoFCUOG+NgxnpSeBq/k5TY8ZseEzLpA==", - "funding": { - "url": "https://github.com/wojtekmaj/date-utils?sponsor=1" - } - }, - "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", - "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", - "dev": true, - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aos": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz", - "integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==", - "dependencies": { - "classlist-polyfill": "^1.0.3", - "lodash.debounce": "^4.0.6", - "lodash.throttle": "^4.0.1" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", - "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", - "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", - "dependencies": { - "follow-redirects": "^1.15.11", - "form-data": "^4.0.5", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-arraybuffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", - "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", - "engines": { - "node": ">= 0.6.0" - } - }, - "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" - } - ] - }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.8", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.8.tgz", - "integrity": "sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==", - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/bcp-47": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", - "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/bcp-47-match": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/bcp-47-normalize": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-2.3.0.tgz", - "integrity": "sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==", - "dependencies": { - "bcp-47": "^2.0.0", - "bcp-47-match": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", - "dev": true, - "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" - } - ], - "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": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001778", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001778.tgz", - "integrity": "sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==", - "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" - } - ] - }, - "node_modules/castable-video": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.1.11.tgz", - "integrity": "sha512-LCRTK6oe7SB1SiUQFzZCo6D6gcEzijqBTVIuj3smKpQdesXM18QTbCVqWgh9MfOeQgTx/i9ji5jGcdqNPeWg2g==", - "dependencies": { - "custom-media-element": "~1.4.5" - } - }, - "node_modules/ce-la-react": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ce-la-react/-/ce-la-react-0.3.2.tgz", - "integrity": "sha512-QJ6k4lOD/btI08xG8jBPxRCGXvCnusGGkTsiXk0u3NqUu/W+BXRnFD4PYjwtqh8AWmGa5LDbGk0fLQsqr0nSMA==", - "peerDependencies": { - "react": ">=17.0.0" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chardet": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", - "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==" - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "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==", - "dependencies": { - "clsx": "^2.1.1" - }, - "funding": { - "url": "https://polar.sh/cva" - } - }, - "node_modules/classlist-polyfill": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", - "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==" - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "engines": { - "node": ">= 10" - } - }, - "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==" - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cloudflare-video-element": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/cloudflare-video-element/-/cloudflare-video-element-1.3.5.tgz", - "integrity": "sha512-zj9gjJa6xW8MNrfc4oKuwgGS0njRLpOlQjdifbuNxvy8k4Y3pKCyKCMG2XIsjd2iQGhgjS57b1P5VWdJlxcXBw==" - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/codem-isoboxer": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/codem-isoboxer/-/codem-isoboxer-0.3.10.tgz", - "integrity": "sha512-eNk3TRV+xQMJ1PEj0FQGY8KD4m0GPxT487XJ+Iftm7mVa9WpPFDMWqPt+46buiP5j5Wzqe5oMIhqBcAeKfygSA==" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "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==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", - "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-line-break": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", - "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", - "dependencies": { - "utrie": "^1.0.2" - } - }, - "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==" - }, - "node_modules/custom-media-element": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/custom-media-element/-/custom-media-element-1.4.5.tgz", - "integrity": "sha512-cjrsQufETwxjvwZbYbKBCJNvmQ2++G9AvT45zDi7NXL9k2PdVcs2h0jQz96J6G4TMKRCcEsoJ+QTgQD00Igtjw==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "node_modules/dash-video-element": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/dash-video-element/-/dash-video-element-0.3.1.tgz", - "integrity": "sha512-KSdCd6lqjum4LizHLtB2EGvaGr7YJU7SZekTTDHixRondaRNcm0t9W2V3I7/itNBzQwdDbC1cKkXryc8I8IViA==", - "dependencies": { - "custom-media-element": "^1.4.5", - "dashjs": "^5.0.3", - "media-tracks": "^0.3.4" - } - }, - "node_modules/dashjs": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/dashjs/-/dashjs-5.1.1.tgz", - "integrity": "sha512-BzNXlUgzEjhuZ5M5hlSp1qIyQHZ7NpXAR0loP9DAAFVZj/ntL1DHeZ7qp/L3bvI4rq50X5indkAZQ3zEHWJoCA==", - "dependencies": { - "@svta/cml-608": "1.0.1", - "@svta/cml-cmcd": "1.0.1", - "@svta/cml-cmsd": "1.0.1", - "@svta/cml-dash": "1.0.1", - "@svta/cml-id3": "1.0.1", - "@svta/cml-request": "1.0.1", - "@svta/cml-xml": "1.0.1", - "bcp-47-match": "^2.0.3", - "bcp-47-normalize": "^2.3.0", - "codem-isoboxer": "0.3.10", - "fast-deep-equal": "3.1.3", - "html-entities": "^2.5.2", - "imsc": "^1.1.5", - "localforage": "^1.10.0", - "path-browserify": "^1.0.1", - "ua-parser-js": "^1.0.37" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "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==" - }, - "node_modules/dayjs": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", - "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==" - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-diff": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-1.0.2.tgz", - "integrity": "sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-element-overflow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/detect-element-overflow/-/detect-element-overflow-2.0.0.tgz", - "integrity": "sha512-DETEHRGdIdQowMR1Fb5hG4WXUJhlLId/IRQgAi5GVqCnHwnb0SKf9V/teyEVDX0+iClPeOPiNvlE6fSiECz65w==", - "funding": { - "url": "https://github.com/wojtekmaj/detect-element-overflow?sponsor=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, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", - "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.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==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/dynamic-dedupe": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", - "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.313", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", - "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", - "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.3.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/es-abstract": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", - "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "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==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz", - "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.1", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.1.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.3.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.5", - "math-intrinsics": "^1.1.0", - "safe-array-concat": "^1.1.3" - }, - "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==", - "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==", - "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/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", - "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.2", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.5", - "@eslint/js": "9.39.4", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.14.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.5", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-next": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.1.6.tgz", - "integrity": "sha512-vKq40io2B0XtkkNDYyleATwblNt8xuh3FWp8SpSz3pt7P01OkBFlKsJZ2mWt5WsCySlDQLckb1zMY9yE9Qy0LA==", - "dev": true, - "dependencies": { - "@next/eslint-plugin-next": "16.1.6", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^7.0.0", - "globals": "16.4.0", - "typescript-eslint": "^8.46.0" - }, - "peerDependencies": { - "eslint": ">=9.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-next/node_modules/globals": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", - "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", - "dev": true, - "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-resolver-typescript" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", - "dev": true, - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, - "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", - "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "hermes-parser": "^0.25.1", - "zod": "^3.25.0 || ^4.0.0", - "zod-validation-error": "^3.5.0 || ^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", - "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.1", - "node-exports-info": "^1.6.0", - "object-keys": "^1.1.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", - "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "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/framer-motion": { - "version": "12.36.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.36.0.tgz", - "integrity": "sha512-4PqYHAT7gev0ke0wos+PyrcFxI0HScjm3asgU8nSYa8YzJFuwgIvdj3/s3ZaxLq0bUSboIn19A2WS/MHwLCvfw==", - "dependencies": { - "motion-dom": "^12.36.0", - "motion-utils": "^12.36.0", - "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/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "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==", - "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-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.13.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", - "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", - "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/get-user-locale": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-3.0.0.tgz", - "integrity": "sha512-iJfHSmdYV39UUBw7Jq6GJzeJxUr4U+S03qdhVuDsR9gCEnfbqLy9gYDJFBJQL1riqolFUKQvx36mEkp2iGgJ3g==", - "dependencies": { - "memoize": "^10.0.0" - }, - "funding": { - "url": "https://github.com/wojtekmaj/get-user-locale?sponsor=1" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/goober": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.18.tgz", - "integrity": "sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==", - "peerDependencies": { - "csstype": "^3.0.10" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "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 - }, - "node_modules/graphql": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.13.1.tgz", - "integrity": "sha512-gGgrVCoDKlIZ8fIqXBBb0pPKqDgki0Z/FSKNiQzSGj2uEYHr1tq5wmBegGwJx6QB5S5cM0khSBpi/JFHMCvsmQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "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==", - "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==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/headers-polyfill": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz", - "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", - "dev": true - }, - "node_modules/heic2any": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/heic2any/-/heic2any-0.0.4.tgz", - "integrity": "sha512-3lLnZiDELfabVH87htnRolZ2iehX9zwpRyGNz22GKXIu0fznlblf0/ftppXKNqS26dqFSeqfIBhAmAj/uSp0cA==" - }, - "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", - "dev": true - }, - "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", - "dev": true, - "dependencies": { - "hermes-estree": "0.25.1" - } - }, - "node_modules/hls-video-element": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/hls-video-element/-/hls-video-element-1.5.10.tgz", - "integrity": "sha512-FruzD03CaQlPlNKfXO1njPbo3jCSImAtFwX1OqgFbMllTQzdYqAHODiWan0q3mr1cYCONOWiAz2/nX+2qHHC+g==", - "dependencies": { - "custom-media-element": "^1.4.5", - "hls.js": "^1.6.5", - "media-tracks": "^0.3.4" - } - }, - "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==" - }, - "node_modules/html-entities": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", - "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-to-image": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/html-to-image/-/html-to-image-1.11.13.tgz", - "integrity": "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg==" - }, - "node_modules/html2canvas": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", - "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", - "dependencies": { - "css-line-break": "^2.1.0", - "text-segmentation": "^1.0.3" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", - "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "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" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" - }, - "node_modules/immer": { - "version": "11.1.4", - "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.4.tgz", - "integrity": "sha512-XREFCPo6ksxVzP4E0ekD5aMdf8WMwmdNaz6vuvxgI40UaEiu6q3p8X52aU6GdyvLY3XXX/8R7JOTXStz/nBbRw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imsc": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/imsc/-/imsc-1.1.5.tgz", - "integrity": "sha512-V8je+CGkcvGhgl2C1GlhqFFiUOIEdwXbXLiu1Fcubvvbo+g9inauqT3l0pNYXGoLPBj3jxtZz9t+wCopMkwadQ==", - "dependencies": { - "sax": "1.2.1" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/input-otp": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", - "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", - "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/inquirer": { - "version": "8.2.7", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.7.tgz", - "integrity": "sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==", - "dependencies": { - "@inquirer/external-editor": "^1.0.0", - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "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==", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bun-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", - "dev": true, - "dependencies": { - "semver": "^7.7.1" - } - }, - "node_modules/is-bun-module/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lite": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-lite/-/is-lite-1.2.1.tgz", - "integrity": "sha512-pgF+L5bxC+10hLBgf6R2P4ZZUBOQIIacbdo8YvuCP8/JvsWxG7aZ9p10DYuLtifFci4l3VITphhMlMV4Y+urPw==" - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-node-process": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", - "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jalaali-js": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/jalaali-js/-/jalaali-js-1.2.8.tgz", - "integrity": "sha512-Jl/EwY84JwjW2wsWqeU4pNd22VNQ7EkjI36bDuLw31wH98WQW4fPjD0+mG7cdCK+Y8D6s9R3zLiQ3LaKu6bD8A==" - }, - "node_modules/jalali-moment": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/jalali-moment/-/jalali-moment-3.3.11.tgz", - "integrity": "sha512-tdSaRs9cjWjOIaWhcsGFZMhZQhfgok5J0TwqFpBIZPudZxxa6yjUPoLCOwuvbAtRpiZn7k/mvazAJh+vEN5suw==", - "dependencies": { - "commander": "^7.0.0", - "inquirer": "^8.0.0", - "moment": "^2.26.0" - }, - "bin": { - "jalalim": "cli.js" - } - }, - "node_modules/jalaliday": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/jalaliday/-/jalaliday-3.1.1.tgz", - "integrity": "sha512-exZzDOfp/32Gj2YkEHNhBBMcltBCTrIe8RXLTfpCvdjYHNfbYSQiNeFVf4RR59FV+2fixUOCEFfzOzyXfgenlg==", - "peerDependencies": { - "dayjs": "^1.11.13" - } - }, - "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, - "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==" - }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lie": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lightningcss": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", - "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", - "dev": true, - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.31.1", - "lightningcss-darwin-arm64": "1.31.1", - "lightningcss-darwin-x64": "1.31.1", - "lightningcss-freebsd-x64": "1.31.1", - "lightningcss-linux-arm-gnueabihf": "1.31.1", - "lightningcss-linux-arm64-gnu": "1.31.1", - "lightningcss-linux-arm64-musl": "1.31.1", - "lightningcss-linux-x64-gnu": "1.31.1", - "lightningcss-linux-x64-musl": "1.31.1", - "lightningcss-win32-arm64-msvc": "1.31.1", - "lightningcss-win32-x64-msvc": "1.31.1" - } - }, - "node_modules/lightningcss-android-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", - "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", - "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", - "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", - "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", - "cpu": [ - "x64" - ], - "dev": true, - "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.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", - "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", - "cpu": [ - "arm" - ], - "dev": true, - "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.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", - "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", - "cpu": [ - "arm64" - ], - "dev": true, - "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.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", - "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", - "cpu": [ - "arm64" - ], - "dev": true, - "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.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", - "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", - "cpu": [ - "x64" - ], - "dev": true, - "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.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", - "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", - "cpu": [ - "x64" - ], - "dev": true, - "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.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", - "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "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.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", - "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/localforage": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", - "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", - "dependencies": { - "lie": "3.1.1" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==" - }, - "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==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lottie-react": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lottie-react/-/lottie-react-2.4.1.tgz", - "integrity": "sha512-LQrH7jlkigIIv++wIyrOYFLHSKQpEY4zehPicL9bQsrt1rnoKRYCYgpCUe5maqylNtacy58/sQDZTkwMcTRxZw==", - "dependencies": { - "lottie-web": "^5.10.2" - }, - "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/lottie-web": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.13.0.tgz", - "integrity": "sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lucide-react": { - "version": "0.577.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.577.0.tgz", - "integrity": "sha512-4LjoFv2eEPwYDPg/CUdBJQSDfPyzXCRrVW1X7jrx/trgxnxkHFjnVZINbzvzxjN70dxychOfg+FTYwBiS3pQ5A==", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.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, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/make-event-props": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-2.0.0.tgz", - "integrity": "sha512-G/hncXrl4Qt7mauJEXSg3AcdYzmpkIITTNl5I+rH9sog5Yw0kK6vseJjCaPfOXqOqQuPUP89Rkhfz5kPS8ijtw==", - "funding": { - "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" - } - }, - "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==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-chrome": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.17.2.tgz", - "integrity": "sha512-o/IgiHx0tdSVwRxxqF5H12FK31A/A8T71sv3KdAvh7b6XeBS9dXwqvIFwlR9kdEuqg3n7xpmRIuL83rmYq8FTg==", - "dependencies": { - "ce-la-react": "^0.3.2" - } - }, - "node_modules/media-played-ranges-mixin": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/media-played-ranges-mixin/-/media-played-ranges-mixin-0.1.0.tgz", - "integrity": "sha512-zTsvkleu5sAyTsPVxDI+KUbCwy/lXwHgOPi3ER9S3lhtAWhGTQH6qxvfrVMym1cvoLU36SPbVr6Qe8Zxyc0WpA==" - }, - "node_modules/media-tracks": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/media-tracks/-/media-tracks-0.3.4.tgz", - "integrity": "sha512-5SUElzGMYXA7bcyZBL1YzLTxH9Iyw1AeYNJxzByqbestrrtB0F3wfiWUr7aROpwodO4fwnxOt78Xjb3o3ONNQg==" - }, - "node_modules/memoize": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/memoize/-/memoize-10.2.0.tgz", - "integrity": "sha512-DeC6b7QBrZsRs3Y02A6A7lQyzFbsQbqgjI6UW0GigGWV+u1s25TycMr0XHZE4cJce7rY/vyw2ctMQqfDkIhUEA==", - "dependencies": { - "mimic-function": "^5.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/memoize?sponsor=1" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "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==", - "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==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "engines": { - "node": "*" - } - }, - "node_modules/motion-dom": { - "version": "12.36.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.36.0.tgz", - "integrity": "sha512-Ep1pq8P88rGJ75om8lTCA13zqd7ywPGwCqwuWwin6BKc0hMLkVfcS6qKlRqEo2+t0DwoUcgGJfXwaiFn4AOcQA==", - "dependencies": { - "motion-utils": "^12.36.0" - } - }, - "node_modules/motion-utils": { - "version": "12.36.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.36.0.tgz", - "integrity": "sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==" - }, - "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==", - "dev": true - }, - "node_modules/msw": { - "version": "2.12.10", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.12.10.tgz", - "integrity": "sha512-G3VUymSE0/iegFnuipujpwyTM2GuZAKXNeerUSrG2+Eg391wW63xFs5ixWsK9MWzr1AGoSkYGmyAzNgbR3+urw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@inquirer/confirm": "^5.0.0", - "@mswjs/interceptors": "^0.41.2", - "@open-draft/deferred-promise": "^2.2.0", - "@types/statuses": "^2.0.6", - "cookie": "^1.0.2", - "graphql": "^16.12.0", - "headers-polyfill": "^4.0.2", - "is-node-process": "^1.2.0", - "outvariant": "^1.4.3", - "path-to-regexp": "^6.3.0", - "picocolors": "^1.1.1", - "rettime": "^0.10.1", - "statuses": "^2.0.2", - "strict-event-emitter": "^0.5.1", - "tough-cookie": "^6.0.0", - "type-fest": "^5.2.0", - "until-async": "^3.0.2", - "yargs": "^17.7.2" - }, - "bin": { - "msw": "cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/mswjs" - }, - "peerDependencies": { - "typescript": ">= 4.8.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/msw/node_modules/type-fest": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.4.tgz", - "integrity": "sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==", - "dev": true, - "dependencies": { - "tagged-tag": "^1.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "node_modules/mux-embed": { - "version": "5.17.10", - "resolved": "https://registry.npmjs.org/mux-embed/-/mux-embed-5.17.10.tgz", - "integrity": "sha512-i+eaoezVxIEliYGWPsjQztrWbA8A3Rzwqhwv1WGuRrl2npx85jFYJV5y+cjh7FASPOjT+7zJTYCJfxmcbgM7Hg==" - }, - "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" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-postinstall": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", - "dev": true, - "bin": { - "napi-postinstall": "lib/cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/napi-postinstall" - } - }, - "node_modules/native-promise-only": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", - "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/next": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", - "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", - "dependencies": { - "@next/env": "16.1.6", - "@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.6", - "@next/swc-darwin-x64": "16.1.6", - "@next/swc-linux-arm64-gnu": "16.1.6", - "@next/swc-linux-arm64-musl": "16.1.6", - "@next/swc-linux-x64-gnu": "16.1.6", - "@next/swc-linux-x64-musl": "16.1.6", - "@next/swc-win32-arm64-msvc": "16.1.6", - "@next/swc-win32-x64-msvc": "16.1.6", - "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/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" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/node-exports-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", - "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", - "dev": true, - "dependencies": { - "array.prototype.flatmap": "^1.3.3", - "es-errors": "^1.3.0", - "object.entries": "^1.1.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/node-releases": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", - "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/outvariant": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", - "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", - "dev": true - }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", - "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/player.style": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.3.1.tgz", - "integrity": "sha512-z/T8hJGaTkHT9vdXgWdOgF37eB1FV7/j52VXQZ2lgEhpru9oT8TaUWIxp6GoxTnhPBM4X6nSbpkAHrT7UTjUKg==", - "dependencies": { - "media-chrome": "~4.16.1" - } - }, - "node_modules/player.style/node_modules/media-chrome": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.16.1.tgz", - "integrity": "sha512-qtFlsy0lNDVCyVo//ZCAfRPKwgehfOYp6rThZzDUuZ5ypv41yqUfAxK+P9TOs+XSVWXATPTT2WRV0fbW0BH4vQ==", - "dependencies": { - "ce-la-react": "^0.3.2" - } - }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", - "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", - "dev": true, - "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" - } - ], - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "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==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", - "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-calendar": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-6.0.0.tgz", - "integrity": "sha512-6wqaki3Us0DNDjZDr0DYIzhSFprNoy4FdPT9Pjy5aD2hJJVjtJwmdMT9VmrTUo949nlk35BOxehThxX62RkuRQ==", - "dependencies": { - "@wojtekmaj/date-utils": "^2.0.2", - "clsx": "^2.0.0", - "get-user-locale": "^3.0.0", - "warning": "^4.0.0" - }, - "funding": { - "url": "https://github.com/wojtekmaj/react-calendar?sponsor=1" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "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" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-clock": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-clock/-/react-clock-6.0.0.tgz", - "integrity": "sha512-qYYrCT9HwDmj5Y2jFGPLc0ktQAZnm+1h2e429/8KBic69PuP1Cp2u0U8k5m3G8A09cOmikQFQitnX6STeGmTpA==", - "dependencies": { - "@wojtekmaj/date-utils": "^2.0.2", - "clsx": "^2.0.0", - "get-user-locale": "^3.0.0" - }, - "funding": { - "url": "https://github.com/wojtekmaj/react-clock?sponsor=1" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "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" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-date-object": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/react-date-object/-/react-date-object-2.1.9.tgz", - "integrity": "sha512-BHxD/quWOTo9fLKV/cfL/M31ePoj4a1JaJ/CnOf8Ndg3mrkh4x9wEMMkCfTrzduxDOgU8ZgR8uarhqI5G71sTg==" - }, - "node_modules/react-date-picker": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-date-picker/-/react-date-picker-12.0.1.tgz", - "integrity": "sha512-VHXOIBt5/Bxa+ICMENjfWjGvllvXxd+lzGB2iH9fOc7+BfcetI/aI8MZuiIKofmNWq2oAdD+fg4MsZkKmOBjig==", - "dependencies": { - "@wojtekmaj/date-utils": "^2.0.2", - "clsx": "^2.0.0", - "get-user-locale": "^3.0.0", - "make-event-props": "^2.0.0", - "react-calendar": "^6.0.0", - "react-fit": "^3.0.0", - "update-input-width": "^1.4.0" - }, - "funding": { - "url": "https://github.com/wojtekmaj/react-date-picker?sponsor=1" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "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" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-datetime-picker": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/react-datetime-picker/-/react-datetime-picker-7.0.1.tgz", - "integrity": "sha512-GhpNuAm4bm6/fOI196Ttr/YbUMqeR5feSHQNkyeEIoVp9qb5DqXsoE+TgJfkPZ/+VcNIHlr9o/qZc75Nx/7wDA==", - "dependencies": { - "@wojtekmaj/date-utils": "^2.0.2", - "clsx": "^2.0.0", - "get-user-locale": "^3.0.0", - "make-event-props": "^2.0.0", - "react-calendar": "^6.0.0", - "react-clock": "^6.0.0", - "react-date-picker": "^12.0.1", - "react-fit": "^3.0.0", - "react-time-picker": "^8.0.2" - }, - "funding": { - "url": "https://github.com/wojtekmaj/react-datetime-picker?sponsor=1" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "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" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-day-picker": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-9.14.0.tgz", - "integrity": "sha512-tBaoDWjPwe0M5pGrum4H0SR6Lyk+BO9oHnp9JbKpGKW2mlraNPgP9BMfsg5pWpwrssARmeqk7YBl2oXutZTaHA==", - "dependencies": { - "@date-fns/tz": "^1.4.1", - "@tabby_ai/hijri-converter": "1.0.5", - "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-device-detect": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/react-device-detect/-/react-device-detect-2.2.3.tgz", - "integrity": "sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==", - "dependencies": { - "ua-parser-js": "^1.0.33" - }, - "peerDependencies": { - "react": ">= 0.14.0", - "react-dom": ">= 0.14.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==", - "dependencies": { - "scheduler": "^0.27.0" - }, - "peerDependencies": { - "react": "^19.2.3" - } - }, - "node_modules/react-element-popper": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/react-element-popper/-/react-element-popper-2.1.7.tgz", - "integrity": "sha512-tuM2OxKlW32h+6uFSK6EENHPeZ2OGgOipHfOAl+VLWEv9/j3QkSGbD+ADX3A9uJlmq24i37n28RjJmAbGTfpEg==", - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/react-fit": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-fit/-/react-fit-3.0.0.tgz", - "integrity": "sha512-3jrm0k4TZS7n6fZXgCu5k8ARx5w+YbrzpcFMop/iScOjnA22xQVjrVOOJD8YyqRM1j0focbRBrBEJXyydzF/Iw==", - "dependencies": { - "detect-element-overflow": "^2.0.0", - "warning": "^4.0.0" - }, - "funding": { - "url": "https://github.com/wojtekmaj/react-fit?sponsor=1" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "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" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-hook-form": { - "version": "7.71.2", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.2.tgz", - "integrity": "sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==", - "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-hot-toast": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.6.0.tgz", - "integrity": "sha512-bH+2EBMZ4sdyou/DPrfgIouFpcRLCJ+HoCA32UoAYHn6T3Ur5yfcDCeSr5mwldl6pFOsiocmrXMuoCJ1vV8bWg==", - "dependencies": { - "csstype": "^3.1.3", - "goober": "^2.1.16" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": ">=16", - "react-dom": ">=16" - } - }, - "node_modules/react-icons": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.6.0.tgz", - "integrity": "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-innertext": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/react-innertext/-/react-innertext-1.1.5.tgz", - "integrity": "sha512-PWAqdqhxhHIv80dT9znP2KvS+hfkbRovFp4zFYHFFlOoQLRiawIic81gKb3U1wEyJZgMwgs3JoLtwryASRWP3Q==", - "peerDependencies": { - "@types/react": ">=0.0.0 <=99", - "react": ">=0.0.0 <=99" - } - }, - "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==" - }, - "node_modules/react-joyride": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/react-joyride/-/react-joyride-2.9.3.tgz", - "integrity": "sha512-1+Mg34XK5zaqJ63eeBhqdbk7dlGCFp36FXwsEvgpjqrtyywX2C6h9vr3jgxP0bGHCw8Ilsp/nRDzNVq6HJ3rNw==", - "dependencies": { - "@gilbarbara/deep-equal": "^0.3.1", - "deep-diff": "^1.0.2", - "deepmerge": "^4.3.1", - "is-lite": "^1.2.1", - "react-floater": "^0.7.9", - "react-innertext": "^1.1.5", - "react-is": "^16.13.1", - "scroll": "^3.0.1", - "scrollparent": "^2.1.0", - "tree-changes": "^0.11.2", - "type-fest": "^4.27.0" - }, - "peerDependencies": { - "react": "15 - 18", - "react-dom": "15 - 18" - } - }, - "node_modules/react-joyride/node_modules/react-floater": { - "version": "0.7.9", - "resolved": "https://registry.npmjs.org/react-floater/-/react-floater-0.7.9.tgz", - "integrity": "sha512-NXqyp9o8FAXOATOEo0ZpyaQ2KPb4cmPMXGWkx377QtJkIXHlHRAGer7ai0r0C1kG5gf+KJ6Gy+gdNIiosvSicg==", - "dependencies": { - "deepmerge": "^4.3.1", - "is-lite": "^0.8.2", - "popper.js": "^1.16.0", - "prop-types": "^15.8.1", - "tree-changes": "^0.9.1" - }, - "peerDependencies": { - "react": "15 - 18", - "react-dom": "15 - 18" - } - }, - "node_modules/react-joyride/node_modules/react-floater/node_modules/@gilbarbara/deep-equal": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@gilbarbara/deep-equal/-/deep-equal-0.1.2.tgz", - "integrity": "sha512-jk+qzItoEb0D0xSSmrKDDzf9sheQj/BAPxlgNxgmOaA3mxpUa6ndJLYGZKsJnIVEQSD8zcTbyILz7I0HcnBCRA==" - }, - "node_modules/react-joyride/node_modules/react-floater/node_modules/is-lite": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/is-lite/-/is-lite-0.8.2.tgz", - "integrity": "sha512-JZfH47qTsslwaAsqbMI3Q6HNNjUuq6Cmzzww50TdP5Esb6e1y2sK2UAaZZuzfAzpoI2AkxoPQapZdlDuP6Vlsw==" - }, - "node_modules/react-joyride/node_modules/react-floater/node_modules/tree-changes": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/tree-changes/-/tree-changes-0.9.3.tgz", - "integrity": "sha512-vvvS+O6kEeGRzMglTKbc19ltLWNtmNt1cpBoSYLj/iEcPVvpJasemKOlxBrmZaCtDJoF+4bwv3m01UKYi8mukQ==", - "dependencies": { - "@gilbarbara/deep-equal": "^0.1.1", - "is-lite": "^0.8.2" - } - }, - "node_modules/react-joyride/node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-multi-date-picker": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/react-multi-date-picker/-/react-multi-date-picker-4.5.2.tgz", - "integrity": "sha512-FgWjZB3Z6IA6XpcWiLPk85PwcRUhOiYhKK42o5k672gD/n2I6rzPfQ8bUrldOIiF/Z7FfOCdH7a6FeubzqteLg==", - "dependencies": { - "react-date-object": "^2.1.8", - "react-element-popper": "^2.1.6" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/react-player": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/react-player/-/react-player-3.4.0.tgz", - "integrity": "sha512-QpQSHXtnMBKjQVNeaCYMtTVcynWQ0DDDhz/FJu1OR9PHLC1Aih94UqNstywzSHbJ6Oc7lI8/7kDDqcIvyTI6zQ==", - "dependencies": { - "@mux/mux-player-react": "^3.8.0", - "cloudflare-video-element": "^1.3.4", - "dash-video-element": "^0.3.0", - "hls-video-element": "^1.5.9", - "spotify-audio-element": "^1.0.3", - "tiktok-video-element": "^0.1.1", - "twitch-video-element": "^0.1.5", - "vimeo-video-element": "^1.6.1", - "wistia-video-element": "^1.3.5", - "youtube-video-element": "^1.8.0" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18 || ^19", - "react": "^17.0.2 || ^18 || ^19", - "react-dom": "^17.0.2 || ^18 || ^19" - } - }, - "node_modules/react-redux": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", - "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", - "dependencies": { - "@types/use-sync-external-store": "^0.0.6", - "use-sync-external-store": "^1.4.0" - }, - "peerDependencies": { - "@types/react": "^18.2.25 || ^19", - "react": "^18.0 || ^19", - "redux": "^5.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "redux": { - "optional": true - } - } - }, - "node_modules/react-time-picker": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/react-time-picker/-/react-time-picker-8.0.2.tgz", - "integrity": "sha512-qT0MDiPy9rFM60QrNNfZ5F9nwDBW1E9DrBtslpM46UPP/RReaWDJrGlvHVH6CjtWHUeJi5sLk1vB+dzLS8ZvnA==", - "dependencies": { - "@wojtekmaj/date-utils": "^2.0.2", - "clsx": "^2.0.0", - "get-user-locale": "^3.0.0", - "make-event-props": "^2.0.0", - "react-clock": "^6.0.0", - "react-fit": "^3.0.0", - "update-input-width": "^1.4.0" - }, - "funding": { - "url": "https://github.com/wojtekmaj/react-time-picker?sponsor=1" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "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" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/redux": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", - "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" - }, - "node_modules/redux-thunk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", - "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", - "peerDependencies": { - "redux": "^5.0.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reselect": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", - "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==" - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "dev": true, - "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/rettime": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/rettime/-/rettime-0.10.1.tgz", - "integrity": "sha512-uyDrIlUEH37cinabq0AX4QbgV4HbFZ/gqoiunWQ1UqBtRvTTytwhNYjE++pO/MjPTZL5KQCf2bEoJ/BJNVQ5Kw==", - "dev": true - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" - }, - "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==" - }, - "node_modules/scroll": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scroll/-/scroll-3.0.1.tgz", - "integrity": "sha512-pz7y517OVls1maEzlirKO5nPYle9AXsFzTMNJrRGmT951mzpIBy7sNHOg5o/0MQd/NqliCiWnAi0kZneMPFLcg==" - }, - "node_modules/scrollparent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.1.0.tgz", - "integrity": "sha512-bnnvJL28/Rtz/kz2+4wpBjHzWoEzXhVg/TE8BeVGJHUqE8THNIRnDxDWMktwM+qahvlRdvlLdsQfYe+cuqfZeA==" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", - "dev": true, - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/sharp": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", - "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", - "hasInstallScript": true, - "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/sharp/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spotify-audio-element": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spotify-audio-element/-/spotify-audio-element-1.0.4.tgz", - "integrity": "sha512-QdKrJPkYCzaNwwz2vN2eDGyoW0KmQFmnwVprB41mpMzj4qujbqr6pegEchQeTn0b5PceKiLoVu0pp2QDpTcWnw==" - }, - "node_modules/stable-hash": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", - "dev": true - }, - "node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/strict-event-emitter": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", - "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", - "dev": true - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "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/super-media-element": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/super-media-element/-/super-media-element-1.4.2.tgz", - "integrity": "sha512-9pP/CVNp4NF2MNlRzLwQkjiTgKKe9WYXrLh9+8QokWmMxz+zt2mf1utkWLco26IuA3AfVcTb//qtlTIjY3VHxA==" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sweetalert2": { - "version": "11.26.22", - "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.26.22.tgz", - "integrity": "sha512-UtfV5j7gXBRLm0+6Vm+MqIpsMA7CF7lOGeBj1sc8YSb2Q2xKT6mkSV63b4kFUGNs4vYa+Nd7ufZ97ZX9hNfqsA==", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/limonte" - } - }, - "node_modules/swiper": { - "version": "12.1.2", - "resolved": "https://registry.npmjs.org/swiper/-/swiper-12.1.2.tgz", - "integrity": "sha512-4gILrI3vXZqoZh71I1PALqukCFgk+gpOwe1tOvz5uE9kHtl2gTDzmYflYCwWvR4LOvCrJi6UEEU+gnuW5BtkgQ==", - "funding": [ - { - "type": "patreon", - "url": "https://www.patreon.com/swiperjs" - }, - { - "type": "open_collective", - "url": "http://opencollective.com/swiper" - } - ], - "engines": { - "node": ">= 4.7.0" - } - }, - "node_modules/tagged-tag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", - "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", - "dev": true, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tailwind-merge": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.5.0.tgz", - "integrity": "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/tailwindcss": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.1.tgz", - "integrity": "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==" - }, - "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==", - "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, - "engines": { - "node": ">=6" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/text-segmentation": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", - "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", - "dependencies": { - "utrie": "^1.0.2" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "node_modules/tiktok-video-element": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/tiktok-video-element/-/tiktok-video-element-0.1.2.tgz", - "integrity": "sha512-w6TboLm236XJKKiIXIhCbYCnUxbixBbaAoty0etaEAZ/2kHkVIdfZdv2oouMU/HGMsWCHI/VjQ3wU3MJ+s192Q==" - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tldts": { - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.25.tgz", - "integrity": "sha512-keinCnPbwXEUG3ilrWQZU+CqcTTzHq9m2HhoUP2l7Xmi8l1LuijAXLpAJ5zRW+ifKTNscs4NdCkfkDCBYm352w==", - "dev": true, - "dependencies": { - "tldts-core": "^7.0.25" - }, - "bin": { - "tldts": "bin/cli.js" - } - }, - "node_modules/tldts-core": { - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.25.tgz", - "integrity": "sha512-ZjCZK0rppSBu7rjHYDYsEaMOIbbT+nWF57hKkv4IUmZWBNrBWBOjIElc0mKRgLM8bm7x/BBlof6t2gi/Oq/Asw==", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tough-cookie": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", - "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", - "dev": true, - "dependencies": { - "tldts": "^7.0.5" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/tree-changes": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/tree-changes/-/tree-changes-0.11.3.tgz", - "integrity": "sha512-r14mvDZ6tqz8PRQmlFKjhUVngu4VZ9d92ON3tp0EGpFBE6PAHOq8Bx8m8ahbNoGE3uI/npjYcJiqVydyOiYXag==", - "dependencies": { - "@gilbarbara/deep-equal": "^0.3.1", - "is-lite": "^1.2.1" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/ts-api-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", - "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", - "dev": true, - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/ts-node-dev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-2.0.0.tgz", - "integrity": "sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.1", - "dynamic-dedupe": "^0.3.0", - "minimist": "^1.2.6", - "mkdirp": "^1.0.4", - "resolve": "^1.0.0", - "rimraf": "^2.6.1", - "source-map-support": "^0.5.12", - "tree-kill": "^1.2.2", - "ts-node": "^10.4.0", - "tsconfig": "^7.0.0" - }, - "bin": { - "ts-node-dev": "lib/bin.js", - "tsnd": "lib/bin.js" - }, - "engines": { - "node": ">=0.8.0" - }, - "peerDependencies": { - "node-notifier": "*", - "typescript": "*" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/ts-node-dev/node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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==" - }, - "node_modules/twitch-video-element": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/twitch-video-element/-/twitch-video-element-0.1.6.tgz", - "integrity": "sha512-X7l8gy+DEFKJ/EztUwaVnAYwQN9fUJxPkOVJj2sE62sGvGU4DNLyvmOsmVulM+8Plc5dMg6hYIMNRAPaH+39Uw==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.0.tgz", - "integrity": "sha512-W8GcigEMEeB07xEZol8oJ26rigm3+bfPHxHvwbYUlu1fUDsGuQ7Hiskx5xGW/xM4USc9Ephe3jtv7ZYPQntHeA==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.57.0", - "@typescript-eslint/parser": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0", - "@typescript-eslint/utils": "8.57.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/ua-parser-js": { - "version": "1.0.41", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", - "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "bin": { - "ua-parser-js": "script/cli.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "devOptional": true - }, - "node_modules/unrs-resolver": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", - "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "napi-postinstall": "^0.3.0" - }, - "funding": { - "url": "https://opencollective.com/unrs-resolver" - }, - "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.11.1", - "@unrs/resolver-binding-android-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-x64": "1.11.1", - "@unrs/resolver-binding-freebsd-x64": "1.11.1", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", - "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-musl": "1.11.1", - "@unrs/resolver-binding-wasm32-wasi": "1.11.1", - "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", - "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", - "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" - } - }, - "node_modules/until-async": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/until-async/-/until-async-3.0.2.tgz", - "integrity": "sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/kettanaito" - } - }, - "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==", - "dev": true, - "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" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-input-width": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/update-input-width/-/update-input-width-1.4.2.tgz", - "integrity": "sha512-/p0XLhrQQQ4bMWD7bL9duYObwYCO1qGr8R19xcMmoMSmXuQ7/1//veUnCObQ7/iW6E2pGS6rFkS4TfH4ur7e/g==", - "funding": { - "url": "https://github.com/wojtekmaj/update-input-width?sponsor=1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-local-storage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/use-local-storage/-/use-local-storage-3.0.0.tgz", - "integrity": "sha512-wlPNnBCG3ULIJMr5A+dvWqLiPWCfsN1Kwijq+sAhT5yV4ex0u6XmZuNwP+RerIOfzBuz1pwSZuzhZMiluGQHfQ==", - "peerDependencies": { - "react": ">=16.8.1" - } - }, - "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==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utrie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", - "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", - "dependencies": { - "base64-arraybuffer": "^1.0.2" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "node_modules/vimeo-video-element": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vimeo-video-element/-/vimeo-video-element-1.7.0.tgz", - "integrity": "sha512-UydSgi8svX7Iwd7yInAJVzcGKPv3E705sjCjnevQSNlJBmLcitx4aq0IBczopK6zw0OFJPWd8Qqby0Yflkz42w==", - "dependencies": { - "@vimeo/player": "2.29.0", - "media-played-ranges-mixin": "^0.1.0" - } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/weakmap-polyfill": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/weakmap-polyfill/-/weakmap-polyfill-2.0.4.tgz", - "integrity": "sha512-ZzxBf288iALJseijWelmECm/1x7ZwQn3sMYIkDr2VvZp7r6SEKuT8D0O9Wiq6L9Nl5mazrOMcmiZE/2NCenaxw==", - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "dev": true, - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.20", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wistia-video-element": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/wistia-video-element/-/wistia-video-element-1.3.6.tgz", - "integrity": "sha512-wPizIpXDaCs6fvDzhU3MBtEpxIqhgXlu00kSrKgmjPb5DRqZt927xZZjE1qm81Df40d445u4a/mRKX5I66zaYA==", - "dependencies": { - "super-media-element": "~1.4.2" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors-cjs": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", - "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/youtube-video-element": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/youtube-video-element/-/youtube-video-element-1.9.0.tgz", - "integrity": "sha512-Hh0dbQM+FVlUaYUbpYkZNUvdKxTNcSNvTGzkQKYShltnX+LRHEp2eYvC2Zm43eU8Np+CBZuoNR2i+seCYzzAyg==", - "dependencies": { - "media-played-ranges-mixin": "^0.1.0" - } - }, - "node_modules/zod": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", - "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-validation-error": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", - "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", - "dev": true, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.25.0 || ^4.0.0" - } - } - } -} diff --git a/package.json b/package.json index 257e812..854d4f7 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "salona-shop", + "name": "salona-shop-admin", "version": "0.1.0", "private": true, "scripts": { diff --git a/public/assets/images/logo/logo.png b/public/assets/images/logo/logo.png index 4798681efb56adffa47df732ad559b0252683efe..b8c5195db23f1b13ec31b9d591cbd4f8550830d5 100644 GIT binary patch literal 124652 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
    vqsFvV2Wb~_VP9Od@=?g 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 - ); - } - - return ( -
    -

    - - سبد خرید شما - - {totalQuantity} کالا - -

    - -
    - {/* بخش لیست محصولات (سمت راست) */} -
    - {items.map((item) => ( -
    - {/* تصویر محصول */} -
    - {item.name} -
    - - {/* اطلاعات محصول */} -
    -

    {item.name}

    -
    - {item.price.toLocaleString()}{" "} - تومان -
    -
    - - {/* کنترل تعداد و حذف */} -
    -
    - - {item.quantity} - -
    -
    - جمع: {(item.price * item.quantity).toLocaleString()} تومان -
    -
    -
    - ))} -
    - - {/* بخش خلاصه سفارش (سمت چپ) */} -
    -
    -

    - خلاصه سفارش -

    - -
    -
    - تعداد کالاها - {totalQuantity} عدد -
    -
    - هزینه ارسال - وابسته به آدرس -
    -
    - -
    - مبلغ قابل پرداخت -
    -
    - {totalAmount.toLocaleString()} -
    -
    تومان
    -
    -
    - - {/* */} - - - ثبت سفارش و مرحله بعد - {/* آیکون فلش به سمت چپ */} - - -
    - - پرداخت امن و تضمین بازگشت وجه -
    -
    -
    -
    -
    - ); -} diff --git a/src/app/checkout/page.tsx b/src/app/checkout/page.tsx deleted file mode 100644 index d2e4829..0000000 --- a/src/app/checkout/page.tsx +++ /dev/null @@ -1,569 +0,0 @@ -"use client"; - -import { useState, useEffect, FormEvent } from "react"; -import { useSelector } from "react-redux"; -import { RootState } from "@/store"; -import Link from "next/link"; -import { toast } from "react-hot-toast"; -import { - MapPin, - User, - Plus, - CheckCircle2, - ChevronRight, - AlertCircle, - Loader2, - ShieldCheck, - CreditCard, - Edit2, - Trash2, - Star -} from "lucide-react"; -import { useUpdateUserProfile, useUserProfile } from "@/services/useUser"; -import { - useAddAddress, - useAddresses, - useUpdateAddress, - useDeleteAddress -} from "@/services/useAddresses"; - -// === Types === -interface UserProfile { - name: string; -} - -interface Address { - id: number; - address: string; - postal_code: string; - is_default: boolean; - latitude?: number; - longitude?: number; -} - -// ========================================== -// کامپوننت کارت آدرس (برای مدیریت مستقل هوک هر آدرس) -// ========================================== -const AddressCard = ({ - addr, - selectedAddressId, - setSelectedAddressId, - handleOpenEditForm, - handleDeleteAddress, - isDeletingAddress, - deletingId -}: { - addr: Address; - selectedAddressId: number | null; - setSelectedAddressId: (id: number) => void; - handleOpenEditForm: (id: number, address: string, postalCode: string) => void; - handleDeleteAddress: (id: number) => void; - isDeletingAddress: boolean; - deletingId: number | null; -}) => { - // هوک آپدیت اختصاصی برای همین آدرس جهت تنظیم به عنوان پیش‌فرض - const { mutate: setAsDefault, isPending: isSettingDefault } = useUpdateAddress(addr.id); - - const handleMakeDefault = (e: React.MouseEvent) => { - e.stopPropagation(); // جلوگیری از انتخاب شدن آدرس هنگام کلیک روی دکمه - setAsDefault( - { - address: addr.address, - postal_code: addr.postal_code, - is_default: true, - }, - { - onSuccess: () => toast.success("آدرس پیش‌فرض با موفقیت تغییر کرد"), - onError: () => toast.error("خطا در تغییر آدرس پیش‌فرض"), - } - ); - }; - - return ( -
    setSelectedAddressId(addr.id)} - className={`relative flex flex-col sm:flex-row justify-between p-5 rounded-2xl border-2 cursor-pointer transition-all ${ - selectedAddressId === addr.id - ? "border-salona-500 bg-salona-50/30" - : "border-gray-100 hover:border-salona-200" - }`} - > -
    - {selectedAddressId === addr.id && ( - - )} - - {/* نشانگر آدرس پیش‌فرض */} -
    - {addr.is_default ? ( - - - آدرس پیش‌فرض - - ) : ( - - )} -
    - -

    {addr.address}

    -
    - - کد پستی: {addr.postal_code} - -
    -
    - - {/* اکشن‌های ویرایش و حذف */} -
    - - -
    -
    - ); -}; - -// ========================================== -// کامپوننت اصلی صفحه -// ========================================== -export default function CheckoutPage() { - // === Redux State === - const { totalAmount, totalQuantity, items } = useSelector((state: RootState) => state.cart); - - // === React Query Hooks === - const { data: profileData, isLoading: isProfileLoading } = useUserProfile(); - const userProfile: UserProfile | null = (profileData as any)?.user || null; - const { mutate: updateProfile, isPending: isUpdatingProfile } = useUpdateUserProfile(); - - // Hooks مربوط به آدرس - const { data: addressesData, isLoading: isAddressesLoading } = useAddresses(); - const { mutate: addAddress, isPending: isAddingAddress } = useAddAddress(); - const { mutate: deleteAddress, isPending: isDeletingAddress } = useDeleteAddress(); - - // === Local States === - const [selectedAddressId, setSelectedAddressId] = useState(null); - const [deletingId, setDeletingId] = useState(null); - - // استیت‌های فرم نام گیرنده - const [recipientName, setRecipientName] = useState(""); - const [isEditingName, setIsEditingName] = useState(false); - - // استیت‌های یکپارچه برای فرم آدرس (افزودن و ویرایش) - const [isAddressFormOpen, setIsAddressFormOpen] = useState(false); - const [editingAddressId, setEditingAddressId] = useState(null); - const [addressForm, setAddressForm] = useState({ - address: "", - postal_code: "", - }); - - // Hook ویرایش آدرس برای فرم (استفاده مجزا از فرم) - const { mutate: updateAddress, isPending: isUpdatingAddress } = useUpdateAddress(editingAddressId || 0); - - // === Effects === - useEffect(() => { - if (userProfile?.name) { - setRecipientName(userProfile.name); - } else if (!isProfileLoading) { - setIsEditingName(true); - } - }, [userProfile, isProfileLoading]); - - // انتخاب خودکار آدرس پیش‌فرض برای صورتحساب - useEffect(() => { - if (addressesData?.addresses && addressesData.addresses.length > 0) { - const defaultAddress = addressesData.addresses.find((a: Address) => a.is_default); - // اگر کاربر به صورت دستی آدرسی انتخاب نکرده بود، آدرس پیش‌فرض را انتخاب کن - if (!selectedAddressId) { - setSelectedAddressId(defaultAddress ? defaultAddress.id : addressesData.addresses[0].id); - } - } - }, [addressesData, selectedAddressId]); - - // === Handlers === - const handleSaveName = () => { - if (!recipientName.trim()) { - toast.error("لطفاً نام خود را وارد کنید"); - return; - } - updateProfile( - { name: recipientName }, - { - onSuccess: () => { - setIsEditingName(false); - toast.success("نام گیرنده با موفقیت ثبت شد"); - }, - onError: () => toast.error("خطا در ثبت نام گیرنده"), - } - ); - }; - - const handleOpenAddForm = () => { - setEditingAddressId(null); - setAddressForm({ address: "", postal_code: "" }); - setIsAddressFormOpen(true); - }; - - const handleOpenEditForm = (addressId: number, currentAddress: string, currentPostalCode: string) => { - setEditingAddressId(addressId); - setAddressForm({ address: currentAddress, postal_code: currentPostalCode }); - setIsAddressFormOpen(true); - }; - - const handleCloseAddressForm = () => { - setIsAddressFormOpen(false); - setEditingAddressId(null); - setAddressForm({ address: "", postal_code: "" }); - }; - - const handleAddressSubmit = (e: FormEvent) => { - e.preventDefault(); - if (!addressForm.address || !addressForm.postal_code) { - toast.error("لطفاً تمامی فیلدها را پر کنید"); - return; - } - - if (editingAddressId) { - updateAddress( - { - address: addressForm.address, - postal_code: addressForm.postal_code, - // حفظ وضعیت پیش‌فرض قبلی هنگام ویرایش متن - is_default: addressesData?.addresses?.find((a: Address) => a.id === editingAddressId)?.is_default || false - }, - { - onSuccess: () => { - toast.success("آدرس با موفقیت ویرایش شد"); - handleCloseAddressForm(); - }, - onError: () => toast.error("خطا در ویرایش آدرس"), - } - ); - } else { - addAddress( - { - address: addressForm.address, - postal_code: addressForm.postal_code, - latitude: 0, - longitude: 0, - // اگر اولین آدرس است، خودکار پیش‌فرض شود - is_default: (addressesData?.addresses?.length || 0) === 0, - }, - { - onSuccess: () => { - toast.success("آدرس جدید با موفقیت ثبت شد"); - handleCloseAddressForm(); - }, - onError: () => toast.error("خطا در ثبت آدرس جدید"), - } - ); - } - }; - - const handleDeleteAddress = (addressId: number) => { - setDeletingId(addressId); - deleteAddress(addressId, { - onSuccess: () => { - toast.success("آدرس با موفقیت حذف شد"); - if (selectedAddressId === addressId) { - setSelectedAddressId(null); - } - setDeletingId(null); - }, - onError: () => { - toast.error("خطا در حذف آدرس"); - setDeletingId(null); - }, - }); - }; - - // === Constants === - const canAddNewAddress = (addressesData?.addresses?.length || 0) < 3; - const isReadyToPay = selectedAddressId !== null && userProfile?.name; - const isFormLoading = isAddingAddress || isUpdatingAddress; - - // === Render Blocks === - if (items.length === 0) { - return ( -
    - -

    سبد خرید شما خالی است

    - - بازگشت به فروشگاه - -
    - ); - } - - if (isProfileLoading || isAddressesLoading) { - return ( -
    - -
    - ); - } - - return ( -
    - {/* هدر صفحه */} -
    - - - -

    تکمیل اطلاعات سفارش

    -
    - -
    - {/* ستون راست: اطلاعات فرم‌ها */} -
    - {/* بخش ۱: نام گیرنده */} -
    -
    -
    - -
    -

    مشخصات تحویل‌گیرنده

    -
    - - {isEditingName ? ( -
    - setRecipientName(e.target.value)} - placeholder="نام و نام‌خانوادگی خود را وارد کنید" - className="flex-1 bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 focus:outline-none focus:border-salona-500 focus:ring-1 focus:ring-salona-500" - /> - -
    - ) : ( -
    -
    - نام گیرنده سفارش - {userProfile?.name} -
    - -
    - )} -
    - - {/* بخش ۲: آدرس‌ها */} -
    -
    -
    -
    - -
    -

    آدرس تحویل سفارش

    -
    - - {addressesData?.addresses?.length || 0} از ۳ آدرس مجاز - -
    - - {/* لیست آدرس‌های موجود */} -
    - {addressesData?.addresses?.map((addr: Address) => ( - - ))} -
    - - {/* دکمه افزودن / فرم آدرس */} - {!isAddressFormOpen ? ( - - ) : ( -
    -

    - {editingAddressId ? "ویرایش آدرس" : "ثبت آدرس جدید"} -

    -
    -
    - - +
    + + {/* وضعیت فعال بودن */} +
    + + +
    + + {/* دکمه ثبت */} +
    + +
    + +
    + ); +} diff --git a/src/app/super-user/categories/edit/[id]/page.tsx b/src/app/super-user/categories/edit/[id]/page.tsx new file mode 100644 index 0000000..b8da9ff --- /dev/null +++ b/src/app/super-user/categories/edit/[id]/page.tsx @@ -0,0 +1,275 @@ +"use client"; + +import { useState, useEffect } from "react"; +import { useParams, useRouter } from "next/navigation"; +import axios from "axios"; +import { Save, ArrowRight, Image as ImageIcon, LayoutList, Loader2 } from "lucide-react"; +import Link from "next/link"; +// فرض بر این است که هوک شما در مسیر زیر قرار دارد. در صورت نیاز مسیر را اصلاح کنید. +import { useAllCategory, useUpdateCategory } from "@/services/useSuperUser"; + +// تعریف ساختار فرم +interface CategoryFormData { + name: string; + slug: string; + description: string; + parent_id: number | string; + image_url: string; + icon: string; + order_index: number; + is_active: boolean; +} + +export default function EditCategoryPage() { + const router = useRouter(); + const params = useParams(); + const categoryId = params.id as string; + + // const [parentCategories, setParentCategories] = useState<{ id: number; name: string }[]>([]); + const { data: parentCategories ,isLoading} = useAllCategory(); + // const [isFetching, setIsFetching] = useState(true); + + const [formData, setFormData] = useState({ + name: "", + slug: "", + description: "", + parent_id: "", + image_url: "", + icon: "", + order_index: 0, + is_active: true, + }); + + // استفاده از هوکی که ارسال کردید + const updateMutation = useUpdateCategory(categoryId); + + // دریافت اطلاعات اولیه دسته‌بندی و لیست والدها + // useEffect(() => { + // if (!categoryId) return; + + // const fetchData = async () => { + // setIsFetching(true); + // try { + // // دریافت لیست دسته‌ها جهت انتخاب والد + // const parentsRes = await axios.get("/api/categories"); + // setParentCategories(parentsRes.data); + + // // دریافت اطلاعات همین دسته‌بندی برای ویرایش + // const categoryRes = await axios.get(`/api/categories/${categoryId}`); + + // // مقداردهی اولیه فرم با دیتای دریافتی + // setFormData({ + // name: categoryRes.data.name || "", + // slug: categoryRes.data.slug || "", + // description: categoryRes.data.description || "", + // parent_id: categoryRes.data.parent_id || "", + // image_url: categoryRes.data.image_url || "", + // icon: categoryRes.data.icon || "", + // order_index: categoryRes.data.order_index || 0, + // is_active: categoryRes.data.is_active ?? true, + // }); + // } catch (error) { + // console.error("خطا در دریافت اطلاعات:", error); + // alert("خطا در دریافت اطلاعات دسته‌بندی."); + // } finally { + // setIsFetching(false); + // } + // }; + + // fetchData(); + // }, [categoryId]); + + const handleChange = (e: React.ChangeEvent) => { + const { name, value, type } = e.target; + + // هندل کردن چک‌باکس + if (type === "checkbox") { + const checked = (e.target as HTMLInputElement).checked; + setFormData((prev) => ({ ...prev, [name]: checked })); + } else { + setFormData((prev) => ({ ...prev, [name]: value })); + } + }; + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + + // آماده‌سازی داده‌ها برای ارسال به Mutation + const payload = { + ...formData, + parent_id: formData.parent_id ? Number(formData.parent_id) : null, + order_index: Number(formData.order_index), + }; + + // فراخوانی متد mutate از هوک useUpdateCategory + updateMutation.mutate(payload as any, { + onSuccess: () => { + // هدایت کاربر به صفحه لیست دسته‌بندی‌ها پس از موفقیت + router.push("/super-user/categories"); + }, + onError: (error) => { + console.error("خطا در به‌روزرسانی دسته‌بندی:", error); + alert("خطایی رخ داده است. لطفا مجددا تلاش کنید."); + }, + }); + }; + + if (isLoading) { + return ( +
    + +

    در حال بارگذاری اطلاعات دسته‌بندی...

    +
    + ); + } + + return ( +
    +
    + + + +

    ویرایش دسته‌بندی

    +
    + +
    +
    + {/* نام و Slug */} +
    + + +
    +
    + + +
    + + {/* دسته‌بندی والد و ترتیب */} +
    + + +
    +
    + + +
    + + {/* آدرس تصویر و آیکون */} +
    + + +
    +
    + + +
    +
    + + {/* توضیحات */} +
    + + +
    + + {/* وضعیت فعال بودن */} +
    + + +
    + + {/* دکمه ثبت */} +
    + +
    +
    +
    + ); +} diff --git a/src/app/super-user/categories/page.tsx b/src/app/super-user/categories/page.tsx new file mode 100644 index 0000000..8c2e309 --- /dev/null +++ b/src/app/super-user/categories/page.tsx @@ -0,0 +1,233 @@ +"use client"; + +import { useState, useMemo } from "react"; +import Link from "next/link"; +import { FolderTree, Plus, Trash2, Edit, AlertCircle, CheckCircle2, XCircle } from "lucide-react"; +// فرض بر این است که هوک‌های شما در این مسیر قرار دارند +import { useAllCategory, useDeleteCategory } from "@/services/useSuperUser"; +import Swal from "sweetalert2"; + +// ۱. به‌روزرسانی اینترفیس دقیقاً مطابق با خروجی JSON سرور +export interface Category { + id: number; + name: string; + slug: string; + full_path: string; + is_active: boolean; + level: number; + product_count: number; + image_url: string | null; + children?: Category[]; +} + +// تابع کمکی برای مسطح کردن (Flatten) آرایه تو در توی دسته‌بندی‌ها +const flattenCategories = (categories: Category[]): Category[] => { + let result: Category[] = []; + categories.forEach((cat) => { + result.push(cat); + if (cat.children && cat.children.length > 0) { + result = result.concat(flattenCategories(cat.children)); + } + }); + return result; +}; + +export default function SuperUserCategoriesListPage() { + const [deletingId, setDeletingId] = useState(null); + + // ۲. استفاده از هوک‌های React Query + const { data: rawCategories, isPending: isLoading, isError } = useAllCategory(); + const { mutate: deleteCategory } = useDeleteCategory(); + + // مسطح کردن داده‌ها برای نمایش در گرید (استفاده از useMemo برای جلوگیری از پردازش مجدد بی‌دلیل) + const categories = useMemo(() => { + if (!rawCategories) return []; + return flattenCategories(rawCategories); + }, [rawCategories]); + + // ۳. هندل کردن عملیات حذف با استفاده از Mutation + const handleDeleteCategory = async (category: Category) => { + // جلوگیری از حذف در سمت کلاینت اگر محصول دارد یا زیردسته دارد + if (category.product_count > 0) { + alert("این دسته‌بندی دارای محصول است و تا زمان حذف محصولات، قابل حذف نمی‌باشد."); + return; + } + if (category.children && category.children.length > 0) { + alert("این دسته‌بندی دارای زیردسته است. ابتدا باید زیردسته‌های آن را حذف کنید."); + return; + } + + // const confirmDelete = window.confirm(`آیا از حذف دسته‌بندی «${category.name}» اطمینان دارید؟`); + // if (!confirmDelete) return; + + const result = await Swal.fire({ + title: "آیا مطمئن هستید؟", + text: `آیا از حذف دسته‌بندی «${category.name}» اطمینان دارید؟`, + icon: "warning", + showCancelButton: true, + confirmButtonColor: "#ef4444", // رنگ قرمز برای خروج + cancelButtonColor: "#9ca3af", // رنگ خاکستری برای انصراف + confirmButtonText: "بله", + cancelButtonText: "خیر", + reverseButtons: true, // برای راست‌چین بودن دکمه‌ها در فارسی + }); + if (result.isConfirmed) { + setDeletingId(category.id); + + deleteCategory(category.id, { + onSuccess: () => { + alert("دسته‌بندی با موفقیت حذف شد."); + }, + onError: (error) => { + console.error("خطا در حذف دسته‌بندی:", error); + alert("خطا در ارتباط با سرور هنگام حذف دسته‌بندی."); + }, + onSettled: () => { + // در هر صورت (موفق یا خطا) وضعیت لودینگ حذف ریست شود + setDeletingId(null); + }, + }); + } + }; + + return ( +
    + {/* هدر صفحه */} +
    +

    + + لیست دسته‌بندی‌ها +

    + + + + افزودن دسته‌بندی جدید + +
    + + {/* باکس راهنمای حذف */} +
    + +

    + توجه: پیش از حذف هر دسته‌بندی اطمینان حاصل کنید که محصولی به آن متصل نیست. همچنین در صورت داشتن + زیردسته، حذف دسته‌بندی والد مجاز نمی‌باشد. +

    +
    + + {/* نمایش وضعیت‌ها (لودینگ، خطا و لیست) */} + {isLoading ? ( +
    +
    + در حال دریافت دسته‌بندی‌ها... +
    + ) : isError ? ( +
    + خطا در دریافت اطلاعات از سرور! +
    + ) : ( +
    + {categories.map((category) => ( +
    +
    +
    +

    + {category.name} +

    + {category.is_active ? ( + + ) : ( + + )} +
    + + {/* نمایش مسیر کامل برای درک بهتر ساختار درختی */} +
    + {category.full_path} +
    + +
    +
    + Slug: + + {category.slug} + +
    +
    + + شناسه: {category.id} + + 0 ? "bg-amber-50 text-amber-700" : "bg-slate-50 text-slate-600"}`} + > + محصولات: {category.product_count} + + + سطح: {category.level} + +
    +
    +
    + + {/* دکمه‌های عملیات */} +
    + + ویرایش + + +
    +
    + ))} + + {/* حالت خالی بودن لیست */} + {categories.length === 0 && ( +
    + +

    هنوز دسته‌بندی ایجاد نشده است!

    +

    + شما می‌توانید با کلیک بر روی دکمه افزودن، اولین دسته‌بندی محصولات خود را ایجاد کنید. +

    + + ایجاد اولین دسته‌بندی + +
    + )} +
    + )} +
    + ); +} diff --git a/src/app/super-user/products/create/page.tsx b/src/app/super-user/products/create/page.tsx new file mode 100644 index 0000000..2fa4534 --- /dev/null +++ b/src/app/super-user/products/create/page.tsx @@ -0,0 +1,299 @@ +"use client"; + +import React, { useState } from "react"; +import Link from "next/link"; +import { useRouter } from "next/navigation"; +import { ArrowRight, Package, DollarSign, ImageIcon, Trash2, Plus, Save } from "lucide-react"; +import { useCreateProduct, useAllCategory, ProductPayload } from "@/services/useSuperUser"; // مسیر هوک‌ها را بر اساس پروژه خود تنظیم کنید + +interface SpecField { + key: string; + value: string; +} + +export default function CreateProductPage() { + const router = useRouter(); + const { data: categories } = useAllCategory(); + const { mutate: createProduct, isPending: isLoading } = useCreateProduct(); + + const [formData, setFormData] = useState({ + name: "", + slug: "", + price: 0, + stock: 0, + category_id: "", + description: "", + gallery_images: [""] as string[], + specifications: [{ key: "", value: "" }] as SpecField[], + is_active: true, + }); + + const handleChange = (e: React.ChangeEvent) => { + const { name, value, type } = e.target; + setFormData((prev) => ({ + ...prev, + [name]: type === "checkbox" ? (e.target as HTMLInputElement).checked : value, + })); + }; + + // مدیریت تصاویر + const handleImageChange = (index: number, value: string) => { + const newImages = [...formData.gallery_images]; + newImages[index] = value; + setFormData((prev) => ({ ...prev, gallery_images: newImages })); + }; + const addImageField = () => setFormData((prev) => ({ ...prev, gallery_images: [...prev.gallery_images, ""] })); + const removeImageField = (index: number) => { + const newImages = formData.gallery_images.filter((_, i) => i !== index); + setFormData((prev) => ({ ...prev, gallery_images: newImages })); + }; + + // مدیریت مشخصات فنی + const handleSpecChange = (index: number, field: "key" | "value", value: string) => { + const newSpecs = [...formData.specifications]; + newSpecs[index][field] = value; + setFormData((prev) => ({ ...prev, specifications: newSpecs })); + }; + const addSpecField = () => setFormData((prev) => ({ ...prev, specifications: [...prev.specifications, { key: "", value: "" }] })); + const removeSpecField = (index: number) => { + const newSpecs = formData.specifications.filter((_, i) => i !== index); + setFormData((prev) => ({ ...prev, specifications: newSpecs })); + }; + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + + // تبدیل آرایه مشخصات به آبجکت (Record) + const specsRecord: Record = {}; + formData.specifications.forEach((spec) => { + if (spec.key.trim()) specsRecord[spec.key.trim()] = spec.value.trim(); + }); + + const payload: ProductPayload = { + name: formData.name, + slug: formData.slug, + sku: `SKU-${Date.now()}`, // مقدار پیش‌فرض یا گرفتن از UI + purchase_price: Number(formData.price), + sale_price: Number(formData.price), + stock: Number(formData.stock), + min_stock: 1, // پیش‌فرض + category_id: Number(formData.category_id), + description: formData.description, + gallery_images: formData.gallery_images.filter((img) => img.trim() !== ""), + specifications: specsRecord, + unit: "عدد", // پیش‌فرض + is_active: formData.is_active, + is_digital: false, // پیش‌فرض + }; + + createProduct(payload, { + onSuccess: () => { + alert("محصول با موفقیت ثبت شد!"); + router.push("/super-user/products"); + }, + onError: (err) => { + console.error(err); + alert("خطا در ثبت محصول"); + } + }); + }; + + return ( +
    +
    + + + +

    افزودن محصول جدید

    +
    + +
    + {/* اطلاعات اصلی */} +

    + اطلاعات پایه +

    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + {/* گالری تصاویر */} +

    + گالری تصاویر +

    +
    + {formData.gallery_images.map((img, index) => ( +
    + handleImageChange(index, e.target.value)} + className="flex-1 p-3 border border-slate-300 rounded-xl focus:ring-2 focus:ring-emerald-500 outline-none text-left" + dir="ltr" + placeholder={`لینک تصویر ${index + 1}`} + /> + +
    + ))} + +
    + + {/* مشخصات فنی */} +

    + مشخصات فنی +

    +
    + {formData.specifications.map((spec, index) => ( +
    + handleSpecChange(index, "key", e.target.value)} + className="flex-1 p-3 border border-slate-300 rounded-xl focus:ring-2 focus:ring-emerald-500 outline-none" + placeholder="عنوان (مثال: وزن)" + /> + handleSpecChange(index, "value", e.target.value)} + className="flex-1 p-3 border border-slate-300 rounded-xl focus:ring-2 focus:ring-emerald-500 outline-none" + placeholder="مقدار (مثال: 200 گرم)" + /> + +
    + ))} + +
    + + {/* وضعیت */} +
    + + +
    + +
    + +
    +
    +
    + ); +} diff --git a/src/app/super-user/products/edit/[id]/page.tsx b/src/app/super-user/products/edit/[id]/page.tsx new file mode 100644 index 0000000..bf572b4 --- /dev/null +++ b/src/app/super-user/products/edit/[id]/page.tsx @@ -0,0 +1,333 @@ +"use client"; + +import React, { useState, useEffect } from "react"; +import Link from "next/link"; +import { useRouter, useParams } from "next/navigation"; +import { ArrowRight, Package, DollarSign, ImageIcon, Trash2, Plus, Save } from "lucide-react"; +import { useUpdateProduct, useAllCategory, ProductPayload } from "@/services/useSuperUser"; // مسیر هوک‌ها را تنظیم کنید +import { axiosInstance } from "@/lib/axios"; + +interface SpecField { + key: string; + value: string; +} + +export default function EditProductPage() { + const router = useRouter(); + const params = useParams(); + const productId = params?.id as string; + + const { data: categories } = useAllCategory(); + const { mutate: updateProduct, isPending: isUpdating } = useUpdateProduct(productId); + + const [isFetching, setIsFetching] = useState(true); + const [formData, setFormData] = useState({ + name: "", + slug: "", + price: 0, + stock: 0, + category_id: "", + description: "", + gallery_images: [""] as string[], + specifications: [] as SpecField[], + is_active: true, + }); + + // دریافت اطلاعات اولیه محصول + useEffect(() => { + const fetchProduct = async () => { + try { + const { data } = await axiosInstance.get(`/api/products/${productId}`); + + // تبدیل مشخصات از آبجکت به آرایه برای نمایش در فرم + const specsArray = data.specifications + ? Object.entries(data.specifications).map(([key, value]) => ({ key, value: String(value) })) + : [{ key: "", value: "" }]; + + setFormData({ + name: data.name || "", + slug: data.slug || "", + price: data.sale_price || 0, + stock: data.stock || 0, + category_id: data.category_id || "", + description: data.description || "", + gallery_images: data.gallery_images?.length ? data.gallery_images : [""], + specifications: specsArray.length ? specsArray : [{ key: "", value: "" }], + is_active: data.is_active !== undefined ? data.is_active : true, + }); + } catch (error) { + console.error("خطا در دریافت محصول:", error); + alert("محصول یافت نشد."); + } finally { + setIsFetching(false); + } + }; + + if (productId) fetchProduct(); + }, [productId]); + + const handleChange = (e: React.ChangeEvent) => { + const { name, value, type } = e.target; + setFormData((prev) => ({ + ...prev, + [name]: type === "checkbox" ? (e.target as HTMLInputElement).checked : value, + })); + }; + + const handleImageChange = (index: number, value: string) => { + const newImages = [...formData.gallery_images]; + newImages[index] = value; + setFormData((prev) => ({ ...prev, gallery_images: newImages })); + }; + const addImageField = () => setFormData((prev) => ({ ...prev, gallery_images: [...prev.gallery_images, ""] })); + const removeImageField = (index: number) => { + const newImages = formData.gallery_images.filter((_, i) => i !== index); + setFormData((prev) => ({ ...prev, gallery_images: newImages })); + }; + + const handleSpecChange = (index: number, field: "key" | "value", value: string) => { + const newSpecs = [...formData.specifications]; + newSpecs[index][field] = value; + setFormData((prev) => ({ ...prev, specifications: newSpecs })); + }; + const addSpecField = () => + setFormData((prev) => ({ ...prev, specifications: [...prev.specifications, { key: "", value: "" }] })); + const removeSpecField = (index: number) => { + const newSpecs = formData.specifications.filter((_, i) => i !== index); + setFormData((prev) => ({ ...prev, specifications: newSpecs })); + }; + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + + const specsRecord: Record = {}; + formData.specifications.forEach((spec) => { + if (spec.key.trim()) specsRecord[spec.key.trim()] = spec.value.trim(); + }); + + // برای آپدیت فقط فیلدهای مورد نیاز و تغییر یافته را ارسال میکنیم + const payload: Partial = { + name: formData.name, + slug: formData.slug, + sale_price: Number(formData.price), + stock: Number(formData.stock), + category_id: Number(formData.category_id), + description: formData.description, + gallery_images: formData.gallery_images.filter((img) => img.trim() !== ""), + specifications: specsRecord, + is_active: formData.is_active, + }; + + updateProduct(payload, { + onSuccess: () => { + alert("محصول با موفقیت ویرایش شد!"); + router.push("/super-user/products"); + }, + onError: (err) => { + console.error(err); + alert("خطا در ویرایش محصول"); + }, + }); + }; + + if (isFetching) { + return
    در حال بارگذاری اطلاعات محصول...
    ; + } + + return ( +
    +
    + + + +

    ویرایش محصول

    +
    + +
    + {/* اطلاعات اصلی */} +

    + اطلاعات پایه +

    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + {/* گالری تصاویر */} +

    + گالری تصاویر +

    +
    + {formData.gallery_images.map((img, index) => ( +
    + handleImageChange(index, e.target.value)} + className="flex-1 p-3 border border-slate-300 rounded-xl focus:ring-2 focus:ring-emerald-500 outline-none text-left" + dir="ltr" + placeholder={`لینک تصویر ${index + 1}`} + /> + +
    + ))} + +
    + + {/* مشخصات فنی */} +

    + مشخصات فنی +

    +
    + {formData.specifications.map((spec, index) => ( +
    + handleSpecChange(index, "key", e.target.value)} + className="flex-1 p-3 border border-slate-300 rounded-xl focus:ring-2 focus:ring-emerald-500 outline-none" + placeholder="عنوان (مثال: وزن)" + /> + handleSpecChange(index, "value", e.target.value)} + className="flex-1 p-3 border border-slate-300 rounded-xl focus:ring-2 focus:ring-emerald-500 outline-none" + placeholder="مقدار (مثال: 200 گرم)" + /> + +
    + ))} + +
    + + {/* وضعیت */} +
    + + +
    + +
    + +
    +
    +
    + ); +} diff --git a/src/app/super-user/products/page.tsx b/src/app/super-user/products/page.tsx new file mode 100644 index 0000000..fd836db --- /dev/null +++ b/src/app/super-user/products/page.tsx @@ -0,0 +1,274 @@ +"use client"; + +import { useState } from "react"; +import Link from "next/link"; +import { Plus, Trash2, Edit, PackageSearch, AlertCircle, ImageIcon } from "lucide-react"; +import { useProducts } from "@/services/useProducts"; // هوک دریافت محصولات +import { useDeleteProduct } from "@/services/useSuperUser"; +import Swal from "sweetalert2"; + +// ۱. تعریف دقیق تایپ‌ها بر اساس دیتای JSON سرور +interface ProductItem { + id: number; + name: string; + sku: string; + final_price: number; + stock: number; + is_low_stock: boolean; + images: string[]; + attributes: Record; + specifications: Record; + average_rating: number; + total_ratings: number; + rating_percentage: number; + // این فیلد در دیتای تستی نبود اما در کد شما بود، برای اطمینان Optional می‌گذاریم + is_active?: boolean; +} + +export default function SuperUserProductsPage() { + // استیت برای مدیریت شماره صفحه + const [page, setPage] = useState(1); + // استیت برای مشخص کردن اینکه کدام محصول در حال حذف است (برای لودینگ دکمه) + const [deletingId, setDeletingId] = useState(null); + + // واکشی داده‌ها با در نظر گرفتن شماره صفحه + const { data, isLoading, isError } = useProducts({ page, per_page: 20 }); + const { mutate: deleteProduct } = useDeleteProduct(); + + // تابع مدیریت حذف با بازخورد مناسب + const handleDelete = async (product: ProductItem) => { + const result = await Swal.fire({ + title: "آیا مطمئن هستید؟", + text: `آیا از حذف محصول «${product.name}» اطمینان دارید؟`, + icon: "warning", + showCancelButton: true, + confirmButtonColor: "#ef4444", // رنگ قرمز برای خروج + cancelButtonColor: "#9ca3af", // رنگ خاکستری برای انصراف + confirmButtonText: "بله", + cancelButtonText: "خیر", + reverseButtons: true, // برای راست‌چین بودن دکمه‌ها در فارسی + }); + if (result.isConfirmed) { + setDeletingId(product.id); + deleteProduct(product.id, { + onSuccess: () => { + alert("محصول با موفقیت حذف شد."); + }, + onError: (error) => { + console.error("خطا در حذف محصول:", error); + alert("خطا در ارتباط با سرور هنگام حذف محصول."); + }, + onSettled: () => { + setDeletingId(null); + }, + }); + } + }; + + if (isLoading) { + return ( +
    +
    + در حال بارگذاری لیست محصولات... +
    + ); + } + + if (isError) { + return ( +
    +
    + +

    خطا در دریافت اطلاعات

    +

    ارتباط با سرور برقرار نشد یا مشکلی در دریافت لیست محصولات وجود دارد.

    +
    +
    + ); + } + + const products: any = data?.products || []; + const pagination = data + ? { current_page: data.current_page, pages: data.pages, has_next: data.has_next, has_prev: data.has_prev } + : null; + + return ( +
    + {/* بخش هدر */} +
    +
    +
    + +
    +
    +

    مدیریت محصولات

    +

    + {data?.total ? `نمایش ${data.total} محصول ثبت شده در سیستم` : "لیست تمامی محصولات"} +

    +
    +
    + + + افزودن محصول جدید + +
    + + {/* بخش جدول محصولات */} +
    +
    + + + + + + + + + + + + + {products.map((product) => ( + + {/* ستون تصویر */} + + + {/* ستون نام */} + + + {/* ستون SKU */} + + + {/* ستون قیمت */} + + + {/* ستون موجودی */} + + + {/* ستون عملیات */} + + + ))} + + {products.length === 0 && ( + + + + )} + +
    تصویرنام محصولکد (SKU)قیمت نهاییموجودیعملیات
    +
    + {product.images && product.images.length > 0 ? ( + {product.name} { + // Fallback در صورت شکسته بودن لینک عکس + e.currentTarget.style.display = "none"; + e.currentTarget.parentElement?.classList.add( + "flex", + "items-center", + "justify-center", + ); + e.currentTarget.parentElement!.innerHTML = + ''; + }} + /> + ) : ( + + )} +
    +
    +
    + {product.name} +
    +
    + شناسه: {product.id} + {product.is_active !== undefined && ( + + • {product.is_active ? "فعال" : "غیرفعال"} + + )} +
    +
    + {product.sku} + +
    + {new Intl.NumberFormat("fa-IR").format(product.final_price)}{" "} + تومان +
    +
    + {/* استفاده از is_low_stock که مستقیماً از سرور می‌آید */} + + {product.stock === 0 ? "ناموجود" : `${product.stock} عدد`} + + +
    + + + + +
    +
    + +

    هیچ محصولی یافت نشد!

    +

    تا کنون محصولی در سیستم ثبت نشده است.

    +
    +
    + + {/* بخش صفحه‌بندی (Pagination) */} + {pagination && pagination.pages > 1 && ( +
    + + صفحه {pagination.current_page} از {pagination.pages} + +
    + + +
    +
    + )} +
    +
    + ); +} diff --git a/src/app/super-user/tickets/[id]/page.tsx b/src/app/super-user/tickets/[id]/page.tsx new file mode 100644 index 0000000..a32e304 --- /dev/null +++ b/src/app/super-user/tickets/[id]/page.tsx @@ -0,0 +1,225 @@ +"use client"; + +import { useState } from "react"; +import { useParams, useRouter } from "next/navigation"; +import { + ArrowRight, + CheckCircle2, + Clock, + Send, + User, + Calendar, + Phone, + MessageSquare, + AlertCircle, + Loader2, + SendHorizonal, +} from "lucide-react"; +import { useSuperUserTicketDetail, useReplyToTicket } from "@/services/useSuperUser"; + +export default function TicketDetailPage() { + const params = useParams(); + const router = useRouter(); + const ticketId = params.id as string; + + const [replyText, setReplyText] = useState(""); + + // فراخوانی هوک‌های دریافت دیتا و ارسال پاسخ + const { data, isLoading, isError } = useSuperUserTicketDetail(ticketId); + const replyMutation = useReplyToTicket(); + + // فرض می‌کنیم دیتا در data.ticket یا خود data قرار دارد + //@ts-ignore + const ticket = data?.ticket || data; + + const handleSubmitReply = (e: React.FormEvent) => { + e.preventDefault(); + if (!replyText.trim()) return; + + replyMutation.mutate( + //@ts-ignore + { ticket_id: ticketId, content: replyText }, + { + onSuccess: () => { + setReplyText(""); // پاک کردن فیلد بعد از ارسال موفق + }, + }, + ); + }; + + if (isLoading) { + return ( +
    + +

    در حال دریافت جزئیات تیکت...

    +
    + ); + } + + if (isError || !ticket) { + return ( +
    +
    + +
    +

    خطا در دریافت اطلاعات

    +

    تیکت مورد نظر یافت نشد یا خطایی رخ داده است.

    +
    +
    +
    + ); + } + + const isOpen = ticket.is_open; + + return ( +
    + {/* هدر صفحه و اطلاعات کلی تیکت */} +
    +
    +
    + +
    +
    + + #{ticket.id} + +

    {ticket.subject}

    +
    +
    +
    + + {/* اطلاعات کاربر درخواست دهنده */} +
    +
    + + {ticket.user?.name || "کاربر ناشناس"} +
    +
    + + + {ticket.user?.phone_number} + +
    +
    + + {ticket.created_at} +
    +
    +
    + +
    + {isOpen ? : } + {isOpen ? "باز / در انتظار پاسخ" : "بسته شده"} +
    +
    + + {/* بخش پیام‌ها (محتوای تیکت) */} +
    + {/* پیام اولیه کاربر */} +
    +
    + {ticket.user?.name?.charAt(0) || "U"} +
    +
    +
    + {ticket.user?.name} - {ticket.created_at} +
    +

    {ticket.content}

    +
    +
    + + {/* + نکته: اگر سیستم شما آرایه‌ای از پاسخ‌ها دارد (مثلاً ticket.replies)، + می‌توانید آن‌ها را اینجا map کنید. در غیر این صورت فقط پیام بالا نمایش داده می‌شود. + */} + {ticket.replies && + ticket.replies.map((reply: any, index: number) => ( +
    +
    + {reply.is_admin ? "A" : ticket.user?.name?.charAt(0) || "U"} +
    +
    +
    + {reply.created_at} +
    +

    {reply.content}

    +
    +
    + ))} +
    + + {/* فرم ارسال پاسخ */} + {isOpen ? ( +
    +
    +
    + +

    ثبت پاسخ جدید

    +
    +

    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 diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx deleted file mode 100644 index f3db18c..0000000 --- a/src/app/cart/page.tsx +++ /dev/null @@ -1,146 +0,0 @@ -"use client"; -import { useSelector, useDispatch } from "react-redux"; -import { addToCart, removeFromCart } from "@/store/slices/cartSlice"; -import { Trash2, Plus, Minus, ShoppingBag, ArrowRight, ShieldCheck } from "lucide-react"; -import Link from "next/link"; -import { RootState } from "@/store"; - -export default function CartPage() { - // خواندن اطلاعات سبد خرید از Redux Store - const { items, totalAmount, totalQuantity } = useSelector((state: RootState) => state.cart); - const dispatch = useDispatch(); - // اگر سبد خرید خالی بود - if (items.length === 0) { - return ( -