From 4cc98af570c77732901fed782c3817ca8023418e Mon Sep 17 00:00:00 2001 From: sasha-astiadi Date: Thu, 23 Oct 2025 14:18:16 +0200 Subject: [PATCH] chore: remove Next.js dependencies and update UI components with standard React --- package-lock.json | 3748 +----------------------- package.json | 3 - public/images/mchip2.webp | Bin 0 -> 128696 bytes src/components/Header.tsx | 167 +- src/components/ui/CountUpNumber.tsx | 18 + src/components/ui/FadeIn.tsx | 28 + src/components/ui/Globe2.tsx | 47 + src/components/ui/bento-grid.tsx | 5 +- src/components/ui/layout-text-flip.tsx | 6 +- src/components/ui/world-map.tsx | 8 +- src/pages/cloud/CloudHero.tsx | 2 +- src/pages/home/HomeAgent.tsx | 2 +- src/pages/home/HomeAurora.tsx | 15 +- src/pages/home/HomeCloud.tsx | 2 +- src/pages/home/HomeFeatures.tsx | 2 +- src/pages/home/HomeMap.tsx | 4 +- src/pages/home/HomePage.tsx | 15 +- src/pages/home/StackSection.tsx | 129 +- src/pages/home/WorldMapSection.tsx | 2 +- 19 files changed, 275 insertions(+), 3928 deletions(-) create mode 100644 public/images/mchip2.webp create mode 100644 src/components/ui/CountUpNumber.tsx create mode 100644 src/components/ui/FadeIn.tsx create mode 100644 src/components/ui/Globe2.tsx diff --git a/package-lock.json b/package-lock.json index e3e5730..a22b0ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,8 +26,6 @@ "framer-motion": "^10.18.0", "lucide-react": "^0.544.0", "motion": "^12.23.24", - "next": "^14.2.33", - "next-themes": "^0.4.6", "popmotion": "^11.0.5", "react": "^18.3.1", "react-countup": "^6.5.3", @@ -47,7 +45,6 @@ "@vitejs/plugin-react": "^5.0.4", "autoprefixer": "^10.4.20", "eslint": "^8.57.1", - "eslint-config-next": "^14.2.33", "prettier": "^3.6.2", "prettier-plugin-tailwindcss": "^0.6.14", "sharp": "^0.33.1", @@ -2019,53 +2016,6 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -2400,215 +2350,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@next/env": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", - "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.33.tgz", - "integrity": "sha512-DQTJFSvlB+9JilwqMKJ3VPByBNGxAGFTfJ7BuFj25cVcbBy7jm88KfUN+dngM4D3+UxZ8ER2ft+WH9JccMvxyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", - "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", - "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", - "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", - "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", - "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", - "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", - "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", - "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", - "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "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", @@ -2647,27 +2388,6 @@ "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, - "license": "MIT", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@radix-ui/primitive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", @@ -3839,20 +3559,6 @@ "win32" ] }, - "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, - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.14.0.tgz", - "integrity": "sha512-WJFej426qe4RWOm9MMtP4V3CV4AucXolQty+GRgAWLgQXmpCuwzs7hEpxxhSc/znXUSxum9d/P/32MW0FlAAlA==", - "dev": true, - "license": "MIT" - }, "node_modules/@shikijs/core": { "version": "3.13.0", "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.13.0.tgz", @@ -3948,12 +3654,6 @@ "react": ">= 16.3.0" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" - }, "node_modules/@swc/helpers": { "version": "0.5.17", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", @@ -4699,13 +4399,6 @@ "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==", "license": "MIT" }, - "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, - "license": "MIT" - }, "node_modules/@types/katex": { "version": "0.16.7", "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz", @@ -4845,552 +4538,12 @@ "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", "license": "MIT" }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz", - "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/type-utils": "8.46.2", - "@typescript-eslint/utils": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.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.46.2", - "eslint": "^8.57.0 || ^9.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, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz", - "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", - "debug": "^4.3.4" - }, - "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", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz", - "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.2", - "@typescript-eslint/types": "^8.46.2", - "debug": "^4.3.4" - }, - "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.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz", - "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2" - }, - "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.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz", - "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==", - "dev": true, - "license": "MIT", - "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.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz", - "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2", - "@typescript-eslint/utils": "8.46.2", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.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", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz", - "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==", - "dev": true, - "license": "MIT", - "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.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz", - "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.46.2", - "@typescript-eslint/tsconfig-utils": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.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/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz", - "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2" - }, - "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", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz", - "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.46.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, - "node_modules/@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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@use-gesture/core": { "version": "10.3.1", "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", @@ -5612,176 +4765,6 @@ "dev": true, "license": "Python-2.0" }, - "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, - "license": "Apache-2.0", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -5791,13 +4774,6 @@ "node": ">=0.10.0" } }, - "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, - "license": "MIT" - }, "node_modules/astring": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", @@ -5807,16 +4783,6 @@ "astring": "bin/astring" } }, - "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, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/attr-accept": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", @@ -5864,42 +4830,6 @@ "postcss": "^8.1.0" } }, - "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, - "license": "MIT", - "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.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", - "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "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, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/babel-plugin-macros": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", @@ -6020,19 +4950,6 @@ "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, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/browserslist": { "version": "4.26.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", @@ -6090,67 +5007,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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", @@ -6306,12 +5162,6 @@ "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", "license": "MIT" }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" - }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -7045,67 +5895,6 @@ "lodash-es": "^4.17.21" } }, - "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, - "license": "BSD-2-Clause" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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/dayjs": { "version": "1.11.18", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", @@ -7158,42 +5947,6 @@ "dev": true, "license": "MIT" }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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/delaunator": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", @@ -7282,28 +6035,6 @@ "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==", "license": "Apache-2.0" }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, "node_modules/electron-to-chromium": { "version": "1.5.238", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.238.tgz", @@ -7363,183 +6094,6 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "license": "MIT" }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "license": "MIT", - "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-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "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.4", - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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, - "license": "MIT", - "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, - "license": "MIT", - "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/esast-util-from-estree": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", @@ -7692,290 +6246,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-next": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.33.tgz", - "integrity": "sha512-e2W+waB+I5KuoALAtKZl3WVDU4Q1MS6gF/gdcwHh0WOAkHf4TZI6dPjd25wKhlZFAsFrVKy24Z7/IwOhn8dHBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "14.2.33", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "license": "MIT", - "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-jsx-a11y/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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", @@ -7993,19 +6263,6 @@ "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, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", @@ -8226,36 +6483,6 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "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.8" - }, - "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, - "license": "ISC", - "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", @@ -8311,19 +6538,6 @@ "node": ">= 10" } }, - "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, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/filter-obj": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", @@ -8381,22 +6595,6 @@ "dev": true, "license": "ISC" }, - "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, - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -8406,23 +6604,6 @@ "node": ">=0.10.0" } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", @@ -8507,47 +6688,6 @@ "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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", @@ -8557,76 +6697,6 @@ "node": ">=6.9.0" } }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", - "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, "node_modules/get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -8696,46 +6766,17 @@ "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, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/glsl-noise": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==", "license": "MIT" }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, "license": "ISC" }, "node_modules/graphemer": { @@ -8751,19 +6792,6 @@ "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", "license": "MIT" }, - "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, - "license": "MIT", - "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", @@ -8774,64 +6802,6 @@ "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, - "license": "MIT", - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -9255,21 +7225,6 @@ "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", "license": "MIT" }, - "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, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -9310,24 +7265,6 @@ "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, - "license": "MIT", - "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-arrayish": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", @@ -9335,95 +7272,6 @@ "dev": true, "license": "MIT" }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "semver": "^7.7.1" - } - }, - "node_modules/is-bun-module/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "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, - "license": "MIT", - "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", @@ -9439,41 +7287,6 @@ "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, - "license": "MIT", - "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, - "license": "MIT", - "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", @@ -9506,52 +7319,6 @@ "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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", @@ -9575,59 +7342,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -9662,158 +7376,6 @@ "node": ">=0.10.0" } }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -9829,24 +7391,6 @@ "node": ">=0.10.0" } }, - "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, - "license": "MIT", - "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/its-fine": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz", @@ -9868,25 +7412,6 @@ "@types/react": "*" } }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/jiti": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", @@ -9986,22 +7511,6 @@ "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, - "license": "MIT", - "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/katex": { "version": "0.16.25", "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.25.tgz", @@ -10064,26 +7573,6 @@ "node": ">=16.0.0" } }, - "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, - "license": "CC0-1.0" - }, - "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, - "license": "MIT", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/layout-base": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", @@ -10603,16 +8092,6 @@ "node": ">= 20" } }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/mdast-util-find-and-replace": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", @@ -10960,16 +8439,6 @@ "node": ">=0.10.0" } }, - "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, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/mermaid": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.12.0.tgz", @@ -11749,20 +9218,6 @@ ], "license": "MIT" }, - "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, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/mini-svg-data-uri": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", @@ -11785,26 +9240,6 @@ "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, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -11940,6 +9375,7 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, "funding": [ { "type": "github", @@ -11954,22 +9390,6 @@ "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, - "license": "MIT", - "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/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -11977,104 +9397,6 @@ "dev": true, "license": "MIT" }, - "node_modules/next": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", - "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", - "license": "MIT", - "dependencies": { - "@next/env": "14.2.33", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.33", - "@next/swc-darwin-x64": "14.2.33", - "@next/swc-linux-arm64-gnu": "14.2.33", - "@next/swc-linux-arm64-musl": "14.2.33", - "@next/swc-linux-x64-gnu": "14.2.33", - "@next/swc-linux-x64-musl": "14.2.33", - "@next/swc-win32-arm64-msvc": "14.2.33", - "@next/swc-win32-ia32-msvc": "14.2.33", - "@next/swc-win32-x64-msvc": "14.2.33" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-themes": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", - "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/next/node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/node-releases": { "version": "2.0.26", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", @@ -12109,119 +9431,6 @@ "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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/on-change": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/on-change/-/on-change-4.0.2.tgz", @@ -12279,24 +9488,6 @@ "node": ">= 0.8.0" } }, - "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, - "license": "MIT", - "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", @@ -12443,30 +9634,6 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "license": "MIT" }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -12494,19 +9661,6 @@ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/pkg-types": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", @@ -12564,16 +9718,6 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "license": "0BSD" }, - "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, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", @@ -13904,29 +11048,6 @@ "url": "https://opencollective.com/unified" } }, - "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, - "license": "MIT", - "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/regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", @@ -13951,27 +11072,6 @@ "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", "license": "MIT" }, - "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, - "license": "MIT", - "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/rehype-katex": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.1.tgz", @@ -14176,16 +11276,6 @@ "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, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", @@ -14304,61 +11394,6 @@ "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", "license": "BSD-3-Clause" }, - "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, - "license": "MIT", - "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-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, - "license": "MIT", - "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, - "license": "MIT", - "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", @@ -14417,55 +11452,6 @@ "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", "license": "MIT" }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -14581,95 +11567,6 @@ "@types/hast": "^3.0.4" } }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/simple-swizzle": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", @@ -14693,6 +11590,7 @@ "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==", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -14745,13 +11643,6 @@ "node": ">=0.10.0" } }, - "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, - "license": "MIT" - }, "node_modules/stats-gl": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-1.0.7.tgz", @@ -14764,28 +11655,6 @@ "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==", "license": "MIT" }, - "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, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/string-convert": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", @@ -14793,196 +11662,6 @@ "license": "MIT", "peer": true }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "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==", - "dev": true, - "license": "MIT", - "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-cjs/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/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, - "license": "MIT" - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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/stringify-entities": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", @@ -15010,30 +11689,6 @@ "node": ">=8" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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", @@ -15081,29 +11736,6 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "license": "0BSD" }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, "node_modules/stylis": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", @@ -15296,19 +11928,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "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, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/toggle-selection": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", @@ -15366,19 +11985,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, "node_modules/ts-dedent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", @@ -15397,32 +12003,6 @@ "node": ">=12" } }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -15465,84 +12045,6 @@ "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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", @@ -15562,25 +12064,6 @@ "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", "license": "MIT" }, - "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, - "license": "MIT", - "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", @@ -15715,41 +12198,6 @@ "url": "https://opencollective.com/unified" } }, - "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, - "license": "MIT", - "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/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -16104,95 +12552,6 @@ "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "license": "MIT", - "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/wkt-parser": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.5.2.tgz", @@ -16209,107 +12568,6 @@ "node": ">=0.10.0" } }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "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, - "license": "MIT", - "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/wrap-ansi-cjs/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index 805e718..d1c5371 100644 --- a/package.json +++ b/package.json @@ -28,8 +28,6 @@ "framer-motion": "^10.18.0", "lucide-react": "^0.544.0", "motion": "^12.23.24", - "next": "^14.2.33", - "next-themes": "^0.4.6", "popmotion": "^11.0.5", "react": "^18.3.1", "react-countup": "^6.5.3", @@ -49,7 +47,6 @@ "@vitejs/plugin-react": "^5.0.4", "autoprefixer": "^10.4.20", "eslint": "^8.57.1", - "eslint-config-next": "^14.2.33", "prettier": "^3.6.2", "prettier-plugin-tailwindcss": "^0.6.14", "sharp": "^0.33.1", diff --git a/public/images/mchip2.webp b/public/images/mchip2.webp new file mode 100644 index 0000000000000000000000000000000000000000..bf373c30f65c7462b149a3b47cc46ff29d33149b GIT binary patch literal 128696 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 let timeoutRef = useRef(null) - return ( -

