From 7029efd70a44cf2ade896fc0316c7bb1d02b73a9 Mon Sep 17 00:00:00 2001 From: Technophile Date: Wed, 12 Mar 2025 21:23:27 +0200 Subject: [PATCH 1/8] initial migration to nextjs --- .gitignore | 2 + index.html | 75 - next.config.ts | 7 + package-lock.json | 8970 ++++++++++++++++---------------- package.json | 14 +- src/app/[[...slug]]/client.tsx | 9 + src/app/[[...slug]]/page.tsx | 10 + src/app/layout.tsx | 82 + tsconfig.app.json | 3 +- tsconfig.json | 28 +- tsconfig.node.json | 22 - 11 files changed, 4730 insertions(+), 4492 deletions(-) delete mode 100644 index.html create mode 100644 next.config.ts create mode 100644 src/app/[[...slug]]/client.tsx create mode 100644 src/app/[[...slug]]/page.tsx create mode 100644 src/app/layout.tsx delete mode 100644 tsconfig.node.json diff --git a/.gitignore b/.gitignore index 7622c90e..a2d4f4c7 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,8 @@ dist-ssr coverage *.local *.tsbuildinfo +.next +next-env.d.ts # Editor directories and files .vscode/* diff --git a/index.html b/index.html deleted file mode 100644 index 19a324a2..00000000 --- a/index.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - QuickSnip - Code Snippet Manager - - - - - - - diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 00000000..ec75be30 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,7 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + output: "export", // Outputs a Single-Page Application (SPA). + distDir: "./dist", // Changes the build output directory to `./dist/`. +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json index 4417da75..104b58da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,11 +10,12 @@ "dependencies": { "@types/node": "^22.10.5", "motion": "^11.15.0", + "next": "^15.2.2", "prismjs": "^1.29.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-router-dom": "^7.1.1", - "react-syntax-highlighter": "^15.6.1" + "react-syntax-highlighter": "^5.8.0" }, "devDependencies": { "@eslint/compat": "^1.2.4", @@ -26,7 +27,7 @@ "@types/react-dom": "^18.3.0", "@types/react-syntax-highlighter": "^15.5.13", "@vitejs/plugin-react-swc": "^3.5.0", - "@vitest/coverage-v8": "^2.1.8", + "@vitest/coverage-v8": "^3.0.8", "cspell": "^8.17.1", "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", @@ -42,9 +43,9 @@ "tsx": "^4.19.2", "typescript": "^5.5.3", "typescript-eslint": "^8.7.0", - "vite": "^5.4.8", + "vite": "^6.2.1", "vite-tsconfig-paths": "^5.1.4", - "vitest": "^2.1.8" + "vitest": "^3.0.8" } }, "node_modules/@ampproject/remapping": { @@ -93,17 +94,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/types": { "version": "7.26.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", @@ -118,10 +108,14 @@ } }, "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/@cspell/cspell-bundled-dicts": { "version": "8.17.1", @@ -634,6 +628,16 @@ "node": ">=18.0" } }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", @@ -1268,1825 +1272,1807 @@ "url": "https://github.com/sponsors/nzakas" } }, - "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, - "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/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "funding": { + "url": "https://opencollective.com/libvips" }, - "engines": { - "node": ">= 8" + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true, - "engines": { - "node": ">=12.4.0" + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" } }, - "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, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", "optional": true, - "engines": { - "node": ">=14" + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", - "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==", + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", "cpu": [ "arm" ], - "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "android" - ] + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz", - "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==", + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", "cpu": [ "arm64" ], - "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "android" - ] + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz", - "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==", + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", "cpu": [ - "arm64" + "s390x" ], - "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "darwin" - ] + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz", - "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", "cpu": [ "x64" ], - "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "darwin" - ] + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz", - "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==", + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", "cpu": [ "arm64" ], - "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "freebsd" - ] + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz", - "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==", + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", "cpu": [ "x64" ], - "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "freebsd" - ] + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz", - "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==", + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", "cpu": [ "arm" ], - "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz", - "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==", - "cpu": [ - "arm" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz", - "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==", + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", "cpu": [ "arm64" ], - "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz", - "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==", - "cpu": [ - "arm64" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz", - "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==", + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", "cpu": [ - "loong64" + "s390x" ], - "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz", - "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==", - "cpu": [ - "ppc64" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz", - "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==", + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", "cpu": [ - "riscv64" + "x64" ], - "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz", - "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==", - "cpu": [ - "s390x" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz", - "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==", + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", "cpu": [ - "x64" + "arm64" ], - "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz", - "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==", + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", "cpu": [ "x64" ], - "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz", - "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz", - "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==", - "cpu": [ - "ia32" ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz", - "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==", + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", "cpu": [ - "x64" + "wasm32" ], - "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, - "os": [ - "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 - }, - "node_modules/@swc/core": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.18.tgz", - "integrity": "sha512-IUWKD6uQYGRy8w2X9EZrtYg1O3SCijlHbCXzMaHQYc1X7yjijQh4H3IVL9ssZZyVp2ZDfQZu4bD5DWxxvpyjvg==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.17" + "@emnapi/runtime": "^1.2.0" }, "engines": { - "node": ">=10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.10.18", - "@swc/core-darwin-x64": "1.10.18", - "@swc/core-linux-arm-gnueabihf": "1.10.18", - "@swc/core-linux-arm64-gnu": "1.10.18", - "@swc/core-linux-arm64-musl": "1.10.18", - "@swc/core-linux-x64-gnu": "1.10.18", - "@swc/core-linux-x64-musl": "1.10.18", - "@swc/core-win32-arm64-msvc": "1.10.18", - "@swc/core-win32-ia32-msvc": "1.10.18", - "@swc/core-win32-x64-msvc": "1.10.18" - }, - "peerDependencies": { - "@swc/helpers": "*" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } + "url": "https://opencollective.com/libvips" } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.18.tgz", - "integrity": "sha512-FdGqzAIKVQJu8ROlnHElP59XAUsUzCFSNsou+tY/9ba+lhu8R9v0OI5wXiPErrKGZpQFMmx/BPqqhx3X4SuGNg==", + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", "cpu": [ - "arm64" + "ia32" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ - "darwin" + "win32" ], "engines": { - "node": ">=10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.18.tgz", - "integrity": "sha512-RZ73gZRituL/ZVLgrW6BYnQ5g8tuStG4cLUiPGJsUZpUm0ullSH6lHFvZTCBNFTfpQChG6eEhi2IdG6DwFp1lw==", + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", "cpu": [ "x64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ - "darwin" + "win32" ], "engines": { - "node": ">=10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.18.tgz", - "integrity": "sha512-8iJqI3EkxJuuq21UHoen1VS+QlS23RvynRuk95K+Q2HBjygetztCGGEc+Xelx9a0uPkDaaAtFvds4JMDqb9SAA==", - "cpu": [ - "arm" - ], + "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": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "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": ">=10" + "node": ">=12" } }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.18.tgz", - "integrity": "sha512-8f1kSktWzMB6PG+r8lOlCfXz5E8Qhsmfwonn77T/OfjvGwQaWrcoASh2cdjpk3dydbf8jsKGPQE1lSc7GyjXRQ==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.2.tgz", + "integrity": "sha512-yWgopCfA9XDR8ZH3taB5nRKtKJ1Q5fYsTOuYkzIIoS8TJ0UAUKAGF73JnGszbjk2ufAQDj6mDdgsJAFx5CLtYQ==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.2.tgz", + "integrity": "sha512-HNBRnz+bkZ+KfyOExpUxTMR0Ow8nkkcE6IlsdEa9W/rI7gefud19+Sn1xYKwB9pdCdxIP1lPru/ZfjfA+iT8pw==", "cpu": [ "arm64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.18.tgz", - "integrity": "sha512-4rv+E4VLdgQw6zjbTAauCAEExxChvxMpBUMCiZweTNPKbJJ2dY6BX2WGJ1ea8+RcgqR/Xysj3AFbOz1LBz6dGA==", + "node_modules/@next/swc-darwin-x64": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.2.tgz", + "integrity": "sha512-mJOUwp7al63tDpLpEFpKwwg5jwvtL1lhRW2fI1Aog0nYCPAhxbJsaZKdoVyPZCy8MYf/iQVNDuk/+i29iLCzIA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.2.tgz", + "integrity": "sha512-5ZZ0Zwy3SgMr7MfWtRE7cQWVssfOvxYfD9O7XHM7KM4nrf5EOeqwq67ZXDgo86LVmffgsu5tPO57EeFKRnrfSQ==", "cpu": [ "arm64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.18.tgz", - "integrity": "sha512-vTNmyRBVP+sZca+vtwygYPGTNudTU6Gl6XhaZZ7cEUTBr8xvSTgEmYXoK/2uzyXpaTUI4Bmtp1x81cGN0mMoLQ==", + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.2.tgz", + "integrity": "sha512-cgKWBuFMLlJ4TWcFHl1KOaVVUAF8vy4qEvX5KsNd0Yj5mhu989QFCq1WjuaEbv/tO1ZpsQI6h/0YR8bLwEi+nA==", "cpu": [ - "x64" + "arm64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.18.tgz", - "integrity": "sha512-1TZPReKhFCeX776XaT6wegknfg+g3zODve+r4oslFHI+g7cInfWlxoGNDS3niPKyuafgCdOjme2g3OF+zzxfsQ==", + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.2.tgz", + "integrity": "sha512-c3kWSOSsVL8rcNBBfOq1+/j2PKs2nsMwJUV4icUxRgGBwUOfppeh7YhN5s79enBQFU+8xRgVatFkhHU1QW7yUA==", "cpu": [ "x64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.18.tgz", - "integrity": "sha512-o/2CsaWSN3bkzVQ6DA+BiFKSVEYvhWGA1h+wnL2zWmIDs2Knag54sOEXZkCaf8YQyZesGeXJtPEy9hh/vjJgkA==", + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.2.tgz", + "integrity": "sha512-PXTW9PLTxdNlVYgPJ0equojcq1kNu5NtwcNjRjHAB+/sdoKZ+X8FBu70fdJFadkxFIGekQTyRvPMFF+SOJaQjw==", "cpu": [ - "arm64" + "x64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.18.tgz", - "integrity": "sha512-eTPASeJtk4mJDfWiYEiOC6OYUi/N7meHbNHcU8e+aKABonhXrIo/FmnTE8vsUtC6+jakT1TQBdiQ8fzJ1kJVwA==", + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.2.tgz", + "integrity": "sha512-nG644Es5llSGEcTaXhnGWR/aThM/hIaz0jx4MDg4gWC8GfTCp8eDBWZ77CVuv2ha/uL9Ce+nPTfYkSLG67/sHg==", "cpu": [ - "ia32" + "arm64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.18.tgz", - "integrity": "sha512-1Dud8CDBnc34wkBOboFBQud9YlV1bcIQtKSg7zC8LtwR3h+XAaCayZPkpGmmAlCv1DLQPvkF+s0JcaVC9mfffQ==", + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.2.tgz", + "integrity": "sha512-52nWy65S/R6/kejz3jpvHAjZDPKIbEQu4x9jDBzmB9jJfuOy5rspjKu4u77+fI4M/WzLXrrQd57hlFGzz1ubcQ==", "cpu": [ "x64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@swc/types": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.17.tgz", - "integrity": "sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@swc/counter": "^0.1.3" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "engines": { + "node": ">= 8" } }, - "node_modules/@types/eslint-plugin-react-refresh": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@types/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.0.tgz", - "integrity": "sha512-yrXOBjWYgBoaSnFArD7u0tctO8fjYuo0a8Kqx1gFC8uLOHMwd7or8gJvSu6i0iHRGRPlqkt7VCj7/OAovXh2AA==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "dependencies": { - "@types/eslint": "*" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true - }, - "node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dependencies": { - "@types/unist": "^2" + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "engines": { + "node": ">=12.4.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "22.10.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", - "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "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, - "dependencies": { - "undici-types": "~6.20.0" + "optional": true, + "engines": { + "node": ">=14" } }, - "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.3.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", - "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" } }, - "node_modules/@types/react-dom": { - "version": "18.3.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz", - "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==", - "dev": true, - "peerDependencies": { - "@types/react": "^18.0.0" - } + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", + "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@types/react-syntax-highlighter": { - "version": "15.5.13", - "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz", - "integrity": "sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz", + "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/react": "*" - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz", + "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz", - "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz", + "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/type-utils": "8.19.1", - "@typescript-eslint/utils": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.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.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@typescript-eslint/parser": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz", - "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==", + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz", + "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "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 <5.8.0" - } + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz", - "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==", + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz", + "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz", - "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz", + "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/utils": "8.19.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.0.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 <5.8.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@typescript-eslint/types": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz", - "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz", + "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz", + "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz", + "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz", + "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz", + "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz", + "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz", + "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz", + "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz", - "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz", + "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "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.0.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 <5.8.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz", + "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } + "optional": true, + "os": [ + "win32" + ] }, - "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==", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz", + "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@typescript-eslint/utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz", - "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz", + "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1" - }, - "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 <5.8.0" - } + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz", - "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==", + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, + "node_modules/@swc/core": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.18.tgz", + "integrity": "sha512-IUWKD6uQYGRy8w2X9EZrtYg1O3SCijlHbCXzMaHQYc1X7yjijQh4H3IVL9ssZZyVp2ZDfQZu4bD5DWxxvpyjvg==", "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/types": "8.19.1", - "eslint-visitor-keys": "^4.2.0" + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.17" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@vitejs/plugin-react-swc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.8.0.tgz", - "integrity": "sha512-T4sHPvS+DIqDP51ifPqa9XIRAz/kIvIi8oXcnOZZgHmMotgmmdxe/DD5tMFlt5nuIRzT0/QuiwmKlH0503Aapw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@swc/core": "^1.10.15" - }, - "peerDependencies": { - "vite": "^4 || ^5 || ^6" - } - }, - "node_modules/@vitest/coverage-v8": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.9.tgz", - "integrity": "sha512-Z2cOr0ksM00MpEfyVE8KXIYPEcBFxdbLSs56L8PO0QQMxt/6bDj45uQfxoc96v05KW3clk7vvgP0qfDit9DmfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.3.0", - "@bcoe/v8-coverage": "^0.2.3", - "debug": "^4.3.7", - "istanbul-lib-coverage": "^3.2.2", - "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^5.0.6", - "istanbul-reports": "^3.1.7", - "magic-string": "^0.30.12", - "magicast": "^0.3.5", - "std-env": "^3.8.0", - "test-exclude": "^7.0.1", - "tinyrainbow": "^1.2.0" + "url": "https://opencollective.com/swc" }, - "funding": { - "url": "https://opencollective.com/vitest" + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.10.18", + "@swc/core-darwin-x64": "1.10.18", + "@swc/core-linux-arm-gnueabihf": "1.10.18", + "@swc/core-linux-arm64-gnu": "1.10.18", + "@swc/core-linux-arm64-musl": "1.10.18", + "@swc/core-linux-x64-gnu": "1.10.18", + "@swc/core-linux-x64-musl": "1.10.18", + "@swc/core-win32-arm64-msvc": "1.10.18", + "@swc/core-win32-ia32-msvc": "1.10.18", + "@swc/core-win32-x64-msvc": "1.10.18" }, "peerDependencies": { - "@vitest/browser": "2.1.9", - "vitest": "2.1.9" + "@swc/helpers": "*" }, "peerDependenciesMeta": { - "@vitest/browser": { + "@swc/helpers": { "optional": true } } }, - "node_modules/@vitest/expect": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", - "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "node_modules/@swc/core-darwin-arm64": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.18.tgz", + "integrity": "sha512-FdGqzAIKVQJu8ROlnHElP59XAUsUzCFSNsou+tY/9ba+lhu8R9v0OI5wXiPErrKGZpQFMmx/BPqqhx3X4SuGNg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@vitest/mocker": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", - "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", + "node_modules/@swc/core-darwin-x64": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.18.tgz", + "integrity": "sha512-RZ73gZRituL/ZVLgrW6BYnQ5g8tuStG4cLUiPGJsUZpUm0ullSH6lHFvZTCBNFTfpQChG6eEhi2IdG6DwFp1lw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "2.1.9", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@vitest/pretty-format": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", - "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.18.tgz", + "integrity": "sha512-8iJqI3EkxJuuq21UHoen1VS+QlS23RvynRuk95K+Q2HBjygetztCGGEc+Xelx9a0uPkDaaAtFvds4JMDqb9SAA==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@vitest/runner": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", - "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.18.tgz", + "integrity": "sha512-8f1kSktWzMB6PG+r8lOlCfXz5E8Qhsmfwonn77T/OfjvGwQaWrcoASh2cdjpk3dydbf8jsKGPQE1lSc7GyjXRQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "2.1.9", - "pathe": "^1.1.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@vitest/snapshot": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", - "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.18.tgz", + "integrity": "sha512-4rv+E4VLdgQw6zjbTAauCAEExxChvxMpBUMCiZweTNPKbJJ2dY6BX2WGJ1ea8+RcgqR/Xysj3AFbOz1LBz6dGA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "2.1.9", - "magic-string": "^0.30.12", - "pathe": "^1.1.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@vitest/spy": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", - "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.18.tgz", + "integrity": "sha512-vTNmyRBVP+sZca+vtwygYPGTNudTU6Gl6XhaZZ7cEUTBr8xvSTgEmYXoK/2uzyXpaTUI4Bmtp1x81cGN0mMoLQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "tinyspy": "^3.0.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@vitest/utils": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", - "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.18.tgz", + "integrity": "sha512-1TZPReKhFCeX776XaT6wegknfg+g3zODve+r4oslFHI+g7cInfWlxoGNDS3niPKyuafgCdOjme2g3OF+zzxfsQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "2.1.9", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.18.tgz", + "integrity": "sha512-o/2CsaWSN3bkzVQ6DA+BiFKSVEYvhWGA1h+wnL2zWmIDs2Knag54sOEXZkCaf8YQyZesGeXJtPEy9hh/vjJgkA==", + "cpu": [ + "arm64" + ], "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.18.tgz", + "integrity": "sha512-eTPASeJtk4mJDfWiYEiOC6OYUi/N7meHbNHcU8e+aKABonhXrIo/FmnTE8vsUtC6+jakT1TQBdiQ8fzJ1kJVwA==", + "cpu": [ + "ia32" + ], "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.18.tgz", + "integrity": "sha512-1Dud8CDBnc34wkBOboFBQud9YlV1bcIQtKSg7zC8LtwR3h+XAaCayZPkpGmmAlCv1DLQPvkF+s0JcaVC9mfffQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" } }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "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.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" } }, - "node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@swc/types": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.17.tgz", + "integrity": "sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" }, - "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==", + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "node_modules/@types/eslint-plugin-react-refresh": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@types/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.0.tgz", + "integrity": "sha512-yrXOBjWYgBoaSnFArD7u0tctO8fjYuo0a8Kqx1gFC8uLOHMwd7or8gJvSu6i0iHRGRPlqkt7VCj7/OAovXh2AA==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/eslint": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.20.0" } }, - "node_modules/array-timsort": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "node_modules/@types/prop-types": { + "version": "15.7.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", "dev": true }, - "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==", + "node_modules/@types/react": { + "version": "18.3.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", + "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "node_modules/@types/react-dom": { + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz", + "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==", + "dev": true, + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/react-syntax-highlighter": { + "version": "15.5.13", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz", + "integrity": "sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/react": "*" } }, - "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==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz", + "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==", "dev": true, "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.19.1", + "@typescript-eslint/type-utils": "8.19.1", + "@typescript-eslint/utils": "8.19.1", + "@typescript-eslint/visitor-keys": "8.19.1", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, - "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==", + "node_modules/@typescript-eslint/parser": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz", + "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==", "dev": true, "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "@typescript-eslint/scope-manager": "8.19.1", + "@typescript-eslint/types": "8.19.1", + "@typescript-eslint/typescript-estree": "8.19.1", + "@typescript-eslint/visitor-keys": "8.19.1", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, - "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==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz", + "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "@typescript-eslint/types": "8.19.1", + "@typescript-eslint/visitor-keys": "8.19.1" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "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==", + "node_modules/@typescript-eslint/type-utils": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz", + "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" + "@typescript-eslint/typescript-estree": "8.19.1", + "@typescript-eslint/utils": "8.19.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "node_modules/@typescript-eslint/types": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz", + "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "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==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz", + "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==", "dev": true, "dependencies": { - "possible-typed-array-names": "^1.0.0" + "@typescript-eslint/types": "8.19.1", + "@typescript-eslint/visitor-keys": "8.19.1", + "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.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" } }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "balanced-match": "^1.0.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==", + "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, "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" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "node_modules/@typescript-eslint/utils": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz", + "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==", "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.19.1", + "@typescript-eslint/types": "8.19.1", + "@typescript-eslint/typescript-estree": "8.19.1" }, "engines": { - "node": ">= 0.4" + "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 <5.8.0" } }, - "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz", + "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==", "dev": true, "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" + "@typescript-eslint/types": "8.19.1", + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.8.0.tgz", + "integrity": "sha512-T4sHPvS+DIqDP51ifPqa9XIRAz/kIvIi8oXcnOZZgHmMotgmmdxe/DD5tMFlt5nuIRzT0/QuiwmKlH0503Aapw==", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" + "@swc/core": "^1.10.15" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "vite": "^4 || ^5 || ^6" } }, - "node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "node_modules/@vitest/coverage-v8": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.0.8.tgz", + "integrity": "sha512-y7SAKsQirsEJ2F8bulBck4DoluhI2EEgTimHd6EEUgJBGKy9tC25cpywh1MH4FvDGoG2Unt7+asVd1kj4qOSAw==", "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@bcoe/v8-coverage": "^1.0.2", + "debug": "^4.4.0", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-lib-source-maps": "^5.0.6", + "istanbul-reports": "^3.1.7", + "magic-string": "^0.30.17", + "magicast": "^0.3.5", + "std-env": "^3.8.0", + "test-exclude": "^7.0.1", + "tinyrainbow": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/browser": "3.0.8", + "vitest": "3.0.8" + }, + "peerDependenciesMeta": { + "@vitest/browser": { + "optional": true + } } }, - "node_modules/chalk-template": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-1.1.0.tgz", - "integrity": "sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==", + "node_modules/@vitest/expect": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.0.8.tgz", + "integrity": "sha512-Xu6TTIavTvSSS6LZaA3EebWFr6tsoXPetOWNMOlc7LO88QVVBwq2oQWBoDiLCN6YTvNYsGSjqOO8CAdjom5DCQ==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^5.2.0" - }, - "engines": { - "node": ">=14.16" + "@vitest/spy": "3.0.8", + "@vitest/utils": "3.0.8", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://opencollective.com/vitest" } }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "node_modules/@vitest/mocker": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.0.8.tgz", + "integrity": "sha512-n3LjS7fcW1BCoF+zWZxG7/5XvuYH+lsFg+BDwwAz0arIwHQJFUEsKBQ0BLU49fCxuM/2HSeBPHQD8WjgrxMfow==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 16" - } - }, - "node_modules/clear-module": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz", - "integrity": "sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==", - "dev": true, "dependencies": { - "parent-module": "^2.0.0", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" + "@vitest/spy": "3.0.8", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@vitest/pretty-format": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.0.8.tgz", + "integrity": "sha512-BNqwbEyitFhzYMYHUVbIvepOyeQOSFA/NeJMIP9enMntkkxLgOcgABH6fjyXG85ipTgvero6noreavGIqfJcIg==", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "tinyrainbow": "^2.0.0" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://opencollective.com/vitest" } }, - "node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "node_modules/@vitest/runner": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.0.8.tgz", + "integrity": "sha512-c7UUw6gEcOzI8fih+uaAXS5DwjlBaCJUo7KJ4VvJcjL95+DSR1kova2hFuRt3w41KZEFcOEiq098KkyrjXeM5w==", "dev": true, - "engines": { - "node": ">=18" + "license": "MIT", + "dependencies": { + "@vitest/utils": "3.0.8", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/comment-json": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", - "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", + "node_modules/@vitest/snapshot": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.0.8.tgz", + "integrity": "sha512-x8IlMGSEMugakInj44nUrLSILh/zy1f2/BgH0UeHpNyOocG18M9CWVIFBaXPt8TrqVZWmcPjwfG/ht5tnpba8A==", "dev": true, + "license": "MIT", "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" + "@vitest/pretty-format": "3.0.8", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "node_modules/@vitest/spy": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.0.8.tgz", + "integrity": "sha512-MR+PzJa+22vFKYb934CejhR4BeRpMSoxkvNoDit68GQxRLSf11aT6CTj3XaqUU9rxgWJFnqicN/wxw6yBRkI1Q==", "dev": true, + "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "tinyspy": "^3.0.2" }, - "engines": { - "node": ">= 8" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/cspell": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-8.17.1.tgz", - "integrity": "sha512-D0lw8XTXrTycNzOn5DkfPJNUT00X53OgvFDm+0SzhBr1r+na8LEh3CnQ6zKYVU0fL0x8vU82vs4jmGjDho9mPg==", + "node_modules/@vitest/utils": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.0.8.tgz", + "integrity": "sha512-nkBC3aEhfX2PdtQI/QwAWp8qZWwzASsU4Npbcd5RdMPBSSLCpkZp52P3xku3s3uA0HIEhGvEcF8rNkBsz9dQ4Q==", "dev": true, + "license": "MIT", "dependencies": { - "@cspell/cspell-json-reporter": "8.17.1", - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "@cspell/dynamic-import": "8.17.1", - "@cspell/url": "8.17.1", - "chalk": "^5.3.0", - "chalk-template": "^1.1.0", - "commander": "^12.1.0", - "cspell-dictionary": "8.17.1", - "cspell-gitignore": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-io": "8.17.1", - "cspell-lib": "8.17.1", - "fast-json-stable-stringify": "^2.1.0", - "file-entry-cache": "^9.1.0", - "get-stdin": "^9.0.0", - "semver": "^7.6.3", - "tinyglobby": "^0.2.10" + "@vitest/pretty-format": "3.0.8", + "loupe": "^3.1.3", + "tinyrainbow": "^2.0.0" }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, "bin": { - "cspell": "bin.mjs", - "cspell-esm": "bin.mjs" + "acorn": "bin/acorn" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/streetsidesoftware/cspell?sponsor=1" + "node": ">=0.4.0" } }, - "node_modules/cspell-config-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-8.17.1.tgz", - "integrity": "sha512-x1S7QWprgUcwuwiJB1Ng0ZTBC4G50qP9qQyg/aroMkcdMsHfk26E8jUGRPNt4ftHFzS4YMhwtXuJQ9IgRUuNPA==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "@cspell/cspell-types": "8.17.1", - "comment-json": "^4.2.5", - "yaml": "^2.6.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=18" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/cspell-dictionary": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.17.1.tgz", - "integrity": "sha512-zSl9l3wii+x16yc2NVZl/+CMLeLBAiuEd5YoFkOYPcbTJnfPwdjMNcj71u7wBvNJ+qwbF+kGbutEt15yHW3NBw==", + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "dev": true, - "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "cspell-trie-lib": "8.17.1", - "fast-equals": "^5.0.1" + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "engines": { - "node": ">=18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cspell-gitignore": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.17.1.tgz", - "integrity": "sha512-bk727Zf4FBCjm9Mwvyreyhgjwe+YhPQEW7PldkHiinKd+Irfez4s8GXLQb1EgV0UpvViqaqBqLmngjZdS30BTA==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "dependencies": { - "@cspell/url": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-io": "8.17.1", - "find-up-simple": "^1.0.0" - }, - "bin": { - "cspell-gitignore": "bin.mjs" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { - "node": ">=18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cspell-glob": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.17.1.tgz", - "integrity": "sha512-cUwM5auSt0RvLX7UkP2GEArJRWc85l51B1voArl+3ZIKeMZwcJpJgN3qvImtF8yRTZwYeYCs1sgsihb179q+mg==", + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "dependencies": { - "@cspell/url": "8.17.1", - "micromatch": "^4.0.8" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" }, "engines": { - "node": ">=18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cspell-grammar": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.17.1.tgz", - "integrity": "sha512-H5tLcBuW7aUj9L0rR+FSbnWPEsWb8lWppHVidtqw9Ll1CUHWOZC9HTB2RdrhJZrsz/8DJbM2yNbok0Xt0VAfdw==", + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1" - }, - "bin": { - "cspell-grammar": "bin.mjs" + "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": ">=18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cspell-io": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.17.1.tgz", - "integrity": "sha512-liIOsblt7oVItifzRAbuxiYrwlgw1VOqKppMxVKtYoAn2VUuuEpjCj6jLWpoTqSszR/38o7ChsHY1LHakhJZmw==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, "dependencies": { - "@cspell/cspell-service-bus": "8.17.1", - "@cspell/url": "8.17.1" + "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": ">=18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cspell-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.17.1.tgz", - "integrity": "sha512-66n83Q7bK5tnvkDH7869/pBY/65AKmZVfCOAlsbhJn3YMDbNHFCHR0d1oNMlqG+n65Aco89VGwYfXxImZY+/mA==", + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "dependencies": { - "@cspell/cspell-bundled-dicts": "8.17.1", - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-resolver": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "@cspell/dynamic-import": "8.17.1", - "@cspell/filetypes": "8.17.1", - "@cspell/strong-weak-map": "8.17.1", - "@cspell/url": "8.17.1", - "clear-module": "^4.1.2", - "comment-json": "^4.2.5", - "cspell-config-lib": "8.17.1", - "cspell-dictionary": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-grammar": "8.17.1", - "cspell-io": "8.17.1", - "cspell-trie-lib": "8.17.1", - "env-paths": "^3.0.0", - "fast-equals": "^5.0.1", - "gensequence": "^7.0.0", - "import-fresh": "^3.3.0", - "resolve-from": "^5.0.0", - "vscode-languageserver-textdocument": "^1.0.12", - "vscode-uri": "^3.0.8", - "xdg-basedir": "^5.1.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cspell-trie-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.17.1.tgz", - "integrity": "sha512-13WNa5s75VwOjlGzWprmfNbBFIfXyA7tYYrbV+LugKkznyNZJeJPojHouEudcLq3SYb2Q6tJ7qyWcuT5bR9qPA==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "gensequence": "^7.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "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==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "dependencies": { - "call-bound": "^1.0.3", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "es-shim-unscopables": "^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==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, "dependencies": { - "call-bound": "^1.0.3", + "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", - "is-data-view": "^1.0.2" + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/inspect-js" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "possible-typed-array-names": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3095,48 +3081,75 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { - "ms": "^2.1.3" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" }, "engines": { - "node": ">=6.0" + "node": ">=8" + } + }, + "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" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "engines": { + "node": ">=10.16.0" } }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/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==", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -3145,15 +3158,27 @@ "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==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -3162,1308 +3187,1551 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "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==", + "node_modules/caniuse-lite": { + "version": "1.0.30001703", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz", + "integrity": "sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "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 - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/enhanced-resolve": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", - "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", + "node_modules/chalk-template": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-1.1.0.tgz", + "integrity": "sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "chalk": "^5.2.0" + }, + "engines": { + "node": ">=14.16" }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10.13.0" + "node": ">= 16" } }, - "node_modules/env-paths": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", - "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "node_modules/clear-module": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz", + "integrity": "sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==", "dev": true, + "dependencies": { + "parent-module": "^2.0.0", + "resolve-from": "^5.0.0" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", - "dev": true, + "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/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "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.0.0", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", - "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-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.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.18" + "color-convert": "^2.0.1", + "color-string": "^1.9.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12.5.0" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 0.4" + "node": ">=7.0.0" } }, - "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==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=18" } }, - "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==", + "node_modules/comment-json": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", + "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", "dev": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-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" + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 6" } }, - "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "dev": true, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true, "license": "MIT" }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "dependencies": { - "es-errors": "^1.3.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 8" } }, - "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==", + "node_modules/cspell": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-8.17.1.tgz", + "integrity": "sha512-D0lw8XTXrTycNzOn5DkfPJNUT00X53OgvFDm+0SzhBr1r+na8LEh3CnQ6zKYVU0fL0x8vU82vs4jmGjDho9mPg==", "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "@cspell/cspell-json-reporter": "8.17.1", + "@cspell/cspell-pipe": "8.17.1", + "@cspell/cspell-types": "8.17.1", + "@cspell/dynamic-import": "8.17.1", + "@cspell/url": "8.17.1", + "chalk": "^5.3.0", + "chalk-template": "^1.1.0", + "commander": "^12.1.0", + "cspell-dictionary": "8.17.1", + "cspell-gitignore": "8.17.1", + "cspell-glob": "8.17.1", + "cspell-io": "8.17.1", + "cspell-lib": "8.17.1", + "fast-json-stable-stringify": "^2.1.0", + "file-entry-cache": "^9.1.0", + "get-stdin": "^9.0.0", + "semver": "^7.6.3", + "tinyglobby": "^0.2.10" + }, + "bin": { + "cspell": "bin.mjs", + "cspell-esm": "bin.mjs" }, "engines": { - "node": ">= 0.4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/streetsidesoftware/cspell?sponsor=1" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "node_modules/cspell-config-lib": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-8.17.1.tgz", + "integrity": "sha512-x1S7QWprgUcwuwiJB1Ng0ZTBC4G50qP9qQyg/aroMkcdMsHfk26E8jUGRPNt4ftHFzS4YMhwtXuJQ9IgRUuNPA==", "dev": true, "dependencies": { - "hasown": "^2.0.0" + "@cspell/cspell-types": "8.17.1", + "comment-json": "^4.2.5", + "yaml": "^2.6.1" + }, + "engines": { + "node": ">=18" } }, - "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==", + "node_modules/cspell-dictionary": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.17.1.tgz", + "integrity": "sha512-zSl9l3wii+x16yc2NVZl/+CMLeLBAiuEd5YoFkOYPcbTJnfPwdjMNcj71u7wBvNJ+qwbF+kGbutEt15yHW3NBw==", "dev": true, "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "@cspell/cspell-pipe": "8.17.1", + "@cspell/cspell-types": "8.17.1", + "cspell-trie-lib": "8.17.1", + "fast-equals": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/esbuild": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", - "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "node_modules/cspell-gitignore": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.17.1.tgz", + "integrity": "sha512-bk727Zf4FBCjm9Mwvyreyhgjwe+YhPQEW7PldkHiinKd+Irfez4s8GXLQb1EgV0UpvViqaqBqLmngjZdS30BTA==", "dev": true, - "hasInstallScript": true, - "license": "MIT", + "dependencies": { + "@cspell/url": "8.17.1", + "cspell-glob": "8.17.1", + "cspell-io": "8.17.1", + "find-up-simple": "^1.0.0" + }, "bin": { - "esbuild": "bin/esbuild" + "cspell-gitignore": "bin.mjs" }, "engines": { "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.0", - "@esbuild/android-arm": "0.25.0", - "@esbuild/android-arm64": "0.25.0", - "@esbuild/android-x64": "0.25.0", - "@esbuild/darwin-arm64": "0.25.0", - "@esbuild/darwin-x64": "0.25.0", - "@esbuild/freebsd-arm64": "0.25.0", - "@esbuild/freebsd-x64": "0.25.0", - "@esbuild/linux-arm": "0.25.0", - "@esbuild/linux-arm64": "0.25.0", - "@esbuild/linux-ia32": "0.25.0", - "@esbuild/linux-loong64": "0.25.0", - "@esbuild/linux-mips64el": "0.25.0", - "@esbuild/linux-ppc64": "0.25.0", - "@esbuild/linux-riscv64": "0.25.0", - "@esbuild/linux-s390x": "0.25.0", - "@esbuild/linux-x64": "0.25.0", - "@esbuild/netbsd-arm64": "0.25.0", - "@esbuild/netbsd-x64": "0.25.0", - "@esbuild/openbsd-arm64": "0.25.0", - "@esbuild/openbsd-x64": "0.25.0", - "@esbuild/sunos-x64": "0.25.0", - "@esbuild/win32-arm64": "0.25.0", - "@esbuild/win32-ia32": "0.25.0", - "@esbuild/win32-x64": "0.25.0" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/cspell-glob": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.17.1.tgz", + "integrity": "sha512-cUwM5auSt0RvLX7UkP2GEArJRWc85l51B1voArl+3ZIKeMZwcJpJgN3qvImtF8yRTZwYeYCs1sgsihb179q+mg==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "@cspell/url": "8.17.1", + "micromatch": "^4.0.8" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=18" } }, - "node_modules/eslint": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz", - "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==", + "node_modules/cspell-grammar": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.17.1.tgz", + "integrity": "sha512-H5tLcBuW7aUj9L0rR+FSbnWPEsWb8lWppHVidtqw9Ll1CUHWOZC9HTB2RdrhJZrsz/8DJbM2yNbok0Xt0VAfdw==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.10.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.18.0", - "@eslint/plugin-kit": "^0.2.5", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" + "@cspell/cspell-pipe": "8.17.1", + "@cspell/cspell-types": "8.17.1" }, "bin": { - "eslint": "bin/eslint.js" + "cspell-grammar": "bin.mjs" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } + "node": ">=18" } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "node_modules/cspell-io": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.17.1.tgz", + "integrity": "sha512-liIOsblt7oVItifzRAbuxiYrwlgw1VOqKppMxVKtYoAn2VUuuEpjCj6jLWpoTqSszR/38o7ChsHY1LHakhJZmw==", "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" + "dependencies": { + "@cspell/cspell-service-bus": "8.17.1", + "@cspell/url": "8.17.1" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=18" } }, - "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==", + "node_modules/cspell-lib": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.17.1.tgz", + "integrity": "sha512-66n83Q7bK5tnvkDH7869/pBY/65AKmZVfCOAlsbhJn3YMDbNHFCHR0d1oNMlqG+n65Aco89VGwYfXxImZY+/mA==", "dev": true, "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "@cspell/cspell-bundled-dicts": "8.17.1", + "@cspell/cspell-pipe": "8.17.1", + "@cspell/cspell-resolver": "8.17.1", + "@cspell/cspell-types": "8.17.1", + "@cspell/dynamic-import": "8.17.1", + "@cspell/filetypes": "8.17.1", + "@cspell/strong-weak-map": "8.17.1", + "@cspell/url": "8.17.1", + "clear-module": "^4.1.2", + "comment-json": "^4.2.5", + "cspell-config-lib": "8.17.1", + "cspell-dictionary": "8.17.1", + "cspell-glob": "8.17.1", + "cspell-grammar": "8.17.1", + "cspell-io": "8.17.1", + "cspell-trie-lib": "8.17.1", + "env-paths": "^3.0.0", + "fast-equals": "^5.0.1", + "gensequence": "^7.0.0", + "import-fresh": "^3.3.0", + "resolve-from": "^5.0.0", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-uri": "^3.0.8", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=18" } }, - "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==", + "node_modules/cspell-trie-lib": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.17.1.tgz", + "integrity": "sha512-13WNa5s75VwOjlGzWprmfNbBFIfXyA7tYYrbV+LugKkznyNZJeJPojHouEudcLq3SYb2Q6tJ7qyWcuT5bR9qPA==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "@cspell/cspell-pipe": "8.17.1", + "@cspell/cspell-types": "8.17.1", + "gensequence": "^7.0.0" + }, + "engines": { + "node": ">=18" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "dependencies": { - "debug": "^3.2.7" + "ms": "^2.1.3" }, "engines": { - "node": ">=4" + "node": ">=6.0" }, "peerDependenciesMeta": { - "eslint": { + "supports-color": { "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==", + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "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/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "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 + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "dev": true, "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz", - "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==", + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", "dev": true, "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", + "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.3", + "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.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "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", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "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" + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.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.18" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "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, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.18.tgz", - "integrity": "sha512-IRGEoFn3OKalm3hjfolEWGqoF/jPqeEYFp+C8B0WMzwGwBMvlRDQd06kghDhF0C61uJ6WfSDhEZE/sAQjduKgw==", + "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, - "peerDependencies": { - "eslint": ">=8.40" + "engines": { + "node": ">= 0.4" } }, - "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==", + "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, "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "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" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/es-module-lexer": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "license": "MIT" }, - "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "es-errors": "^1.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 0.4" } }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "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, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">= 0.4" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "hasown": "^2.0.0" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "node_modules/esbuild": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", "dev": true, - "dependencies": { - "flat-cache": "^4.0.0" + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=16.0.0" + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" } }, - "node_modules/eslint/node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, "engines": { - "node": ">=16" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "node_modules/eslint": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz", + "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==", "dev": true, "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.10.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.18.0", + "@eslint/plugin-kit": "^0.2.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" + "ms": "^2.1.1" } }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "node_modules/eslint-import-resolver-typescript": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", + "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", "dev": true, - "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.1.0.tgz", - "integrity": "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==", - "dev": true, + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.7", + "enhanced-resolve": "^5.15.0", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3", + "stable-hash": "^0.0.4" + }, "engines": { - "node": ">=12.0.0" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-equals": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", - "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": ">=6.0.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "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==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "@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" + "ms": "^2.1.1" } }, - "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==", + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">= 6" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "reusify": "^1.0.4" + "ms": "^2.1.1" } }, - "node_modules/fault": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", - "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/file-entry-cache": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", - "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, "dependencies": { - "flat-cache": "^5.0.0" + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" }, "engines": { - "node": ">=18" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } } }, - "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==", + "node_modules/eslint-plugin-react": { + "version": "7.37.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz", + "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "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.8", + "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": ">=8" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", + "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { "node": ">=10" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, - "node_modules/find-up-simple": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", - "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.18.tgz", + "integrity": "sha512-IRGEoFn3OKalm3hjfolEWGqoF/jPqeEYFp+C8B0WMzwGwBMvlRDQd06kghDhF0C61uJ6WfSDhEZE/sAQjduKgw==", "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">=8.40" } }, - "node_modules/flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "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, "dependencies": { - "flatted": "^3.3.1", - "keyv": "^4.5.4" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=18" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "is-callable": "^1.1.3" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=14" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://opencollective.com/eslint" } }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, "engines": { - "node": ">=0.4.x" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/framer-motion": { - "version": "11.17.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.17.0.tgz", - "integrity": "sha512-uTNLH9JPMD3ad14WBt3KYRTR+If4tGPLgKTKTIIPaEBMkvazs6EkWNcmCh65qA/tyinOqIbQiuCorXX0qQsNoQ==", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "motion-dom": "^11.16.4", - "motion-utils": "^11.16.0", - "tslib": "^2.4.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "engines": { + "node": ">=8" }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/eslint/node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" } }, - "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==", + "node_modules/eslint/node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "dependencies": { - "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" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=16" } }, - "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==", + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/gensequence": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-7.0.0.tgz", - "integrity": "sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { - "node": ">=18" + "node": ">=4" } }, - "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "function-bind": "^1.1.2", - "get-proto": "^1.0.0", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "estraverse": "^5.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "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==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4.0" } }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4.0" } }, - "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==", + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, + "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "node_modules/expect-type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.0.tgz", + "integrity": "sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==", "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" } }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-equals": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", + "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "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, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "@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" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "is-glob": "^4.0.3" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=10.13.0" + "node": ">= 6" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "reusify": "^1.0.4" } }, - "node_modules/glob/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, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "format": "^0.2.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/global-directory": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", - "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "node_modules/file-entry-cache": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", "dev": true, "dependencies": { - "ini": "4.1.1" + "flat-cache": "^5.0.0" }, "engines": { "node": ">=18" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/globals": { - "version": "15.14.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", - "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/flat-cache": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "flatted": "^3.3.1", + "keyv": "^4.5.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=18" } }, - "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==", + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", "dev": true }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } }, - "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==", + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", "engines": { - "node": ">=8" + "node": ">=0.4.x" } }, - "node_modules/has-own-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", - "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "node_modules/framer-motion": { + "version": "11.17.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.17.0.tgz", + "integrity": "sha512-uTNLH9JPMD3ad14WBt3KYRTR+If4tGPLgKTKTIIPaEBMkvazs6EkWNcmCh65qA/tyinOqIbQiuCorXX0qQsNoQ==", + "dependencies": { + "motion-dom": "^11.16.4", + "motion-utils": "^11.16.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "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==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "dependencies": { - "dunder-proto": "^1.0.0" + "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" @@ -4472,25 +4740,40 @@ "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==", + "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, - "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==", + "node_modules/gensequence": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-7.0.0.tgz", + "integrity": "sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, "dependencies": { - "has-symbols": "^1.0.3" + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4499,196 +4782,151 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "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, "dependencies": { - "function-bind": "^1.1.2" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "dev": true, + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "engines": { - "node": "*" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/highlightjs-vue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz", - "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/husky": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", - "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", + "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, - "bin": { - "husky": "bin.js" + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dev": true, - "engines": { - "node": ">= 4" + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">=6" + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/import-fresh/node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "dependencies": { - "callsites": "^3.0.0" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=6" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">=10.13.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">=0.8.19" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "node_modules/glob/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, + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" + "ini": "4.1.1" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "node": ">=18" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "node_modules/globals": { + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", + "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", + "dev": true, + "engines": { + "node": ">=18" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -4697,17 +4935,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-async-function": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", - "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "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, - "dependencies": { - "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" }, @@ -4715,14 +4953,23 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-bigint": { + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, - "dependencies": { - "has-bigints": "^1.0.2" - }, "engines": { "node": ">= 0.4" }, @@ -4730,50 +4977,43 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-boolean-object": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", - "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", "dev": true, - "dependencies": { - "semver": "^7.6.3" + "engines": { + "node": ">=8" } }, - "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==", + "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, - "engines": { - "node": ">= 0.4" + "dependencies": { + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, "dependencies": { - "hasown": "^2.0.2" + "dunder-proto": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4782,16 +5022,11 @@ "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==", + "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, - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, "engines": { "node": ">= 0.4" }, @@ -4799,14 +5034,13 @@ "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==", + "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, "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -4815,134 +5049,146 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, + "node_modules/highlight.js": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", + "integrity": "sha512-qNnYpBDO/FQwYVur1+sQBQw7v0cxso1nOYLklqWh6af8ROwwTVoII5+kf/BVa8354WL4ad6rURHYGUXCbD9mMg==", + "deprecated": "Version no longer supported. Upgrade to @latest", + "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "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==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/husky": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, - "dependencies": { - "call-bound": "^1.0.3" + "bin": { + "husky": "bin.js" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/typicode" } }, - "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==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/import-fresh/node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "callsites": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, "funding": { "type": "github", "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==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8.19" } }, - "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==", + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, "engines": { - "node": ">=0.12.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.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==", + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -4951,25 +5197,23 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true }, - "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==", + "node_modules/is-async-function": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", + "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", "dev": true, "dependencies": { - "call-bound": "^1.0.3" + "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" @@ -4978,14 +5222,13 @@ "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==", + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "has-bigints": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -4994,15 +5237,14 @@ "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==", + "node_modules/is-boolean-object": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", "dev": true, "dependencies": { "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5011,14 +5253,20 @@ "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==", + "node_modules/is-bun-module": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.16" - }, + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -5026,11 +5274,14 @@ "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==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, "engines": { "node": ">= 0.4" }, @@ -5038,13 +5289,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", - "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, "dependencies": { - "call-bound": "^1.0.2" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -5053,14 +5306,14 @@ "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==", + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5069,561 +5322,503 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", - "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.23", - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "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, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, "engines": { "node": ">=8" } }, - "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==", + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", + "call-bound": "^1.0.3", "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "is-extglob": "^2.1.1" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "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, - "dependencies": { - "argparse": "^2.0.1" + "engines": { + "node": ">= 0.4" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "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, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">=0.12.0" } }, - "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==", + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, "dependencies": { - "json-buffer": "3.0.1" + "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/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "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, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "dependencies": { - "p-locate": "^5.0.0" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "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" - }, - "node_modules/lowlight": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", - "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", "dependencies": { - "fault": "^1.0.0", - "highlight.js": "~10.7.0" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "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 - }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "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, - "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/is-weakref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", "dev": true, "dependencies": { - "semver": "^7.5.3" + "call-bound": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.6" + "node": ">=10" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" } }, - "node_modules/motion": { - "version": "11.17.0", - "resolved": "https://registry.npmjs.org/motion/-/motion-11.17.0.tgz", - "integrity": "sha512-mWZhIOWH2slNXPUWhr6cEu98bl9NMX7u9r7vdNI+Bm3/jrOEa3e44GmyUuwXr9hWR+rWII27YTnKb6CDD1vU2g==", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "dependencies": { - "framer-motion": "^11.17.0", - "tslib": "^2.4.0" + "@isaacs/cliui": "^8.0.2" }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/motion-dom": { - "version": "11.16.4", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.16.4.tgz", - "integrity": "sha512-2wuCie206pCiP2K23uvwJeci4pMFfyQKpWI0Vy6HrCTDzDCer4TsYtT7IVnuGbDeoIV37UuZiUr6SZMHEc1Vww==", - "dependencies": { - "motion-utils": "^11.16.0" + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/motion-utils": { - "version": "11.16.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.16.0.tgz", - "integrity": "sha512-ngdWPjg31rD4WGXFi0eZ00DQQqKKu04QExyv/ymlC+3k+WIgYVFbt6gS5JsFPbJODTF/r8XiE/X+SsoT9c0ocw==" - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "argparse": "^2.0.1" }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "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, - "engines": { - "node": ">= 0.4" + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "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==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "dependencies": { - "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" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8.0" } }, - "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==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "loose-envify": "cli.js" } }, - "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==", + "node_modules/loupe": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", "dev": true, + "license": "MIT" + }, + "node_modules/lowlight": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.9.2.tgz", + "integrity": "sha512-Ek18ElVCf/wF/jEm1b92gTnigh94CtBNWiZ2ad+vTgW7cTmQxUY3I98BjHK68gZAJEWmybGBZgx9qv3QxLQB/Q==", + "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" + "fault": "^1.0.2", + "highlight.js": "~9.12.0" } }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "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 + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dev": true, + "license": "MIT", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" + "@jridgewell/sourcemap-codec": "^1.5.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==", + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" + "semver": "^7.5.3" }, "engines": { "node": ">=10" @@ -5632,145 +5827,192 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "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, - "dependencies": { - "p-limit": "^3.0.2" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } }, - "node_modules/parent-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", - "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { - "callsites": "^3.1.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "brace-expansion": "^1.1.7" }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/motion": { + "version": "11.17.0", + "resolved": "https://registry.npmjs.org/motion/-/motion-11.17.0.tgz", + "integrity": "sha512-mWZhIOWH2slNXPUWhr6cEu98bl9NMX7u9r7vdNI+Bm3/jrOEa3e44GmyUuwXr9hWR+rWII27YTnKb6CDD1vU2g==", + "dependencies": { + "framer-motion": "^11.17.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/motion-dom": { + "version": "11.16.4", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.16.4.tgz", + "integrity": "sha512-2wuCie206pCiP2K23uvwJeci4pMFfyQKpWI0Vy6HrCTDzDCer4TsYtT7IVnuGbDeoIV37UuZiUr6SZMHEc1Vww==", + "dependencies": { + "motion-utils": "^11.16.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "node_modules/motion-utils": { + "version": "11.16.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.16.0.tgz", + "integrity": "sha512-ngdWPjg31rD4WGXFi0eZ00DQQqKKu04QExyv/ymlC+3k+WIgYVFbt6gS5JsFPbJODTF/r8XiE/X+SsoT9c0ocw==" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "node_modules/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, - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", - "dev": true, - "license": "MIT", "engines": { - "node": ">= 14.16" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" + "node_modules/next": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/next/-/next-15.2.2.tgz", + "integrity": "sha512-dgp8Kcx5XZRjMw2KNwBtUzhngRaURPioxoNIVl5BOyJbhi9CUgEtKDO7fx5wh8Z8vOVX1nYZ9meawJoRrlASYA==", + "license": "MIT", + "dependencies": { + "@next/env": "15.2.2", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.2.2", + "@next/swc-darwin-x64": "15.2.2", + "@next/swc-linux-arm64-gnu": "15.2.2", + "@next/swc-linux-arm64-musl": "15.2.2", + "@next/swc-linux-x64-gnu": "15.2.2", + "@next/swc-linux-x64-musl": "15.2.2", + "@next/swc-win32-arm64-msvc": "15.2.2", + "@next/swc-win32-x64-msvc": "15.2.2", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "dev": true, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -5785,208 +6027,122 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { "node": "^10 || ^12 || >=14" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", - "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "engines": { - "node": ">=6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/react-router": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.1.1.tgz", - "integrity": "sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ==", "dependencies": { - "@types/cookie": "^0.6.0", - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" + "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": ">=20.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } + "engines": { + "node": ">= 0.4" } }, - "node_modules/react-router-dom": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.1.1.tgz", - "integrity": "sha512-vSrQHWlJ5DCfyrhgo0k6zViOe9ToK8uT5XGSmnuC2R3/g261IdIMpZVqfjD6vWSXdnf5Czs4VA/V60oVR6/jnA==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, "dependencies": { - "react-router": "7.1.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=20.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/react-syntax-highlighter": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.6.1.tgz", - "integrity": "sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.3.1", - "highlight.js": "^10.4.1", - "highlightjs-vue": "^1.0.0", - "lowlight": "^1.17.0", - "prismjs": "^1.27.0", - "refractor": "^3.6.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, - "peerDependencies": { - "react": ">= 0.14.0" + "engines": { + "node": ">= 0.4" } }, - "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==", + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "dependencies": { "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-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" + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5995,45 +6151,32 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/refractor": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", - "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "dependencies": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.27.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "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==", + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, "dependencies": { - "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" + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -6042,332 +6185,346 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { - "node": ">=0.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "p-limit": "^3.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", + "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", "dev": true, + "dependencies": { + "callsites": "^3.1.0" + }, "engines": { "node": ">=8" } }, - "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==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/rollup": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", - "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": ">=16 || 14 >=14.18" }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.30.1", - "@rollup/rollup-android-arm64": "4.30.1", - "@rollup/rollup-darwin-arm64": "4.30.1", - "@rollup/rollup-darwin-x64": "4.30.1", - "@rollup/rollup-freebsd-arm64": "4.30.1", - "@rollup/rollup-freebsd-x64": "4.30.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", - "@rollup/rollup-linux-arm-musleabihf": "4.30.1", - "@rollup/rollup-linux-arm64-gnu": "4.30.1", - "@rollup/rollup-linux-arm64-musl": "4.30.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", - "@rollup/rollup-linux-riscv64-gnu": "4.30.1", - "@rollup/rollup-linux-s390x-gnu": "4.30.1", - "@rollup/rollup-linux-x64-gnu": "4.30.1", - "@rollup/rollup-linux-x64-musl": "4.30.1", - "@rollup/rollup-win32-arm64-msvc": "4.30.1", - "@rollup/rollup-win32-ia32-msvc": "4.30.1", - "@rollup/rollup-win32-x64-msvc": "4.30.1", - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "dev": true, "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "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==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "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": ">= 0.8.0" } }, - "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==", + "node_modules/prettier": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" + "bin": { + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "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==", + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" + "fast-diff": "^1.1.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" + "node": ">=6.0.0" } }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" - }, - "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==", + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "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==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "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": ">=6" } }, - "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==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { - "shebang-regex": "^3.0.0" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true }, - "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, + "node_modules/react-router": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.1.1.tgz", + "integrity": "sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ==", "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" + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" }, "engines": { - "node": ">= 0.4" + "node": ">=20.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } } }, - "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, + "node_modules/react-router-dom": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.1.1.tgz", + "integrity": "sha512-vSrQHWlJ5DCfyrhgo0k6zViOe9ToK8uT5XGSmnuC2R3/g261IdIMpZVqfjD6vWSXdnf5Czs4VA/V60oVR6/jnA==", "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "react-router": "7.1.1" }, "engines": { - "node": ">= 0.4" + "node": ">=20.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" } }, - "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, + "node_modules/react-syntax-highlighter": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-5.8.0.tgz", + "integrity": "sha512-+FolT9NhFBqE4SsZDelSzsYJJS/JCnQqo4+GxLrFPoML548uvr8f4Eh5nnd5o6ERKFW7ryiygOX9SPnxdnlpkg==", + "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" + "babel-runtime": "^6.18.0", + "highlight.js": "~9.12.0", + "lowlight": "~1.9.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">= 0.14.0" } }, - "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==", + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, "dependencies": { - "call-bound": "^1.0.2", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" + "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" @@ -6376,187 +6533,177 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "license": "MIT" }, - "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==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">=0.10" } }, - "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", - "dev": true - }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true - }, - "node_modules/std-env": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", - "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==", - "dev": 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==", + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "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/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "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, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "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 - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "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==", + "node_modules/rollup": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", + "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==", "dev": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 0.4" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.30.1", + "@rollup/rollup-android-arm64": "4.30.1", + "@rollup/rollup-darwin-arm64": "4.30.1", + "@rollup/rollup-darwin-x64": "4.30.1", + "@rollup/rollup-freebsd-arm64": "4.30.1", + "@rollup/rollup-freebsd-x64": "4.30.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", + "@rollup/rollup-linux-arm-musleabihf": "4.30.1", + "@rollup/rollup-linux-arm64-gnu": "4.30.1", + "@rollup/rollup-linux-arm64-musl": "4.30.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", + "@rollup/rollup-linux-riscv64-gnu": "4.30.1", + "@rollup/rollup-linux-s390x-gnu": "4.30.1", + "@rollup/rollup-linux-x64-gnu": "4.30.1", + "@rollup/rollup-linux-x64-musl": "4.30.1", + "@rollup/rollup-win32-arm64-msvc": "4.30.1", + "@rollup/rollup-win32-ia32-msvc": "4.30.1", + "@rollup/rollup-win32-x64-msvc": "4.30.1", + "fsevents": "~2.3.2" } }, - "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==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "queue-microtask": "^1.2.2" } }, - "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==", + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dev": true, "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", - "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" + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">= 0.4" + "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==", + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", "dev": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-errors": "^1.3.0", + "isarray": "^2.0.5" }, "engines": { "node": ">= 0.4" @@ -6565,15 +6712,15 @@ "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==", + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -6582,353 +6729,384 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "loose-envify": "^1.1.0" } }, - "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, - "dependencies": { - "ansi-regex": "^5.0.1" + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "devOptional": true, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "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, - "engines": { - "node": ">=8" + "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" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.4" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "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": ">=8" + "node": ">= 0.4" } }, - "node_modules/supports-preserve-symlinks-flag": { + "node_modules/set-proto": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/synckit": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", - "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", - "dev": true, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" } }, - "node_modules/test-exclude": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", - "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^10.4.1", - "minimatch": "^9.0.4" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "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": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "dev": true - }, - "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", - "dev": true - }, - "node_modules/tinyglobby": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", - "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "dev": true, "dependencies": { - "fdir": "^6.4.2", - "picomatch": "^4.0.2" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" }, "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", - "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", - "dev": true, - "peerDependencies": { - "picomatch": "^3 || ^4" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tinypool": { + "node_modules/side-channel-weakmap": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", - "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", "dev": true, - "engines": { - "node": ">=14.0.0" - } + "license": "ISC" }, - "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "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": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, "dependencies": { - "is-number": "^7.0.0" - }, + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { - "node": ">=8.0" + "node": ">=0.10.0" } }, - "node_modules/ts-api-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", - "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "node_modules/stable-hash": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", + "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "dev": true + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.1.tgz", + "integrity": "sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==", "dev": true, + "license": "MIT" + }, + "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": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" + "node": ">=10.0.0" } }, - "node_modules/tsconfck": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", - "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", + "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, - "bin": { - "tsconfck": "bin/tsconfck.js" + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "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, "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/tsx": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", - "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.25.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" + "node": ">=8" } }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" + "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 }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "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==", + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", "dev": true, "dependencies": { + "call-bind": "^1.0.8", "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" + "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/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==", + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dev": true, "dependencies": { "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" + "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" @@ -6937,19 +7115,16 @@ "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==", + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, "dependencies": { - "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" + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -6958,18 +7133,15 @@ "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==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "dependencies": { "call-bind": "^1.0.7", - "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" + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -6978,52 +7150,104 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=14.17" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/typescript-eslint": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.19.1.tgz", - "integrity": "sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw==", + "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, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.19.1", - "@typescript-eslint/parser": "8.19.1", - "@typescript-eslint/utils": "8.19.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" + "has-flag": "^4.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -7031,571 +7255,549 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "dev": true - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", "dev": true, "dependencies": { - "punycode": "^2.1.0" + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" } }, - "node_modules/vite": { - "version": "5.4.14", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", - "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/test-exclude": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", + "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", "dev": true, - "license": "MIT", "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" + "@istanbuljs/schema": "^0.1.2", + "glob": "^10.4.1", + "minimatch": "^9.0.4" }, - "bin": { - "vite": "bin/vite.js" + "engines": { + "node": ">=18" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/test-exclude/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, + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/vite-node": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", - "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", "dev": true, - "license": "MIT", "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.7", - "es-module-lexer": "^1.5.4", - "pathe": "^1.1.2", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" + "fdir": "^6.4.2", + "picomatch": "^4.0.2" }, "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "node": ">=12.0.0" } }, - "node_modules/vite-tsconfig-paths": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", - "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", "dev": true, - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, "peerDependencies": { - "vite": "*" + "picomatch": "^3 || ^4" }, "peerDependenciesMeta": { - "vite": { + "picomatch": { "optional": true } } }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, - "optional": true, - "os": [ - "android" - ], "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], + "node_modules/tinypool": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", + "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", "dev": true, - "optional": true, - "os": [ - "android" - ], + "license": "MIT", "engines": { - "node": ">=12" + "node": "^18.0.0 || >=20.0.0" } }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", "dev": true, - "optional": true, - "os": [ - "android" - ], + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=14.0.0" } }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=14.0.0" } }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "is-number": "^7.0.0" + }, "engines": { - "node": ">=12" + "node": ">=8.0" } }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], + "node_modules/ts-api-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", + "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], "engines": { - "node": ">=12" + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" } }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], + "node_modules/tsconfck": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", + "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "bin": { + "tsconfck": "bin/tsconfck.js" + }, "engines": { - "node": ">=12" + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], + "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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], + "node_modules/tsx": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", + "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, "engines": { - "node": ">=12" + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" } }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "prelude-ls": "^1.2.1" + }, "engines": { - "node": ">=12" + "node": ">= 0.8.0" } }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" } }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], + "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": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], + "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, - "optional": true, - "os": [ - "linux" - ], + "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": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], + "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": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=12" + "node": ">=14.17" } }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], + "node_modules/typescript-eslint": { + "version": "8.19.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.19.1.tgz", + "integrity": "sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.19.1", + "@typescript-eslint/parser": "8.19.1", + "@typescript-eslint/utils": "8.19.1" + }, "engines": { - "node": ">=12" + "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 <5.8.0" } }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "sunos" - ], + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "dependencies": { + "punycode": "^2.1.0" } }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], + "node_modules/vite": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.1.tgz", + "integrity": "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, "engines": { - "node": ">=12" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], + "node_modules/vite-node": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.0.8.tgz", + "integrity": "sha512-6PhR4H9VGlcwXZ+KWCdMqbtG649xCPZqfI9j2PsK1FcXgEzro5bGHcVKFCTqPLaNKZES8Evqv4LwvZARsq5qlg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.0", + "es-module-lexer": "^1.6.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, "engines": { - "node": ">=12" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "node_modules/vite-tsconfig-paths": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", + "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "vite": "*" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "peerDependenciesMeta": { + "vite": { + "optional": true + } } }, "node_modules/vitest": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", - "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.0.8.tgz", + "integrity": "sha512-dfqAsNqRGUc8hB9OVR2P0w8PZPEckti2+5rdZip0WIz9WW0MnImJ8XiR61QhqLa92EQzKP2uPkzenKOAHyEIbA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "2.1.9", - "@vitest/mocker": "2.1.9", - "@vitest/pretty-format": "^2.1.9", - "@vitest/runner": "2.1.9", - "@vitest/snapshot": "2.1.9", - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "debug": "^4.3.7", + "@vitest/expect": "3.0.8", + "@vitest/mocker": "3.0.8", + "@vitest/pretty-format": "^3.0.8", + "@vitest/runner": "3.0.8", + "@vitest/snapshot": "3.0.8", + "@vitest/spy": "3.0.8", + "@vitest/utils": "3.0.8", + "chai": "^5.2.0", + "debug": "^4.4.0", "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", "std-env": "^3.8.0", "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.9", + "tinyexec": "^0.3.2", + "tinypool": "^1.0.2", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "3.0.8", "why-is-node-running": "^2.3.0" }, "bin": { "vitest": "vitest.mjs" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.9", - "@vitest/ui": "2.1.9", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.0.8", + "@vitest/ui": "3.0.8", "happy-dom": "*", "jsdom": "*" }, @@ -7603,6 +7805,9 @@ "@edge-runtime/vm": { "optional": true }, + "@types/debug": { + "optional": true + }, "@types/node": { "optional": true }, @@ -7736,6 +7941,7 @@ "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", "dev": true, + "license": "MIT", "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" @@ -7859,14 +8065,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, "node_modules/yaml": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", diff --git a/package.json b/package.json index a37cd9c2..346a4483 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,9 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", - "build": "tsc -b && vite build", + "dev": "next dev", + "build": "next build", + "start": "next start", "lint": "eslint .", "format": "prettier --write .", "format:check": "prettier --check .", @@ -20,11 +21,12 @@ "dependencies": { "@types/node": "^22.10.5", "motion": "^11.15.0", + "next": "^15.2.2", "prismjs": "^1.29.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-router-dom": "^7.1.1", - "react-syntax-highlighter": "^15.6.1" + "react-syntax-highlighter": "^5.8.0" }, "devDependencies": { "@eslint/compat": "^1.2.4", @@ -36,7 +38,7 @@ "@types/react-dom": "^18.3.0", "@types/react-syntax-highlighter": "^15.5.13", "@vitejs/plugin-react-swc": "^3.5.0", - "@vitest/coverage-v8": "^2.1.8", + "@vitest/coverage-v8": "^3.0.8", "cspell": "^8.17.1", "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", @@ -52,8 +54,8 @@ "tsx": "^4.19.2", "typescript": "^5.5.3", "typescript-eslint": "^8.7.0", - "vite": "^5.4.8", + "vite": "^6.2.1", "vite-tsconfig-paths": "^5.1.4", - "vitest": "^2.1.8" + "vitest": "^3.0.8" } } diff --git a/src/app/[[...slug]]/client.tsx b/src/app/[[...slug]]/client.tsx new file mode 100644 index 00000000..e8f7a919 --- /dev/null +++ b/src/app/[[...slug]]/client.tsx @@ -0,0 +1,9 @@ +"use client"; + +import dynamic from "next/dynamic"; + +const App = dynamic(() => import("../../AppRouter"), { ssr: false }); + +export function ClientOnly() { + return ; +} diff --git a/src/app/[[...slug]]/page.tsx b/src/app/[[...slug]]/page.tsx new file mode 100644 index 00000000..44adc23b --- /dev/null +++ b/src/app/[[...slug]]/page.tsx @@ -0,0 +1,10 @@ +import "../../index.css"; +import { ClientOnly } from "./client"; + +export function generateStaticParams() { + return [{ slug: [""] }]; +} + +export default function Page() { + return ; +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 00000000..53f0890c --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,82 @@ +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "QuickSnip", + description: + "QuickSnip is an open-source tool designed for developers who want to organize, search, and share code snippets across various programming languages. It provides a centralized platform for managing handy snippets. Built with love and powered by an awesome community.", +}; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + + {/* SEO Meta Tags */} + + + + {/* Open Graph (OG) Meta Tags for Social Media */} + + + + + + + {/* Twitter Card for better link previews */} + + + + + + + {/* Favicon */} + + + + + + + {/* Canonical URL (Avoid duplicate content issues) */} + + + + + + + + ); +} diff --git a/tsconfig.app.json b/tsconfig.app.json index 8253ac4f..127c75c3 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -5,6 +5,7 @@ "lib": ["ES2020", "DOM", "DOM.Iterable"], "module": "ESNext", "skipLibCheck": true, + "composite": true, "baseUrl": "./", "paths": { "@*": ["src/*"] @@ -15,7 +16,7 @@ "allowImportingTsExtensions": true, "isolatedModules": true, "moduleDetection": "force", - "noEmit": true, + "emitDeclarationOnly": true, "jsx": "react-jsx", /* Linting */ diff --git a/tsconfig.json b/tsconfig.json index 1ffef600..c83a9436 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,31 @@ { + "compilerOptions": { + "esModuleInterop": true, + "jsx": "preserve", + "allowJs": true, + "forceConsistentCasingInFileNames": true, + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "skipLibCheck": true, + "strict": false, + "noEmit": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true + }, "files": [], + "include": ["./src", "./dist/types/**/*.ts", "./next-env.d.ts"], + "exclude": ["./node_modules"], "references": [ - { "path": "./tsconfig.app.json" }, - { "path": "./tsconfig.node.json" } + { + "path": "./tsconfig.app.json" + } ] } diff --git a/tsconfig.node.json b/tsconfig.node.json deleted file mode 100644 index 0d3d7144..00000000 --- a/tsconfig.node.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2022", - "lib": ["ES2023"], - "module": "ESNext", - "skipLibCheck": true, - - /* Bundler mode */ - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "isolatedModules": true, - "moduleDetection": "force", - "noEmit": true, - - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true - }, - "include": ["vite.config.ts"] -} From a60652cd032c0920b5a4e98d2d6c3e66af3478de Mon Sep 17 00:00:00 2001 From: Technophile Date: Mon, 17 Mar 2025 11:54:46 +0200 Subject: [PATCH 2/8] Removed vite & recreated with nextjs --- .gitattributes | 9 - .github/CODEOWNERS | 31 - .github/FUNDING.yml | 15 - .github/ISSUE_TEMPLATE/bugs.yml | 15 - .github/ISSUE_TEMPLATE/config.yml | 1 - .github/ISSUE_TEMPLATE/docs.yml | 15 - .github/ISSUE_TEMPLATE/features.yml | 13 - .github/ISSUE_TEMPLATE/general.yml | 12 - .github/pull_request_template.md | 46 - .github/workflows/check-snippets.yml | 34 - .github/workflows/pre-commit-checks.yml | 34 - .gitignore | 51 +- .husky/pre-commit | 5 - .prettierignore | 9 - .prettierrc | 12 - cspell-dict.txt | 8 - cspell.json | 12 - dist/app-build-manifest.json | 3 + dist/build-manifest.json | 17 + dist/cache/.rscinfo | 1 + .../webpack/client-development/0.pack.gz | Bin 0 -> 44281 bytes .../webpack/client-development/index.pack.gz | Bin 0 -> 1109 bytes dist/package.json | 1 + dist/react-loadable-manifest.json | 1 + dist/server/app-paths-manifest.json | 1 + .../interception-route-rewrite-manifest.js | 1 + dist/server/middleware-build-manifest.js | 19 + dist/server/middleware-manifest.json | 6 + .../middleware-react-loadable-manifest.js | 1 + dist/server/next-font-manifest.js | 1 + dist/server/next-font-manifest.json | 1 + dist/server/pages-manifest.json | 1 + dist/server/server-reference-manifest.js | 1 + dist/server/server-reference-manifest.json | 5 + dist/static/chunks/polyfills.js | 1 + dist/static/development/_buildManifest.js | 1 + dist/static/development/_ssgManifest.js | 1 + dist/trace | 2 + dist/types/cache-life.d.ts | 141 + dist/types/package.json | 1 + eslint.config.js | 103 - eslint.config.mjs | 16 + next.config.ts | 7 + package-lock.json | 3240 +++++++---------- package.json | 21 +- public/_redirects | 1 - public/{favicon => }/favicon.ico | Bin public/favicon/android-chrome-192x192.png | Bin 13909 -> 0 bytes public/favicon/android-chrome-512x512.png | Bin 54491 -> 0 bytes public/favicon/apple-touch-icon.png | Bin 12526 -> 0 bytes public/favicon/favicon-16x16.png | Bin 545 -> 0 bytes public/favicon/favicon-32x32.png | Bin 1176 -> 0 bytes ...SourceSans3-Italic-VariableFont_wght.woff2 | Bin 135884 -> 0 bytes .../fonts/SourceSans3-VariableFont_wght.woff2 | Bin 167396 -> 0 bytes public/site.webmanifest | 19 - snippets/bash/icon.svg | 1 - .../bash/system/kill-previous-instances.md | 20 - .../bash/system/system-resource-monitor.md | 22 - snippets/c/basics/hello-world.md | 16 - .../c/bit-manipulation/check-power-of-two.md | 18 - snippets/c/bit-manipulation/clear-ith-bit.md | 17 - snippets/c/bit-manipulation/count-set-bits.md | 23 - snippets/c/bit-manipulation/get-ith-bit.md | 19 - snippets/c/bit-manipulation/is-odd.md | 17 - snippets/c/bit-manipulation/reverse-bits.md | 21 - snippets/c/bit-manipulation/set-ith-bit.md | 19 - snippets/c/bit-manipulation/swap-numbers.md | 20 - snippets/c/bit-manipulation/toggle-ith-bit.md | 18 - snippets/c/bit-manipulation/xor-of-range.md | 18 - snippets/c/icon.svg | 15 - .../check-perfect-number.md | 28 - .../compound-interest.md | 23 - .../factorial-function.md | 20 - .../fibonacci-number.md | 17 - .../mathematical-functions/linear-mapping.md | 18 - .../c/mathematical-functions/sum-of-digits.md | 21 - .../c/mathematical-functions/swap-numbers.md | 19 - snippets/c/search/binary-search.md | 36 - snippets/c/search/linear-search.md | 25 - snippets/c/sorting/bubble-sort.md | 27 - snippets/c/sorting/insertion-sort.md | 30 - snippets/c/sorting/merge-sort.md | 71 - snippets/c/sorting/quick-sort.md | 47 - snippets/c/sorting/selection-sort.md | 33 - snippets/cpp/basics/hello-world.md | 15 - .../find-non-repeating-number.md | 22 - .../vector-to-queue.md | 24 - snippets/cpp/debugging/vector-print.md | 29 - .../file-handling/find-files-recursively.md | 57 - snippets/cpp/file-handling/find-files.md | 57 - .../cpp/file-handling/list-directories.md | 37 - snippets/cpp/icon.svg | 10 - .../binary-to-unsigned-integer-conversion.md | 26 - .../math-and-numbers/check-prime-number.md | 21 - snippets/cpp/string-manipulation/filter.md | 25 - .../cpp/string-manipulation/palindrome.md | 26 - .../cpp/string-manipulation/reverse-string.md | 19 - .../cpp/string-manipulation/split-string.md | 26 - snippets/cpp/string-manipulation/transform.md | 25 - snippets/cpp/vector-manipulation.md/filter.md | 25 - .../remove-duplicates.md | 29 - .../remove-n-occurences.md | 39 - .../cpp/vector-manipulation.md/transform.md | 26 - snippets/csharp/basics/hello-world.md | 14 - .../csharp/guid-utilities/generate-guid.md | 15 - .../csharp/guid-utilities/validate-guid.md | 16 - snippets/csharp/icon.svg | 10 - snippets/csharp/jwt-utilities/decode-jwt.md | 16 - snippets/csharp/jwt-utilities/validate-jwt.md | 33 - .../list-utilities/swap-items-at-index.md | 18 - .../capitalize-first-letter.md | 15 - .../string-utilities/truncate-string.md | 16 - snippets/css/animations/blink-animation.md | 24 - snippets/css/animations/pulse-animation.md | 24 - snippets/css/animations/shake-animation.md | 27 - snippets/css/animations/slide-in-animation.md | 24 - .../css/animations/typewriter-animation.md | 50 - snippets/css/buttons/3d-button-effect.md | 23 - snippets/css/buttons/button-hover-effect.md | 22 - snippets/css/buttons/macos-button.md | 30 - snippets/css/effects/blur-background.md | 13 - snippets/css/effects/hover-glow-effect.md | 19 - snippets/css/effects/hover-to-reveal-color.md | 30 - .../css/effects/rgb-border-color-animation.md | 38 - snippets/css/icon.svg | 6 - snippets/css/layouts/css-reset.md | 14 - snippets/css/layouts/equal-width-columns.md | 18 - snippets/css/layouts/grid-layout.md | 17 - snippets/css/layouts/responsive-design.md | 48 - snippets/css/layouts/sticky-footer.md | 18 - snippets/css/typography/letter-spacing.md | 12 - .../css/typography/responsive-font-sizing.md | 12 - .../array-manipulation/binary-search.md | 28 - .../haskell/array-manipulation/chunk-array.md | 18 - .../array-manipulation/matrix-transpose.md | 19 - snippets/haskell/basics/hello-world.md | 10 - .../find-files-in-directory-by-type.md | 24 - .../file-handling/read-file-in-chunks.md | 30 - snippets/haskell/icon.svg | 6 - .../monads/either-monad-for-error-handling.md | 21 - snippets/haskell/monads/maybe-monad.md | 21 - snippets/haskell/monads/state-monad.md | 26 - snippets/haskell/monads/writer-monad.md | 24 - .../camelcase-to-snake-case.md | 22 - .../string-manipulation/capitalize-words.md | 22 - .../count-word-occurrences-in-string.md | 19 - .../string-manipulation/remove-punctuation.md | 19 - .../snake-case-to-camelcase.md | 21 - .../string-manipulation/truncate-string.md | 20 - .../grid-layout-with-navigation.md | 61 - .../sticky-header-footer-layout.md | 52 - snippets/html/icon.svg | 8 - .../array-manipulation/remove-duplicates.md | 22 - .../java/array-manipulation/zip-two-lists.md | 26 - snippets/java/basics/hello-world.md | 18 - .../java/bit-manipulation/bit-counting.md | 23 - .../java/bit-manipulation/is-power-of-two.md | 16 - .../date-time-formatting-american.md | 32 - .../date-time-formatting-european.md | 32 - ...ration-formatting-hours-minutes-seconds.md | 33 - .../duration-formatting-minutes-seconds.md | 28 - snippets/java/icon.svg | 12 - snippets/java/math/checksum.md | 24 - snippets/java/math/factorial.md | 24 - snippets/java/math/fibonacci.md | 19 - snippets/java/math/greatest-common-divisor.md | 23 - snippets/java/math/least-common-multiple.md | 26 - snippets/java/math/prime-check.md | 31 - .../string-manipulation/ascii-to-string.md | 23 - .../camelcase-to-snake-case.md | 15 - .../string-manipulation/capitalize-words.md | 27 - .../java/string-manipulation/check-anagram.md | 28 - .../string-manipulation/check-palindrome.md | 20 - .../count-character-frequency.md | 27 - .../count-character-occurrences.md | 26 - .../java/string-manipulation/count-words.md | 15 - .../extract-text-between-delimiters.md | 21 - .../string-manipulation/find-longest-word.md | 25 - .../find-unique-characters.md | 25 - .../java/string-manipulation/mask-text.md | 25 - .../normalize-whitespace.md | 15 - .../string-manipulation/password-generator.md | 38 - .../string-manipulation/remove-punctuation.md | 15 - .../remove-special-characters.md | 15 - .../reverse-word-contents.md | 23 - .../string-manipulation/reverse-word-order.md | 22 - .../string-manipulation/slugify-string.md | 31 - .../snake-case-to-camelcase.md | 19 - .../string-manipulation/spaces-to-tabs.md | 15 - .../string-manipulation/string-to-ascii.md | 24 - .../string-to-camelcase.md | 25 - .../string-to-param-case.md | 15 - .../string-to-pascalcase.md | 23 - .../string-to-snake-case.md | 15 - .../string-to-titlecase.md | 28 - .../string-manipulation/string-to-unicode.md | 21 - .../string-manipulation/tabs-to-spaces.md | 15 - .../string-manipulation/truncate-string.md | 18 - .../string-manipulation/unicode-to-string.md | 23 - .../javascript/[react]/basics/hello-world.md | 21 - snippets/javascript/[react]/icon.svg | 9 - .../array-manipulation/compare-arrays.md | 32 - .../array-manipulation/partition-array.md | 19 - .../array-manipulation/remove-duplicates.md | 14 - .../array-manipulation/remove-falsy-values.md | 14 - .../array-manipulation/shuffle-array.md | 19 - .../array-manipulation/zip-arrays.md | 15 - snippets/javascript/basics/hello-world.md | 10 - .../color-manipulation/hex-to-rgb-color.md | 28 - .../color-manipulation/hsl-to-rgb-color.md | 34 - .../color-manipulation/rgb-to-hex-color.md | 21 - .../color-manipulation/rgb-to-hsl-color.md | 37 - .../date-and-time/check-leap-year.md | 14 - .../convert-to-unix-timestamp.md | 39 - .../javascript/date-and-time/format-date.md | 13 - .../date-and-time/get-day-of-the-year.md | 17 - .../date-and-time/get-days-in-month.md | 14 - .../date-and-time/get-time-difference.md | 18 - .../date-and-time/relative-time-formatter.md | 36 - .../date-and-time/start-of-the-day.md | 14 - .../dom-manipulation/change-element-style.md | 18 - .../dom-manipulation/remove-element.md | 18 - .../function-utilities/compose-functions.md | 18 - .../function-utilities/curry-function.md | 24 - .../function-utilities/debounce-function.md | 23 - .../function-utilities/get-contrast-color.md | 26 - .../function-utilities/memoize-function.md | 26 - .../function-utilities/once-function.md | 23 - .../function-utilities/rate-limit-function.md | 28 - .../repeat-function-invocation.md | 18 - .../function-utilities/sleep-function.md | 15 - snippets/javascript/icon.svg | 6 - .../local-storage/add-item-to-localstorage.md | 15 - .../check-if-item-exists-in-localstorage.md | 15 - .../retrieve-item-from-localstorage.md | 16 - .../mathematical-functions/combinations.md | 31 - .../mathematical-functions/cross-product.md | 23 - .../mathematical-functions/dot-product.md | 19 - .../mathematical-functions/error-function.md | 21 - .../greatest-common-divisor.md | 22 - .../least-common-multiple.md | 25 - .../mathematical-functions/linear-mapping.md | 17 - .../matrix-multiplication.md | 34 - .../mathematical-functions/modular-inverse.md | 33 - .../mathematical-functions/prime-number.md | 24 - .../convert-number-to-currency.md | 19 - .../convert-number-to-roman-numerals.md | 27 - .../convert-to-scientific-notation.md | 27 - .../number-formatting/format-file-size.md | 22 - .../format-number-with-commas.md | 17 - .../number-formatting/number-formatter.md | 23 - .../number-to-words-converter.md | 30 - .../check-if-object-is-empty.md | 16 - .../compare-two-objects-shallowly.md | 22 - .../convert-object-to-query-string.md | 18 - .../count-properties-in-object.md | 16 - .../object-manipulation/deep-clone-object.md | 27 - .../object-manipulation/filter-object.md | 27 - .../flatten-nested-object.md | 24 - .../object-manipulation/freeze-object.md | 18 - .../object-manipulation/get-nested-value.md | 19 - .../invert-object-keys-and-values.md | 18 - .../merge-objects-deeply.md | 26 - .../omit-keys-from-object.md | 18 - .../pick-keys-from-object.md | 18 - .../object-manipulation/unique-by-key.md | 19 - .../string-manipulation/capitalize-string.md | 15 - .../check-if-string-is-a-palindrome.md | 16 - .../convert-string-to-camel-case.md | 15 - .../convert-string-to-param-case.md | 15 - .../convert-string-to-pascal-case.md | 15 - .../convert-string-to-snake-case.md | 17 - .../convert-string-to-title-case.md | 15 - .../convert-tabs-to-spaces.md | 15 - .../count-words-in-a-string.md | 15 - .../string-manipulation/data-with-prefix.md | 18 - .../extract-initials-from-name.md | 15 - .../string-manipulation/generate-uuid.md | 19 - .../mask-sensitive-information.md | 16 - .../pad-string-on-both-sides.md | 18 - .../string-manipulation/random-string.md | 15 - .../remove-all-whitespace.md | 15 - .../remove-vowels-from-a-string.md | 15 - .../string-manipulation/reverse-string.md | 13 - .../string-manipulation/slugify-string.md | 25 - .../string-manipulation/truncate-text.md | 17 - .../python/[fastapi]/basics/hello-world.md | 21 - snippets/python/[fastapi]/icon.svg | 1 - .../basics/display-a-pillow-image.md | 49 - .../python/[tkinter]/basics/hello-world.md | 22 - .../entry-validation/allow-alphanumeric.md | 24 - .../entry-validation/allow-decimal.md | 32 - .../allow-digits-with-a-max-length.md | 27 - .../entry-validation/allow-lowercase.md | 24 - .../allow-negative-integers.md | 28 - .../allow-numbers-in-range.md | 32 - .../entry-validation/allow-only-alphabets.md | 24 - .../entry-validation/allow-only-digits.md | 24 - .../allow-positive-integers.md | 24 - .../entry-validation/allow-signed-decimals.md | 32 - .../entry-validation/allow-signed-integers.md | 30 - .../allow-specific-characters.md | 25 - .../entry-validation/allow-uppercase.md | 24 - .../custom-regular-expression.md | 28 - .../entry-validation/restrict-length.md | 25 - .../entry-validation/validate-file-path.md | 27 - snippets/python/[tkinter]/icon.svg | 1 - .../python/[tkinter]/menus/context-menu.md | 31 - snippets/python/basics/hello-world.md | 10 - ...lculate-date-difference-in-milliseconds.md | 19 - .../check-if-date-is-a-weekend.md | 20 - .../day-of-the-week-string.md | 21 - .../generate-date-range-list.md | 30 - .../get-current-date-and-time-as-string.md | 16 - .../get-number-of-days-in-a-month.md | 20 - .../measure-execution-time.md | 23 - .../create-custom-exception-type.md | 18 - .../retry-function-execution-on-exception.md | 29 - snippets/python/file-handling/find-files.md | 26 - .../file-handling/get-file-extension.md | 16 - .../file-handling/list-files-in-directory.md | 16 - .../file-handling/read-file-in-chunks.md | 17 - snippets/python/icon.svg | 21 - .../json-manipulation/filter-json-data.md | 23 - .../json-manipulation/flatten-nested-json.md | 21 - .../merge-multiple-json-files.md | 27 - .../json-manipulation/read-json-file.md | 17 - .../json-manipulation/update-json-file.md | 26 - .../json-manipulation/write-json-file.md | 18 - .../find-duplicates-in-a-list.md | 22 - .../find-intersection-of-two-lists.md | 16 - .../find-maximum-difference-in-list.md | 17 - .../list-manipulation/flatten-nested-list.md | 15 - .../flatten-unevenly-nested-lists.md | 19 - .../list-manipulation/partition-list.md | 16 - .../list-manipulation/remove-duplicates.md | 14 - .../calculate-compound-interest.md | 15 - .../math-and-numbers/check-perfect-square.md | 18 - .../math-and-numbers/check-prime-number.md | 19 - .../convert-binary-to-decimal.md | 15 - .../convert-bytes-to-human-readable-format.md | 17 - .../find-lcm-least-common-multiple.md | 15 - .../python/math-and-numbers/linear-mapping.md | 16 - .../solve-quadratic-equation.md | 20 - .../create-sqlite-database-table.md | 32 - .../insert-data-into-sqlite-table.md | 28 - .../query-data-from-sqlite-table.md | 29 - .../update-records-in-sqlite-table.md | 27 - .../string-manipulation/capitalize-words.md | 14 - .../string-manipulation/check-anagram.md | 14 - .../string-manipulation/check-palindrome.md | 15 - .../convert-snake-case-to-camel-case.md | 15 - .../convert-string-to-unicode.md | 14 - .../count-character-frequency.md | 16 - .../string-manipulation/count-vowels.md | 15 - .../python/string-manipulation/count-words.md | 14 - .../find-all-substrings.md | 18 - .../string-manipulation/find-longest-word.md | 15 - .../find-unique-characters.md | 14 - .../generate-random-string.md | 18 - .../string-manipulation/remove-characters.md | 14 - .../remove-duplicate-characters.md | 15 - .../string-manipulation/remove-punctuation.md | 16 - .../string-manipulation/remove-whitespace.md | 14 - .../string-manipulation/reverse-string.md | 14 - .../string-manipulation/split-camel-case.md | 16 - .../python/string-manipulation/truncate.md | 16 - snippets/regex/icon.svg | 6 - .../regex/miscellaneous/hexadecimal-color.md | 17 - snippets/regex/miscellaneous/ipv4.md | 17 - .../unintentional-duplication.md | 16 - .../regex/miscellaneous/whitespace-trimmer.md | 19 - .../regex/validation pattern/email-address.md | 15 - .../validation pattern/strong-password.md | 17 - .../ruby/array-manipulation/binary-search.md | 34 - .../ruby/array-manipulation/chunk-array.md | 17 - .../array-manipulation/matrix-transpose.md | 23 - snippets/ruby/basics/hello-world.md | 10 - .../ruby/error-handling/custom-error-class.md | 22 - snippets/ruby/icon.svg | 139 - .../calculate-compound-interest.md | 17 - .../math-and-numbers/calculate-factorial.md | 16 - .../math-and-numbers/check-prime-number.md | 21 - ...-primes-up-to-integer-sieve-of-sundaram.md | 31 - .../string-manipulation/capitalize-words.md | 16 - .../count-word-occurrences-in-string.md | 19 - .../string-manipulation/remove-punctuation.md | 16 - .../transform-camel-case-to-snake-case.md | 18 - ...transform-from-snake-case-to-camel-case.md | 18 - ...ransform-from-snake-case-to-pascal-case.md | 18 - .../string-manipulation/truncate-string.md | 18 - snippets/rust/basics/hello-world.md | 12 - snippets/rust/file-handling/find-files.md | 27 - .../rust/file-handling/read-file-lines.md | 20 - snippets/rust/icon.svg | 9 - snippets/rust/linux/get-desktop-enviroment.md | 44 - .../string-manipulation/capitalize-string.md | 19 - snippets/scss/animations/fade-in-animation.md | 21 - .../scss/animations/slide-in-from-left.md | 21 - .../borders-shadows/border-radius-helper.md | 12 - .../scss/borders-shadows/box-shadow-helper.md | 12 - snippets/scss/components/primary-button.md | 21 - snippets/scss/icon.svg | 5 - snippets/scss/layouts/aspect-ratio.md | 21 - snippets/scss/layouts/dark-theme.md | 32 - snippets/scss/layouts/flex-center.md | 14 - snippets/scss/layouts/grid-container.md | 14 - .../scss/typography/font-import-helper.md | 18 - snippets/scss/typography/line-clamp-mixin.md | 15 - snippets/scss/typography/px-to-rem-helper.md | 19 - snippets/scss/typography/text-gradient.md | 14 - .../scss/typography/text-overflow-ellipsis.md | 14 - snippets/scss/utilities/clearfix.md | 16 - .../scss/utilities/responsive-breakpoints.md | 20 - snippets/scss/utilities/spacing.md | 67 - .../helper-types/at-least-one-key.md | 23 - .../helper-types/deep-partial-type.md | 34 - .../helper-types/deep-readonly-type.md | 34 - .../helper-types/deep-required-type.md | 26 - .../helper-types/exclusive-types.md | 26 - .../typescript/helper-types/keys-of-type.md | 16 - .../helper-types/keys-to-optional.md | 24 - .../typescript/helper-types/nullable-keys.md | 22 - .../helper-types/omit-keys-of-type.md | 22 - .../typescript/helper-types/required-keys.md | 22 - .../helper-types/union-to-intersection.md | 21 - snippets/typescript/icon.svg | 8 - src/AppRouter.tsx | 34 - src/app/docs/page.tsx | 15 + src/app/layout.tsx | 18 + src/app/page.tsx | 9 + src/components/App.tsx | 17 - src/{layouts => components}/Banner.tsx | 0 src/components/CategoryList.tsx | 61 - src/components/CodePreview.tsx | 63 - src/components/Container.tsx | 23 +- src/components/CopyToClipboard.tsx | 31 - src/components/CopyURLButton.tsx | 33 - src/{layouts => components}/Footer.tsx | 0 src/{layouts => components}/Header.tsx | 26 +- src/components/LanguageSelector.tsx | 232 -- src/components/SearchInput.tsx | 132 - src/components/Sidebar.tsx | 13 + src/components/SnippetList.tsx | 141 - src/components/SnippetModal.tsx | 127 - src/components/SubLanguageSelector.tsx | 103 - src/components/ThemeToggle.tsx | 35 - src/contexts/AppContext.tsx | 97 - src/hooks/useCategories.ts | 24 - src/hooks/useEscapeKey.ts | 14 - src/hooks/useFetch.ts | 28 - src/hooks/useGitHubStars.ts | 17 - src/hooks/useKeyboardNavigation.ts | 76 - src/hooks/useLanguages.ts | 11 - src/hooks/useSnippets.ts | 53 - src/layouts/Sidebar.tsx | 13 - src/main.tsx | 15 - src/styles/{main.css => globals.css} | 0 src/types/index.ts | 43 - src/utils/configureUserSelection.ts | 78 - src/utils/consts.ts | 24 - src/utils/enums.ts | 4 - src/utils/languageUtils.ts | 31 - src/utils/objectUtils.ts | 6 - src/utils/raise.ts | 4 - src/utils/slugify.ts | 19 - src/vite-env.d.ts | 1 - tests/configureUserSelection.test.ts | 173 - tests/languageUtils.test.ts | 53 - tests/objectUtils.test.ts | 49 - tests/raise.test.ts | 37 - tests/setup.ts | 4 - tests/slugify.test.ts | 89 - tsconfig.json | 24 + utils/checkSnippetFormatting.ts | 9 - utils/consolidateSnippets.ts | 56 - utils/snippetParser.ts | 194 - vite.config.ts | 62 - 478 files changed, 1717 insertions(+), 12738 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .github/CODEOWNERS delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/ISSUE_TEMPLATE/bugs.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/ISSUE_TEMPLATE/docs.yml delete mode 100644 .github/ISSUE_TEMPLATE/features.yml delete mode 100644 .github/ISSUE_TEMPLATE/general.yml delete mode 100644 .github/pull_request_template.md delete mode 100644 .github/workflows/check-snippets.yml delete mode 100644 .github/workflows/pre-commit-checks.yml delete mode 100644 .husky/pre-commit delete mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 cspell-dict.txt delete mode 100644 cspell.json create mode 100644 dist/app-build-manifest.json create mode 100644 dist/build-manifest.json create mode 100644 dist/cache/.rscinfo create mode 100644 dist/cache/webpack/client-development/0.pack.gz create mode 100644 dist/cache/webpack/client-development/index.pack.gz create mode 100644 dist/package.json create mode 100644 dist/react-loadable-manifest.json create mode 100644 dist/server/app-paths-manifest.json create mode 100644 dist/server/interception-route-rewrite-manifest.js create mode 100644 dist/server/middleware-build-manifest.js create mode 100644 dist/server/middleware-manifest.json create mode 100644 dist/server/middleware-react-loadable-manifest.js create mode 100644 dist/server/next-font-manifest.js create mode 100644 dist/server/next-font-manifest.json create mode 100644 dist/server/pages-manifest.json create mode 100644 dist/server/server-reference-manifest.js create mode 100644 dist/server/server-reference-manifest.json create mode 100644 dist/static/chunks/polyfills.js create mode 100644 dist/static/development/_buildManifest.js create mode 100644 dist/static/development/_ssgManifest.js create mode 100644 dist/trace create mode 100644 dist/types/cache-life.d.ts create mode 100644 dist/types/package.json delete mode 100644 eslint.config.js create mode 100644 eslint.config.mjs delete mode 100644 public/_redirects rename public/{favicon => }/favicon.ico (100%) delete mode 100644 public/favicon/android-chrome-192x192.png delete mode 100644 public/favicon/android-chrome-512x512.png delete mode 100644 public/favicon/apple-touch-icon.png delete mode 100644 public/favicon/favicon-16x16.png delete mode 100644 public/favicon/favicon-32x32.png delete mode 100644 public/fonts/SourceSans3-Italic-VariableFont_wght.woff2 delete mode 100644 public/fonts/SourceSans3-VariableFont_wght.woff2 delete mode 100644 public/site.webmanifest delete mode 100644 snippets/bash/icon.svg delete mode 100644 snippets/bash/system/kill-previous-instances.md delete mode 100644 snippets/bash/system/system-resource-monitor.md delete mode 100644 snippets/c/basics/hello-world.md delete mode 100644 snippets/c/bit-manipulation/check-power-of-two.md delete mode 100644 snippets/c/bit-manipulation/clear-ith-bit.md delete mode 100644 snippets/c/bit-manipulation/count-set-bits.md delete mode 100644 snippets/c/bit-manipulation/get-ith-bit.md delete mode 100644 snippets/c/bit-manipulation/is-odd.md delete mode 100644 snippets/c/bit-manipulation/reverse-bits.md delete mode 100644 snippets/c/bit-manipulation/set-ith-bit.md delete mode 100644 snippets/c/bit-manipulation/swap-numbers.md delete mode 100644 snippets/c/bit-manipulation/toggle-ith-bit.md delete mode 100644 snippets/c/bit-manipulation/xor-of-range.md delete mode 100644 snippets/c/icon.svg delete mode 100644 snippets/c/mathematical-functions/check-perfect-number.md delete mode 100644 snippets/c/mathematical-functions/compound-interest.md delete mode 100644 snippets/c/mathematical-functions/factorial-function.md delete mode 100644 snippets/c/mathematical-functions/fibonacci-number.md delete mode 100644 snippets/c/mathematical-functions/linear-mapping.md delete mode 100644 snippets/c/mathematical-functions/sum-of-digits.md delete mode 100644 snippets/c/mathematical-functions/swap-numbers.md delete mode 100644 snippets/c/search/binary-search.md delete mode 100644 snippets/c/search/linear-search.md delete mode 100644 snippets/c/sorting/bubble-sort.md delete mode 100644 snippets/c/sorting/insertion-sort.md delete mode 100644 snippets/c/sorting/merge-sort.md delete mode 100644 snippets/c/sorting/quick-sort.md delete mode 100644 snippets/c/sorting/selection-sort.md delete mode 100644 snippets/cpp/basics/hello-world.md delete mode 100644 snippets/cpp/bit-manipulation/find-non-repeating-number.md delete mode 100644 snippets/cpp/data-structure-conversion/vector-to-queue.md delete mode 100644 snippets/cpp/debugging/vector-print.md delete mode 100644 snippets/cpp/file-handling/find-files-recursively.md delete mode 100644 snippets/cpp/file-handling/find-files.md delete mode 100644 snippets/cpp/file-handling/list-directories.md delete mode 100644 snippets/cpp/icon.svg delete mode 100644 snippets/cpp/math-and-numbers/binary-to-unsigned-integer-conversion.md delete mode 100644 snippets/cpp/math-and-numbers/check-prime-number.md delete mode 100644 snippets/cpp/string-manipulation/filter.md delete mode 100644 snippets/cpp/string-manipulation/palindrome.md delete mode 100644 snippets/cpp/string-manipulation/reverse-string.md delete mode 100644 snippets/cpp/string-manipulation/split-string.md delete mode 100644 snippets/cpp/string-manipulation/transform.md delete mode 100644 snippets/cpp/vector-manipulation.md/filter.md delete mode 100644 snippets/cpp/vector-manipulation.md/remove-duplicates.md delete mode 100644 snippets/cpp/vector-manipulation.md/remove-n-occurences.md delete mode 100644 snippets/cpp/vector-manipulation.md/transform.md delete mode 100644 snippets/csharp/basics/hello-world.md delete mode 100644 snippets/csharp/guid-utilities/generate-guid.md delete mode 100644 snippets/csharp/guid-utilities/validate-guid.md delete mode 100644 snippets/csharp/icon.svg delete mode 100644 snippets/csharp/jwt-utilities/decode-jwt.md delete mode 100644 snippets/csharp/jwt-utilities/validate-jwt.md delete mode 100644 snippets/csharp/list-utilities/swap-items-at-index.md delete mode 100644 snippets/csharp/string-utilities/capitalize-first-letter.md delete mode 100644 snippets/csharp/string-utilities/truncate-string.md delete mode 100644 snippets/css/animations/blink-animation.md delete mode 100644 snippets/css/animations/pulse-animation.md delete mode 100644 snippets/css/animations/shake-animation.md delete mode 100644 snippets/css/animations/slide-in-animation.md delete mode 100644 snippets/css/animations/typewriter-animation.md delete mode 100644 snippets/css/buttons/3d-button-effect.md delete mode 100644 snippets/css/buttons/button-hover-effect.md delete mode 100644 snippets/css/buttons/macos-button.md delete mode 100644 snippets/css/effects/blur-background.md delete mode 100644 snippets/css/effects/hover-glow-effect.md delete mode 100644 snippets/css/effects/hover-to-reveal-color.md delete mode 100644 snippets/css/effects/rgb-border-color-animation.md delete mode 100644 snippets/css/icon.svg delete mode 100644 snippets/css/layouts/css-reset.md delete mode 100644 snippets/css/layouts/equal-width-columns.md delete mode 100644 snippets/css/layouts/grid-layout.md delete mode 100644 snippets/css/layouts/responsive-design.md delete mode 100644 snippets/css/layouts/sticky-footer.md delete mode 100644 snippets/css/typography/letter-spacing.md delete mode 100644 snippets/css/typography/responsive-font-sizing.md delete mode 100644 snippets/haskell/array-manipulation/binary-search.md delete mode 100644 snippets/haskell/array-manipulation/chunk-array.md delete mode 100644 snippets/haskell/array-manipulation/matrix-transpose.md delete mode 100644 snippets/haskell/basics/hello-world.md delete mode 100644 snippets/haskell/file-handling/find-files-in-directory-by-type.md delete mode 100644 snippets/haskell/file-handling/read-file-in-chunks.md delete mode 100644 snippets/haskell/icon.svg delete mode 100644 snippets/haskell/monads/either-monad-for-error-handling.md delete mode 100644 snippets/haskell/monads/maybe-monad.md delete mode 100644 snippets/haskell/monads/state-monad.md delete mode 100644 snippets/haskell/monads/writer-monad.md delete mode 100644 snippets/haskell/string-manipulation/camelcase-to-snake-case.md delete mode 100644 snippets/haskell/string-manipulation/capitalize-words.md delete mode 100644 snippets/haskell/string-manipulation/count-word-occurrences-in-string.md delete mode 100644 snippets/haskell/string-manipulation/remove-punctuation.md delete mode 100644 snippets/haskell/string-manipulation/snake-case-to-camelcase.md delete mode 100644 snippets/haskell/string-manipulation/truncate-string.md delete mode 100644 snippets/html/basic-layouts/grid-layout-with-navigation.md delete mode 100644 snippets/html/basic-layouts/sticky-header-footer-layout.md delete mode 100644 snippets/html/icon.svg delete mode 100644 snippets/java/array-manipulation/remove-duplicates.md delete mode 100644 snippets/java/array-manipulation/zip-two-lists.md delete mode 100644 snippets/java/basics/hello-world.md delete mode 100644 snippets/java/bit-manipulation/bit-counting.md delete mode 100644 snippets/java/bit-manipulation/is-power-of-two.md delete mode 100644 snippets/java/date-time/date-time-formatting-american.md delete mode 100644 snippets/java/date-time/date-time-formatting-european.md delete mode 100644 snippets/java/date-time/duration-formatting-hours-minutes-seconds.md delete mode 100644 snippets/java/date-time/duration-formatting-minutes-seconds.md delete mode 100644 snippets/java/icon.svg delete mode 100644 snippets/java/math/checksum.md delete mode 100644 snippets/java/math/factorial.md delete mode 100644 snippets/java/math/fibonacci.md delete mode 100644 snippets/java/math/greatest-common-divisor.md delete mode 100644 snippets/java/math/least-common-multiple.md delete mode 100644 snippets/java/math/prime-check.md delete mode 100644 snippets/java/string-manipulation/ascii-to-string.md delete mode 100644 snippets/java/string-manipulation/camelcase-to-snake-case.md delete mode 100644 snippets/java/string-manipulation/capitalize-words.md delete mode 100644 snippets/java/string-manipulation/check-anagram.md delete mode 100644 snippets/java/string-manipulation/check-palindrome.md delete mode 100644 snippets/java/string-manipulation/count-character-frequency.md delete mode 100644 snippets/java/string-manipulation/count-character-occurrences.md delete mode 100644 snippets/java/string-manipulation/count-words.md delete mode 100644 snippets/java/string-manipulation/extract-text-between-delimiters.md delete mode 100644 snippets/java/string-manipulation/find-longest-word.md delete mode 100644 snippets/java/string-manipulation/find-unique-characters.md delete mode 100644 snippets/java/string-manipulation/mask-text.md delete mode 100644 snippets/java/string-manipulation/normalize-whitespace.md delete mode 100644 snippets/java/string-manipulation/password-generator.md delete mode 100644 snippets/java/string-manipulation/remove-punctuation.md delete mode 100644 snippets/java/string-manipulation/remove-special-characters.md delete mode 100644 snippets/java/string-manipulation/reverse-word-contents.md delete mode 100644 snippets/java/string-manipulation/reverse-word-order.md delete mode 100644 snippets/java/string-manipulation/slugify-string.md delete mode 100644 snippets/java/string-manipulation/snake-case-to-camelcase.md delete mode 100644 snippets/java/string-manipulation/spaces-to-tabs.md delete mode 100644 snippets/java/string-manipulation/string-to-ascii.md delete mode 100644 snippets/java/string-manipulation/string-to-camelcase.md delete mode 100644 snippets/java/string-manipulation/string-to-param-case.md delete mode 100644 snippets/java/string-manipulation/string-to-pascalcase.md delete mode 100644 snippets/java/string-manipulation/string-to-snake-case.md delete mode 100644 snippets/java/string-manipulation/string-to-titlecase.md delete mode 100644 snippets/java/string-manipulation/string-to-unicode.md delete mode 100644 snippets/java/string-manipulation/tabs-to-spaces.md delete mode 100644 snippets/java/string-manipulation/truncate-string.md delete mode 100644 snippets/java/string-manipulation/unicode-to-string.md delete mode 100644 snippets/javascript/[react]/basics/hello-world.md delete mode 100644 snippets/javascript/[react]/icon.svg delete mode 100644 snippets/javascript/array-manipulation/compare-arrays.md delete mode 100644 snippets/javascript/array-manipulation/partition-array.md delete mode 100644 snippets/javascript/array-manipulation/remove-duplicates.md delete mode 100644 snippets/javascript/array-manipulation/remove-falsy-values.md delete mode 100644 snippets/javascript/array-manipulation/shuffle-array.md delete mode 100644 snippets/javascript/array-manipulation/zip-arrays.md delete mode 100644 snippets/javascript/basics/hello-world.md delete mode 100644 snippets/javascript/color-manipulation/hex-to-rgb-color.md delete mode 100644 snippets/javascript/color-manipulation/hsl-to-rgb-color.md delete mode 100644 snippets/javascript/color-manipulation/rgb-to-hex-color.md delete mode 100644 snippets/javascript/color-manipulation/rgb-to-hsl-color.md delete mode 100644 snippets/javascript/date-and-time/check-leap-year.md delete mode 100644 snippets/javascript/date-and-time/convert-to-unix-timestamp.md delete mode 100644 snippets/javascript/date-and-time/format-date.md delete mode 100644 snippets/javascript/date-and-time/get-day-of-the-year.md delete mode 100644 snippets/javascript/date-and-time/get-days-in-month.md delete mode 100644 snippets/javascript/date-and-time/get-time-difference.md delete mode 100644 snippets/javascript/date-and-time/relative-time-formatter.md delete mode 100644 snippets/javascript/date-and-time/start-of-the-day.md delete mode 100644 snippets/javascript/dom-manipulation/change-element-style.md delete mode 100644 snippets/javascript/dom-manipulation/remove-element.md delete mode 100644 snippets/javascript/function-utilities/compose-functions.md delete mode 100644 snippets/javascript/function-utilities/curry-function.md delete mode 100644 snippets/javascript/function-utilities/debounce-function.md delete mode 100644 snippets/javascript/function-utilities/get-contrast-color.md delete mode 100644 snippets/javascript/function-utilities/memoize-function.md delete mode 100644 snippets/javascript/function-utilities/once-function.md delete mode 100644 snippets/javascript/function-utilities/rate-limit-function.md delete mode 100644 snippets/javascript/function-utilities/repeat-function-invocation.md delete mode 100644 snippets/javascript/function-utilities/sleep-function.md delete mode 100644 snippets/javascript/icon.svg delete mode 100644 snippets/javascript/local-storage/add-item-to-localstorage.md delete mode 100644 snippets/javascript/local-storage/check-if-item-exists-in-localstorage.md delete mode 100644 snippets/javascript/local-storage/retrieve-item-from-localstorage.md delete mode 100644 snippets/javascript/mathematical-functions/combinations.md delete mode 100644 snippets/javascript/mathematical-functions/cross-product.md delete mode 100644 snippets/javascript/mathematical-functions/dot-product.md delete mode 100644 snippets/javascript/mathematical-functions/error-function.md delete mode 100644 snippets/javascript/mathematical-functions/greatest-common-divisor.md delete mode 100644 snippets/javascript/mathematical-functions/least-common-multiple.md delete mode 100644 snippets/javascript/mathematical-functions/linear-mapping.md delete mode 100644 snippets/javascript/mathematical-functions/matrix-multiplication.md delete mode 100644 snippets/javascript/mathematical-functions/modular-inverse.md delete mode 100644 snippets/javascript/mathematical-functions/prime-number.md delete mode 100644 snippets/javascript/number-formatting/convert-number-to-currency.md delete mode 100644 snippets/javascript/number-formatting/convert-number-to-roman-numerals.md delete mode 100644 snippets/javascript/number-formatting/convert-to-scientific-notation.md delete mode 100644 snippets/javascript/number-formatting/format-file-size.md delete mode 100644 snippets/javascript/number-formatting/format-number-with-commas.md delete mode 100644 snippets/javascript/number-formatting/number-formatter.md delete mode 100644 snippets/javascript/number-formatting/number-to-words-converter.md delete mode 100644 snippets/javascript/object-manipulation/check-if-object-is-empty.md delete mode 100644 snippets/javascript/object-manipulation/compare-two-objects-shallowly.md delete mode 100644 snippets/javascript/object-manipulation/convert-object-to-query-string.md delete mode 100644 snippets/javascript/object-manipulation/count-properties-in-object.md delete mode 100644 snippets/javascript/object-manipulation/deep-clone-object.md delete mode 100644 snippets/javascript/object-manipulation/filter-object.md delete mode 100644 snippets/javascript/object-manipulation/flatten-nested-object.md delete mode 100644 snippets/javascript/object-manipulation/freeze-object.md delete mode 100644 snippets/javascript/object-manipulation/get-nested-value.md delete mode 100644 snippets/javascript/object-manipulation/invert-object-keys-and-values.md delete mode 100644 snippets/javascript/object-manipulation/merge-objects-deeply.md delete mode 100644 snippets/javascript/object-manipulation/omit-keys-from-object.md delete mode 100644 snippets/javascript/object-manipulation/pick-keys-from-object.md delete mode 100644 snippets/javascript/object-manipulation/unique-by-key.md delete mode 100644 snippets/javascript/string-manipulation/capitalize-string.md delete mode 100644 snippets/javascript/string-manipulation/check-if-string-is-a-palindrome.md delete mode 100644 snippets/javascript/string-manipulation/convert-string-to-camel-case.md delete mode 100644 snippets/javascript/string-manipulation/convert-string-to-param-case.md delete mode 100644 snippets/javascript/string-manipulation/convert-string-to-pascal-case.md delete mode 100644 snippets/javascript/string-manipulation/convert-string-to-snake-case.md delete mode 100644 snippets/javascript/string-manipulation/convert-string-to-title-case.md delete mode 100644 snippets/javascript/string-manipulation/convert-tabs-to-spaces.md delete mode 100644 snippets/javascript/string-manipulation/count-words-in-a-string.md delete mode 100644 snippets/javascript/string-manipulation/data-with-prefix.md delete mode 100644 snippets/javascript/string-manipulation/extract-initials-from-name.md delete mode 100644 snippets/javascript/string-manipulation/generate-uuid.md delete mode 100644 snippets/javascript/string-manipulation/mask-sensitive-information.md delete mode 100644 snippets/javascript/string-manipulation/pad-string-on-both-sides.md delete mode 100644 snippets/javascript/string-manipulation/random-string.md delete mode 100644 snippets/javascript/string-manipulation/remove-all-whitespace.md delete mode 100644 snippets/javascript/string-manipulation/remove-vowels-from-a-string.md delete mode 100644 snippets/javascript/string-manipulation/reverse-string.md delete mode 100644 snippets/javascript/string-manipulation/slugify-string.md delete mode 100644 snippets/javascript/string-manipulation/truncate-text.md delete mode 100644 snippets/python/[fastapi]/basics/hello-world.md delete mode 100644 snippets/python/[fastapi]/icon.svg delete mode 100644 snippets/python/[tkinter]/basics/display-a-pillow-image.md delete mode 100644 snippets/python/[tkinter]/basics/hello-world.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-alphanumeric.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-decimal.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-digits-with-a-max-length.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-lowercase.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-negative-integers.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-numbers-in-range.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-only-alphabets.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-only-digits.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-positive-integers.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-signed-decimals.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-signed-integers.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-specific-characters.md delete mode 100644 snippets/python/[tkinter]/entry-validation/allow-uppercase.md delete mode 100644 snippets/python/[tkinter]/entry-validation/custom-regular-expression.md delete mode 100644 snippets/python/[tkinter]/entry-validation/restrict-length.md delete mode 100644 snippets/python/[tkinter]/entry-validation/validate-file-path.md delete mode 100644 snippets/python/[tkinter]/icon.svg delete mode 100644 snippets/python/[tkinter]/menus/context-menu.md delete mode 100644 snippets/python/basics/hello-world.md delete mode 100644 snippets/python/datetime-utilities/calculate-date-difference-in-milliseconds.md delete mode 100644 snippets/python/datetime-utilities/check-if-date-is-a-weekend.md delete mode 100644 snippets/python/datetime-utilities/day-of-the-week-string.md delete mode 100644 snippets/python/datetime-utilities/generate-date-range-list.md delete mode 100644 snippets/python/datetime-utilities/get-current-date-and-time-as-string.md delete mode 100644 snippets/python/datetime-utilities/get-number-of-days-in-a-month.md delete mode 100644 snippets/python/datetime-utilities/measure-execution-time.md delete mode 100644 snippets/python/error-handling/create-custom-exception-type.md delete mode 100644 snippets/python/error-handling/retry-function-execution-on-exception.md delete mode 100644 snippets/python/file-handling/find-files.md delete mode 100644 snippets/python/file-handling/get-file-extension.md delete mode 100644 snippets/python/file-handling/list-files-in-directory.md delete mode 100644 snippets/python/file-handling/read-file-in-chunks.md delete mode 100644 snippets/python/icon.svg delete mode 100644 snippets/python/json-manipulation/filter-json-data.md delete mode 100644 snippets/python/json-manipulation/flatten-nested-json.md delete mode 100644 snippets/python/json-manipulation/merge-multiple-json-files.md delete mode 100644 snippets/python/json-manipulation/read-json-file.md delete mode 100644 snippets/python/json-manipulation/update-json-file.md delete mode 100644 snippets/python/json-manipulation/write-json-file.md delete mode 100644 snippets/python/list-manipulation/find-duplicates-in-a-list.md delete mode 100644 snippets/python/list-manipulation/find-intersection-of-two-lists.md delete mode 100644 snippets/python/list-manipulation/find-maximum-difference-in-list.md delete mode 100644 snippets/python/list-manipulation/flatten-nested-list.md delete mode 100644 snippets/python/list-manipulation/flatten-unevenly-nested-lists.md delete mode 100644 snippets/python/list-manipulation/partition-list.md delete mode 100644 snippets/python/list-manipulation/remove-duplicates.md delete mode 100644 snippets/python/math-and-numbers/calculate-compound-interest.md delete mode 100644 snippets/python/math-and-numbers/check-perfect-square.md delete mode 100644 snippets/python/math-and-numbers/check-prime-number.md delete mode 100644 snippets/python/math-and-numbers/convert-binary-to-decimal.md delete mode 100644 snippets/python/math-and-numbers/convert-bytes-to-human-readable-format.md delete mode 100644 snippets/python/math-and-numbers/find-lcm-least-common-multiple.md delete mode 100644 snippets/python/math-and-numbers/linear-mapping.md delete mode 100644 snippets/python/math-and-numbers/solve-quadratic-equation.md delete mode 100644 snippets/python/sqlite-database/create-sqlite-database-table.md delete mode 100644 snippets/python/sqlite-database/insert-data-into-sqlite-table.md delete mode 100644 snippets/python/sqlite-database/query-data-from-sqlite-table.md delete mode 100644 snippets/python/sqlite-database/update-records-in-sqlite-table.md delete mode 100644 snippets/python/string-manipulation/capitalize-words.md delete mode 100644 snippets/python/string-manipulation/check-anagram.md delete mode 100644 snippets/python/string-manipulation/check-palindrome.md delete mode 100644 snippets/python/string-manipulation/convert-snake-case-to-camel-case.md delete mode 100644 snippets/python/string-manipulation/convert-string-to-unicode.md delete mode 100644 snippets/python/string-manipulation/count-character-frequency.md delete mode 100644 snippets/python/string-manipulation/count-vowels.md delete mode 100644 snippets/python/string-manipulation/count-words.md delete mode 100644 snippets/python/string-manipulation/find-all-substrings.md delete mode 100644 snippets/python/string-manipulation/find-longest-word.md delete mode 100644 snippets/python/string-manipulation/find-unique-characters.md delete mode 100644 snippets/python/string-manipulation/generate-random-string.md delete mode 100644 snippets/python/string-manipulation/remove-characters.md delete mode 100644 snippets/python/string-manipulation/remove-duplicate-characters.md delete mode 100644 snippets/python/string-manipulation/remove-punctuation.md delete mode 100644 snippets/python/string-manipulation/remove-whitespace.md delete mode 100644 snippets/python/string-manipulation/reverse-string.md delete mode 100644 snippets/python/string-manipulation/split-camel-case.md delete mode 100644 snippets/python/string-manipulation/truncate.md delete mode 100644 snippets/regex/icon.svg delete mode 100644 snippets/regex/miscellaneous/hexadecimal-color.md delete mode 100644 snippets/regex/miscellaneous/ipv4.md delete mode 100644 snippets/regex/miscellaneous/unintentional-duplication.md delete mode 100644 snippets/regex/miscellaneous/whitespace-trimmer.md delete mode 100644 snippets/regex/validation pattern/email-address.md delete mode 100644 snippets/regex/validation pattern/strong-password.md delete mode 100644 snippets/ruby/array-manipulation/binary-search.md delete mode 100644 snippets/ruby/array-manipulation/chunk-array.md delete mode 100644 snippets/ruby/array-manipulation/matrix-transpose.md delete mode 100644 snippets/ruby/basics/hello-world.md delete mode 100644 snippets/ruby/error-handling/custom-error-class.md delete mode 100644 snippets/ruby/icon.svg delete mode 100644 snippets/ruby/math-and-numbers/calculate-compound-interest.md delete mode 100644 snippets/ruby/math-and-numbers/calculate-factorial.md delete mode 100644 snippets/ruby/math-and-numbers/check-prime-number.md delete mode 100644 snippets/ruby/math-and-numbers/find-all-primes-up-to-integer-sieve-of-sundaram.md delete mode 100644 snippets/ruby/string-manipulation/capitalize-words.md delete mode 100644 snippets/ruby/string-manipulation/count-word-occurrences-in-string.md delete mode 100644 snippets/ruby/string-manipulation/remove-punctuation.md delete mode 100644 snippets/ruby/string-manipulation/transform-camel-case-to-snake-case.md delete mode 100644 snippets/ruby/string-manipulation/transform-from-snake-case-to-camel-case.md delete mode 100644 snippets/ruby/string-manipulation/transform-from-snake-case-to-pascal-case.md delete mode 100644 snippets/ruby/string-manipulation/truncate-string.md delete mode 100644 snippets/rust/basics/hello-world.md delete mode 100644 snippets/rust/file-handling/find-files.md delete mode 100644 snippets/rust/file-handling/read-file-lines.md delete mode 100644 snippets/rust/icon.svg delete mode 100644 snippets/rust/linux/get-desktop-enviroment.md delete mode 100644 snippets/rust/string-manipulation/capitalize-string.md delete mode 100644 snippets/scss/animations/fade-in-animation.md delete mode 100644 snippets/scss/animations/slide-in-from-left.md delete mode 100644 snippets/scss/borders-shadows/border-radius-helper.md delete mode 100644 snippets/scss/borders-shadows/box-shadow-helper.md delete mode 100644 snippets/scss/components/primary-button.md delete mode 100644 snippets/scss/icon.svg delete mode 100644 snippets/scss/layouts/aspect-ratio.md delete mode 100644 snippets/scss/layouts/dark-theme.md delete mode 100644 snippets/scss/layouts/flex-center.md delete mode 100644 snippets/scss/layouts/grid-container.md delete mode 100644 snippets/scss/typography/font-import-helper.md delete mode 100644 snippets/scss/typography/line-clamp-mixin.md delete mode 100644 snippets/scss/typography/px-to-rem-helper.md delete mode 100644 snippets/scss/typography/text-gradient.md delete mode 100644 snippets/scss/typography/text-overflow-ellipsis.md delete mode 100644 snippets/scss/utilities/clearfix.md delete mode 100644 snippets/scss/utilities/responsive-breakpoints.md delete mode 100644 snippets/scss/utilities/spacing.md delete mode 100644 snippets/typescript/helper-types/at-least-one-key.md delete mode 100644 snippets/typescript/helper-types/deep-partial-type.md delete mode 100644 snippets/typescript/helper-types/deep-readonly-type.md delete mode 100644 snippets/typescript/helper-types/deep-required-type.md delete mode 100644 snippets/typescript/helper-types/exclusive-types.md delete mode 100644 snippets/typescript/helper-types/keys-of-type.md delete mode 100644 snippets/typescript/helper-types/keys-to-optional.md delete mode 100644 snippets/typescript/helper-types/nullable-keys.md delete mode 100644 snippets/typescript/helper-types/omit-keys-of-type.md delete mode 100644 snippets/typescript/helper-types/required-keys.md delete mode 100644 snippets/typescript/helper-types/union-to-intersection.md delete mode 100644 snippets/typescript/icon.svg delete mode 100644 src/AppRouter.tsx create mode 100644 src/app/docs/page.tsx create mode 100644 src/app/page.tsx delete mode 100644 src/components/App.tsx rename src/{layouts => components}/Banner.tsx (100%) delete mode 100644 src/components/CategoryList.tsx delete mode 100644 src/components/CodePreview.tsx delete mode 100644 src/components/CopyToClipboard.tsx delete mode 100644 src/components/CopyURLButton.tsx rename src/{layouts => components}/Footer.tsx (100%) rename src/{layouts => components}/Header.tsx (51%) delete mode 100644 src/components/LanguageSelector.tsx delete mode 100644 src/components/SearchInput.tsx create mode 100644 src/components/Sidebar.tsx delete mode 100644 src/components/SnippetList.tsx delete mode 100644 src/components/SnippetModal.tsx delete mode 100644 src/components/SubLanguageSelector.tsx delete mode 100644 src/components/ThemeToggle.tsx delete mode 100644 src/contexts/AppContext.tsx delete mode 100644 src/hooks/useCategories.ts delete mode 100644 src/hooks/useEscapeKey.ts delete mode 100644 src/hooks/useFetch.ts delete mode 100644 src/hooks/useGitHubStars.ts delete mode 100644 src/hooks/useKeyboardNavigation.ts delete mode 100644 src/hooks/useLanguages.ts delete mode 100644 src/hooks/useSnippets.ts delete mode 100644 src/layouts/Sidebar.tsx delete mode 100644 src/main.tsx rename src/styles/{main.css => globals.css} (100%) delete mode 100644 src/types/index.ts delete mode 100644 src/utils/configureUserSelection.ts delete mode 100644 src/utils/consts.ts delete mode 100644 src/utils/enums.ts delete mode 100644 src/utils/languageUtils.ts delete mode 100644 src/utils/objectUtils.ts delete mode 100644 src/utils/raise.ts delete mode 100644 src/utils/slugify.ts delete mode 100644 src/vite-env.d.ts delete mode 100644 tests/configureUserSelection.test.ts delete mode 100644 tests/languageUtils.test.ts delete mode 100644 tests/objectUtils.test.ts delete mode 100644 tests/raise.test.ts delete mode 100644 tests/setup.ts delete mode 100644 tests/slugify.test.ts delete mode 100644 utils/checkSnippetFormatting.ts delete mode 100644 utils/consolidateSnippets.ts delete mode 100644 utils/snippetParser.ts delete mode 100644 vite.config.ts diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 2c0e66db..00000000 --- a/.gitattributes +++ /dev/null @@ -1,9 +0,0 @@ -* text=auto -*.js text eol=lf -*.jsx text eol=lf -*.ts text eol=lf -*.tsx text eol=lf -*.json text eol=lf -*.css text eol=lf -*.md text eol=lf - diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 9b331881..00000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,31 +0,0 @@ -# ---------- Our awesome maintainers ---------- - -# Global maintainers -* @Mathys-Gasnier - -# Code maintainers -/src/ @psychlone77 @saminjay @Mathys-Gasnier - -# Snippets maintainers -/snippets @majvax @Mathys-Gasnier -/snippets/javascript @psychlone77 @saminjay -/snippets/python @psychlone77 @saminjay -/snippets/cpp @saminjay - - -# ---------- What is a maintainer ---------- - -# Maintainers will be notified when there is a pull request -# with a change in the folder/file assigned to them. They will -# have to approve the pull request before it can be merged. - - -# ---------- How to be a maintainer ---------- - -# To maintain trust and collaboration with reviewers, first, -# we will need to prove that you can contribute to the project well. -# As you contribute more, the more responsibility you will have. - -# We will assign maintainers for specific languages as well. -# As we notice more contribution from your side, we will let you know -# and assign you a language. \ No newline at end of file diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index b03120fc..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,15 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: technoph1le -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -polar: # Replace with a single Polar username -buy_me_a_coffee: # Replace with a single Buy Me a Coffee username -thanks_dev: # Replace with a single thanks.dev username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.github/ISSUE_TEMPLATE/bugs.yml b/.github/ISSUE_TEMPLATE/bugs.yml deleted file mode 100644 index b5d03625..00000000 --- a/.github/ISSUE_TEMPLATE/bugs.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: "Bug Report" -description: "File a bug report to fix issues in the codebase" -title: "[Bug] - " -labels: ["bug"] -body: - - type: markdown - attributes: - value: "# Bug report" - - type: textarea - id: description - attributes: - label: "What bug did you find in the codebase?" - description: "Please explain the issue in as much detail as possible. Provide screenshots as necessary" - validations: - required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 3ba13e0c..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1 +0,0 @@ -blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/docs.yml b/.github/ISSUE_TEMPLATE/docs.yml deleted file mode 100644 index 1c4c2011..00000000 --- a/.github/ISSUE_TEMPLATE/docs.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Documentation -description: Request to update documentation or fix typos -title: "[Docs] - " -labels: ["documentation"] -body: - - type: markdown - attributes: - value: "# Update documentation" - - type: textarea - id: docs - attributes: - label: What changes would you like to make in the documentation? - description: Please explain the issue and what the change should be - validations: - required: true diff --git a/.github/ISSUE_TEMPLATE/features.yml b/.github/ISSUE_TEMPLATE/features.yml deleted file mode 100644 index 3f77f087..00000000 --- a/.github/ISSUE_TEMPLATE/features.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: Feature request -description: Request for feature -title: "[Feature] - " -labels: ["feature"] -body: - - type: markdown - attributes: - value: "# Feature request" - - type: textarea - id: feature - attributes: - label: What feature would you like to see? - description: Please provide a detailed description for the new feature. diff --git a/.github/ISSUE_TEMPLATE/general.yml b/.github/ISSUE_TEMPLATE/general.yml deleted file mode 100644 index 6ecf7033..00000000 --- a/.github/ISSUE_TEMPLATE/general.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: General report -description: This is a general issue that does not fit in the other categories -title: "[General] - " -body: - - type: markdown - attributes: - value: "# General" - - type: textarea - id: description - attributes: - label: What general issue would you like to create? - description: Please be as detailed as possible. Include code snippets or screenshots if necessary. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 977e2ca3..00000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,46 +0,0 @@ - - -# Description - - - -## Type of Change - - - -- [ ] ✨ New snippet -- [ ] 🛠 Improvement to an existing snippet -- [ ] 🐞 Bug fix -- [ ] 📖 Documentation update -- [ ] 🔧 Other (please describe): - -## Checklist - - - -- [ ] I have tested my code and verified it works as expected. -- [ ] My code follows the style and contribution guidelines of this project. -- [ ] Comments are added where necessary for clarity. -- [ ] Documentation has been updated (if applicable). -- [ ] There are no new warnings or errors from my changes. - -## Related Issues - - - -Closes # - -## Additional Context - - - -## Screenshots (Optional) - - - -
-Click to view screenshots - - - -
diff --git a/.github/workflows/check-snippets.yml b/.github/workflows/check-snippets.yml deleted file mode 100644 index 0caa5587..00000000 --- a/.github/workflows/check-snippets.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Checks snippets syntax - -on: - pull_request: - paths: - - "snippets/**" - -jobs: - check-snippets: - runs-on: ubuntu-latest - - permissions: - contents: read - pull-requests: write - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 22 - - - name: Install dependencies - run: npm ci - - - name: Check if snippets are formated correctly - uses: int128/comment-action@v1 - with: - run: npx tsx utils/checkSnippetFormatting.ts # Run the script located in the utils/ folder - post-on-failure: | - ## :x: Snippet Format Error - ${run.output} diff --git a/.github/workflows/pre-commit-checks.yml b/.github/workflows/pre-commit-checks.yml deleted file mode 100644 index f0150d95..00000000 --- a/.github/workflows/pre-commit-checks.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Pre-commit checks - -on: - pull_request: - branches: - - "**" - -jobs: - pre-commit-checks: - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 22 - - - name: Install dependencies - run: npm ci - - - name: Run cspell - run: npm run cspell - - - name: Run lint - run: npm run lint - - - name: Run tests - run: npm run test-ci - - - name: Run build - run: npm run build diff --git a/.gitignore b/.gitignore index a2d4f4c7..0c54d9bc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,18 +1,44 @@ -# Logs -logs -*.log +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug npm-debug.log* yarn-debug.log* yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -coverage -*.local +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript *.tsbuildinfo +<<<<<<< HEAD .next next-env.d.ts @@ -30,3 +56,6 @@ next-env.d.ts # Consolidated snippets public/consolidated public/icons +======= +next-env.d.ts +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100644 index 3b9f6bcf..00000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,5 +0,0 @@ -npm run snippets:check -npm run cspell -npm run lint -npm run test-ci -npm run build diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index e4d40eac..00000000 --- a/.prettierignore +++ /dev/null @@ -1,9 +0,0 @@ -node_modules -dist -coverage -snippets -public -.vite -coverage -package-lock.json -.md diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index ec9891ae..00000000 --- a/.prettierrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "semi": true, - "tabWidth": 2, - "printWidth": 80, - "singleQuote": false, - "trailingComma": "es5", - "bracketSpacing": true, - "bracketSameLine": false, - "arrowParens": "always", - "jsxSingleQuote": false, - "endOfLine": "lf" -} diff --git a/cspell-dict.txt b/cspell-dict.txt deleted file mode 100644 index 960d9be5..00000000 --- a/cspell-dict.txt +++ /dev/null @@ -1,8 +0,0 @@ -quicksnip -slugified -slugifyed -sublanguage -fastapi -technophile -technoph1le -technoph1leyt \ No newline at end of file diff --git a/cspell.json b/cspell.json deleted file mode 100644 index 9befd930..00000000 --- a/cspell.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dictionaryDefinitions": [ - { - "name": "workspace", - "path": "./cspell-dict.txt", - "description": "Custom Workspace Dictionary", - "addWords": true - } - ], - "dictionaries": ["workspace"], - "ignorePaths": ["node_modules", "dist", "coverage", "public"] -} diff --git a/dist/app-build-manifest.json b/dist/app-build-manifest.json new file mode 100644 index 00000000..1b3b57dc --- /dev/null +++ b/dist/app-build-manifest.json @@ -0,0 +1,3 @@ +{ + "pages": {} +} \ No newline at end of file diff --git a/dist/build-manifest.json b/dist/build-manifest.json new file mode 100644 index 00000000..b4ca5a89 --- /dev/null +++ b/dist/build-manifest.json @@ -0,0 +1,17 @@ +{ + "polyfillFiles": [ + "static/chunks/polyfills.js" + ], + "devFiles": [], + "ampDevFiles": [], + "lowPriorityFiles": [ + "static/development/_buildManifest.js", + "static/development/_ssgManifest.js" + ], + "rootMainFiles": [], + "rootMainFilesTree": {}, + "pages": { + "/_app": [] + }, + "ampFirstPages": [] +} \ No newline at end of file diff --git a/dist/cache/.rscinfo b/dist/cache/.rscinfo new file mode 100644 index 00000000..8e08a681 --- /dev/null +++ b/dist/cache/.rscinfo @@ -0,0 +1 @@ +{"encryption.key":"99egON4gl4I8GAiD7IZ6Os8ZMdhXd9TQzjyzucs0LvY=","encryption.expire_at":1743414999301} \ No newline at end of file diff --git a/dist/cache/webpack/client-development/0.pack.gz b/dist/cache/webpack/client-development/0.pack.gz new file mode 100644 index 0000000000000000000000000000000000000000..586119c91619c776413aa785d8170aacbd014c9b GIT binary patch literal 44281 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

BWCf#JtV-YaJCk?dFP&7^3 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�eHmAGT&3JR!uJ{||P`MGZ4 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[0]<4?1:+(r[0]+r[1])),!n&&_&&(!(r=_.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=_.match(/Chrome\/(\d+)/))&&(n=+r[1]);var W=n,q=i.String,H=!!Object.getOwnPropertySymbols&&!a(function(){var t=Symbol("symbol detection");return!q(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&W&&W<41}),$=H&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,K=Object,G=$?function(t){return"symbol"==typeof t}:function(t){var e=L("Symbol");return T(e)&&U(e.prototype,K(t))},V=String,Y=function(t){try{return V(t)}catch(t){return"Object"}},X=TypeError,J=function(t){if(T(t))return t;throw new X(Y(t)+" is not a function")},Q=function(t,e){var r=t[e];return P(r)?void 0:J(r)},Z=TypeError,tt=Object.defineProperty,et=function(t,e){try{tt(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e},rt=e(function(t){var e="__core-js_shared__",r=t.exports=i[e]||et(e,{});(r.versions||(r.versions=[])).push({version:"3.38.1",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),nt=function(t,e){return rt[t]||(rt[t]=e||{})},ot=Object,it=function(t){return ot(j(t))},at=b({}.hasOwnProperty),ut=Object.hasOwn||function(t,e){return at(it(t),e)},st=0,ct=Math.random(),ft=b(1..toString),lt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+ft(++st+ct,36)},ht=i.Symbol,pt=nt("wks"),vt=$?ht.for||ht:ht&&ht.withoutSetter||lt,dt=function(t){return ut(pt,t)||(pt[t]=H&&ut(ht,t)?ht[t]:vt("Symbol."+t)),pt[t]},gt=TypeError,yt=dt("toPrimitive"),mt=function(t,e){if(!M(t)||G(t))return t;var r,n=Q(t,yt);if(n){if(void 0===e&&(e="default"),r=f(n,t,e),!M(r)||G(r))return r;throw new gt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var r,n;if("string"===e&&T(r=t.toString)&&!M(n=f(r,t)))return n;if(T(r=t.valueOf)&&!M(n=f(r,t)))return n;if("string"!==e&&T(r=t.toString)&&!M(n=f(r,t)))return n;throw new Z("Can't convert object to primitive value")}(t,e)},bt=function(t){var e=mt(t,"string");return G(e)?e:e+""},wt=i.document,St=M(wt)&&M(wt.createElement),Et=function(t){return St?wt.createElement(t):{}},Ot=!u&&!a(function(){return 7!==Object.defineProperty(Et("div"),"a",{get:function(){return 7}}).a}),xt=Object.getOwnPropertyDescriptor,Rt={f:u?xt:function(t,e){if(t=k(t),e=bt(e),Ot)try{return xt(t,e)}catch(t){}if(ut(t,e))return d(!f(v.f,t,e),t[e])}},Pt=u&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),At=String,jt=TypeError,kt=function(t){if(M(t))return t;throw new jt(At(t)+" is not an object")},It=TypeError,Tt=Object.defineProperty,Mt=Object.getOwnPropertyDescriptor,Lt="enumerable",Ut="configurable",Nt="writable",Ct={f:u?Pt?function(t,e,r){if(kt(t),e=bt(e),kt(r),"function"==typeof t&&"prototype"===e&&"value"in r&&Nt in r&&!r[Nt]){var n=Mt(t,e);n&&n[Nt]&&(t[e]=r.value,r={configurable:Ut in r?r[Ut]:n[Ut],enumerable:Lt in r?r[Lt]:n[Lt],writable:!1})}return Tt(t,e,r)}:Tt:function(t,e,r){if(kt(t),e=bt(e),kt(r),Ot)try{return Tt(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new It("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},_t=u?function(t,e,r){return Ct.f(t,e,d(1,r))}:function(t,e,r){return t[e]=r,t},Ft=Function.prototype,Bt=u&&Object.getOwnPropertyDescriptor,Dt=ut(Ft,"name"),zt={EXISTS:Dt,PROPER:Dt&&"something"===function(){}.name,CONFIGURABLE:Dt&&(!u||u&&Bt(Ft,"name").configurable)},Wt=b(Function.toString);T(rt.inspectSource)||(rt.inspectSource=function(t){return Wt(t)});var qt,Ht,$t,Kt=rt.inspectSource,Gt=i.WeakMap,Vt=T(Gt)&&/native code/.test(String(Gt)),Yt=nt("keys"),Xt=function(t){return Yt[t]||(Yt[t]=lt(t))},Jt={},Qt="Object already initialized",Zt=i.TypeError;if(Vt||rt.state){var te=rt.state||(rt.state=new(0,i.WeakMap));te.get=te.get,te.has=te.has,te.set=te.set,qt=function(t,e){if(te.has(t))throw new Zt(Qt);return e.facade=t,te.set(t,e),e},Ht=function(t){return te.get(t)||{}},$t=function(t){return te.has(t)}}else{var ee=Xt("state");Jt[ee]=!0,qt=function(t,e){if(ut(t,ee))throw new Zt(Qt);return e.facade=t,_t(t,ee,e),e},Ht=function(t){return ut(t,ee)?t[ee]:{}},$t=function(t){return ut(t,ee)}}var re,ne={set:qt,get:Ht,has:$t,enforce:function(t){return $t(t)?Ht(t):qt(t,{})},getterFor:function(t){return function(e){var r;if(!M(e)||(r=Ht(e)).type!==t)throw new Zt("Incompatible receiver, "+t+" required");return r}}},oe=e(function(t){var e=zt.CONFIGURABLE,r=ne.enforce,n=ne.get,o=String,i=Object.defineProperty,s=b("".slice),c=b("".replace),f=b([].join),l=u&&!a(function(){return 8!==i(function(){},"length",{value:8}).length}),h=String(String).split("String"),p=t.exports=function(t,n,a){"Symbol("===s(o(n),0,7)&&(n="["+c(o(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),a&&a.getter&&(n="get "+n),a&&a.setter&&(n="set "+n),(!ut(t,"name")||e&&t.name!==n)&&(u?i(t,"name",{value:n,configurable:!0}):t.name=n),l&&a&&ut(a,"arity")&&t.length!==a.arity&&i(t,"length",{value:a.arity});try{a&&ut(a,"constructor")&&a.constructor?u&&i(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var p=r(t);return ut(p,"source")||(p.source=f(h,"string"==typeof n?n:"")),t};Function.prototype.toString=p(function(){return T(this)&&n(this).source||Kt(this)},"toString")}),ie=function(t,e,r,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:e;if(T(r)&&oe(r,i,n),n.global)o?t[e]=r:et(e,r);else{try{n.unsafe?t[e]&&(o=!0):delete t[e]}catch(t){}o?t[e]=r:Ct.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},ae=Math.ceil,ue=Math.floor,se=Math.trunc||function(t){var e=+t;return(e>0?ue:ae)(e)},ce=function(t){var e=+t;return e!=e||0===e?0:se(e)},fe=Math.max,le=Math.min,he=function(t,e){var r=ce(t);return r<0?fe(r+e,0):le(r,e)},pe=Math.min,ve=function(t){var e=ce(t);return e>0?pe(e,9007199254740991):0},de=function(t){return ve(t.length)},ge=function(t){return function(e,r,n){var o=k(e),i=de(o);if(0===i)return!t&&-1;var a,u=he(n,i);if(t&&r!=r){for(;i>u;)if((a=o[u++])!=a)return!0}else for(;i>u;u++)if((t||u in o)&&o[u]===r)return t||u||0;return!t&&-1}},ye={includes:ge(!0),indexOf:ge(!1)},me=ye.indexOf,be=b([].push),we=function(t,e){var r,n=k(t),o=0,i=[];for(r in n)!ut(Jt,r)&&ut(n,r)&&be(i,r);for(;e.length>o;)ut(n,r=e[o++])&&(~me(i,r)||be(i,r));return i},Se=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ee=Se.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return we(t,Ee)}},xe={f:Object.getOwnPropertySymbols},Re=b([].concat),Pe=L("Reflect","ownKeys")||function(t){var e=Oe.f(kt(t)),r=xe.f;return r?Re(e,r(t)):e},Ae=function(t,e,r){for(var n=Pe(e),o=Ct.f,i=Rt.f,a=0;aa;)Ct.f(t,r=o[a++],n[r]);return t},Be={f:Fe},De=L("document","documentElement"),ze="prototype",We="script",qe=Xt("IE_PROTO"),He=function(){},$e=function(t){return"<"+We+">"+t+""},Ke=function(t){t.write($e("")),t.close();var e=t.parentWindow.Object;return t=null,e},Ge=function(){try{re=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;Ge="undefined"!=typeof document?document.domain&&re?Ke(re):(e=Et("iframe"),r="java"+We+":",e.style.display="none",De.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write($e("document.F=Object")),t.close(),t.F):Ke(re);for(var n=Se.length;n--;)delete Ge[ze][Se[n]];return Ge()};Jt[qe]=!0;var Ve=Object.create||function(t,e){var r;return null!==t?(He[ze]=kt(t),r=new He,He[ze]=null,r[qe]=t):r=Ge(),void 0===e?r:Be.f(r,e)},Ye=Ct.f,Xe=dt("unscopables"),Je=Array.prototype;void 0===Je[Xe]&&Ye(Je,Xe,{configurable:!0,value:Ve(null)});var Qe=function(t){Je[Xe][t]=!0};Ce({target:"Array",proto:!0},{at:function(t){var e=it(this),r=de(e),n=ce(t),o=n>=0?n:r+n;return o<0||o>=r?void 0:e[o]}}),Qe("at");var Ze=function(t,e){return b(i[t].prototype[e])},tr=(Ze("Array","at"),TypeError),er=function(t,e){if(!delete t[e])throw new tr("Cannot delete property "+Y(e)+" of "+Y(t))},rr=Math.min,nr=[].copyWithin||function(t,e){var r=it(this),n=de(r),o=he(t,n),i=he(e,n),a=arguments.length>2?arguments[2]:void 0,u=rr((void 0===a?n:he(a,n))-i,n-o),s=1;for(i0;)i in r?r[o]=r[i]:er(r,o),o+=s,i+=s;return r};Ce({target:"Array",proto:!0},{copyWithin:nr}),Qe("copyWithin"),Ze("Array","copyWithin"),Ce({target:"Array",proto:!0},{fill:function(t){for(var e=it(this),r=de(e),n=arguments.length,o=he(n>1?arguments[1]:void 0,r),i=n>2?arguments[2]:void 0,a=void 0===i?r:he(i,r);a>o;)e[o++]=t;return e}}),Qe("fill"),Ze("Array","fill");var or=function(t){if("Function"===E(t))return b(t)},ir=or(or.bind),ar=function(t,e){return J(t),void 0===e?t:s?ir(t,e):function(){return t.apply(e,arguments)}},ur=Array.isArray||function(t){return"Array"===E(t)},sr={};sr[dt("toStringTag")]="z";var cr="[object z]"===String(sr),fr=dt("toStringTag"),lr=Object,hr="Arguments"===E(function(){return arguments}()),pr=cr?E:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=lr(t),fr))?r:hr?E(e):"Object"===(n=E(e))&&T(e.callee)?"Arguments":n},vr=function(){},dr=L("Reflect","construct"),gr=/^\s*(?:class|function)\b/,yr=b(gr.exec),mr=!gr.test(vr),br=function(t){if(!T(t))return!1;try{return dr(vr,[],t),!0}catch(t){return!1}},wr=function(t){if(!T(t))return!1;switch(pr(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return mr||!!yr(gr,Kt(t))}catch(t){return!0}};wr.sham=!0;var Sr=!dr||a(function(){var t;return br(br.call)||!br(Object)||!br(function(){t=!0})||t})?wr:br,Er=dt("species"),Or=Array,xr=function(t,e){return new(function(t){var e;return ur(t)&&(Sr(e=t.constructor)&&(e===Or||ur(e.prototype))||M(e)&&null===(e=e[Er]))&&(e=void 0),void 0===e?Or:e}(t))(0===e?0:e)},Rr=b([].push),Pr=function(t){var e=1===t,r=2===t,n=3===t,o=4===t,i=6===t,a=7===t,u=5===t||i;return function(s,c,f,l){for(var h,p,v=it(s),d=R(v),g=de(d),y=ar(c,f),m=0,b=l||xr,w=e?b(s,g):r||a?b(s,0):void 0;g>m;m++)if((u||m in d)&&(p=y(h=d[m],m,v),t))if(e)w[m]=p;else if(p)switch(t){case 3:return!0;case 5:return h;case 6:return m;case 2:Rr(w,h)}else switch(t){case 4:return!1;case 7:Rr(w,h)}return i?-1:n||o?o:w}},Ar={forEach:Pr(0),map:Pr(1),filter:Pr(2),some:Pr(3),every:Pr(4),find:Pr(5),findIndex:Pr(6),filterReject:Pr(7)},jr=Ar.find,kr="find",Ir=!0;kr in[]&&Array(1)[kr](function(){Ir=!1}),Ce({target:"Array",proto:!0,forced:Ir},{find:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(kr),Ze("Array","find");var Tr=Ar.findIndex,Mr="findIndex",Lr=!0;Mr in[]&&Array(1)[Mr](function(){Lr=!1}),Ce({target:"Array",proto:!0,forced:Lr},{findIndex:function(t){return Tr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(Mr),Ze("Array","findIndex");var Ur=TypeError,Nr=function(t){if(t>9007199254740991)throw Ur("Maximum allowed index exceeded");return t},Cr=function(t,e,r,n,o,i,a,u){for(var s,c,f=o,l=0,h=!!a&&ar(a,u);l0&&ur(s)?(c=de(s),f=Cr(t,e,s,c,f,i-1)-1):(Nr(f+1),t[f]=s),f++),l++;return f},_r=Cr;Ce({target:"Array",proto:!0},{flatMap:function(t){var e,r=it(this),n=de(r);return J(t),(e=xr(r,0)).length=_r(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}}),Qe("flatMap"),Ze("Array","flatMap"),Ce({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=it(this),r=de(e),n=xr(e,0);return n.length=_r(n,e,e,r,0,void 0===t?1:ce(t)),n}}),Qe("flat"),Ze("Array","flat");var Fr,Br,Dr,zr=String,Wr=function(t){if("Symbol"===pr(t))throw new TypeError("Cannot convert a Symbol value to a string");return zr(t)},qr=b("".charAt),Hr=b("".charCodeAt),$r=b("".slice),Kr=function(t){return function(e,r){var n,o,i=Wr(j(e)),a=ce(r),u=i.length;return a<0||a>=u?t?"":void 0:(n=Hr(i,a))<55296||n>56319||a+1===u||(o=Hr(i,a+1))<56320||o>57343?t?qr(i,a):n:t?$r(i,a,a+2):o-56320+(n-55296<<10)+65536}},Gr={codeAt:Kr(!1),charAt:Kr(!0)},Vr=!a(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Yr=Xt("IE_PROTO"),Xr=Object,Jr=Xr.prototype,Qr=Vr?Xr.getPrototypeOf:function(t){var e=it(t);if(ut(e,Yr))return e[Yr];var r=e.constructor;return T(r)&&e instanceof r?r.prototype:e instanceof Xr?Jr:null},Zr=dt("iterator"),tn=!1;[].keys&&("next"in(Dr=[].keys())?(Br=Qr(Qr(Dr)))!==Object.prototype&&(Fr=Br):tn=!0);var en=!M(Fr)||a(function(){var t={};return Fr[Zr].call(t)!==t});en&&(Fr={}),T(Fr[Zr])||ie(Fr,Zr,function(){return this});var rn={IteratorPrototype:Fr,BUGGY_SAFARI_ITERATORS:tn},nn=Ct.f,on=dt("toStringTag"),an=function(t,e,r){t&&!r&&(t=t.prototype),t&&!ut(t,on)&&nn(t,on,{configurable:!0,value:e})},un={},sn=rn.IteratorPrototype,cn=function(){return this},fn=function(t,e,r,n){var o=e+" Iterator";return t.prototype=Ve(sn,{next:d(+!n,r)}),an(t,o,!1),un[o]=cn,t},ln=function(t,e,r){try{return b(J(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}},hn=String,pn=TypeError,vn=function(t){if(function(t){return M(t)||null===t}(t))return t;throw new pn("Can't set "+hn(t)+" as a prototype")},dn=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=ln(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return j(r),vn(n),M(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0),gn=zt.PROPER,yn=zt.CONFIGURABLE,mn=rn.IteratorPrototype,bn=rn.BUGGY_SAFARI_ITERATORS,wn=dt("iterator"),Sn="keys",En="values",On="entries",xn=function(){return this},Rn=function(t,e,r,n,o,i,a){fn(r,e,n);var u,s,c,l=function(t){if(t===o&&g)return g;if(!bn&&t&&t in v)return v[t];switch(t){case Sn:case En:case On:return function(){return new r(this,t)}}return function(){return new r(this)}},h=e+" Iterator",p=!1,v=t.prototype,d=v[wn]||v["@@iterator"]||o&&v[o],g=!bn&&d||l(o),y="Array"===e&&v.entries||d;if(y&&(u=Qr(y.call(new t)))!==Object.prototype&&u.next&&(Qr(u)!==mn&&(dn?dn(u,mn):T(u[wn])||ie(u,wn,xn)),an(u,h,!0)),gn&&o===En&&d&&d.name!==En&&(yn?_t(v,"name",En):(p=!0,g=function(){return f(d,this)})),o)if(s={values:l(En),keys:i?g:l(Sn),entries:l(On)},a)for(c in s)(bn||p||!(c in v))&&ie(v,c,s[c]);else Ce({target:e,proto:!0,forced:bn||p},s);return v[wn]!==g&&ie(v,wn,g,{name:o}),un[e]=g,s},Pn=function(t,e){return{value:t,done:e}},An=Gr.charAt,jn="String Iterator",kn=ne.set,In=ne.getterFor(jn);Rn(String,"String",function(t){kn(this,{type:jn,string:Wr(t),index:0})},function(){var t,e=In(this),r=e.string,n=e.index;return n>=r.length?Pn(void 0,!0):(t=An(r,n),e.index+=t.length,Pn(t,!1))});var Tn=function(t,e,r){var n,o;kt(t);try{if(!(n=Q(t,"return"))){if("throw"===e)throw r;return r}n=f(n,t)}catch(t){o=!0,n=t}if("throw"===e)throw r;if(o)throw n;return kt(n),r},Mn=function(t,e,r,n){try{return n?e(kt(r)[0],r[1]):e(r)}catch(e){Tn(t,"throw",e)}},Ln=dt("iterator"),Un=Array.prototype,Nn=function(t){return void 0!==t&&(un.Array===t||Un[Ln]===t)},Cn=function(t,e,r){u?Ct.f(t,e,d(0,r)):t[e]=r},_n=dt("iterator"),Fn=function(t){if(!P(t))return Q(t,_n)||Q(t,"@@iterator")||un[pr(t)]},Bn=TypeError,Dn=function(t,e){var r=arguments.length<2?Fn(t):e;if(J(r))return kt(f(r,t));throw new Bn(Y(t)+" is not iterable")},zn=Array,Wn=function(t){var e=it(t),r=Sr(this),n=arguments.length,o=n>1?arguments[1]:void 0,i=void 0!==o;i&&(o=ar(o,n>2?arguments[2]:void 0));var a,u,s,c,l,h,p=Fn(e),v=0;if(!p||this===zn&&Nn(p))for(a=de(e),u=r?new this(a):zn(a);a>v;v++)h=i?o(e[v],v):e[v],Cn(u,v,h);else for(u=r?new this:[],l=(c=Dn(e,p)).next;!(s=f(l,c)).done;v++)h=i?Mn(c,o,[s.value,v],!0):s.value,Cn(u,v,h);return u.length=v,u},qn=dt("iterator"),Hn=!1;try{var $n=0,Kn={next:function(){return{done:!!$n++}},return:function(){Hn=!0}};Kn[qn]=function(){return this},Array.from(Kn,function(){throw 2})}catch(t){}var Gn=function(t,e){try{if(!e&&!Hn)return!1}catch(t){return!1}var r=!1;try{var n={};n[qn]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(t){}return r},Vn=!Gn(function(t){Array.from(t)});Ce({target:"Array",stat:!0,forced:Vn},{from:Wn});var Yn=i,Xn=ye.includes,Jn=a(function(){return!Array(1).includes()});Ce({target:"Array",proto:!0,forced:Jn},{includes:function(t){return Xn(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe("includes"),Ze("Array","includes");var Qn=Ct.f,Zn="Array Iterator",to=ne.set,eo=ne.getterFor(Zn),ro=Rn(Array,"Array",function(t,e){to(this,{type:Zn,target:k(t),index:0,kind:e})},function(){var t=eo(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);switch(t.kind){case"keys":return Pn(r,!1);case"values":return Pn(e[r],!1)}return Pn([r,e[r]],!1)},"values"),no=un.Arguments=un.Array;if(Qe("keys"),Qe("values"),Qe("entries"),u&&"values"!==no.name)try{Qn(no,"name",{value:"values"})}catch(t){}cr||ie(Object.prototype,"toString",cr?{}.toString:function(){return"[object "+pr(this)+"]"},{unsafe:!0}),Ze("Array","values");var oo=Array,io=a(function(){function t(){}return!(oo.of.call(t)instanceof t)});Ce({target:"Array",stat:!0,forced:io},{of:function(){for(var t=0,e=arguments.length,r=new(Sr(this)?this:oo)(e);e>t;)Cn(r,t,arguments[t++]);return r.length=e,r}});var ao=dt("hasInstance"),uo=Function.prototype;ao in uo||Ct.f(uo,ao,{value:oe(function(t){if(!T(this)||!M(t))return!1;var e=this.prototype;return M(e)?U(e,t):t instanceof this},ao)}),dt("hasInstance");var so=function(t,e,r){return r.get&&oe(r.get,e,{getter:!0}),r.set&&oe(r.set,e,{setter:!0}),Ct.f(t,e,r)},co=zt.EXISTS,fo=Function.prototype,lo=b(fo.toString),ho=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,po=b(ho.exec);u&&!co&&so(fo,"name",{configurable:!0,get:function(){try{return po(ho,lo(this))[1]}catch(t){return""}}});var vo=b([].slice),go=Oe.f,yo="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],mo={f:function(t){return yo&&"Window"===E(t)?function(t){try{return go(t)}catch(t){return vo(yo)}}(t):go(k(t))}},bo=a(function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}),wo=Object.isExtensible,So=a(function(){wo(1)})||bo?function(t){return!!M(t)&&(!bo||"ArrayBuffer"!==E(t))&&(!wo||wo(t))}:wo,Eo=!a(function(){return Object.isExtensible(Object.preventExtensions({}))}),Oo=e(function(t){var e=Ct.f,r=!1,n=lt("meta"),o=0,i=function(t){e(t,n,{value:{objectID:"O"+o++,weakData:{}}})},a=t.exports={enable:function(){a.enable=function(){},r=!0;var t=Oe.f,e=b([].splice),o={};o[n]=1,t(o).length&&(Oe.f=function(r){for(var o=t(r),i=0,a=o.length;ii;i++)if((u=y(t[i]))&&U(Po,u))return u;return new Ro(!1)}n=Dn(t,o)}for(s=h?t.next:n.next;!(c=f(s,n)).done;){try{u=y(c.value)}catch(t){Tn(n,"throw",t)}if("object"==typeof u&&u&&U(Po,u))return u}return new Ro(!1)},jo=TypeError,ko=function(t,e){if(U(e,t))return t;throw new jo("Incorrect invocation")},Io=function(t,e,r){var n,o;return dn&&T(n=e.constructor)&&n!==r&&M(o=n.prototype)&&o!==r.prototype&&dn(t,o),t},To=function(t,e,r){var n=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),u=n?"set":"add",s=i[t],c=s&&s.prototype,f=s,l={},h=function(t){var e=b(c[t]);ie(c,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return o&&!M(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:function(t,r){return e(this,0===t?0:t,r),this})};if(Ue(t,!T(s)||!(o||c.forEach&&!a(function(){(new s).entries().next()}))))f=r.getConstructor(e,t,n,u),Oo.enable();else if(Ue(t,!0)){var p=new f,v=p[u](o?{}:-0,1)!==p,d=a(function(){p.has(1)}),g=Gn(function(t){new s(t)}),y=!o&&a(function(){for(var t=new s,e=5;e--;)t[u](e,e);return!t.has(-0)});g||((f=e(function(t,e){ko(t,c);var r=Io(new s,t,f);return P(e)||Ao(e,r[u],{that:r,AS_ENTRIES:n}),r})).prototype=c,c.constructor=f),(d||y)&&(h("delete"),h("has"),n&&h("get")),(y||v)&&h(u),o&&c.clear&&delete c.clear}return l[t]=f,Ce({global:!0,constructor:!0,forced:f!==s},l),an(f,t),o||r.setStrong(f,t,n),f},Mo=function(t,e,r){for(var n in e)ie(t,n,e[n],r);return t},Lo=dt("species"),Uo=function(t){var e=L(t);u&&e&&!e[Lo]&&so(e,Lo,{configurable:!0,get:function(){return this}})},No=Oo.fastKey,Co=ne.set,_o=ne.getterFor,Fo={getConstructor:function(t,e,r,n){var o=t(function(t,o){ko(t,i),Co(t,{type:e,index:Ve(null),first:null,last:null,size:0}),u||(t.size=0),P(o)||Ao(o,t[n],{that:t,AS_ENTRIES:r})}),i=o.prototype,a=_o(e),s=function(t,e,r){var n,o,i=a(t),s=c(t,e);return s?s.value=r:(i.last=s={index:o=No(e,!0),key:e,value:r,previous:n=i.last,next:null,removed:!1},i.first||(i.first=s),n&&(n.next=s),u?i.size++:t.size++,"F"!==o&&(i.index[o]=s)),t},c=function(t,e){var r,n=a(t),o=No(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key===e)return r};return Mo(i,{clear:function(){for(var t=a(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=Ve(null),u?t.size=0:this.size=0},delete:function(t){var e=this,r=a(e),n=c(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first===n&&(r.first=o),r.last===n&&(r.last=i),u?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=a(this),n=ar(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!c(this,t)}}),Mo(i,r?{get:function(t){var e=c(this,t);return e&&e.value},set:function(t,e){return s(this,0===t?0:t,e)}}:{add:function(t){return s(this,t=0===t?0:t,t)}}),u&&so(i,"size",{configurable:!0,get:function(){return a(this).size}}),o},setStrong:function(t,e,r){var n=e+" Iterator",o=_o(e),i=_o(n);Rn(t,e,function(t,e){Co(this,{type:n,target:t,state:o(t),kind:e,last:null})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?Pn("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=null,Pn(void 0,!0))},r?"entries":"values",!r,!0),Uo(e)}};To("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var Bo=Map.prototype,Do={Map:Map,set:b(Bo.set),get:b(Bo.get),has:b(Bo.has),remove:b(Bo.delete),proto:Bo},zo=Do.Map,Wo=Do.has,qo=Do.get,Ho=Do.set,$o=b([].push),Ko=a(function(){return 1!==zo.groupBy("ab",function(t){return t}).get("a").length});Ce({target:"Map",stat:!0,forced:Ko},{groupBy:function(t,e){j(t),J(e);var r=new zo,n=0;return Ao(t,function(t){var o=e(t,n++);Wo(r,o)?$o(qo(r,o),t):Ho(r,o,[t])}),r}});var Go={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Vo=Et("span").classList,Yo=Vo&&Vo.constructor&&Vo.constructor.prototype,Xo=Yo===Object.prototype?void 0:Yo,Jo=dt("iterator"),Qo=ro.values,Zo=function(t,e){if(t){if(t[Jo]!==Qo)try{_t(t,Jo,Qo)}catch(e){t[Jo]=Qo}if(an(t,e,!0),Go[e])for(var r in ro)if(t[r]!==ro[r])try{_t(t,r,ro[r])}catch(e){t[r]=ro[r]}}};for(var ti in Go)Zo(i[ti]&&i[ti].prototype,ti);Zo(Xo,"DOMTokenList");var ei=function(t,e,r){return function(n){var o=it(n),i=arguments.length,a=i>1?arguments[1]:void 0,u=void 0!==a,s=u?ar(a,i>2?arguments[2]:void 0):void 0,c=new t,f=0;return Ao(o,function(t){var n=u?s(t,f++):t;r?e(c,kt(n)[0],n[1]):e(c,n)}),c}};Ce({target:"Map",stat:!0,forced:!0},{from:ei(Do.Map,Do.set,!0)});var ri=function(t,e,r){return function(){for(var n=new t,o=arguments.length,i=0;i1?arguments[1]:void 0);return!1!==di(e,function(t,n){if(!r(t,n,e))return!1},!0)}});var gi=Do.Map,yi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new gi;return di(e,function(t,o){r(t,o,e)&&yi(n,o,t)}),n}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{key:n}},!0);return n&&n.key}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===di(oi(this),function(e){if((r=e)===(n=t)||r!=r&&n!=n)return!0;var r,n},!0)}});var mi=Do.Map;Ce({target:"Map",stat:!0,forced:!0},{keyBy:function(t,e){var r=new(T(this)?this:mi);J(e);var n=J(r.set);return Ao(t,function(t){f(n,r,e(t),t)}),r}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var e=di(oi(this),function(e,r){if(e===t)return{key:r}},!0);return e&&e.key}});var bi=Do.Map,wi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new bi;return di(e,function(t,o){wi(n,r(t,o,e),t)}),n}});var Si=Do.Map,Ei=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new Si;return di(e,function(t,o){Ei(n,o,r(t,o,e))}),n}});var Oi=Do.set;Ce({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var e=oi(this),r=arguments.length,n=0;n1?arguments[1]:void 0);return!0===di(e,function(t,n){if(r(t,n,e))return!0},!0)}});var Ri=TypeError,Pi=Do.get,Ai=Do.has,ji=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,e){var r=oi(this),n=arguments.length;J(e);var o=Ai(r,t);if(!o&&n<3)throw new Ri("Updating absent value");var i=o?Pi(r,t):J(n>2?arguments[2]:void 0)(t,r);return ji(r,t,e(i,t,r)),r}});var ki=TypeError,Ii=function(t,e){var r,n=kt(this),o=J(n.get),i=J(n.has),a=J(n.set),u=arguments.length>2?arguments[2]:void 0;if(!T(e)&&!T(u))throw new ki("At least one callback required");return f(i,n,t)?(r=f(o,n,t),T(e)&&(r=e(r),f(a,n,t,r))):T(u)&&(r=u(),f(a,n,t,r)),r};Ce({target:"Map",proto:!0,real:!0,forced:!0},{upsert:Ii}),Ce({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:Ii});var Ti=b(1..valueOf),Mi="\t\n\v\f\r                 \u2028\u2029\ufeff",Li=b("".replace),Ui=RegExp("^["+Mi+"]+"),Ni=RegExp("(^|[^"+Mi+"])["+Mi+"]+$"),Ci=function(t){return function(e){var r=Wr(j(e));return 1&t&&(r=Li(r,Ui,"")),2&t&&(r=Li(r,Ni,"$1")),r}},_i={start:Ci(1),end:Ci(2),trim:Ci(3)},Fi=Oe.f,Bi=Rt.f,Di=Ct.f,zi=_i.trim,Wi="Number",qi=i[Wi],Hi=qi.prototype,$i=i.TypeError,Ki=b("".slice),Gi=b("".charCodeAt),Vi=Ue(Wi,!qi(" 0o1")||!qi("0b1")||qi("+0x1")),Yi=function(t){var e,r=arguments.length<1?0:qi(function(t){var e=mt(t,"number");return"bigint"==typeof e?e:function(t){var e,r,n,o,i,a,u,s,c=mt(t,"number");if(G(c))throw new $i("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=zi(c),43===(e=Gi(c,0))||45===e){if(88===(r=Gi(c,2))||120===r)return NaN}else if(48===e){switch(Gi(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(a=(i=Ki(c,2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+c}(e)}(t));return U(Hi,e=this)&&a(function(){Ti(e)})?Io(Object(r),this,Yi):r};Yi.prototype=Hi,Vi&&(Hi.constructor=Yi),Ce({global:!0,constructor:!0,wrap:!0,forced:Vi},{Number:Yi}),Vi&&function(t,e){for(var r,n=u?Fi(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)ut(e,r=n[o])&&!ut(t,r)&&Di(t,r,Bi(e,r))}(Yn[Wi],qi),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Xi=i.isFinite;Ce({target:"Number",stat:!0},{isFinite:Number.isFinite||function(t){return"number"==typeof t&&Xi(t)}});var Ji=Math.floor,Qi=Number.isInteger||function(t){return!M(t)&&isFinite(t)&&Ji(t)===t};Ce({target:"Number",stat:!0},{isInteger:Qi}),Ce({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var Zi=Math.abs;Ce({target:"Number",stat:!0},{isSafeInteger:function(t){return Qi(t)&&Zi(t)<=9007199254740991}}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991});var ta=_i.trim,ea=b("".charAt),ra=i.parseFloat,na=i.Symbol,oa=na&&na.iterator,ia=1/ra(Mi+"-0")!=-Infinity||oa&&!a(function(){ra(Object(oa))})?function(t){var e=ta(Wr(t)),r=ra(e);return 0===r&&"-"===ea(e,0)?-0:r}:ra;Ce({target:"Number",stat:!0,forced:Number.parseFloat!==ia},{parseFloat:ia});var aa=_i.trim,ua=i.parseInt,sa=i.Symbol,ca=sa&&sa.iterator,fa=/^[+-]?0x/i,la=b(fa.exec),ha=8!==ua(Mi+"08")||22!==ua(Mi+"0x16")||ca&&!a(function(){ua(Object(ca))})?function(t,e){var r=aa(Wr(t));return ua(r,e>>>0||(la(fa,r)?16:10))}:ua;Ce({target:"Number",stat:!0,forced:Number.parseInt!==ha},{parseInt:ha});var pa=b(v.f),va=b([].push),da=u&&a(function(){var t=Object.create(null);return t[2]=2,!pa(t,2)}),ga=function(t){return function(e){for(var r,n=k(e),o=_e(n),i=da&&null===Qr(n),a=o.length,s=0,c=[];a>s;)r=o[s++],u&&!(i?r in n:pa(n,r))||va(c,t?[r,n[r]]:n[r]);return c}},ya={entries:ga(!0),values:ga(!1)},ma=ya.entries;Ce({target:"Object",stat:!0},{entries:function(t){return ma(t)}}),Ce({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var e,r,n=k(t),o=Rt.f,i=Pe(n),a={},u=0;i.length>u;)void 0!==(r=o(n,e=i[u++]))&&Cn(a,e,r);return a}});var ba=a(function(){_e(1)});Ce({target:"Object",stat:!0,forced:ba},{keys:function(t){return _e(it(t))}});var wa=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};Ce({target:"Object",stat:!0},{is:wa});var Sa=ya.values;Ce({target:"Object",stat:!0},{values:function(t){return Sa(t)}}),Ce({target:"Object",stat:!0},{hasOwn:ut});var Ea=Function.prototype,Oa=Ea.apply,xa=Ea.call,Ra="object"==typeof Reflect&&Reflect.apply||(s?xa.bind(Oa):function(){return xa.apply(Oa,arguments)}),Pa=!a(function(){Reflect.apply(function(){})});Ce({target:"Reflect",stat:!0,forced:Pa},{apply:function(t,e,r){return Ra(J(t),e,kt(r))}});var Aa=Function,ja=b([].concat),ka=b([].join),Ia={},Ta=s?Aa.bind:function(t){var e=J(this),r=e.prototype,n=vo(arguments,1),o=function(){var r=ja(n,vo(arguments));return this instanceof o?function(t,e,r){if(!ut(Ia,e)){for(var n=[],o=0;ob)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}),gs=Oe.f,ys=ne.enforce,ms=dt("match"),bs=i.RegExp,ws=bs.prototype,Ss=i.SyntaxError,Es=b(ws.exec),Os=b("".charAt),xs=b("".replace),Rs=b("".indexOf),Ps=b("".slice),As=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,js=/a/g,ks=/a/g,Is=new bs(js)!==js,Ts=cs.MISSED_STICKY,Ms=cs.UNSUPPORTED_Y,Ls=u&&(!Is||Ts||ps||ds||a(function(){return ks[ms]=!1,bs(js)!==js||bs(ks)===ks||"/a/i"!==String(bs(js,"i"))}));if(Ue("RegExp",Ls)){for(var Us=function(t,e){var r,n,o,i,a,u,s=U(ws,this),c=es(t),f=void 0===e,l=[],h=t;if(!s&&c&&f&&t.constructor===Us)return t;if((c||U(ws,t))&&(t=t.source,f&&(e=os(h))),t=void 0===t?"":Wr(t),e=void 0===e?"":Wr(e),h=t,ps&&"dotAll"in js&&(n=!!e&&Rs(e,"s")>-1)&&(e=xs(e,/s/g,"")),r=e,Ts&&"sticky"in js&&(o=!!e&&Rs(e,"y")>-1)&&Ms&&(e=xs(e,/y/g,"")),ds&&(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a=Ve(null),u=!1,s=!1,c=0,f="";n<=r;n++){if("\\"===(e=Os(t,n)))e+=Os(t,++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:if(o+=e,"?:"===Ps(t,n+1,n+3))continue;Es(As,Ps(t,n+1))&&(n+=2,s=!0),c++;continue;case">"===e&&s:if(""===f||ut(a,f))throw new Ss("Invalid capture group name");a[f]=!0,i[i.length]=[f,c],s=!1,f="";continue}s?f+=e:o+=e}return[o,i]}(t),t=i[0],l=i[1]),a=Io(bs(t,e),s?this:ws,Us),(n||o||l.length)&&(u=ys(a),n&&(u.dotAll=!0,u.raw=Us(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=Os(t,n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+Os(t,++n);return o}(t),r)),o&&(u.sticky=!0),l.length&&(u.groups=l)),t!==h)try{_t(a,"source",""===h?"(?:)":h)}catch(t){}return a},Ns=gs(bs),Cs=0;Ns.length>Cs;)ls(Us,bs,Ns[Cs++]);ws.constructor=Us,Us.prototype=ws,ie(i,"RegExp",Us,{constructor:!0})}Uo("RegExp");var _s=zt.PROPER,Fs="toString",Bs=RegExp.prototype,Ds=Bs[Fs];(a(function(){return"/a/b"!==Ds.call({source:"a",flags:"b"})})||_s&&Ds.name!==Fs)&&ie(Bs,Fs,function(){var t=kt(this);return"/"+Wr(t.source)+"/"+Wr(os(t))},{unsafe:!0});var zs=ne.get,Ws=RegExp.prototype,qs=TypeError;u&&ps&&so(Ws,"dotAll",{configurable:!0,get:function(){if(this!==Ws){if("RegExp"===E(this))return!!zs(this).dotAll;throw new qs("Incompatible receiver, RegExp required")}}});var Hs=ne.get,$s=nt("native-string-replace",String.prototype.replace),Ks=RegExp.prototype.exec,Gs=Ks,Vs=b("".charAt),Ys=b("".indexOf),Xs=b("".replace),Js=b("".slice),Qs=function(){var t=/a/,e=/b*/g;return f(Ks,t,"a"),f(Ks,e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),Zs=cs.BROKEN_CARET,tc=void 0!==/()??/.exec("")[1];(Qs||tc||Zs||ps||ds)&&(Gs=function(t){var e,r,n,o,i,a,u,s=this,c=Hs(s),l=Wr(t),h=c.raw;if(h)return h.lastIndex=s.lastIndex,e=f(Gs,h,l),s.lastIndex=h.lastIndex,e;var p=c.groups,v=Zs&&s.sticky,d=f(rs,s),g=s.source,y=0,m=l;if(v&&(d=Xs(d,"y",""),-1===Ys(d,"g")&&(d+="g"),m=Js(l,s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==Vs(l,s.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,y++),r=new RegExp("^(?:"+g+")",d)),tc&&(r=new RegExp("^"+g+"$(?!\\s)",d)),Qs&&(n=s.lastIndex),o=f(Ks,v?r:s,m),v?o?(o.input=Js(o.input,y),o[0]=Js(o[0],y),o.index=s.lastIndex,s.lastIndex+=o[0].length):s.lastIndex=0:Qs&&o&&(s.lastIndex=s.global?o.index+o[0].length:n),tc&&o&&o.length>1&&f($s,o[0],r,function(){for(i=1;i]*>)/g,Oc=/\$([$&'`]|\d{1,2})/g,xc=function(t,e,r,n,o,i){var a=r+t.length,u=n.length,s=Oc;return void 0!==o&&(o=it(o),s=Ec),wc(i,s,function(i,s){var c;switch(bc(s,0)){case"$":return"$";case"&":return t;case"`":return Sc(e,0,r);case"'":return Sc(e,a);case"<":c=o[Sc(s,1,-1)];break;default:var f=+s;if(0===f)return i;if(f>u){var l=mc(f/10);return 0===l?i:l<=u?void 0===n[l-1]?bc(s,1):n[l-1]+bc(s,1):i}c=n[f-1]}return void 0===c?"":c})},Rc=dt("replace"),Pc=Math.max,Ac=Math.min,jc=b([].concat),kc=b([].push),Ic=b("".indexOf),Tc=b("".slice),Mc="$0"==="a".replace(/./,"$0"),Lc=!!/./[Rc]&&""===/./[Rc]("a","$0"),Uc=!a(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")});pc("replace",function(t,e,r){var n=Lc?"$":"$0";return[function(t,r){var n=j(this),o=P(t)?void 0:Q(t,Rc);return o?f(o,t,n,r):f(e,Wr(n),t,r)},function(t,o){var i=kt(this),a=Wr(t);if("string"==typeof o&&-1===Ic(o,n)&&-1===Ic(o,"$<")){var u=r(e,i,a,o);if(u.done)return u.value}var s=T(o);s||(o=Wr(o));var c,f=i.global;f&&(c=i.unicode,i.lastIndex=0);for(var l,h=[];null!==(l=yc(i,a))&&(kc(h,l),f);)""===Wr(l[0])&&(i.lastIndex=dc(a,ve(i.lastIndex),c));for(var p,v="",d=0,g=0;g=d&&(v+=Tc(a,d,b)+y,d=b+m.length)}return v+Tc(a,d)}]},!Uc||!Mc||Lc),pc("search",function(t,e,r){return[function(e){var r=j(this),n=P(e)?void 0:Q(e,t);return n?f(n,e,r):new RegExp(e)[t](Wr(r))},function(t){var n=kt(this),o=Wr(t),i=r(e,n,o);if(i.done)return i.value;var a=n.lastIndex;wa(a,0)||(n.lastIndex=0);var u=yc(n,o);return wa(n.lastIndex,a)||(n.lastIndex=a),null===u?-1:u.index}]});var Nc=dt("species"),Cc=function(t,e){var r,n=kt(t).constructor;return void 0===n||P(r=kt(n)[Nc])?e:La(r)},_c=cs.UNSUPPORTED_Y,Fc=Math.min,Bc=b([].push),Dc=b("".slice),zc=!a(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Wc="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;pc("split",function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:f(e,this,t,r)}:e;return[function(e,r){var o=j(this),i=P(e)?void 0:Q(e,t);return i?f(i,e,o,r):f(n,Wr(o),e,r)},function(t,o){var i=kt(this),a=Wr(t);if(!Wc){var u=r(n,i,a,o,n!==e);if(u.done)return u.value}var s=Cc(i,RegExp),c=i.unicode,f=new s(_c?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(_c?"g":"y")),l=void 0===o?4294967295:o>>>0;if(0===l)return[];if(0===a.length)return null===yc(f,a)?[a]:[];for(var h=0,p=0,v=[];p0;(n>>>=1)&&(e+=e))1&n&&(r+=e);return r},Kc=b($c),Gc=b("".slice),Vc=Math.ceil,Yc=function(t){return function(e,r,n){var o,i,a=Wr(j(e)),u=ve(r),s=a.length,c=void 0===n?" ":Wr(n);return u<=s||""===c?a:((i=Kc(c,Vc((o=u-s)/c.length))).length>o&&(i=Gc(i,0,o)),t?a+i:i+a)}},Xc={start:Yc(!1),end:Yc(!0)},Jc=Xc.start,Qc=Array,Zc=RegExp.escape,tf=b("".charAt),ef=b("".charCodeAt),rf=b(1.1.toString),nf=b([].join),of=/^[0-9a-z]/i,af=/^[$()*+./?[\\\]^{|}]/,uf=RegExp("^[!\"#%&',\\-:;<=>@`~"+Mi+"]"),sf=b(of.exec),cf={"\t":"t","\n":"n","\v":"v","\f":"f","\r":"r"},ff=function(t){var e=rf(ef(t,0),16);return e.length<3?"\\x"+Jc(e,2,"0"):"\\u"+Jc(e,4,"0")},lf=!Zc||"\\x61b"!==Zc("ab");Ce({target:"RegExp",stat:!0,forced:lf},{escape:function(t){!function(t){if("string"==typeof t)return t;throw new qc("Argument is not a string")}(t);for(var e=t.length,r=Qc(e),n=0;n=56320||n+1>=e||56320!=(64512&ef(t,n+1))?r[n]=ff(o):(r[n]=o,r[++n]=tf(t,n))}}return nf(r,"")}}),To("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var hf=Set.prototype,pf={Set:Set,add:b(hf.add),has:b(hf.has),remove:b(hf.delete),proto:hf},vf=pf.has,df=function(t){return vf(t),t},gf=pf.Set,yf=pf.proto,mf=b(yf.forEach),bf=b(yf.keys),wf=bf(new gf).next,Sf=function(t,e,r){return r?ci({iterator:bf(t),next:wf},e):mf(t,e)},Ef=pf.Set,Of=pf.add,xf=function(t){var e=new Ef;return Sf(t,function(t){Of(e,t)}),e},Rf=ln(pf.proto,"size","get")||function(t){return t.size},Pf="Invalid size",Af=RangeError,jf=TypeError,kf=Math.max,If=function(t,e){this.set=t,this.size=kf(e,0),this.has=J(t.has),this.keys=J(t.keys)};If.prototype={getIterator:function(){return{iterator:t=kt(f(this.keys,this.set)),next:t.next,done:!1};var t},includes:function(t){return f(this.has,this.set,t)}};var Tf=function(t){kt(t);var e=+t.size;if(e!=e)throw new jf(Pf);var r=ce(e);if(r<0)throw new Af(Pf);return new If(t,r)},Mf=pf.has,Lf=pf.remove,Uf=function(t){var e=df(this),r=Tf(t),n=xf(e);return Rf(e)<=r.size?Sf(e,function(t){r.includes(t)&&Lf(n,t)}):ci(r.getIterator(),function(t){Mf(e,t)&&Lf(n,t)}),n},Nf=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},Cf=function(t){var e=L("Set");try{(new e)[t](Nf(0));try{return(new e)[t](Nf(-1)),!1}catch(t){return!0}}catch(t){return!1}};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("difference")},{difference:Uf});var _f=pf.Set,Ff=pf.add,Bf=pf.has,Df=function(t){var e=df(this),r=Tf(t),n=new _f;return Rf(e)>r.size?ci(r.getIterator(),function(t){Bf(e,t)&&Ff(n,t)}):Sf(e,function(t){r.includes(t)&&Ff(n,t)}),n},zf=!Cf("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))});Ce({target:"Set",proto:!0,real:!0,forced:zf},{intersection:Df});var Wf=pf.has,qf=function(t){var e=df(this),r=Tf(t);if(Rf(e)<=r.size)return!1!==Sf(e,function(t){if(r.includes(t))return!1},!0);var n=r.getIterator();return!1!==ci(n,function(t){if(Wf(e,t))return Tn(n,"normal",!1)})};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isDisjointFrom")},{isDisjointFrom:qf});var Hf=function(t){var e=df(this),r=Tf(t);return!(Rf(e)>r.size)&&!1!==Sf(e,function(t){if(!r.includes(t))return!1},!0)};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isSubsetOf")},{isSubsetOf:Hf});var $f=pf.has,Kf=function(t){var e=df(this),r=Tf(t);if(Rf(e)1?arguments[1]:void 0);return!1!==Sf(e,function(t){if(!r(t,t,e))return!1},!0)}});var el=dt("iterator"),rl=Object,nl=L("Set"),ol=function(t){return function(t){return M(t)&&"number"==typeof t.size&&T(t.has)&&T(t.keys)}(t)?t:function(t){if(P(t))return!1;var e=rl(t);return void 0!==e[el]||"@@iterator"in e||ut(un,pr(e))}(t)?new nl(t):t};Ce({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(t){return f(Uf,this,ol(t))}});var il=pf.Set,al=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new il;return Sf(e,function(t){r(t,t,e)&&al(n,t)}),n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=Sf(e,function(t){if(r(t,t,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return f(Df,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return f(qf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return f(Hf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return f(Kf,this,ol(t))}});var ul=b([].join),sl=b([].push);Ce({target:"Set",proto:!0,real:!0,forced:!0},{join:function(t){var e=df(this),r=void 0===t?",":Wr(t),n=[];return Sf(e,function(t){sl(n,t)}),ul(n,r)}});var cl=pf.Set,fl=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{map:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new cl;return Sf(e,function(t){fl(n,r(t,t,e))}),n}});var ll=TypeError;Ce({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=df(this),r=arguments.length<2,n=r?void 0:arguments[1];if(J(t),Sf(e,function(o){r?(r=!1,n=o):n=t(n,o,o,e)}),r)throw new ll("Reduce of empty set with no initial value");return n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!0===Sf(e,function(t){if(r(t,t,e))return!0},!0)}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return f(Xf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return f(Qf,this,ol(t))}});var hl=dt("species"),pl=dt("isConcatSpreadable"),vl=W>=51||!a(function(){var t=[];return t[pl]=!1,t.concat()[0]!==t}),dl=function(t){if(!M(t))return!1;var e=t[pl];return void 0!==e?!!e:ur(t)},gl=!(vl&&(W>=51||!a(function(){var t=[];return(t.constructor={})[hl]=function(){return{foo:1}},1!==t.concat(Boolean).foo})));Ce({target:"Array",proto:!0,arity:1,forced:gl},{concat:function(t){var e,r,n,o,i,a=it(this),u=xr(a,0),s=0;for(e=-1,n=arguments.length;e1?arguments[1]:void 0,n=e.length,o=void 0===r?n:ip(ve(r),n),i=Wr(t);return op(e,o-i.length,o)===i}}),Ze("String","endsWith");var sp=RangeError,cp=String.fromCharCode,fp=String.fromCodePoint,lp=b([].join);Ce({target:"String",stat:!0,arity:1,forced:!!fp&&1!==fp.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],he(e,1114111)!==e)throw new sp(e+" is not a valid code point");r[o]=e<65536?cp(e):cp(55296+((e-=65536)>>10),e%1024+56320)}return lp(r,"")}});var hp=b("".indexOf);Ce({target:"String",proto:!0,forced:!rp("includes")},{includes:function(t){return!!~hp(Wr(j(this)),Wr(tp(t)),arguments.length>1?arguments[1]:void 0)}}),Ze("String","includes"),b(un.String);var pp=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_),vp=Xc.start;Ce({target:"String",proto:!0,forced:pp},{padStart:function(t){return vp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padStart");var dp=Xc.end;Ce({target:"String",proto:!0,forced:pp},{padEnd:function(t){return dp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padEnd");var gp=b([].push),yp=b([].join);Ce({target:"String",stat:!0},{raw:function(t){var e=k(it(t).raw),r=de(e);if(!r)return"";for(var n=arguments.length,o=[],i=0;;){if(gp(o,Wr(e[i++])),i===r)return yp(o,"");i1?arguments[1]:void 0,e.length)),n=Wr(t);return bp(e,r,r+n.length)===n}}),Ze("String","startsWith");var Op=zt.PROPER,xp=function(t){return a(function(){return!!Mi[t]()||"​…᠎"!=="​…᠎"[t]()||Op&&Mi[t].name!==t})},Rp=_i.start,Pp=xp("trimStart")?function(){return Rp(this)}:"".trimStart;Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Pp},{trimLeft:Pp}),Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Pp},{trimStart:Pp}),Ze("String","trimLeft");var Ap=_i.end,jp=xp("trimEnd")?function(){return Ap(this)}:"".trimEnd;Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==jp},{trimRight:jp}),Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==jp},{trimEnd:jp}),Ze("String","trimRight");var kp=Object.getOwnPropertyDescriptor,Ip=function(t){if(!u)return i[t];var e=kp(i,t);return e&&e.value},Tp=dt("iterator"),Mp=!a(function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach(function(t,r){e.delete("b"),n+=r+t}),r.delete("a",2),r.delete("b",void 0),!e.size&&!u||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[Tp]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}),Lp=TypeError,Up=function(t,e){if(t0;)t[o]=t[--o];o!==i++&&(t[o]=n)}else for(var a=Np(r/2),u=Cp(vo(t,0,a),e),s=Cp(vo(t,a),e),c=u.length,f=s.length,l=0,h=0;l0&&0!=(t&r);r>>=1)e++;return e},pv=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},vv=function(t){for(var e=(t=nv(t,cv," ")).length,r="",n=0;ne){r+="%",n++;continue}var i=lv(t,n+1);if(i!=i){r+=o,n++;continue}n+=2;var a=hv(i);if(0===a)o=Jp(i);else{if(1===a||a>4){r+="�",n++;continue}for(var u=[i],s=1;se||"%"!==tv(t,n));){var c=lv(t,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;rv(u,c),n+=2,s++}if(u.length!==a){r+="�";continue}var f=pv(u);null===f?r+="�":o=Qp(f)}}r+=o,n++}return r},dv=/[!'()~]|%20/g,gv={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},yv=function(t){return gv[t]},mv=function(t){return nv(Xp(t),dv,yv)},bv=fn(function(t,e){zp(this,{type:Dp,target:Wp(t).entries,index:0,kind:e})},Bp,function(){var t=qp(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);var n=e[r];switch(t.kind){case"keys":return Pn(n.key,!1);case"values":return Pn(n.value,!1)}return Pn([n.key,n.value],!1)},!0),wv=function(t){this.entries=[],this.url=null,void 0!==t&&(M(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===tv(t,0)?uv(t,1):t:Wr(t)))};wv.prototype={type:Bp,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,i,a,u,s=this.entries,c=Fn(t);if(c)for(r=(e=Dn(t,c)).next;!(n=f(r,e)).done;){if(o=Dn(kt(n.value)),(a=f(i=o.next,o)).done||(u=f(i,o)).done||!f(i,o).done)throw new Yp("Expected sequence with length 2");rv(s,{key:Wr(a.value),value:Wr(u.value)})}else for(var l in t)ut(t,l)&&rv(s,{key:l,value:Wr(t[l])})},parseQuery:function(t){if(t)for(var e,r,n=this.entries,o=av(t,"&"),i=0;i0?arguments[0]:void 0));u||(this.size=t.entries.length)},Ev=Sv.prototype;if(Mo(Ev,{append:function(t,e){var r=Wp(this);Up(arguments.length,2),rv(r.entries,{key:Wr(t),value:Wr(e)}),u||this.length++,r.updateURL()},delete:function(t){for(var e=Wp(this),r=Up(arguments.length,1),n=e.entries,o=Wr(t),i=r<2?void 0:arguments[1],a=void 0===i?i:Wr(i),s=0;se.key?1:-1}),t.updateURL()},forEach:function(t){for(var e,r=Wp(this).entries,n=ar(t,arguments.length>1?arguments[1]:void 0),o=0;o1?Rv(arguments[1]):{})}}),T($p)){var Pv=function(t){return ko(this,Gp),new $p(t,arguments.length>1?Rv(arguments[1]):{})};Gp.constructor=Pv,Pv.prototype=Gp,Ce({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Pv})}}var Av={URLSearchParams:Sv,getState:Wp},jv=URLSearchParams,kv=jv.prototype,Iv=b(kv.append),Tv=b(kv.delete),Mv=b(kv.forEach),Lv=b([].push),Uv=new jv("a=1&a=2&b=3");Uv.delete("a",1),Uv.delete("b",void 0),Uv+""!="a=2"&&ie(kv,"delete",function(t){var e=arguments.length,r=e<2?void 0:arguments[1];if(e&&void 0===r)return Tv(this,t);var n=[];Mv(this,function(t,e){Lv(n,{key:e,value:t})}),Up(e,1);for(var o,i=Wr(t),a=Wr(r),u=0,s=0,c=!1,f=n.length;uo;)for(var s,c=R(arguments[o++]),l=i?$v(_e(c),i(c)):_e(c),h=l.length,p=0;h>p;)s=l[p++],u&&!f(a,c,s)||(r[s]=c[s]);return r}:qv,Gv=2147483647,Vv=/[^\0-\u007E]/,Yv=/[.\u3002\uFF0E\uFF61]/g,Xv="Overflow: input needs wider integers to process",Jv=RangeError,Qv=b(Yv.exec),Zv=Math.floor,td=String.fromCharCode,ed=b("".charCodeAt),rd=b([].join),nd=b([].push),od=b("".replace),id=b("".split),ad=b("".toLowerCase),ud=function(t){return t+22+75*(t<26)},sd=function(t,e,r){var n=0;for(t=r?Zv(t/700):t>>1,t+=Zv(t/e);t>455;)t=Zv(t/35),n+=36;return Zv(n+36*t/(t+38))},cd=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=i&&nZv((Gv-a)/l))throw new Jv(Xv);for(a+=(f-i)*l,i=f,r=0;rGv)throw new Jv(Xv);if(n===i){for(var h=a,p=36;;){var v=p<=u?1:p>=u+26?26:p-u;if(h?@[\\\]^|]/,qd=/[\0\t\n\r #/:<>?@[\\\]^|]/,Hd=/^[\u0000-\u0020]+/,$d=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Kd=/[\t\n\r]/g,Gd=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)Td(e,t%256),t=md(t/256);return Ed(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=Od(t[r],16),r<7&&(e+=":")));return"["+e+"]"}return t},Vd={},Yd=Kv({},Vd,{" ":1,'"':1,"<":1,">":1,"`":1}),Xd=Kv({},Yd,{"#":1,"?":1,"{":1,"}":1}),Jd=Kv({},Xd,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Qd=function(t,e){var r=fd(t,0);return r>32&&r<127&&!ut(e,t)?t:encodeURIComponent(t)},Zd={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,e){var r;return 2===t.length&&Sd(Nd,wd(t,0))&&(":"===(r=wd(t,1))||!e&&"|"===r)},eg=function(t){var e;return t.length>1&&tg(kd(t,0,2))&&(2===t.length||"/"===(e=wd(t,2))||"\\"===e||"?"===e||"#"===e)},rg=function(t){return"."===t||"%2e"===Id(t)},ng={},og={},ig={},ag={},ug={},sg={},cg={},fg={},lg={},hg={},pg={},vg={},dg={},gg={},yg={},mg={},bg={},wg={},Sg={},Eg={},Og={},xg=function(t,e,r){var n,o,i,a=Wr(t);if(e){if(o=this.parse(a))throw new gd(o);this.searchParams=null}else{if(void 0!==r&&(n=new xg(r,!0)),o=this.parse(a,null,n))throw new gd(o);(i=vd(new pd)).bindURL(this),this.searchParams=i}};xg.prototype={type:"URL",parse:function(t,e,r){var n,o,i,a,u,s=this,c=e||ng,f=0,l="",h=!1,p=!1,v=!1;for(t=Wr(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=Pd(t,Hd,""),t=Pd(t,$d,"$1")),t=Pd(t,Kd,""),n=Wn(t);f<=n.length;){switch(o=n[f],c){case ng:if(!o||!Sd(Nd,o)){if(e)return Md;c=ig;continue}l+=Id(o),c=og;break;case og:if(o&&(Sd(Cd,o)||"+"===o||"-"===o||"."===o))l+=Id(o);else{if(":"!==o){if(e)return Md;l="",c=ig,f=0;continue}if(e&&(s.isSpecial()!==ut(Zd,l)||"file"===l&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=l,e)return void(s.isSpecial()&&Zd[s.scheme]===s.port&&(s.port=null));l="","file"===s.scheme?c=gg:s.isSpecial()&&r&&r.scheme===s.scheme?c=ag:s.isSpecial()?c=fg:"/"===n[f+1]?(c=ug,f++):(s.cannotBeABaseURL=!0,Rd(s.path,""),c=Sg)}break;case ig:if(!r||r.cannotBeABaseURL&&"#"!==o)return Md;if(r.cannotBeABaseURL&&"#"===o){s.scheme=r.scheme,s.path=vo(r.path),s.query=r.query,s.fragment="",s.cannotBeABaseURL=!0,c=Og;break}c="file"===r.scheme?gg:sg;continue;case ag:if("/"!==o||"/"!==n[f+1]){c=sg;continue}c=lg,f++;break;case ug:if("/"===o){c=hg;break}c=wg;continue;case sg:if(s.scheme=r.scheme,o===Wv)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query;else if("/"===o||"\\"===o&&s.isSpecial())c=cg;else if("?"===o)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query="",c=Eg;else{if("#"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.path.length--,c=wg;continue}s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og}break;case cg:if(!s.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,c=wg;continue}c=hg}else c=lg;break;case fg:if(c=lg,"/"!==o||"/"!==wd(l,f+1))continue;f++;break;case lg:if("/"!==o&&"\\"!==o){c=hg;continue}break;case hg:if("@"===o){h&&(l="%40"+l),h=!0,i=Wn(l);for(var d=0;d65535)return Ud;s.port=s.isSpecial()&&m===Zd[s.scheme]?null:m,l=""}if(e)return;c=bg;continue}return Ud}l+=o;break;case gg:if(s.scheme="file","/"===o||"\\"===o)c=yg;else{if(!r||"file"!==r.scheme){c=wg;continue}switch(o){case Wv:s.host=r.host,s.path=vo(r.path),s.query=r.query;break;case"?":s.host=r.host,s.path=vo(r.path),s.query="",c=Eg;break;case"#":s.host=r.host,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og;break;default:eg(Ed(vo(n,f),""))||(s.host=r.host,s.path=vo(r.path),s.shortenPath()),c=wg;continue}}break;case yg:if("/"===o||"\\"===o){c=mg;break}r&&"file"===r.scheme&&!eg(Ed(vo(n,f),""))&&(tg(r.path[0],!0)?Rd(s.path,r.path[0]):s.host=r.host),c=wg;continue;case mg:if(o===Wv||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&tg(l))c=wg;else if(""===l){if(s.host="",e)return;c=bg}else{if(a=s.parseHost(l))return a;if("localhost"===s.host&&(s.host=""),e)return;l="",c=bg}continue}l+=o;break;case bg:if(s.isSpecial()){if(c=wg,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==Wv&&(c=wg,"/"!==o))continue}else s.fragment="",c=Og;else s.query="",c=Eg;break;case wg:if(o===Wv||"/"===o||"\\"===o&&s.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(u=Id(u=l))||"%2e."===u||".%2e"===u||"%2e%2e"===u?(s.shortenPath(),"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,"")):rg(l)?"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,""):("file"===s.scheme&&!s.path.length&&tg(l)&&(s.host&&(s.host=""),l=wd(l,0)+":"),Rd(s.path,l)),l="","file"===s.scheme&&(o===Wv||"?"===o||"#"===o))for(;s.path.length>1&&""===s.path[0];)Ad(s.path);"?"===o?(s.query="",c=Eg):"#"===o&&(s.fragment="",c=Og)}else l+=Qd(o,Xd);break;case Sg:"?"===o?(s.query="",c=Eg):"#"===o?(s.fragment="",c=Og):o!==Wv&&(s.path[0]+=Qd(o,Vd));break;case Eg:e||"#"!==o?o!==Wv&&("'"===o&&s.isSpecial()?s.query+="%27":s.query+="#"===o?"%23":Qd(o,Vd)):(s.fragment="",c=Og);break;case Og:o!==Wv&&(s.fragment+=Qd(o,Yd))}f++}},parseHost:function(t){var e,r,n;if("["===wd(t,0)){if("]"!==wd(t,t.length-1))return Ld;if(e=function(t){var e,r,n,o,i,a,u,s=[0,0,0,0,0,0,0,0],c=0,f=null,l=0,h=function(){return wd(t,l)};if(":"===h()){if(":"!==wd(t,1))return;l+=2,f=++c}for(;h();){if(8===c)return;if(":"!==h()){for(e=r=0;r<4&&Sd(zd,h());)e=16*e+yd(h(),16),l++,r++;if("."===h()){if(0===r)return;if(l-=r,c>6)return;for(n=0;h();){if(o=null,n>0){if(!("."===h()&&n<4))return;l++}if(!Sd(_d,h()))return;for(;Sd(_d,h());){if(i=yd(h(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;l++}s[c]=256*s[c]+o,2!=++n&&4!==n||c++}if(4!==n)return;break}if(":"===h()){if(l++,!h())return}else if(h())return;s[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!==c&&a>0;)u=s[c],s[c--]=s[f+a-1],s[f+--a]=u;else if(8!==c)return;return s}(kd(t,1,-1)),!e)return Ld;this.host=e}else if(this.isSpecial()){if(t=function(t){var e,r,n=[],o=id(od(ad(t),Yv,"."),".");for(e=0;e4)return t;for(r=[],n=0;n1&&"0"===wd(o,0)&&(i=Sd(Fd,o)?16:8,o=kd(o,8===i?1:2)),""===o)a=0;else{if(!Sd(10===i?Dd:8===i?Bd:zd,o))return t;a=yd(o,i)}Rd(r,a)}for(n=0;n=bd(256,5-e))return null}else if(a>255)return null;for(u=xd(r),n=0;n1?arguments[1]:void 0,n=ld(e,new xg(t,!1,r));u||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Pg=Rg.prototype,Ag=function(t,e){return{get:function(){return hd(this)[t]()},set:e&&function(t){return hd(this)[e](t)},configurable:!0,enumerable:!0}};if(u&&(so(Pg,"href",Ag("serialize","setHref")),so(Pg,"origin",Ag("getOrigin")),so(Pg,"protocol",Ag("getProtocol","setProtocol")),so(Pg,"username",Ag("getUsername","setUsername")),so(Pg,"password",Ag("getPassword","setPassword")),so(Pg,"host",Ag("getHost","setHost")),so(Pg,"hostname",Ag("getHostname","setHostname")),so(Pg,"port",Ag("getPort","setPort")),so(Pg,"pathname",Ag("getPathname","setPathname")),so(Pg,"search",Ag("getSearch","setSearch")),so(Pg,"searchParams",Ag("getSearchParams")),so(Pg,"hash",Ag("getHash","setHash"))),ie(Pg,"toJSON",function(){return hd(this).serialize()},{enumerable:!0}),ie(Pg,"toString",function(){return hd(this).serialize()},{enumerable:!0}),dd){var jg=dd.createObjectURL,kg=dd.revokeObjectURL;jg&&ie(Rg,"createObjectURL",ar(jg,dd)),kg&&ie(Rg,"revokeObjectURL",ar(kg,dd))}an(Rg,"URL"),Ce({global:!0,constructor:!0,forced:!Mp,sham:!u},{URL:Rg});var Ig=L("URL"),Tg=Mp&&a(function(){Ig.canParse()}),Mg=a(function(){return 1!==Ig.canParse.length});Ce({target:"URL",stat:!0,forced:!Tg||Mg},{canParse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return!!new Ig(r,n)}catch(t){return!1}}});var Lg=L("URL");Ce({target:"URL",stat:!0,forced:!Mp},{parse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return new Lg(r,n)}catch(t){return null}}}),Ce({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return f(URL.prototype.toString,this)}});var Ug=WeakMap.prototype,Ng={WeakMap:WeakMap,set:b(Ug.set),get:b(Ug.get),has:b(Ug.has),remove:b(Ug.delete)},Cg=Ng.has,_g=function(t){return Cg(t),t},Fg=Ng.get,Bg=Ng.has,Dg=Ng.set;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{emplace:function(t,e){var r,n,o=_g(this);return Bg(o,t)?(r=Fg(o,t),"update"in e&&(r=e.update(r,t,o),Dg(o,t,r)),r):(n=e.insert(t,o),Dg(o,t,n),n)}}),Ce({target:"WeakMap",stat:!0,forced:!0},{from:ei(Ng.WeakMap,Ng.set,!0)}),Ce({target:"WeakMap",stat:!0,forced:!0},{of:ri(Ng.WeakMap,Ng.set,!0)});var zg=Ng.remove;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=_g(this),r=!0,n=0,o=arguments.length;n2&&(n=r,M(o=arguments[2])&&"cause"in o&&_t(n,"cause",o.cause));var s=[];return Ao(t,ny,{that:s}),_t(r,"errors",s),r};dn?dn(oy,ry):Ae(oy,ry,{name:!0});var iy=oy.prototype=Ve(ry.prototype,{constructor:d(1,oy),message:d(1,""),name:d(1,"AggregateError")});Ce({global:!0,constructor:!0,arity:2},{AggregateError:oy});var ay,uy,sy,cy,fy=function(t){return _.slice(0,t.length)===t},ly=fy("Bun/")?"BUN":fy("Cloudflare-Workers")?"CLOUDFLARE":fy("Deno/")?"DENO":fy("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===E(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST",hy="NODE"===ly,py=/(?:ipad|iphone|ipod).*applewebkit/i.test(_),vy=i.setImmediate,dy=i.clearImmediate,gy=i.process,yy=i.Dispatch,my=i.Function,by=i.MessageChannel,wy=i.String,Sy=0,Ey={},Oy="onreadystatechange";a(function(){ay=i.location});var xy=function(t){if(ut(Ey,t)){var e=Ey[t];delete Ey[t],e()}},Ry=function(t){return function(){xy(t)}},Py=function(t){xy(t.data)},Ay=function(t){i.postMessage(wy(t),ay.protocol+"//"+ay.host)};vy&&dy||(vy=function(t){Up(arguments.length,1);var e=T(t)?t:my(t),r=vo(arguments,1);return Ey[++Sy]=function(){Ra(e,void 0,r)},uy(Sy),Sy},dy=function(t){delete Ey[t]},hy?uy=function(t){gy.nextTick(Ry(t))}:yy&&yy.now?uy=function(t){yy.now(Ry(t))}:by&&!py?(cy=(sy=new by).port2,sy.port1.onmessage=Py,uy=ar(cy.postMessage,cy)):i.addEventListener&&T(i.postMessage)&&!i.importScripts&&ay&&"file:"!==ay.protocol&&!a(Ay)?(uy=Ay,i.addEventListener("message",Py,!1)):uy=Oy in Et("script")?function(t){De.appendChild(Et("script"))[Oy]=function(){De.removeChild(this),xy(t)}}:function(t){setTimeout(Ry(t),0)});var jy={set:vy,clear:dy},ky=function(){this.head=null,this.tail=null};ky.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var Iy,Ty,My,Ly,Uy,Ny=ky,Cy=/ipad|iphone|ipod/i.test(_)&&"undefined"!=typeof Pebble,_y=/web0s(?!.*chrome)/i.test(_),Fy=jy.set,By=i.MutationObserver||i.WebKitMutationObserver,Dy=i.document,zy=i.process,Wy=i.Promise,qy=Ip("queueMicrotask");if(!qy){var Hy=new Ny,$y=function(){var t,e;for(hy&&(t=zy.domain)&&t.exit();e=Hy.get();)try{e()}catch(t){throw Hy.head&&Iy(),t}t&&t.enter()};py||hy||_y||!By||!Dy?!Cy&&Wy&&Wy.resolve?((Ly=Wy.resolve(void 0)).constructor=Wy,Uy=ar(Ly.then,Ly),Iy=function(){Uy($y)}):hy?Iy=function(){zy.nextTick($y)}:(Fy=ar(Fy,i),Iy=function(){Fy($y)}):(Ty=!0,My=Dy.createTextNode(""),new By($y).observe(My,{characterData:!0}),Iy=function(){My.data=Ty=!Ty}),qy=function(t){Hy.head||Iy(),Hy.add(t)}}var Ky,Gy,Vy,Yy=qy,Xy=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Jy=i.Promise,Qy=dt("species"),Zy=!1,tm=T(i.PromiseRejectionEvent),em=Ue("Promise",function(){var t=Kt(Jy),e=t!==String(Jy);if(!e&&66===W)return!0;if(!W||W<51||!/native code/.test(t)){var r=new Jy(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((r.constructor={})[Qy]=n,!(Zy=r.then(function(){})instanceof n))return!0}return!(e||"BROWSER"!==ly&&"DENO"!==ly||tm)}),rm={CONSTRUCTOR:em,REJECTION_EVENT:tm,SUBCLASSING:Zy},nm=TypeError,om=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw new nm("Bad Promise constructor");e=t,r=n}),this.resolve=J(e),this.reject=J(r)},im={f:function(t){return new om(t)}},am=jy.set,um="Promise",sm=rm.CONSTRUCTOR,cm=rm.REJECTION_EVENT,fm=rm.SUBCLASSING,lm=ne.getterFor(um),hm=ne.set,pm=Jy&&Jy.prototype,vm=Jy,dm=pm,gm=i.TypeError,ym=i.document,mm=i.process,bm=im.f,wm=bm,Sm=!!(ym&&ym.createEvent&&i.dispatchEvent),Em="unhandledrejection",Om=function(t){var e;return!(!M(t)||!T(e=t.then))&&e},xm=function(t,e){var r,n,o,i=e.value,a=1===e.state,u=a?t.ok:t.fail,s=t.resolve,c=t.reject,l=t.domain;try{u?(a||(2===e.rejection&&km(e),e.rejection=1),!0===u?r=i:(l&&l.enter(),r=u(i),l&&(l.exit(),o=!0)),r===t.promise?c(new gm("Promise-chain cycle")):(n=Om(r))?f(n,r,s,c):s(r)):c(i)}catch(t){l&&!o&&l.exit(),c(t)}},Rm=function(t,e){t.notified||(t.notified=!0,Yy(function(){for(var r,n=t.reactions;r=n.get();)xm(r,t);t.notified=!1,e&&!t.rejection&&Am(t)}))},Pm=function(t,e,r){var n,o;Sm?((n=ym.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),i.dispatchEvent(n)):n={promise:e,reason:r},!cm&&(o=i["on"+t])?o(n):t===Em&&function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}("Unhandled promise rejection",r)},Am=function(t){f(am,i,function(){var e,r=t.facade,n=t.value;if(jm(t)&&(e=Xy(function(){hy?mm.emit("unhandledRejection",n,r):Pm(Em,r,n)}),t.rejection=hy||jm(t)?2:1,e.error))throw e.value})},jm=function(t){return 1!==t.rejection&&!t.parent},km=function(t){f(am,i,function(){var e=t.facade;hy?mm.emit("rejectionHandled",e):Pm("rejectionhandled",e,t.value)})},Im=function(t,e,r){return function(n){t(e,n,r)}},Tm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Rm(t,!0))},Mm=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new gm("Promise can't be resolved itself");var n=Om(e);n?Yy(function(){var r={done:!1};try{f(n,e,Im(Mm,r,t),Im(Tm,r,t))}catch(e){Tm(r,e,t)}}):(t.value=e,t.state=1,Rm(t,!1))}catch(e){Tm({done:!1},e,t)}}};if(sm&&(vm=function(t){ko(this,dm),J(t),f(Ky,this);var e=lm(this);try{t(Im(Mm,e),Im(Tm,e))}catch(t){Tm(e,t)}},(Ky=function(t){hm(this,{type:um,done:!1,notified:!1,parent:!1,reactions:new Ny,rejection:!1,state:0,value:null})}).prototype=ie(dm=vm.prototype,"then",function(t,e){var r=lm(this),n=bm(Cc(this,vm));return r.parent=!0,n.ok=!T(t)||t,n.fail=T(e)&&e,n.domain=hy?mm.domain:void 0,0===r.state?r.reactions.add(n):Yy(function(){xm(n,r)}),n.promise}),Gy=function(){var t=new Ky,e=lm(t);this.promise=t,this.resolve=Im(Mm,e),this.reject=Im(Tm,e)},im.f=bm=function(t){return t===vm||void 0===t?new Gy(t):wm(t)},T(Jy)&&pm!==Object.prototype)){Vy=pm.then,fm||ie(pm,"then",function(t,e){var r=this;return new vm(function(t,e){f(Vy,r,t,e)}).then(t,e)},{unsafe:!0});try{delete pm.constructor}catch(t){}dn&&dn(pm,dm)}Ce({global:!0,constructor:!0,wrap:!0,forced:sm},{Promise:vm}),an(vm,um,!1),Uo(um);var Lm=rm.CONSTRUCTOR||!Gn(function(t){Jy.all(t).then(void 0,function(){})});Ce({target:"Promise",stat:!0,forced:Lm},{all:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),i=[],a=0,u=1;Ao(t,function(t){var s=a++,c=!1;u++,f(r,e,t).then(function(t){c||(c=!0,i[s]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise}});var Um=Jy&&Jy.prototype;if(Ce({target:"Promise",proto:!0,forced:rm.CONSTRUCTOR,real:!0},{catch:function(t){return this.then(void 0,t)}}),T(Jy)){var Nm=L("Promise").prototype.catch;Um.catch!==Nm&&ie(Um,"catch",Nm,{unsafe:!0})}Ce({target:"Promise",stat:!0,forced:Lm},{race:function(t){var e=this,r=im.f(e),n=r.reject,o=Xy(function(){var o=J(e.resolve);Ao(t,function(t){f(o,e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}}),Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{reject:function(t){var e=im.f(this);return(0,e.reject)(t),e.promise}});var Cm=function(t,e){if(kt(t),M(e)&&e.constructor===t)return e;var r=im.f(t);return(0,r.resolve)(e),r.promise};Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{resolve:function(t){return Cm(this,t)}}),Ce({target:"Promise",stat:!0,forced:Lm},{allSettled:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),o=[],i=0,a=1;Ao(t,function(t){var u=i++,s=!1;a++,f(r,e,t).then(function(t){s||(s=!0,o[u]={status:"fulfilled",value:t},--a||n(o))},function(t){s||(s=!0,o[u]={status:"rejected",reason:t},--a||n(o))})}),--a||n(o)});return i.error&&o(i.value),r.promise}});var _m="No one promise resolved";Ce({target:"Promise",stat:!0,forced:Lm},{any:function(t){var e=this,r=L("AggregateError"),n=im.f(e),o=n.resolve,i=n.reject,a=Xy(function(){var n=J(e.resolve),a=[],u=0,s=1,c=!1;Ao(t,function(t){var l=u++,h=!1;s++,f(n,e,t).then(function(t){h||c||(c=!0,o(t))},function(t){h||c||(h=!0,a[l]=t,--s||i(new r(a,_m)))})}),--s||i(new r(a,_m))});return a.error&&i(a.value),n.promise}}),Ce({target:"Promise",stat:!0},{withResolvers:function(){var t=im.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}});var Fm=Jy&&Jy.prototype,Bm=!!Jy&&a(function(){Fm.finally.call({then:function(){}},function(){})});if(Ce({target:"Promise",proto:!0,real:!0,forced:Bm},{finally:function(t){var e=Cc(this,L("Promise")),r=T(t);return this.then(r?function(r){return Cm(e,t()).then(function(){return r})}:t,r?function(r){return Cm(e,t()).then(function(){throw r})}:t)}}),T(Jy)){var Dm=L("Promise").prototype.finally;Fm.finally!==Dm&&ie(Fm,"finally",Dm,{unsafe:!0})}var zm=i.Promise,Wm=!1,qm=!zm||!zm.try||Xy(function(){zm.try(function(t){Wm=8===t},8)}).error||!Wm;Ce({target:"Promise",stat:!0,forced:qm},{try:function(t){var e=arguments.length>1?vo(arguments,1):[],r=im.f(this),n=Xy(function(){return Ra(J(t),void 0,e)});return(n.error?r.reject:r.resolve)(n.value),r.promise}}),Ze("Promise","finally");var Hm="URLSearchParams"in self,$m="Symbol"in self&&"iterator"in Symbol,Km="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),Gm="FormData"in self,Vm="ArrayBuffer"in self;if(Vm)var Ym=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Xm=ArrayBuffer.isView||function(t){return t&&Ym.indexOf(Object.prototype.toString.call(t))>-1};function Jm(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function Qm(t){return"string"!=typeof t&&(t=String(t)),t}function Zm(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return $m&&(e[Symbol.iterator]=function(){return e}),e}function tb(t){this.map={},t instanceof tb?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function eb(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function rb(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function nb(t){var e=new FileReader,r=rb(e);return e.readAsArrayBuffer(t),r}function ob(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function ib(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Km&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Gm&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:Hm&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Vm&&Km&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=ob(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Vm&&(ArrayBuffer.prototype.isPrototypeOf(t)||Xm(t))?this._bodyArrayBuffer=ob(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Hm&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Km&&(this.blob=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?eb(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(nb)}),this.text=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return function(t){var e=new FileReader,r=rb(e);return e.readAsText(t),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function sb(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(o))}}),e}function cb(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new tb(e.headers),this.url=e.url||"",this._initBody(t)}ub.prototype.clone=function(){return new ub(this,{body:this._bodyInit})},ib.call(ub.prototype),ib.call(cb.prototype),cb.prototype.clone=function(){return new cb(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new tb(this.headers),url:this.url})},cb.error=function(){var t=new cb(null,{status:0,statusText:""});return t.type="error",t};var fb=[301,302,303,307,308];cb.redirect=function(t,e){if(-1===fb.indexOf(e))throw new RangeError("Invalid status code");return new cb(null,{status:e,headers:{location:t}})};var lb=self.DOMException;try{new lb}catch(t){(lb=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack}).prototype=Object.create(Error.prototype),lb.prototype.constructor=lb}function hb(t,e){return new Promise(function(r,n){var o=new ub(t,e);if(o.signal&&o.signal.aborted)return n(new lb("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var t,e,n={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||"",e=new tb,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();e.append(n,o)}}),e)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL"),r(new cb("response"in i?i.response:i.responseText,n))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.onabort=function(){n(new lb("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&Km&&(i.responseType="blob"),o.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",a)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}hb.polyfill=!0,self.fetch||(self.fetch=hb,self.Headers=tb,self.Request=ub,self.Response=cb);var pb=Object.getOwnPropertySymbols,vb=Object.prototype.hasOwnProperty,db=Object.prototype.propertyIsEnumerable,gb=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),i=1;i>>>>>> 84f0698 (Removed vite & recreated with nextjs) }; export default nextConfig; diff --git a/package-lock.json b/package-lock.json index 104b58da..48563795 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,14 @@ { "name": "quicksnip", - "version": "0.0.0", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "quicksnip", - "version": "0.0.0", + "version": "0.1.0", "dependencies": { +<<<<<<< HEAD "@types/node": "^22.10.5", "motion": "^11.15.0", "next": "^15.2.2", @@ -46,54 +47,45 @@ "vite": "^6.2.1", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.0.8" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" +======= + "next": "15.2.2", + "react": "^19.0.0", + "react-dom": "^19.0.0" }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, - "engines": { - "node": ">=6.9.0" + "devDependencies": { + "@eslint/eslintrc": "^3", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.2.2", + "typescript": "^5" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "node_modules/@emnapi/core": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", + "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", "dev": true, - "engines": { - "node": ">=6.9.0" + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" } }, - "node_modules/@babel/parser": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", - "dev": true, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", + "optional": true, "dependencies": { - "@babel/types": "^7.26.5" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" + "tslib": "^2.4.0" } }, +<<<<<<< HEAD "node_modules/@babel/types": { "version": "7.26.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", @@ -632,10 +624,18 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", +======= + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", + "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "dev": true, +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" +<<<<<<< HEAD } }, "node_modules/@esbuild/aix-ppc64": { @@ -1061,13 +1061,16 @@ ], "engines": { "node": ">=18" +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", + "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" }, @@ -1086,6 +1089,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -1098,34 +1102,19 @@ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@eslint/compat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.5.tgz", - "integrity": "sha512-5iuG/StT+7OfvhoBHPlmxkPA9om6aDUFgmD4+mWKAGsYt4vCe8rypneG03AuseyRHBmcCLXQtIH5S26tIoggLg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": "^9.10.0" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.5", + "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -1133,11 +1122,22 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.1.0.tgz", + "integrity": "sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", + "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" }, @@ -1146,10 +1146,11 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz", + "integrity": "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -1168,43 +1169,34 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@eslint/js": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz", - "integrity": "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==", + "version": "9.22.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.22.0.tgz", + "integrity": "sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", - "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz", + "integrity": "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.12.0", "levn": "^0.4.1" }, "engines": { @@ -1216,6 +1208,7 @@ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=18.18.0" } @@ -1225,6 +1218,7 @@ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" @@ -1238,6 +1232,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=18.18" }, @@ -1251,6 +1246,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -1260,10 +1256,11 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", + "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=18.18" }, @@ -1585,6 +1582,7 @@ ], "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, +<<<<<<< HEAD "dependencies": { "@emnapi/runtime": "^1.2.0" }, @@ -1638,73 +1636,67 @@ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "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" + "@emnapi/runtime": "^1.2.0" }, "engines": { - "node": ">=12" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "engines": { - "node": ">=6.0.0" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz", + "integrity": "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@emnapi/core": "^1.3.1", + "@emnapi/runtime": "^1.3.1", + "@tybys/wasm-util": "^0.9.0" } }, "node_modules/@next/env": { @@ -1713,6 +1705,16 @@ "integrity": "sha512-yWgopCfA9XDR8ZH3taB5nRKtKJ1Q5fYsTOuYkzIIoS8TJ0UAUKAGF73JnGszbjk2ufAQDj6mDdgsJAFx5CLtYQ==", "license": "MIT" }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.2.2.tgz", + "integrity": "sha512-1+BzokFuFQIfLaRxUKf2u5In4xhPV7tUgKcK53ywvFl6+LXHWHpFkcV7VNeKlyQKUotwiq4fy/aDNF9EiUp4RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, "node_modules/@next/swc-darwin-arm64": { "version": "15.2.2", "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.2.tgz", @@ -1841,534 +1843,202 @@ "node": ">= 10" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true, - "engines": { - "node": ">=12.4.0" - } + "node_modules/@next/env": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.2.tgz", + "integrity": "sha512-yWgopCfA9XDR8ZH3taB5nRKtKJ1Q5fYsTOuYkzIIoS8TJ0UAUKAGF73JnGszbjk2ufAQDj6mDdgsJAFx5CLtYQ==", + "license": "MIT" }, - "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, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.2.tgz", + "integrity": "sha512-HNBRnz+bkZ+KfyOExpUxTMR0Ow8nkkcE6IlsdEa9W/rI7gefud19+Sn1xYKwB9pdCdxIP1lPru/ZfjfA+iT8pw==", + "cpu": [ + "arm64" + ], + "license": "MIT", "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" + "node": ">= 10" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", - "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==", + "node_modules/@next/swc-darwin-x64": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.2.tgz", + "integrity": "sha512-mJOUwp7al63tDpLpEFpKwwg5jwvtL1lhRW2fI1Aog0nYCPAhxbJsaZKdoVyPZCy8MYf/iQVNDuk/+i29iLCzIA==", "cpu": [ - "arm" + "x64" ], - "dev": true, + "license": "MIT", "optional": true, "os": [ - "android" - ] + "darwin" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz", - "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==", + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.2.tgz", + "integrity": "sha512-5ZZ0Zwy3SgMr7MfWtRE7cQWVssfOvxYfD9O7XHM7KM4nrf5EOeqwq67ZXDgo86LVmffgsu5tPO57EeFKRnrfSQ==", "cpu": [ "arm64" ], - "dev": true, + "license": "MIT", "optional": true, "os": [ - "android" - ] + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz", - "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==", + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.2.tgz", + "integrity": "sha512-cgKWBuFMLlJ4TWcFHl1KOaVVUAF8vy4qEvX5KsNd0Yj5mhu989QFCq1WjuaEbv/tO1ZpsQI6h/0YR8bLwEi+nA==", "cpu": [ "arm64" ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz", - "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz", - "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz", - "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz", - "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==", - "cpu": [ - "arm" - ], - "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz", - "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==", - "cpu": [ - "arm" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz", - "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz", - "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz", - "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz", - "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz", - "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz", - "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz", - "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz", - "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz", - "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz", - "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz", - "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "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 - }, - "node_modules/@swc/core": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.18.tgz", - "integrity": "sha512-IUWKD6uQYGRy8w2X9EZrtYg1O3SCijlHbCXzMaHQYc1X7yjijQh4H3IVL9ssZZyVp2ZDfQZu4bD5DWxxvpyjvg==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.17" - }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.10.18", - "@swc/core-darwin-x64": "1.10.18", - "@swc/core-linux-arm-gnueabihf": "1.10.18", - "@swc/core-linux-arm64-gnu": "1.10.18", - "@swc/core-linux-arm64-musl": "1.10.18", - "@swc/core-linux-x64-gnu": "1.10.18", - "@swc/core-linux-x64-musl": "1.10.18", - "@swc/core-win32-arm64-msvc": "1.10.18", - "@swc/core-win32-ia32-msvc": "1.10.18", - "@swc/core-win32-x64-msvc": "1.10.18" - }, - "peerDependencies": { - "@swc/helpers": "*" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.18.tgz", - "integrity": "sha512-FdGqzAIKVQJu8ROlnHElP59XAUsUzCFSNsou+tY/9ba+lhu8R9v0OI5wXiPErrKGZpQFMmx/BPqqhx3X4SuGNg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.18.tgz", - "integrity": "sha512-RZ73gZRituL/ZVLgrW6BYnQ5g8tuStG4cLUiPGJsUZpUm0ullSH6lHFvZTCBNFTfpQChG6eEhi2IdG6DwFp1lw==", + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.2.tgz", + "integrity": "sha512-c3kWSOSsVL8rcNBBfOq1+/j2PKs2nsMwJUV4icUxRgGBwUOfppeh7YhN5s79enBQFU+8xRgVatFkhHU1QW7yUA==", "cpu": [ "x64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.18.tgz", - "integrity": "sha512-8iJqI3EkxJuuq21UHoen1VS+QlS23RvynRuk95K+Q2HBjygetztCGGEc+Xelx9a0uPkDaaAtFvds4JMDqb9SAA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "Apache-2.0", + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.18.tgz", - "integrity": "sha512-8f1kSktWzMB6PG+r8lOlCfXz5E8Qhsmfwonn77T/OfjvGwQaWrcoASh2cdjpk3dydbf8jsKGPQE1lSc7GyjXRQ==", + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.2.tgz", + "integrity": "sha512-PXTW9PLTxdNlVYgPJ0equojcq1kNu5NtwcNjRjHAB+/sdoKZ+X8FBu70fdJFadkxFIGekQTyRvPMFF+SOJaQjw==", "cpu": [ - "arm64" + "x64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.18.tgz", - "integrity": "sha512-4rv+E4VLdgQw6zjbTAauCAEExxChvxMpBUMCiZweTNPKbJJ2dY6BX2WGJ1ea8+RcgqR/Xysj3AFbOz1LBz6dGA==", + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.2.tgz", + "integrity": "sha512-nG644Es5llSGEcTaXhnGWR/aThM/hIaz0jx4MDg4gWC8GfTCp8eDBWZ77CVuv2ha/uL9Ce+nPTfYkSLG67/sHg==", "cpu": [ "arm64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.18.tgz", - "integrity": "sha512-vTNmyRBVP+sZca+vtwygYPGTNudTU6Gl6XhaZZ7cEUTBr8xvSTgEmYXoK/2uzyXpaTUI4Bmtp1x81cGN0mMoLQ==", + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.2.tgz", + "integrity": "sha512-52nWy65S/R6/kejz3jpvHAjZDPKIbEQu4x9jDBzmB9jJfuOy5rspjKu4u77+fI4M/WzLXrrQd57hlFGzz1ubcQ==", "cpu": [ "x64" ], - "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "linux" + "win32" ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.18.tgz", - "integrity": "sha512-1TZPReKhFCeX776XaT6wegknfg+g3zODve+r4oslFHI+g7cInfWlxoGNDS3niPKyuafgCdOjme2g3OF+zzxfsQ==", - "cpu": [ - "x64" - ], + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.18.tgz", - "integrity": "sha512-o/2CsaWSN3bkzVQ6DA+BiFKSVEYvhWGA1h+wnL2zWmIDs2Knag54sOEXZkCaf8YQyZesGeXJtPEy9hh/vjJgkA==", - "cpu": [ - "arm64" - ], + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.18.tgz", - "integrity": "sha512-eTPASeJtk4mJDfWiYEiOC6OYUi/N7meHbNHcU8e+aKABonhXrIo/FmnTE8vsUtC6+jakT1TQBdiQ8fzJ1kJVwA==", - "cpu": [ - "ia32" - ], + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.10.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.18.tgz", - "integrity": "sha512-1Dud8CDBnc34wkBOboFBQud9YlV1bcIQtKSg7zC8LtwR3h+XAaCayZPkpGmmAlCv1DLQPvkF+s0JcaVC9mfffQ==", - "cpu": [ - "x64" - ], + "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": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12.4.0" } }, + "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.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", + "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", @@ -2379,6 +2049,7 @@ "version": "0.5.15", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", +<<<<<<< HEAD "license": "Apache-2.0", "dependencies": { "tslib": "^2.8.0" @@ -2389,87 +2060,80 @@ "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.17.tgz", "integrity": "sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==", "dev": true, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "license": "Apache-2.0", "dependencies": { - "@swc/counter": "^0.1.3" - } - }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "tslib": "^2.8.0" } }, - "node_modules/@types/eslint-plugin-react-refresh": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@types/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.0.tgz", - "integrity": "sha512-yrXOBjWYgBoaSnFArD7u0tctO8fjYuo0a8Kqx1gFC8uLOHMwd7or8gJvSu6i0iHRGRPlqkt7VCj7/OAovXh2AA==", + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "@types/eslint": "*" + "tslib": "^2.4.0" } }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", +<<<<<<< HEAD "dev": true +======= + "dev": true, + "license": "MIT" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "dev": true, + "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 + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", - "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "version": "20.17.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.24.tgz", + "integrity": "sha512-d7fGCyB96w9BnWQrOsJtpyiSaBcAYYr75bnK6ZRjDbql2cGLj/3GsL5OYmLPNq76l7Gf2q4Rv9J2o6h5CrD9sA==", "dev": true, + "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.19.2" } }, - "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", - "dev": true - }, "node_modules/@types/react": { - "version": "18.3.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", - "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", + "version": "19.0.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.10.tgz", + "integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==", "dev": true, + "license": "MIT", "dependencies": { - "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.3.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz", - "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==", + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz", + "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==", "dev": true, + "license": "MIT", "peerDependencies": { - "@types/react": "^18.0.0" + "@types/react": "^19.0.0" } }, +<<<<<<< HEAD "node_modules/@types/react-syntax-highlighter": { "version": "15.5.13", "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz", @@ -2479,21 +2143,24 @@ "@types/react": "*" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz", - "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.1.tgz", + "integrity": "sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/type-utils": "8.19.1", - "@typescript-eslint/utils": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", + "@typescript-eslint/scope-manager": "8.26.1", + "@typescript-eslint/type-utils": "8.26.1", + "@typescript-eslint/utils": "8.26.1", + "@typescript-eslint/visitor-keys": "8.26.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2505,19 +2172,20 @@ "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz", - "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.1.tgz", + "integrity": "sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", + "@typescript-eslint/scope-manager": "8.26.1", + "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/typescript-estree": "8.26.1", + "@typescript-eslint/visitor-keys": "8.26.1", "debug": "^4.3.4" }, "engines": { @@ -2529,17 +2197,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz", - "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.1.tgz", + "integrity": "sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1" + "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/visitor-keys": "8.26.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2550,15 +2219,16 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz", - "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.1.tgz", + "integrity": "sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/utils": "8.19.1", + "@typescript-eslint/typescript-estree": "8.26.1", + "@typescript-eslint/utils": "8.26.1", "debug": "^4.3.4", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2569,14 +2239,15 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz", - "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.1.tgz", + "integrity": "sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -2586,19 +2257,20 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz", - "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.1.tgz", + "integrity": "sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", + "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/visitor-keys": "8.26.1", "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.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2608,7 +2280,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -2616,15 +2288,47 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, + "node_modules/@typescript-eslint/typescript-estree/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/@typescript-eslint/typescript-estree/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/@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" }, @@ -2636,15 +2340,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz", - "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.1.tgz", + "integrity": "sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1" + "@typescript-eslint/scope-manager": "8.26.1", + "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/typescript-estree": "8.26.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2655,16 +2360,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz", - "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.1.tgz", + "integrity": "sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", + "@typescript-eslint/types": "8.26.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -2675,19 +2381,136 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@vitejs/plugin-react-swc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.8.0.tgz", - "integrity": "sha512-T4sHPvS+DIqDP51ifPqa9XIRAz/kIvIi8oXcnOZZgHmMotgmmdxe/DD5tMFlt5nuIRzT0/QuiwmKlH0503Aapw==", + "node_modules/@unrs/rspack-resolver-binding-darwin-arm64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-arm64/-/rspack-resolver-binding-darwin-arm64-1.1.2.tgz", + "integrity": "sha512-bQx2L40UF5XxsXwkD26PzuspqUbUswWVbmclmUC+c83Cv/EFrFJ1JaZj5Q5jyYglKGOtyIWY/hXTCdWRN9vT0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-darwin-x64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-x64/-/rspack-resolver-binding-darwin-x64-1.1.2.tgz", + "integrity": "sha512-dMi9a7//BsuPTnhWEDxmdKZ6wxQlPnAob8VSjefGbKX/a+pHfTaX1pm/jv2VPdarP96IIjCKPatJS/TtLQeGQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-freebsd-x64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-freebsd-x64/-/rspack-resolver-binding-freebsd-x64-1.1.2.tgz", + "integrity": "sha512-RiBZQ+LSORQObfhV1yH7jGz+4sN3SDYtV53jgc8tUVvqdqVDaUm1KA3zHLffmoiYNGrYkE3sSreGC+FVpsB4Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm-gnueabihf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm-gnueabihf/-/rspack-resolver-binding-linux-arm-gnueabihf-1.1.2.tgz", + "integrity": "sha512-IyKIFBtOvuPCJt1WPx9e9ovTGhZzrIbW11vWzw4aPmx3VShE+YcMpAldqQubdCep0UVKZyFt+2hQDQZwFiJ4jg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm64-gnu": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-gnu/-/rspack-resolver-binding-linux-arm64-gnu-1.1.2.tgz", + "integrity": "sha512-RfYtlCtJrv5i6TO4dSlpbyOJX9Zbhmkqrr9hjDfr6YyE5KD0ywLRzw8UjXsohxG1XWgRpb2tvPuRYtURJwbqWg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm64-musl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-musl/-/rspack-resolver-binding-linux-arm64-musl-1.1.2.tgz", + "integrity": "sha512-MaITzkoqsn1Rm3+YnplubgAQEfOt+2jHfFvuFhXseUfcfbxe8Zyc3TM7LKwgv7mRVjIl+/yYN5JqL0cjbnhAnQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-x64-gnu": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-gnu/-/rspack-resolver-binding-linux-x64-gnu-1.1.2.tgz", + "integrity": "sha512-Nu981XmzQqis/uB3j4Gi3p5BYCd/zReU5zbJmjMrEH7IIRH0dxZpdOmS/+KwEk6ao7Xd8P2D2gDHpHD/QTp0aQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-x64-musl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-musl/-/rspack-resolver-binding-linux-x64-musl-1.1.2.tgz", + "integrity": "sha512-xJupeDvaRpV0ADMuG1dY9jkOjhUzTqtykvchiU2NldSD+nafSUcMWnoqzNUx7HGiqbTMOw9d9xT8ZiFs+6ZFyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-wasm32-wasi": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-wasm32-wasi/-/rspack-resolver-binding-wasm32-wasi-1.1.2.tgz", + "integrity": "sha512-un6X/xInks+KEgGpIHFV8BdoODHRohaDRvOwtjq+FXuoI4Ga0P6sLRvf4rPSZDvoMnqUhZtVNG0jG9oxOnrrLQ==", + "cpu": [ + "wasm32" + ], "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@swc/core": "^1.10.15" + "@napi-rs/wasm-runtime": "^0.2.7" }, - "peerDependencies": { - "vite": "^4 || ^5 || ^6" + "engines": { + "node": ">=14.0.0" } }, +<<<<<<< HEAD "node_modules/@vitest/coverage-v8": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.0.8.tgz", @@ -2833,12 +2656,42 @@ "funding": { "url": "https://opencollective.com/vitest" } +======= + "node_modules/@unrs/rspack-resolver-binding-win32-arm64-msvc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-arm64-msvc/-/rspack-resolver-binding-win32-arm64-msvc-1.1.2.tgz", + "integrity": "sha512-2lCFkeT1HYUb/OOStBS1m67aZOf9BQxRA+Wf/xs94CGgzmoQt7H4V/BrkB/GSGKsudXjkiwt2oHNkHiowAS90A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-win32-x64-msvc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-x64-msvc/-/rspack-resolver-binding-win32-x64-msvc-1.1.2.tgz", + "integrity": "sha512-EYfya5HCQ/8Yfy7rvAAX2rGytu81+d/CIhNCbZfNKLQ690/qFsdEeTXRsMQW1afHoluMM50PsjPYu8ndy8fSQg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -2851,6 +2704,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -2860,6 +2714,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2871,25 +2726,17 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" @@ -2899,13 +2746,25 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "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" @@ -2922,6 +2781,7 @@ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2937,17 +2797,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-timsort": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", - "dev": true - }, "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", @@ -2964,17 +2819,19 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "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.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2988,6 +2845,7 @@ "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", @@ -3006,6 +2864,7 @@ "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", @@ -3024,6 +2883,7 @@ "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", @@ -3040,6 +2900,7 @@ "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", @@ -3056,14 +2917,21 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "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/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": ">=12" + "node": ">= 0.4" } }, "node_modules/available-typed-arrays": { @@ -3071,6 +2939,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" }, @@ -3081,6 +2950,7 @@ "url": "https://github.com/sponsors/ljharb" } }, +<<<<<<< HEAD "node_modules/babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -3089,19 +2959,41 @@ "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" +======= + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "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" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) } }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3112,6 +3004,7 @@ "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" }, @@ -3126,6 +3019,7 @@ "dependencies": { "streamsearch": "^1.1.0" }, +<<<<<<< HEAD "engines": { "node": ">=10.16.0" } @@ -3136,8 +3030,10 @@ "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, "license": "MIT", +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "engines": { - "node": ">=8" + "node": ">=10.16.0" } }, "node_modules/call-bind": { @@ -3145,6 +3041,7 @@ "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", @@ -3159,10 +3056,11 @@ } }, "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "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" @@ -3172,13 +3070,14 @@ } }, "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "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.1", - "get-intrinsic": "^1.2.6" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -3192,14 +3091,21 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { +<<<<<<< HEAD "version": "1.0.30001703", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz", "integrity": "sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==", +======= + "version": "1.0.30001705", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001705.tgz", + "integrity": "sha512-S0uyMMiYvA7CxNgomYBwwwPUnWzFD83f3B1ce5jHUfHTH//QL6hHsreI8RVC5606R4ssqravelYO5TU6t8sEyg==", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "funding": [ { "type": "opencollective", @@ -3216,74 +3122,56 @@ ], "license": "CC-BY-4.0" }, - "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk-template": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-1.1.0.tgz", - "integrity": "sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==", +<<<<<<< HEAD + "node_modules/chai": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", +======= + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^5.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.16" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "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" + }, +<<<<<<< HEAD "node_modules/check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, +======= + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "license": "MIT", - "engines": { - "node": ">= 16" - } - }, - "node_modules/clear-module": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.2.tgz", - "integrity": "sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==", - "dev": true, + "optional": true, "dependencies": { - "parent-module": "^2.0.0", - "resolve-from": "^5.0.0" + "color-convert": "^2.0.1", + "color-string": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12.5.0" } }, "node_modules/client-only": { @@ -3311,6 +3199,10 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "devOptional": true, +<<<<<<< HEAD +======= + "license": "MIT", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "dependencies": { "color-name": "~1.1.4" }, @@ -3322,7 +3214,12 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +<<<<<<< HEAD "devOptional": true +======= + "devOptional": true, + "license": "MIT" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) }, "node_modules/color-string": { "version": "1.9.1", @@ -3330,6 +3227,7 @@ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "license": "MIT", "optional": true, +<<<<<<< HEAD "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -3349,21 +3247,18 @@ "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", "dev": true, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">= 6" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", +<<<<<<< HEAD "dev": true }, "node_modules/cookie": { @@ -3387,12 +3282,17 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true +======= + "dev": true, + "license": "MIT" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3402,191 +3302,26 @@ "node": ">= 8" } }, - "node_modules/cspell": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-8.17.1.tgz", - "integrity": "sha512-D0lw8XTXrTycNzOn5DkfPJNUT00X53OgvFDm+0SzhBr1r+na8LEh3CnQ6zKYVU0fL0x8vU82vs4jmGjDho9mPg==", - "dev": true, - "dependencies": { - "@cspell/cspell-json-reporter": "8.17.1", - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "@cspell/dynamic-import": "8.17.1", - "@cspell/url": "8.17.1", - "chalk": "^5.3.0", - "chalk-template": "^1.1.0", - "commander": "^12.1.0", - "cspell-dictionary": "8.17.1", - "cspell-gitignore": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-io": "8.17.1", - "cspell-lib": "8.17.1", - "fast-json-stable-stringify": "^2.1.0", - "file-entry-cache": "^9.1.0", - "get-stdin": "^9.0.0", - "semver": "^7.6.3", - "tinyglobby": "^0.2.10" - }, - "bin": { - "cspell": "bin.mjs", - "cspell-esm": "bin.mjs" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/streetsidesoftware/cspell?sponsor=1" - } - }, - "node_modules/cspell-config-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-8.17.1.tgz", - "integrity": "sha512-x1S7QWprgUcwuwiJB1Ng0ZTBC4G50qP9qQyg/aroMkcdMsHfk26E8jUGRPNt4ftHFzS4YMhwtXuJQ9IgRUuNPA==", - "dev": true, - "dependencies": { - "@cspell/cspell-types": "8.17.1", - "comment-json": "^4.2.5", - "yaml": "^2.6.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/cspell-dictionary": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.17.1.tgz", - "integrity": "sha512-zSl9l3wii+x16yc2NVZl/+CMLeLBAiuEd5YoFkOYPcbTJnfPwdjMNcj71u7wBvNJ+qwbF+kGbutEt15yHW3NBw==", - "dev": true, - "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "cspell-trie-lib": "8.17.1", - "fast-equals": "^5.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/cspell-gitignore": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.17.1.tgz", - "integrity": "sha512-bk727Zf4FBCjm9Mwvyreyhgjwe+YhPQEW7PldkHiinKd+Irfez4s8GXLQb1EgV0UpvViqaqBqLmngjZdS30BTA==", - "dev": true, - "dependencies": { - "@cspell/url": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-io": "8.17.1", - "find-up-simple": "^1.0.0" - }, - "bin": { - "cspell-gitignore": "bin.mjs" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/cspell-glob": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.17.1.tgz", - "integrity": "sha512-cUwM5auSt0RvLX7UkP2GEArJRWc85l51B1voArl+3ZIKeMZwcJpJgN3qvImtF8yRTZwYeYCs1sgsihb179q+mg==", - "dev": true, - "dependencies": { - "@cspell/url": "8.17.1", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/cspell-grammar": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.17.1.tgz", - "integrity": "sha512-H5tLcBuW7aUj9L0rR+FSbnWPEsWb8lWppHVidtqw9Ll1CUHWOZC9HTB2RdrhJZrsz/8DJbM2yNbok0Xt0VAfdw==", - "dev": true, - "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1" - }, - "bin": { - "cspell-grammar": "bin.mjs" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/cspell-io": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.17.1.tgz", - "integrity": "sha512-liIOsblt7oVItifzRAbuxiYrwlgw1VOqKppMxVKtYoAn2VUuuEpjCj6jLWpoTqSszR/38o7ChsHY1LHakhJZmw==", - "dev": true, - "dependencies": { - "@cspell/cspell-service-bus": "8.17.1", - "@cspell/url": "8.17.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/cspell-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.17.1.tgz", - "integrity": "sha512-66n83Q7bK5tnvkDH7869/pBY/65AKmZVfCOAlsbhJn3YMDbNHFCHR0d1oNMlqG+n65Aco89VGwYfXxImZY+/mA==", - "dev": true, - "dependencies": { - "@cspell/cspell-bundled-dicts": "8.17.1", - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-resolver": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "@cspell/dynamic-import": "8.17.1", - "@cspell/filetypes": "8.17.1", - "@cspell/strong-weak-map": "8.17.1", - "@cspell/url": "8.17.1", - "clear-module": "^4.1.2", - "comment-json": "^4.2.5", - "cspell-config-lib": "8.17.1", - "cspell-dictionary": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-grammar": "8.17.1", - "cspell-io": "8.17.1", - "cspell-trie-lib": "8.17.1", - "env-paths": "^3.0.0", - "fast-equals": "^5.0.1", - "gensequence": "^7.0.0", - "import-fresh": "^3.3.0", - "resolve-from": "^5.0.0", - "vscode-languageserver-textdocument": "^1.0.12", - "vscode-uri": "^3.0.8", - "xdg-basedir": "^5.1.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/cspell-trie-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.17.1.tgz", - "integrity": "sha512-13WNa5s75VwOjlGzWprmfNbBFIfXyA7tYYrbV+LugKkznyNZJeJPojHouEudcLq3SYb2Q6tJ7qyWcuT5bR9qPA==", - "dev": true, - "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "gensequence": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "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", @@ -3604,6 +3339,7 @@ "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", @@ -3621,6 +3357,7 @@ "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", @@ -3638,6 +3375,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -3650,27 +3388,19 @@ } } }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "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", @@ -3688,6 +3418,7 @@ "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", @@ -3715,6 +3446,7 @@ "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" }, @@ -3727,6 +3459,7 @@ "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", @@ -3736,48 +3469,19 @@ "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 - }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", - "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/env-paths": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", - "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, "node_modules/es-abstract": { "version": "1.23.9", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", @@ -3843,6 +3547,7 @@ "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" } @@ -3852,6 +3557,7 @@ "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" } @@ -3861,6 +3567,7 @@ "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", @@ -3883,18 +3590,12 @@ "node": ">= 0.4" } }, - "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "dev": true, - "license": "MIT" - }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "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" }, @@ -3907,6 +3608,7 @@ "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", @@ -3918,12 +3620,16 @@ } }, "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "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.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-to-primitive": { @@ -3931,6 +3637,7 @@ "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", @@ -3943,52 +3650,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esbuild": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", - "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.0", - "@esbuild/android-arm": "0.25.0", - "@esbuild/android-arm64": "0.25.0", - "@esbuild/android-x64": "0.25.0", - "@esbuild/darwin-arm64": "0.25.0", - "@esbuild/darwin-x64": "0.25.0", - "@esbuild/freebsd-arm64": "0.25.0", - "@esbuild/freebsd-x64": "0.25.0", - "@esbuild/linux-arm": "0.25.0", - "@esbuild/linux-arm64": "0.25.0", - "@esbuild/linux-ia32": "0.25.0", - "@esbuild/linux-loong64": "0.25.0", - "@esbuild/linux-mips64el": "0.25.0", - "@esbuild/linux-ppc64": "0.25.0", - "@esbuild/linux-riscv64": "0.25.0", - "@esbuild/linux-s390x": "0.25.0", - "@esbuild/linux-x64": "0.25.0", - "@esbuild/netbsd-arm64": "0.25.0", - "@esbuild/netbsd-x64": "0.25.0", - "@esbuild/openbsd-arm64": "0.25.0", - "@esbuild/openbsd-x64": "0.25.0", - "@esbuild/sunos-x64": "0.25.0", - "@esbuild/win32-arm64": "0.25.0", - "@esbuild/win32-ia32": "0.25.0", - "@esbuild/win32-x64": "0.25.0" - } - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3997,21 +3664,23 @@ } }, "node_modules/eslint": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz", - "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==", + "version": "9.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.22.0.tgz", + "integrity": "sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.10.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.18.0", - "@eslint/plugin-kit": "^0.2.5", + "@eslint/config-array": "^0.19.2", + "@eslint/config-helpers": "^0.1.0", + "@eslint/core": "^0.12.0", + "@eslint/eslintrc": "^3.3.0", + "@eslint/js": "9.22.0", + "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", + "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -4019,7 +3688,7 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", + "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", @@ -4055,16 +3724,32 @@ } } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "node_modules/eslint-config-next": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.2.2.tgz", + "integrity": "sha512-g34RI7RFS4HybYFwGa/okj+8WZM+/fy+pEM+aqRQoVvM4gQhKrd4wIEddKmlZfWD75j8LTwB5zwkmNv3DceH1A==", "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.2.2", + "@rushstack/eslint-patch": "^1.10.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.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" }, "peerDependencies": { - "eslint": ">=7.0.0" + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/eslint-import-resolver-node": { @@ -4072,6 +3757,7 @@ "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", @@ -4083,24 +3769,25 @@ "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.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.9.1.tgz", + "integrity": "sha512-euxa5rTGqHeqVxmOHT25hpk58PxkQ4mNoX6Yun4ooGaCHAxOCojJYNvjmyeOQxj/LyW+3fulH0+xtk+p2kPPTw==", "dev": true, + "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^1.3.0", + "rspack-resolver": "^1.1.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.12" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -4127,6 +3814,7 @@ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -4144,6 +3832,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" } @@ -4153,6 +3842,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, + "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.8", @@ -4186,6 +3876,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" } @@ -4195,45 +3886,47 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, - "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "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": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" + "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": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" + "node": ">=4.0" }, "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "node_modules/eslint-plugin-react": { - "version": "7.37.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz", - "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==", + "version": "7.37.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", + "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -4262,24 +3955,16 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "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 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.18.tgz", - "integrity": "sha512-IRGEoFn3OKalm3hjfolEWGqoF/jPqeEYFp+C8B0WMzwGwBMvlRDQd06kghDhF0C61uJ6WfSDhEZE/sAQjduKgw==", - "dev": true, + "node": ">=10" + }, "peerDependencies": { - "eslint": ">=8.40" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "node_modules/eslint-plugin-react/node_modules/resolve": { @@ -4287,6 +3972,7 @@ "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", @@ -4304,15 +3990,17 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -4329,6 +4017,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -4336,67 +4025,12 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/eslint/node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/espree": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", @@ -4409,24 +4043,12 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -4439,6 +4061,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -4451,29 +4074,22 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, +<<<<<<< HEAD "node_modules/expect-type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.0.tgz", @@ -4484,38 +4100,27 @@ "node": ">=12.0.0" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-equals": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", - "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", "dev": true, - "engines": { - "node": ">=6.0.0" - } + "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==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, + "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" + "micromatch": "^4.0.4" }, "engines": { "node": ">=8.6.0" @@ -4526,6 +4131,7 @@ "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" }, @@ -4537,23 +4143,27 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, +<<<<<<< HEAD "node_modules/fault": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", @@ -4567,16 +4177,19 @@ "url": "https://github.com/sponsors/wooorm" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/file-entry-cache": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", - "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^5.0.0" + "flat-cache": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=16.0.0" } }, "node_modules/fill-range": { @@ -4584,6 +4197,7 @@ "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" }, @@ -4596,6 +4210,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -4607,108 +4222,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-up-simple": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", - "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.3.1", + "flatted": "^3.2.9", "keyv": "^4.5.4" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } + "license": "ISC" }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "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": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "is-callable": "^1.2.7" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/framer-motion": { - "version": "11.17.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.17.0.tgz", - "integrity": "sha512-uTNLH9JPMD3ad14WBt3KYRTR+If4tGPLgKTKTIIPaEBMkvazs6EkWNcmCh65qA/tyinOqIbQiuCorXX0qQsNoQ==", - "dependencies": { - "motion-dom": "^11.16.4", - "motion-utils": "^11.16.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/function-bind": { @@ -4716,6 +4264,7 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4725,6 +4274,7 @@ "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", @@ -4745,31 +4295,24 @@ "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/gensequence": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-7.0.0.tgz", - "integrity": "sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ==", - "dev": true, - "engines": { - "node": ">=18" - } - }, "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "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.1", + "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "get-proto": "^1.0.0", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", @@ -4787,6 +4330,7 @@ "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" @@ -4795,23 +4339,12 @@ "node": ">= 0.4" } }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "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", @@ -4825,10 +4358,11 @@ } }, "node_modules/get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", "dev": true, + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -4836,31 +4370,12 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -4868,50 +4383,12 @@ "node": ">=10.13.0" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/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, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/global-directory": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", - "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", - "dev": true, - "dependencies": { - "ini": "4.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/globals": { - "version": "15.14.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", - "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -4924,6 +4401,7 @@ "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" @@ -4935,17 +4413,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, "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" }, @@ -4953,23 +4426,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "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" }, @@ -4982,15 +4451,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-own-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", - "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", - "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5000,6 +4461,7 @@ "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" }, @@ -5012,6 +4474,7 @@ "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" }, @@ -5027,6 +4490,7 @@ "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" }, @@ -5039,6 +4503,7 @@ "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" }, @@ -5054,6 +4519,7 @@ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -5061,6 +4527,7 @@ "node": ">= 0.4" } }, +<<<<<<< HEAD "node_modules/highlight.js": { "version": "9.12.0", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", @@ -5092,20 +4559,24 @@ "url": "https://github.com/sponsors/typicode" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -5117,60 +4588,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-fresh/node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", @@ -5185,6 +4618,7 @@ "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", @@ -5205,11 +4639,13 @@ "optional": true }, "node_modules/is-async-function": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", - "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", + "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", @@ -5227,6 +4663,7 @@ "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" }, @@ -5238,12 +4675,13 @@ } }, "node_modules/is-boolean-object": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", - "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "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.2", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -5258,6 +4696,7 @@ "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.6.3" } @@ -5267,6 +4706,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" }, @@ -5279,6 +4719,7 @@ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -5294,6 +4735,7 @@ "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", @@ -5311,6 +4753,7 @@ "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" @@ -5327,6 +4770,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5336,6 +4780,7 @@ "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" }, @@ -5346,20 +4791,12 @@ "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, - "engines": { - "node": ">=8" - } - }, "node_modules/is-generator-function": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "get-proto": "^1.0.0", @@ -5378,6 +4815,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -5390,6 +4828,7 @@ "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" }, @@ -5402,6 +4841,7 @@ "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" } @@ -5411,6 +4851,7 @@ "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" @@ -5427,6 +4868,7 @@ "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", @@ -5445,6 +4887,7 @@ "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" }, @@ -5457,6 +4900,7 @@ "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" }, @@ -5472,6 +4916,7 @@ "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" @@ -5488,6 +4933,7 @@ "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", @@ -5505,6 +4951,7 @@ "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" }, @@ -5520,6 +4967,7 @@ "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" }, @@ -5528,12 +4976,13 @@ } }, "node_modules/is-weakref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", - "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "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.2" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -5547,6 +4996,7 @@ "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" @@ -5562,69 +5012,22 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", - "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.23", - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "ISC" }, "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", @@ -5637,31 +5040,19 @@ "node": ">= 0.4" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -5673,25 +5064,29 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "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" }, @@ -5704,6 +5099,7 @@ "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", @@ -5719,15 +5115,37 @@ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "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/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -5741,6 +5159,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -5755,12 +5174,15 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -5768,6 +5190,7 @@ "loose-envify": "cli.js" } }, +<<<<<<< HEAD "node_modules/loupe": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", @@ -5827,11 +5250,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "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" } @@ -5841,6 +5267,7 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -5850,6 +5277,7 @@ "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" @@ -5863,6 +5291,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -5875,73 +5304,35 @@ "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, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/motion": { - "version": "11.17.0", - "resolved": "https://registry.npmjs.org/motion/-/motion-11.17.0.tgz", - "integrity": "sha512-mWZhIOWH2slNXPUWhr6cEu98bl9NMX7u9r7vdNI+Bm3/jrOEa3e44GmyUuwXr9hWR+rWII27YTnKb6CDD1vU2g==", - "dependencies": { - "framer-motion": "^11.17.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/motion-dom": { - "version": "11.16.4", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.16.4.tgz", - "integrity": "sha512-2wuCie206pCiP2K23uvwJeci4pMFfyQKpWI0Vy6HrCTDzDCer4TsYtT7IVnuGbDeoIV37UuZiUr6SZMHEc1Vww==", - "dependencies": { - "motion-utils": "^11.16.0" - } - }, - "node_modules/motion-utils": { - "version": "11.16.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.16.0.tgz", - "integrity": "sha512-ngdWPjg31rD4WGXFi0eZ00DQQqKKu04QExyv/ymlC+3k+WIgYVFbt6gS5JsFPbJODTF/r8XiE/X+SsoT9c0ocw==" - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nanoid": { +<<<<<<< HEAD "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", +======= + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.10.tgz", + "integrity": "sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg==", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -5953,7 +5344,62 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/next/-/next-15.2.2.tgz", + "integrity": "sha512-dgp8Kcx5XZRjMw2KNwBtUzhngRaURPioxoNIVl5BOyJbhi9CUgEtKDO7fx5wh8Z8vOVX1nYZ9meawJoRrlASYA==", + "license": "MIT", + "dependencies": { + "@next/env": "15.2.2", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.2.2", + "@next/swc-darwin-x64": "15.2.2", + "@next/swc-linux-arm64-gnu": "15.2.2", + "@next/swc-linux-arm64-musl": "15.2.2", + "@next/swc-linux-x64-gnu": "15.2.2", + "@next/swc-linux-x64-musl": "15.2.2", + "@next/swc-win32-arm64-msvc": "15.2.2", + "@next/swc-win32-x64-msvc": "15.2.2", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } }, "node_modules/next": { "version": "15.2.2", @@ -6042,15 +5488,17 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "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" }, @@ -6063,6 +5511,7 @@ "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" } @@ -6072,6 +5521,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", @@ -6088,14 +5538,16 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "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.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -6106,6 +5558,7 @@ "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", @@ -6124,6 +5577,7 @@ "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", @@ -6138,6 +5592,7 @@ "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", @@ -6156,6 +5611,7 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -6173,6 +5629,7 @@ "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", @@ -6190,6 +5647,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -6205,6 +5663,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -6215,22 +5674,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true - }, "node_modules/parent-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", - "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { - "callsites": "^3.1.0" + "callsites": "^3.0.0" }, "engines": { +<<<<<<< HEAD "node": ">=8" +======= + "node": ">=6" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) } }, "node_modules/path-exists": { @@ -6238,6 +5696,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -6247,6 +5706,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -6255,6 +5715,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", +<<<<<<< HEAD "dev": true }, "node_modules/path-scurry": { @@ -6277,29 +5738,27 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "dev": true, "license": "MIT" }, - "node_modules/pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", +<<<<<<< HEAD "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" +======= + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) }, "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" }, @@ -6308,19 +5767,26 @@ } }, "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "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": { +<<<<<<< HEAD "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "dev": true, +======= + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "funding": [ { "type": "opencollective", @@ -6337,9 +5803,15 @@ ], "license": "MIT", "dependencies": { +<<<<<<< HEAD "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" +======= + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) }, "engines": { "node": "^10 || ^12 || >=14" @@ -6350,10 +5822,12 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, +<<<<<<< HEAD "node_modules/prettier": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", @@ -6390,11 +5864,14 @@ "node": ">=6" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -6406,6 +5883,7 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -6428,35 +5906,35 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.25.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^19.0.0" } }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", +<<<<<<< HEAD "dev": true }, "node_modules/react-router": { @@ -6510,12 +5988,17 @@ "peerDependencies": { "react": ">= 0.14.0" } +======= + "dev": true, + "license": "MIT" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) }, "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", @@ -6533,17 +6016,21 @@ "url": "https://github.com/sponsors/ljharb" } }, +<<<<<<< HEAD "node_modules/regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "license": "MIT" }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "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", @@ -6559,20 +6046,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", @@ -6589,12 +6068,13 @@ } }, "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/resolve-pkg-maps": { @@ -6602,56 +6082,43 @@ "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.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/rollup": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", - "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==", + "node_modules/rspack-resolver": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rspack-resolver/-/rspack-resolver-1.1.2.tgz", + "integrity": "sha512-eHhz+9JWHFdbl/CVVqEP6kviLFZqw1s0MWxLdsGMtUKUspSO3SERptPohmrUIC9jT1bGV9Bd3+r8AmWbdfNAzQ==", "dev": true, - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/JounQin" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.30.1", - "@rollup/rollup-android-arm64": "4.30.1", - "@rollup/rollup-darwin-arm64": "4.30.1", - "@rollup/rollup-darwin-x64": "4.30.1", - "@rollup/rollup-freebsd-arm64": "4.30.1", - "@rollup/rollup-freebsd-x64": "4.30.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", - "@rollup/rollup-linux-arm-musleabihf": "4.30.1", - "@rollup/rollup-linux-arm64-gnu": "4.30.1", - "@rollup/rollup-linux-arm64-musl": "4.30.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", - "@rollup/rollup-linux-riscv64-gnu": "4.30.1", - "@rollup/rollup-linux-s390x-gnu": "4.30.1", - "@rollup/rollup-linux-x64-gnu": "4.30.1", - "@rollup/rollup-linux-x64-musl": "4.30.1", - "@rollup/rollup-win32-arm64-msvc": "4.30.1", - "@rollup/rollup-win32-ia32-msvc": "4.30.1", - "@rollup/rollup-win32-x64-msvc": "4.30.1", - "fsevents": "~2.3.2" + "@unrs/rspack-resolver-binding-darwin-arm64": "1.1.2", + "@unrs/rspack-resolver-binding-darwin-x64": "1.1.2", + "@unrs/rspack-resolver-binding-freebsd-x64": "1.1.2", + "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": "1.1.2", + "@unrs/rspack-resolver-binding-linux-arm64-gnu": "1.1.2", + "@unrs/rspack-resolver-binding-linux-arm64-musl": "1.1.2", + "@unrs/rspack-resolver-binding-linux-x64-gnu": "1.1.2", + "@unrs/rspack-resolver-binding-linux-x64-musl": "1.1.2", + "@unrs/rspack-resolver-binding-wasm32-wasi": "1.1.2", + "@unrs/rspack-resolver-binding-win32-arm64-msvc": "1.1.2", + "@unrs/rspack-resolver-binding-win32-x64-msvc": "1.1.2" } }, "node_modules/run-parallel": { @@ -6673,6 +6140,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -6682,6 +6150,7 @@ "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", @@ -6701,6 +6170,7 @@ "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" @@ -6717,6 +6187,7 @@ "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", @@ -6730,18 +6201,24 @@ } }, "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" }, "node_modules/semver": { +<<<<<<< HEAD "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "devOptional": true, +======= + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "devOptional": true, + "license": "ISC", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "bin": { "semver": "bin/semver.js" }, @@ -6749,16 +6226,12 @@ "node": ">=10" } }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" - }, "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", @@ -6776,6 +6249,7 @@ "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", @@ -6791,6 +6265,7 @@ "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", @@ -6845,6 +6320,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -6857,6 +6333,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -6866,6 +6343,7 @@ "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", @@ -6885,6 +6363,7 @@ "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" @@ -6901,6 +6380,7 @@ "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", @@ -6919,6 +6399,7 @@ "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", @@ -6933,6 +6414,7 @@ "url": "https://github.com/sponsors/ljharb" } }, +<<<<<<< HEAD "node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", @@ -6950,6 +6432,16 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" +======= + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) } }, "node_modules/simple-swizzle": { @@ -6966,11 +6458,16 @@ "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==", +<<<<<<< HEAD +======= + "license": "BSD-3-Clause", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "engines": { "node": ">=0.10.0" } }, "node_modules/stable-hash": { +<<<<<<< HEAD "version": "0.0.4", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", @@ -7002,59 +6499,35 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", +======= + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "dev": true, - "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, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "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": ">=8" + "node": ">=10.0.0" } }, - "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 - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "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": { - "ansi-regex": "^5.0.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, "node_modules/string.prototype.matchall": { @@ -7062,6 +6535,7 @@ "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", @@ -7089,6 +6563,7 @@ "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" @@ -7099,6 +6574,7 @@ "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", @@ -7120,6 +6596,7 @@ "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", @@ -7138,6 +6615,7 @@ "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", @@ -7150,48 +6628,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "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, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "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" } @@ -7201,6 +6643,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -7236,6 +6679,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7248,6 +6692,7 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7255,6 +6700,7 @@ "url": "https://github.com/sponsors/ljharb" } }, +<<<<<<< HEAD "node_modules/synckit": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", @@ -7332,24 +6778,31 @@ "dev": true, "license": "MIT" }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/tinyglobby": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", - "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", + "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", "dev": true, + "license": "MIT", "dependencies": { - "fdir": "^6.4.2", + "fdir": "^6.4.3", "picomatch": "^4.0.2" }, "engines": { "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", - "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", "dev": true, + "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -7364,6 +6817,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -7371,6 +6825,7 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, +<<<<<<< HEAD "node_modules/tinypool": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", @@ -7401,11 +6856,14 @@ "node": ">=14.0.0" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "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" }, @@ -7414,10 +6872,11 @@ } }, "node_modules/ts-api-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", - "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", + "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.12" }, @@ -7425,31 +6884,12 @@ "typescript": ">=4.8.4" } }, - "node_modules/tsconfck": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", - "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", - "dev": true, - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "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", @@ -7460,38 +6900,15 @@ "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/tsx": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", - "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.25.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -7504,6 +6921,7 @@ "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", @@ -7518,6 +6936,7 @@ "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", @@ -7537,6 +6956,7 @@ "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", @@ -7558,6 +6978,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", @@ -7574,10 +6995,11 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7586,33 +7008,12 @@ "node": ">=14.17" } }, - "node_modules/typescript-eslint": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.19.1.tgz", - "integrity": "sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.19.1", - "@typescript-eslint/parser": "8.19.1", - "@typescript-eslint/utils": "8.19.1" - }, - "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 <5.8.0" - } - }, "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", @@ -7627,20 +7028,23 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "dev": true + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, +<<<<<<< HEAD "node_modules/vite": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.1.tgz", @@ -7837,11 +7241,14 @@ "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "dev": true }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -7857,6 +7264,7 @@ "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", @@ -7876,6 +7284,7 @@ "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", @@ -7903,6 +7312,7 @@ "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", @@ -7917,15 +7327,17 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", - "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "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.3", - "for-each": "^0.3.3", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, @@ -7936,6 +7348,7 @@ "url": "https://github.com/sponsors/ljharb" } }, +<<<<<<< HEAD "node_modules/why-is-node-running": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", @@ -7953,15 +7366,19 @@ "node": ">=8" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, +<<<<<<< HEAD "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -8077,11 +7494,14 @@ "node": ">= 14" } }, +======= +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index 346a4483..ef537634 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "quicksnip", + "version": "0.1.0", "private": true, - "version": "0.0.0", - "type": "module", "scripts": { "dev": "next dev", "build": "next build", "start": "next start", +<<<<<<< HEAD "lint": "eslint .", "format": "prettier --write .", "format:check": "prettier --check .", @@ -57,5 +57,22 @@ "vite": "^6.2.1", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.0.8" +======= + "lint": "next lint" + }, + "dependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", + "next": "15.2.2" + }, + "devDependencies": { + "typescript": "^5", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.2.2", + "@eslint/eslintrc": "^3" +>>>>>>> 84f0698 (Removed vite & recreated with nextjs) } } diff --git a/public/_redirects b/public/_redirects deleted file mode 100644 index 7797f7c6..00000000 --- a/public/_redirects +++ /dev/null @@ -1 +0,0 @@ -/* /index.html 200 diff --git a/public/favicon/favicon.ico b/public/favicon.ico similarity index 100% rename from public/favicon/favicon.ico rename to public/favicon.ico diff --git a/public/favicon/android-chrome-192x192.png b/public/favicon/android-chrome-192x192.png deleted file mode 100644 index 7645d5e158f869fce4cf391a2f434f44a73d5068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13909 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 diff --git a/public/favicon/android-chrome-512x512.png b/public/favicon/android-chrome-512x512.png deleted file mode 100644 index c1af8f65c92c128d5ee0e3808a903c3bb2d1479e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54491 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 c{}D2<rwmW84249L&F7UNIu8(tW|=BY0&2|dkB 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 diff --git a/public/favicon/favicon-16x16.png b/public/favicon/favicon-16x16.png deleted file mode 100644 index 7fed0c6fcf3b9e88d99d73033e176e09342ec5ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 545 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