- - Mycelium - -
- {[ - ['Home', '/'], - ['Cloud', '/cloud'], - ['Network', '/network'], - ['Agents', '/agents'], - ].map(([label, href], index) => ( - + {[ + ['Home', '/'], + ['Cloud', '/cloud'], + ['Network', '/network'], + ['Agents', '/agents'], + ].map(([label, href], index) => ( + { + if (timeoutRef.current) { + window.clearTimeout(timeoutRef.current) + } + setHoveredIndex(index) + }} + onMouseLeave={() => { + timeoutRef.current = window.setTimeout(() => { + setHoveredIndex(null) + }, 200) + }} + > + + {hoveredIndex === index && ( + )} - onMouseEnter={() => { - if (timeoutRef.current) { - window.clearTimeout(timeoutRef.current) - } - setHoveredIndex(index) - }} - onMouseLeave={() => { - timeoutRef.current = window.setTimeout(() => { - setHoveredIndex(null) - }, 200) - }} - > - - {hoveredIndex === index && ( - - )} - - {label} - - ))} -
-
-
- - -
-
-
+ + {label} + + ))} + ) } - export function Header() { - const [isVisible, setIsVisible] = useState(true); - const [lastScrollY, setLastScrollY] = useState(0); - + const [isVisible, setIsVisible] = useState(true) + const [lastScrollY, setLastScrollY] = useState(0) const controlHeader = () => { if (typeof window !== 'undefined') { - if (window.scrollY > lastScrollY && window.scrollY > 100) { // Hides when scrolling down past 100px - setIsVisible(false); - } else { // Shows when scrolling up - setIsVisible(true); + if (window.scrollY > lastScrollY && window.scrollY > 100) { + // Hides when scrolling down past 100px + setIsVisible(false) + } else { + // Shows when scrolling up + setIsVisible(true) } - setLastScrollY(window.scrollY); + setLastScrollY(window.scrollY) } - }; - + } useEffect(() => { if (typeof window !== 'undefined') { - window.addEventListener('scroll', controlHeader); + window.addEventListener('scroll', controlHeader) return () => { - window.removeEventListener('scroll', controlHeader); - }; + window.removeEventListener('scroll', controlHeader) + } } - }, [lastScrollY]); - + }, [lastScrollY]) return ( - -
- +
+
+ + Mycelium + +
+
+ +
+
+
+ + +
+
) diff --git a/src/components/ui/CountUpNumber.tsx b/src/components/ui/CountUpNumber.tsx new file mode 100644 index 0000000..0168443 --- /dev/null +++ b/src/components/ui/CountUpNumber.tsx @@ -0,0 +1,18 @@ +'use client' + +import CountUp from 'react-countup' +import { SectionHeader } from '@/components/Texts' + +interface CountUpNumberProps { + end: number + className?: string + color?: 'light' | 'primary' | 'secondary' +} + +export function CountUpNumber({ end, className, color }: CountUpNumberProps) { + return ( + + + + ) +} diff --git a/src/components/ui/FadeIn.tsx b/src/components/ui/FadeIn.tsx new file mode 100644 index 0000000..7751384 --- /dev/null +++ b/src/components/ui/FadeIn.tsx @@ -0,0 +1,28 @@ +'use client' + +import { motion, type Transition } from 'framer-motion' +import React from 'react' +import { useMediaQuery } from '@/hooks/useMediaQuery' + +type FadeInProps = { + children: React.ReactNode + transition?: Transition + className?: string +} + +export function FadeIn({ children, transition, className }: FadeInProps) { + const isMobile = useMediaQuery('(max-width: 768px)') + + return ( + + {children} + + ) +} + diff --git a/src/components/ui/Globe2.tsx b/src/components/ui/Globe2.tsx new file mode 100644 index 0000000..2e045a4 --- /dev/null +++ b/src/components/ui/Globe2.tsx @@ -0,0 +1,47 @@ +import { useEffect, useRef } from 'react' +import createGlobe from 'cobe' + +export function Globe({ className }: { className?: string }) { + const canvasRef = useRef(null) + + useEffect(() => { + let phi = 0 + + if (!canvasRef.current) return + + const globe = createGlobe(canvasRef.current, { + devicePixelRatio: 2, + width: 600 * 2, + height: 600 * 2, + phi: 0, + theta: 0, + dark: 0, + diffuse: 1.2, + mapSamples: 16000, + mapBrightness: 6, + baseColor: [0.3, 0.3, 0.3], + markerColor: [0.1, 0.8, 1], + glowColor: [1, 1, 1], + markers: [ + { location: [37.7595, -122.4367], size: 0.03 }, + { location: [40.7128, -74.006], size: 0.1 }, + ], + onRender: (state) => { + state.phi = phi + phi += 0.01 + }, + }) + + return () => { + globe.destroy() + } + }, []) + + return ( + + ) +} diff --git a/src/components/ui/bento-grid.tsx b/src/components/ui/bento-grid.tsx index 6499c16..94202b5 100644 --- a/src/components/ui/bento-grid.tsx +++ b/src/components/ui/bento-grid.tsx @@ -1,6 +1,5 @@ import { cn } from "@/lib/utils"; import { CT, CP } from "@/components/Texts"; -import Image from 'next/image'; import React from 'react'; import { motion } from 'framer-motion'; @@ -55,11 +54,9 @@ export const BentoGridItem = React.forwardRef ) : img ? ( - {title ) : null} diff --git a/src/components/ui/layout-text-flip.tsx b/src/components/ui/layout-text-flip.tsx index 47916eb..c554517 100644 --- a/src/components/ui/layout-text-flip.tsx +++ b/src/components/ui/layout-text-flip.tsx @@ -1,6 +1,6 @@ "use client"; -import React, { useState, useEffect } from "react"; -import { motion, AnimatePresence } from "motion/react"; +import { useState, useEffect } from "react"; +import { motion, AnimatePresence } from "framer-motion"; import { cn } from "@/lib/utils"; export const LayoutTextFlip = ({ @@ -33,7 +33,7 @@ export const LayoutTextFlip = ({ (null); const map = new DottedMap({ height: 100, grid: "diagonal" }); - const { theme } = useTheme(); - const svgMap = map.getSVG({ radius: 0.22, - color: theme === "dark" ? "#FFFFFF40" : "#00000040", + color: "#FFFFFF40", // Hardcoded for dark theme shape: "circle", - backgroundColor: theme === "dark" ? "black" : "white", + backgroundColor: "black", // Hardcoded for dark theme }); const projectPoint = (lat: number, lng: number) => { diff --git a/src/pages/cloud/CloudHero.tsx b/src/pages/cloud/CloudHero.tsx index b29353d..761caf8 100644 --- a/src/pages/cloud/CloudHero.tsx +++ b/src/pages/cloud/CloudHero.tsx @@ -1,5 +1,5 @@ import { motion } from 'framer-motion' -import { Globe } from '../../components/ui/Globe' +import { Globe } from '../../components/ui/Globe2' import { CountUpNumber } from '../../components/CountUpNumber' import { Container } from '../../components/Container' diff --git a/src/pages/home/HomeAgent.tsx b/src/pages/home/HomeAgent.tsx index dbd4917..ca82e81 100644 --- a/src/pages/home/HomeAgent.tsx +++ b/src/pages/home/HomeAgent.tsx @@ -9,7 +9,7 @@ export function HomeAgent() {

Deploy your own{" "} - +
-

Decentralized Autonomous Agentic Cloud.

+

Decentralized Autonomous Agentic Cloud.

Mycelium Project is a decentralized platform for autonomous AI, powered by distributed compute, sovereign memory, encrypted networking, and stateless GPU orchestration.
@@ -27,8 +30,6 @@ export function HomeAurora() {
- - ); } diff --git a/src/pages/home/HomeCloud.tsx b/src/pages/home/HomeCloud.tsx index ac80296..79128fa 100644 --- a/src/pages/home/HomeCloud.tsx +++ b/src/pages/home/HomeCloud.tsx @@ -23,7 +23,7 @@ export function HomeCloud() { />

- Mycelium Cloud + Mycelium Cloud

A comprehensive platform for deploying and managing Kubernetes clusters on the decentralized Mycelium Grid infrastructure diff --git a/src/pages/home/HomeFeatures.tsx b/src/pages/home/HomeFeatures.tsx index eb38e9e..a7b6084 100644 --- a/src/pages/home/HomeFeatures.tsx +++ b/src/pages/home/HomeFeatures.tsx @@ -49,7 +49,7 @@ export function HomeFeatures() {

- The Building Blocks of Decentralized Future + The Building Blocks of Decentralized Future

From compute and networking to intelligent automation, these components work together to empower users, developers, and organizations to build freely, without intermediaries. diff --git a/src/pages/home/HomeMap.tsx b/src/pages/home/HomeMap.tsx index 762bca5..cce4c98 100644 --- a/src/pages/home/HomeMap.tsx +++ b/src/pages/home/HomeMap.tsx @@ -5,11 +5,11 @@ import { H2, P } from "@/components/Texts"; export function HomeMapSection() { return ( -

+

Mycelium Network is{" "} - + {"Live.".split("").map((word, idx) => ( - - + + - - + + diff --git a/src/pages/home/StackSection.tsx b/src/pages/home/StackSection.tsx index 6ff5c46..e08a262 100644 --- a/src/pages/home/StackSection.tsx +++ b/src/pages/home/StackSection.tsx @@ -1,66 +1,75 @@ -import { motion } from 'framer-motion' -import { Container } from '../../components/Container' +"use client"; -const stackData = [ - { - id: 'agent', - title: 'Agent Layer', - description: - 'Your sovereign agent with private memory and permissioned data access—always under your control. Choose from a wide library of open-source LLMs, paired with built-in semantic search and retrieval.', - }, - { - id: 'network', - title: 'Network Layer', - description: - 'A global, end-to-end encrypted overlay that simply doesn\'t break. Shortest-path routing moves your traffic the fastest way, every time with instant discovery.', - }, - { - id: 'cloud', - title: 'Cloud Layer', - description: - 'An autonomous, stateless OS that enforces pre-deterministic deployments you define. Workloads are cryptographically bound to your private key—location and access are yours.', - }, -] +import { motion } from "framer-motion"; +import { StackedCubesLight } from "@/components/ui/StackedCubesLight"; +import { H2, P, SectionHeader, Eyebrow } from "@/components/Texts"; +import { FadeIn } from "@/components/ui/FadeIn"; +import { DottedGlowBackground } from '@/components/ui/dotted-glow-background'; -export function StackSection() { +export function StackSectionLight() { return ( -
- -
- {/* Left Column - Text */} - -

- The Mycelium Stack -

-

- Built with Mycelium technology, our AI infrastructure ensures unbreakable networks, complete data sovereignty, ultra-secure agent-human communication, and unhackable data storage systems. -

-
- - {/* Right Column - Stack Cards */} -
- {stackData.map((layer, index) => ( - -

{layer.title}

-

{layer.description}

-
- ))} -
+
+ {/* === Background Layer === */} +
+ {/* Dotted Glow Background */} + + {/* Faint 3D grid floor */} +
+
- +
+ + {/* === Content === */} +
+ {/* Left Column - Text */} +
+ + Technology Layers + + The Mycelium Stack + + + + +

+ Built with Mycelium technology, our AI infrastructure ensures + unbreakable networks, complete data sovereignty, ultra-secure + agent-human communication, and unhackable data storage systems. +

+
+
+ + {/* Right Column - Animated Stack */} +
+ + + + + +
+
- ) + ); } diff --git a/src/pages/home/WorldMapSection.tsx b/src/pages/home/WorldMapSection.tsx index 1d1aa7f..608baea 100644 --- a/src/pages/home/WorldMapSection.tsx +++ b/src/pages/home/WorldMapSection.tsx @@ -1,5 +1,5 @@ import { motion } from 'framer-motion' -import { Globe } from '../../components/ui/Globe' +import { Globe } from '../../components/ui/Globe2' import { CountUpNumber } from '../../components/CountUpNumber' import { Container } from '../../components/Container'