From e5901c12cf6d5c03c16b95706fc20f74a0adc2b9 Mon Sep 17 00:00:00 2001 From: krip Date: Thu, 13 Aug 2026 03:59:46 +0300 Subject: [PATCH] upload --- .DS_Store | Bin 0 -> 6148 bytes .dockerignore | 10 + .gitignore | 4 + Caddyfile | 4 + Dockerfile | 20 + astro.config.mjs | 14 + docker-compose.yml | 7 + nginx.conf | 35 + package-lock.json | 5797 ++++++++++++++++++++++++++++++++ package.json | 22 + public/favicon.svg | 5 + public/favicon256.png | Bin 0 -> 5794 bytes public/favicon64.png | Bin 0 -> 1288 bytes public/meta.png | Bin 0 -> 147937 bytes public/og.svg | 13 + src/components/ErrorPage.astro | 88 + src/components/Globe.astro | 131 + src/pages/400.astro | 5 + src/pages/403.astro | 5 + src/pages/404.astro | 5 + src/pages/408.astro | 5 + src/pages/429.astro | 5 + src/pages/451.astro | 5 + src/pages/500.astro | 5 + src/pages/502.astro | 5 + src/pages/503.astro | 5 + src/pages/504.astro | 5 + src/pages/520.astro | 5 + src/pages/521.astro | 5 + src/pages/index.astro | 202 ++ src/styles/global.css | 706 ++++ tsconfig.json | 3 + 32 files changed, 7121 insertions(+) create mode 100644 .DS_Store create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 Caddyfile create mode 100644 Dockerfile create mode 100644 astro.config.mjs create mode 100644 docker-compose.yml create mode 100644 nginx.conf create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/favicon256.png create mode 100644 public/favicon64.png create mode 100644 public/meta.png create mode 100644 public/og.svg create mode 100644 src/components/ErrorPage.astro create mode 100644 src/components/Globe.astro create mode 100644 src/pages/400.astro create mode 100644 src/pages/403.astro create mode 100644 src/pages/404.astro create mode 100644 src/pages/408.astro create mode 100644 src/pages/429.astro create mode 100644 src/pages/451.astro create mode 100644 src/pages/500.astro create mode 100644 src/pages/502.astro create mode 100644 src/pages/503.astro create mode 100644 src/pages/504.astro create mode 100644 src/pages/520.astro create mode 100644 src/pages/521.astro create mode 100644 src/pages/index.astro create mode 100644 src/styles/global.css create mode 100644 tsconfig.json diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b58b51eb1bcce3b292f0b283b09be84d2d433f4f GIT binary patch literal 6148 zcmeHKI|>3Z5S>vG!DdU#T)`Uz(Gz$9Q5#`FLF~8kTprCgpF&yfv{2r_^uvY(4IA~Jy+%GHLx*}i$t1{qNx9A_M4w?FUN?eW<5vR?;`JC>7NWGn3>-!^De zfC^9nDnJFOz{eHH5<8iG{A3;e&iX;6Vd)od{|=!lohtBGA;&_%QP(7ai*Ls7pS=NC^Gt$`e=02O#vU>M8B>i-J< zrvHB?aYY5Fz+Wk#qvd+Jz>~7J_8w=ow!k-V%eleLFn0c7o_SK_6`Nzf VCU${NN8IT^{tTEdG%E0I1@0mY6@&l) literal 0 HcmV?d00001 diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..93d424e --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +node_modules +dist +.astro +.git +.claude +*.log +.DS_Store +Dockerfile +docker-compose.yml +Caddyfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..930b79a --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +node_modules/ +dist/ +.astro/ + diff --git a/Caddyfile b/Caddyfile new file mode 100644 index 0000000..824fee0 --- /dev/null +++ b/Caddyfile @@ -0,0 +1,4 @@ +# madoka.network — reverse proxy to the Docker container +madoka.network { + reverse_proxy 127.0.0.1:4321 +} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6c30105 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +# syntax=docker/dockerfile:1 + +# ── Build stage ─────────────────────────────────────────── +FROM node:22-alpine AS build +WORKDIR /app + +# Install deps first for better layer caching +COPY package.json package-lock.json ./ +RUN npm ci + +COPY . . +RUN npm run build + +# ── Runtime stage ───────────────────────────────────────── +FROM nginx:1.27-alpine + +COPY nginx.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/dist /usr/share/nginx/html + +EXPOSE 4321 diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..458b332 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,14 @@ +import { defineConfig } from 'astro/config'; +import tailwindcss from '@tailwindcss/vite'; + +export default defineConfig({ + site: 'https://madoka.network', + build: { + // Emit 400.html, 404.html, ... instead of 400/index.html — + // convenient for `error_page` directives on static hosting. + format: 'file', + }, + vite: { + plugins: [tailwindcss()], + }, +}); diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e3e5503 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,7 @@ +services: + web: + build: . + image: madoka-network + ports: + - "127.0.0.1:4321:4321" + restart: unless-stopped diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..c5a3687 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,35 @@ +server { + listen 4321; + server_name _; + + root /usr/share/nginx/html; + index index.html; + + # Static error pages generated by Astro (build.format: 'file') + error_page 400 /400.html; + error_page 403 /403.html; + error_page 404 /404.html; + error_page 408 /408.html; + error_page 429 /429.html; + error_page 451 /451.html; + error_page 500 /500.html; + error_page 502 /502.html; + error_page 503 /503.html; + error_page 504 /504.html; + error_page 520 /520.html; + error_page 521 /521.html; + + location / { + try_files $uri $uri/ =404; + } + + # Hashed Astro assets — cache aggressively + location /_astro/ { + expires 1y; + add_header Cache-Control "public, immutable"; + } + + gzip on; + gzip_min_length 1024; + gzip_types text/css application/javascript image/svg+xml application/json; +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..c448f32 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5797 @@ +{ + "name": "madoka-network", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "madoka-network", + "version": "0.1.0", + "dependencies": { + "@astrojs/check": "^0.9.4", + "@fontsource/zen-kaku-gothic-new": "^5.3.0", + "@lucide/astro": "^1.31.0", + "@tailwindcss/vite": "^4.3.3", + "astro": "7.2.1", + "cobe": "^2.0.1", + "tailwindcss": "^4.3.3", + "typescript": "^5.9.2" + } + }, + "node_modules/@astrojs/check": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.10.tgz", + "integrity": "sha512-zgx/UQMozdjOa3bOxjgeCFdtpE3c9rRX6xHwa+2QXvy8z8Akifu2AtubHyv/zzC2znO8dl8fFWL4K+Ba9kS8HQ==", + "license": "MIT", + "dependencies": { + "@astrojs/language-server": "^2.16.7", + "chokidar": "^4.0.3", + "kleur": "^4.1.5", + "yargs": "^18.0.0" + }, + "bin": { + "astro-check": "bin/astro-check.js" + }, + "peerDependencies": { + "typescript": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", + "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", + "license": "MIT" + }, + "node_modules/@astrojs/compiler-binding": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.3.2.tgz", + "integrity": "sha512-8w/9CWmYrAJJ8N0SY3O43ws2BgxoW6u3QsD8u2mE140lMYAlwh+tlNoUeSBq22wVheFuiBbR212l6ixZ2IIgCQ==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-darwin-arm64": "0.3.2", + "@astrojs/compiler-binding-darwin-x64": "0.3.2", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.3.2", + "@astrojs/compiler-binding-linux-arm64-musl": "0.3.2", + "@astrojs/compiler-binding-linux-x64-gnu": "0.3.2", + "@astrojs/compiler-binding-linux-x64-musl": "0.3.2", + "@astrojs/compiler-binding-wasm32-wasi": "0.3.2", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.3.2", + "@astrojs/compiler-binding-win32-x64-msvc": "0.3.2" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.3.2.tgz", + "integrity": "sha512-MM8tn8CSimcfytaOla4b6acN8mKWiL/rlAA1fpT3/Wl7dNGSE4y8FjTN/zJVNnb63CsLWG5zZwCt01TXtDKh9g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.3.2.tgz", + "integrity": "sha512-2lXOlzf8xb7jLomRsf/aswh61/NnGusynB2OwFkK6k4pmOtpfXMYnG0PLfXrEvxXYj69NdCnmUYXtHDd+JOOag==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.3.2.tgz", + "integrity": "sha512-BmU3kWj7qnLrd4vzm49zFEPJ5oFnn1tCT4Vt9hZbqdU5Cmb8GZl7fn6VFsnNfe7B18a2gIFtVzbLINtYl5kBjQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.3.2.tgz", + "integrity": "sha512-f0heT9ZZEseSu5bHCeb80eL2DH07ArE6U9xi1WT/PEusNjzPmEr3GJsjG1tRLo5VYUUYX7h3ScaqGmGrMOVGmw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.3.2.tgz", + "integrity": "sha512-M8fOUt0itRpqiGyoEA/ij184s8O+hqbCz3+YozRusOOM3osgGljpDThhbKAJjqh82wOo6FioQ4w8PBvU1XMD5Q==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.3.2.tgz", + "integrity": "sha512-/Kebk8sO6HnLeSd691JkaAPfN7CqR9/KEXmWvyNPkaKNGmj8rTZ/lf2uXtnPu92Lan84UrKdIKVPy1fSo2encQ==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.3.2.tgz", + "integrity": "sha512-pUA6xbcOSB7DhfzIArB8BCAkFfAIqriiR7zl5zOStd6oU2G0kIKj+GUdGnyXyhfiv881Hffyk5tC0mR18sDjDw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.3.2.tgz", + "integrity": "sha512-ESruf+6Qkl1trHUFxI6GSf6t52j8yN2kCNSzMWdzt7V/T09tFHrYzrVaJQohb2C9bJUH76pNvX6Zb51+xCQc9Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.3.2.tgz", + "integrity": "sha512-wzzVrEbOwbsLWOdEbocskjMRx2aZPxJ7ZbmL+jnpBamFwmigm+2M/wzuM6JWncocgYwLic1csSpalBh96kQKXA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.3.2.tgz", + "integrity": "sha512-xlx/T7JovIKduu4ucbTQUxQ5+Q8wxkHxhLjnZk3VlJbhbQ9RLvvuDk1p2YYFYFQ5y14dVm3FGGO4isQXa4F+Tg==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.3.2" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.2.tgz", + "integrity": "sha512-yt7fMgPYqSM4Tmr+taTW6Per+hjJ8Pk6lA1PAcDyqzOt8HzJ6Kje5WzCxA2Sd+9wsUW7uhkLeoTMK0cXPwH9rQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" + } + }, + "node_modules/@astrojs/language-server": { + "version": "2.16.14", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.14.tgz", + "integrity": "sha512-YPXkBu6N4d1sT09pvBmIDGZay+1MemV551FSgdEM3aZRDzbkxd2H7Cvf8MsVJLVB1mIEyTf1XbMN/30gp7s46w==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.13.1", + "@astrojs/yaml2ts": "^0.2.4", + "@jridgewell/sourcemap-codec": "^1.5.5", + "@volar/kit": "~2.4.28", + "@volar/language-core": "~2.4.28", + "@volar/language-server": "~2.4.28", + "@volar/language-service": "~2.4.28", + "muggle-string": "^0.4.1", + "tinyglobby": "^0.2.16", + "volar-service-css": "0.0.71", + "volar-service-emmet": "0.0.71", + "volar-service-html": "0.0.71", + "volar-service-prettier": "0.0.71", + "volar-service-typescript": "0.0.71", + "volar-service-typescript-twoslash-queries": "0.0.71", + "volar-service-yaml": "0.0.71", + "vscode-html-languageservice": "^5.6.2", + "vscode-uri": "^3.1.0" + }, + "bin": { + "astro-ls": "bin/nodeServer.js" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "prettier-plugin-astro": ">=0.11.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + } + } + }, + "node_modules/@astrojs/markdown-satteri": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.5.tgz", + "integrity": "sha512-CvWVEFAbay7YO+i9SaqDJubipA5ckiVB89QWoMJ5XC0m5CtFg8JwZ7Kau6X9sYY7FZURH0w2l03ISH2jOS/RDQ==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.2", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "satteri": "^0.9.1" + } + }, + "node_modules/@astrojs/prism": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", + "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz", + "integrity": "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.4.0", + "dset": "^3.1.4", + "is-docker": "^4.0.0", + "package-manager-detector": "^1.6.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/yaml2ts": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.4.tgz", + "integrity": "sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==", + "license": "MIT", + "dependencies": { + "yaml": "^2.8.3" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.9.5.tgz", + "integrity": "sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.9.5.tgz", + "integrity": "sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.9.5.tgz", + "integrity": "sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.9.5.tgz", + "integrity": "sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.9.5.tgz", + "integrity": "sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.9.5.tgz", + "integrity": "sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.9.5.tgz", + "integrity": "sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.9.5.tgz", + "integrity": "sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.9.5.tgz", + "integrity": "sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", + "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz", + "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==", + "license": "MIT", + "dependencies": { + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@clack/prompts": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz", + "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.4.3", + "fast-string-width": "^3.0.2", + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-parser": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.1.tgz", + "integrity": "sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==", + "license": "MIT", + "dependencies": { + "@emmetio/stream-reader": "^2.2.0", + "@emmetio/stream-reader-utils": "^0.1.0" + } + }, + "node_modules/@emmetio/html-matcher": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", + "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", + "license": "ISC", + "dependencies": { + "@emmetio/scanner": "^1.0.0" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==", + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", + "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==", + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", + "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==", + "license": "MIT" + }, + "node_modules/@emnapi/core": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", + "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz", + "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz", + "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz", + "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz", + "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz", + "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz", + "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz", + "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz", + "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz", + "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz", + "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz", + "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz", + "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz", + "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz", + "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz", + "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz", + "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz", + "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz", + "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz", + "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz", + "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz", + "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz", + "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz", + "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz", + "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz", + "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz", + "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fontsource/zen-kaku-gothic-new": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/zen-kaku-gothic-new/-/zen-kaku-gothic-new-5.3.0.tgz", + "integrity": "sha512-2t88gAaUkqIAFARfO8GkT1x57QBRx8A0pWeB0CIrIahnzdanWjcV4thPCSv9BJmpeRndq6qbFx1KYglHykiPhw==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lucide/astro": { + "version": "1.31.0", + "resolved": "https://registry.npmjs.org/@lucide/astro/-/astro-1.31.0.tgz", + "integrity": "sha512-36wUVbnUFk/IVuUzObbPZtjuW4rcK3BdrxpCQQwvI9LXKhXti/m3DVOu9VTJrxxOUkR6vlFwiNyHrIj9F4u8cg==", + "license": "ISC", + "peerDependencies": { + "astro": "^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz", + "integrity": "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.143.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.143.0.tgz", + "integrity": "sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.3.tgz", + "integrity": "sha512-zrJtHDcaZJ1Fp7xf4hNl+7seH9Cn/N5TwLYkhgXREtBwAd/jaqW3uqeHxpDugJLVICWg4eW44kOQEGJ1r6jCGw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.3.tgz", + "integrity": "sha512-ieIiibVCp0tX7TLu2cafoNPv8wJyYi01ekXpbf8q2j7F4rGAhhXb/eQh7ge9DRBY78GwmRQtvjZDux7EDbA8kA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.3.tgz", + "integrity": "sha512-Zh9tCon19eDXJoihx0rqKhMUlMYqzwj3aPsSuHmI4RWZh62dWUL+DJN4C5YQya5TcQBJU/Fe8+rY0jhXTQITqA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.3.tgz", + "integrity": "sha512-nGbJWewA1wrXXZiQhjAT5rhibGfns5ZNkDVqxsO6zJ3f3YvpoDNNmGMSbbhLuXKjNScaBJVOAboztAWVespQMg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.3.tgz", + "integrity": "sha512-QNniJr5Kml0kDEB98jiDOJjXNroxIIi0IXIbdYzY26Xt1pVbeP62+KnoIZLwirOymX/0jDk/2gI/bNUv7A7OIw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.3.tgz", + "integrity": "sha512-TkqEAcmmvH3I/q4114NB4RVt6241Dao48pF45uLcFGrwAaIn0iITgTAKP/dLjbN0R4buJjGb91+UHSoFmpgIWw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.3.tgz", + "integrity": "sha512-NHqjnxpsndf4MPymxteFAWHHfkTL8HjWh1KB7z23ofZ6QO2euONuxDXjat69dKZRALnGypg8k8SsK8vZJoXv1Q==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.3.tgz", + "integrity": "sha512-6tbrbwfz5GB9DQ4Jwo6hy9v+vR31xZlvzZ6n5Xut6Hhx5PvrA9q/HsK8KMaYQp063iqZGXwNvZtYNLD7EM/x0w==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.3.tgz", + "integrity": "sha512-oyuXxXmoZHjXC917IAPFAAv4wWAa0cM9afk8nx1+9/jNNOX1uPf8yDA6p7G0RypOfw/X0PQt5IfoquY1um+zSg==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.3.tgz", + "integrity": "sha512-TytMwF2KVGqP2tgd0I1OY0PAv78dZRAYcF5ssDzjM34SUXCED3uXvSd5+lHoC0bTD6eEdFz7LdQNCO1y0oVk9w==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.3.tgz", + "integrity": "sha512-/E9m3qstrJFVPoULV25mVQblSNExY2+kBsYe4sy0Tn0yOOgJ8wZbZt3KnRbF/XeU2Gl1STKUQnDNTqhIE5MD4A==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.3.tgz", + "integrity": "sha512-Kr0OcsoQI816i6HOl3vFHpd1K0eZyh76zgfj4c1nTyaTsd5r2Mj1lwM4R90y/qaCfmTn9eHy0SKwi98eitRxug==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.3.tgz", + "integrity": "sha512-hOtMwTqnME+/gJcH/PCZ0wn0zPUjiWOgkHpxbSJpfGKMezHltx1S7/k1SitzVa7Ww2cqrDDaFbZEhcJZO8o+Jw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.3.tgz", + "integrity": "sha512-ekcqMMkI2PlhYnfzQnB/cEdYUVVJViWvoUyLrbzgDoi3Snfc1mVBwdnc306ufA5ejy8JSPjT2RlW1nQSjW7efg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.4.3.tgz", + "integrity": "sha512-QCR4q2ZO/ILJEuwiBMel4wdcTDb1JGwfjKTxPDF6x8ixOaluPrVqIn06C99AcRPhmYlBR56d/Fb+GN58GzExpg==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.4.3", + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.4.3.tgz", + "integrity": "sha512-FbOjFJp9VLdo1Wevs10BBtVxiTWwNLqZh5Gkhjgda/ioL15YOgeSl9n+6XMa3qRlPQzfhFNe641SrynFHYG0nQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.4.3.tgz", + "integrity": "sha512-EcOQkxdxGQrc1Row/cC2c96/v1dbZqGnEVu1qTuT/MJmp6+cXCvQussowVmCv5Tqr3KuY3c7IbM6HTW3LJ1k9w==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.4.3.tgz", + "integrity": "sha512-ePic0yfAJGOF83D5wBHK/00EjK65oahBYxFk5epgq33WRv7X9UuxLEV8PtR0szC0z8dl7INIpIodB99JRFlR+A==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.4.3.tgz", + "integrity": "sha512-m0wBeLDQDeIxRdUmrCPdQqfuUamDwRL5isCfYbguKD6NiaKpVbsv+3J81DyIKgNW5h4WAIIr8T4EkgQrBBxvaQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.4.3.tgz", + "integrity": "sha512-w8UHjeUnIR965KMWJHUPXOc2mNJUnK3vpVLYLvw5IYU2mnTTJ89E24OrJDBNiJDQ0qzb0tc4l7mrIXx5cFeIyw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.4.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.4.3.tgz", + "integrity": "sha512-UEJxmRR++MAGR6hugn0vgVS2W/6lWAts84FFSrnlH9sP0LNol7E5+NQ792pH8liWUhyMyjhTgSUH3k7iD7tc5g==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@tailwindcss/node/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", + "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", + "license": "ISC" + }, + "node_modules/@volar/kit": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.28.tgz", + "integrity": "sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==", + "license": "MIT", + "dependencies": { + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/language-server": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.28.tgz", + "integrity": "sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/language-service": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.28.tgz", + "integrity": "sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.11.0.tgz", + "integrity": "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==", + "license": "MIT", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "license": "MIT" + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-i18n": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ajv-i18n/-/ajv-i18n-4.2.0.tgz", + "integrity": "sha512-v/ei2UkCEeuKNXh8RToiFsUclmU+G57LO1Oo22OagNMENIw+Yb8eMwvHu7Vn9fmkjJyv6XclhJ8TbuigSglPkg==", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.0-beta.0" + } + }, + "node_modules/am-i-vibing": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz", + "integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==", + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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==", + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/astro": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.2.1.tgz", + "integrity": "sha512-ynyMTiyF//GLcd8+gRNbvcKgS1ht+qTgp/fkkHIpGYNILLseQqQRuPZ9PqXYKfsact4J1emZaXRDpg2bl35Pag==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-rs": "^0.3.2", + "@astrojs/internal-helpers": "0.10.2", + "@astrojs/markdown-satteri": "0.3.5", + "@astrojs/telemetry": "3.3.3", + "@capsizecss/unpack": "^4.0.0", + "@clack/prompts": "^1.1.0", + "@oslojs/encoding": "^1.1.0", + "am-i-vibing": "^0.4.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "ci-info": "^4.4.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^2.0.0", + "cookie": "^2.0.1", + "devalue": "^5.8.1", + "diff": "^8.0.3", + "dset": "^3.1.4", + "es-module-lexer": "^2.0.0", + "esbuild": "^0.28.0", + "flattie": "^1.1.1", + "fontace": "~0.4.1", + "get-tsconfig": "5.0.0-beta.4", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "js-yaml": "^4.3.0", + "jsonc-parser": "^3.3.1", + "magic-string": "^1.0.0", + "magicast": "^0.5.2", + "mrmime": "^2.0.1", + "neotraverse": "^1.0.1", + "obug": "^2.1.1", + "p-limit": "^7.3.0", + "p-queue": "^9.1.0", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.4", + "semver": "^7.7.4", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "svgo": "^4.0.1", + "tinyclip": "^0.1.12", + "tinyexec": "^1.0.4", + "tinyglobby": "^0.2.15", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.4", + "unstorage": "^1.17.5", + "vite": "^8.0.13", + "vitefu": "^1.1.2", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^22.0.0", + "zod": "^4.3.6" + }, + "bin": { + "astro": "bin/astro.mjs" + }, + "engines": { + "node": ">=22.12.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0 || ^0.35.0" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "7.2.2" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/astro/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cobe": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cobe/-/cobe-2.0.1.tgz", + "integrity": "sha512-aaa6vcIlaC8C1SF50LDH0Anybo/EAXnrxqe+bwvr4+YUtZydqjeBjTTD7ziCCkbRrRGSns3I3F6cZsf3W+L+ag==", + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cookie": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.0.tgz", + "integrity": "sha512-RWrqdArjvPbsATEhOPUo6Wndc/iWnkWKlhIrdlF3zMMYo/c3CVtoaVAyLtWxz5h8nSlkHzxnzV2uLydPXmtF+A==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emmet": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", + "license": "MIT", + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.24.5", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.5.tgz", + "integrity": "sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-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==", + "license": "MIT" + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-uri": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz", + "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "5.0.0-beta.4", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz", + "integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "engines": { + "node": ">=20.20.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "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==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-yaml": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "license": "MIT" + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.1.tgz", + "integrity": "sha512-qFemKPzc3ttrYVaMmnSkGtGc5nE6Ncl4bj7c9IE6C9OUIRXjf6PzJ+UZ1xhVIjYc7dolHq3qKzpAJPZUbvNj+A==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.4.tgz", + "integrity": "sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "source-map-js": "^1.2.1" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.5.tgz", + "integrity": "sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/obug": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", + "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.1.tgz", + "integrity": "sha512-0trZaiG7Y7kN/Egy9a8j47t9osC0Tch4PaIWd9yGF6bvmlk7muExRvGNYb8sXBwEKMoNKsbNN9P8EefuQekE4Q==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz", + "integrity": "sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.8.0.tgz", + "integrity": "sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==", + "license": "MIT" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "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": ">=6" + } + }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/request-light": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", + "license": "MIT" + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rolldown": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.3.tgz", + "integrity": "sha512-rn9wpmxplLf7NLNyCk9FyWh3FM43DbY8jOzCdEPzH7uflhTftRbCEpqi6Ly2osgoU8OwObtmavMbWLaWy4LX7A==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.143.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.2.3", + "@rolldown/binding-darwin-arm64": "1.2.3", + "@rolldown/binding-darwin-x64": "1.2.3", + "@rolldown/binding-freebsd-x64": "1.2.3", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.3", + "@rolldown/binding-linux-arm64-gnu": "1.2.3", + "@rolldown/binding-linux-arm64-musl": "1.2.3", + "@rolldown/binding-linux-ppc64-gnu": "1.2.3", + "@rolldown/binding-linux-s390x-gnu": "1.2.3", + "@rolldown/binding-linux-x64-gnu": "1.2.3", + "@rolldown/binding-linux-x64-musl": "1.2.3", + "@rolldown/binding-openharmony-arm64": "1.2.3", + "@rolldown/binding-win32-arm64-msvc": "1.2.3", + "@rolldown/binding-win32-x64-msvc": "1.2.3" + } + }, + "node_modules/satteri": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.9.5.tgz", + "integrity": "sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.9.5", + "@bruits/satteri-darwin-x64": "0.9.5", + "@bruits/satteri-linux-arm64-gnu": "0.9.5", + "@bruits/satteri-linux-arm64-musl": "0.9.5", + "@bruits/satteri-linux-x64-gnu": "0.9.5", + "@bruits/satteri-linux-x64-musl": "0.9.5", + "@bruits/satteri-wasm32-wasi": "0.9.5", + "@bruits/satteri-win32-arm64-msvc": "0.9.5", + "@bruits/satteri-win32-x64-msvc": "0.9.5" + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shiki": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.3.tgz", + "integrity": "sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.4.3", + "@shikijs/engine-javascript": "4.4.3", + "@shikijs/engine-oniguruma": "4.4.3", + "@shikijs/langs": "4.4.3", + "@shikijs/themes": "4.4.3", + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz", + "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.2.tgz", + "integrity": "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyclip": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz", + "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==", + "license": "MIT", + "engines": { + "node": "^16.14.0 || >= 17.3.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz", + "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, + "node_modules/typesafe-path": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", + "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.6.tgz", + "integrity": "sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", + "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unstorage/node_modules/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.1.tgz", + "integrity": "sha512-EU/eS7BH3XROHh2YnBefjM6DBKA6ZeMZEYQbj7NLWg5wHYlhB8B/Mayd5XsgWq+NFYccDOTemRpdETWR6Ka/lw==", + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.25", + "rolldown": "~1.2.1", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.4.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "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/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/volar-service-css": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.71.tgz", + "integrity": "sha512-wRRFt9BpjMKCazcgOh67MSjUjiWUCAh99DyYSDIOTuxaRjEtDC7PpB0k1Y1wbJIW/pVtMUSVbpPo3UGSm0Byxw==", + "license": "MIT", + "dependencies": { + "vscode-css-languageservice": "^6.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.71.tgz", + "integrity": "sha512-zqjzt6bN95e3CUstBm0PBFAJnrfz0ZAARka87fart46/gNCLLuP3Vujy8V/J8HEziTFLnfkgIASLFYPUhonJcA==", + "license": "MIT", + "dependencies": { + "@emmetio/css-parser": "^0.4.1", + "@emmetio/html-matcher": "^1.3.0", + "@vscode/emmet-helper": "^2.9.3", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.71.tgz", + "integrity": "sha512-e8tHPhgQ7ooLfudAEIku+kgd9pWkq3SSz8RbnQDI1+Eb8wbenkLGHqoirLqz5ORLV6wIMr2Iv08RWBG5eOcgpw==", + "license": "MIT", + "dependencies": { + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-prettier": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.71.tgz", + "integrity": "sha512-Rz7JVH3qD108UCdmIEiZvOBNljMt2nLFdbN8AXcDfn7xD9F5I2aCIsDVqBbXw21PsnxG0b7MfwtNF+zPS/NKUg==", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.71.tgz", + "integrity": "sha512-yTtM/BVT6hoyEYnDtaCyAtNhdNeS/mhTTABlBOdw3NNiRBUin3IznFJpgfjer4c6RYopiPjjQjc9VFhxVl1mLw==", + "license": "MIT", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.6.2", + "typescript-auto-import-cache": "^0.3.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.71.tgz", + "integrity": "sha512-9K2k72s4n7rV9s4bX0MyjbX9iBribvKZbBJKuEmTCZfeWJXs6Yh7bGpY4eoc7UufAjvpheBqwyZCOIPBvxCv0A==", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-yaml": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.71.tgz", + "integrity": "sha512-qYGWGuVpUTnZGu5P/CR4KLK4aIR8RrcVnmfZ2eRcj9q/I8VZCoC5yy9FtEvfNvnDp4MU17yhdJcvpQPIqhJS2Q==", + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8", + "yaml-language-server": "~1.23.0" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz", + "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-css-languageservice/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" + }, + "node_modules/vscode-html-languageservice": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.2.tgz", + "integrity": "sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-json-languageservice": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", + "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "npm": ">=7.0.0" + } + }, + "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/vscode-jsonrpc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-9.0.1.tgz", + "integrity": "sha512-rfuA6T75H6m5EkbhtEPzre9pT0HPcDI2MMy4+nPFIBks5J8JBAUHD4tRYSgaBOijIEC7SRkC1kKyXTLqbmh9jw==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.18.2.tgz", + "integrity": "sha512-XRyDbT0Pp3sSNti3JmxVEUMySWCSi1hhM+/KUlCy1hV1zmrqpM1OwO12EAki8blhmLuIMpaJrYbo0OzGVfK2Qg==", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "9.0.1", + "vscode-languageserver-types": "3.18.0" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.18.0.tgz", + "integrity": "sha512-8TsGPNMIMiiBdkORgRSvLjuiEIiAFtO+KssmYWxQ+uSVvlf7RjK8YKCOjPzZ+YA04jXEV7+7LvkSmHkhpNS99g==", + "license": "MIT" + }, + "node_modules/vscode-languageserver/node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver/node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "license": "MIT" + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yaml-language-server": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.23.0.tgz", + "integrity": "sha512-3qVyCOexLCWw06PQa5kRPwvMWMZ/eZeCRWUvgD6a0OkqL/4iCnxy2WumbWifa937Uo5xhyWJ0uxlU39ljhNh7A==", + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "ajv": "^8.17.1", + "ajv-draft-04": "^1.0.0", + "ajv-i18n": "^4.2.0", + "prettier": "^3.8.1", + "request-light": "^0.5.7", + "vscode-json-languageservice": "4.1.8", + "vscode-languageserver": "^9.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-uri": "^3.0.2", + "yaml": "2.8.3" + }, + "bin": { + "yaml-language-server": "bin/yaml-language-server" + } + }, + "node_modules/yaml-language-server/node_modules/request-light": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", + "license": "MIT" + }, + "node_modules/yaml-language-server/node_modules/yaml": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.1.0.tgz", + "integrity": "sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==", + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^8.2.1", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.2.tgz", + "integrity": "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==", + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6fa5db6 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "madoka-network", + "type": "module", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro check && astro build", + "preview": "astro preview" + }, + "dependencies": { + "@astrojs/check": "^0.9.4", + "@fontsource/zen-kaku-gothic-new": "^5.3.0", + "@lucide/astro": "^1.31.0", + "@tailwindcss/vite": "^4.3.3", + "astro": "7.2.1", + "cobe": "^2.0.1", + "tailwindcss": "^4.3.3", + "typescript": "^5.9.2" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..de04dd3 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/favicon256.png b/public/favicon256.png new file mode 100644 index 0000000000000000000000000000000000000000..7799a3ef0d94c4f2ee58a5801d7fe4cdd67bca6f GIT binary patch literal 5794 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 literal 0 HcmV?d00001 diff --git a/public/favicon64.png b/public/favicon64.png new file mode 100644 index 0000000000000000000000000000000000000000..b6970eee080533f50e4da0251f63130a69ecfda5 GIT binary patch literal 1288 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%0AHLT6I? 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

cLVP>l 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 + + + + + + + + madoka.network + meow + + + diff --git a/src/components/ErrorPage.astro b/src/components/ErrorPage.astro new file mode 100644 index 0000000..0cbd5e9 --- /dev/null +++ b/src/components/ErrorPage.astro @@ -0,0 +1,88 @@ +--- +import '../styles/global.css'; +import '@fontsource/zen-kaku-gothic-new/300.css'; + +interface Props { + code: number; +} + +const { code } = Astro.props; + +const ERRORS: Record = { + 400: { + title: 'Bad Request', + description: "The server couldn't understand your request — it appears to be malformed.", + }, + 403: { + title: 'Forbidden', + description: "You don't have permission to access this resource.", + }, + 404: { + title: 'Not Found', + description: "The page you're looking for doesn't exist or has been moved.", + }, + 408: { + title: 'Request Timeout', + description: 'The server timed out waiting for your request. Please try again.', + }, + 429: { + title: 'Too Many Requests', + description: 'Too many requests in too little time. Slow down and retry shortly.', + }, + 451: { + title: 'Unavailable For Legal Reasons', + description: 'This resource is unavailable for legal reasons.', + }, + 500: { + title: 'Internal Server Error', + description: 'Something went wrong on our side. Please try again later.', + }, + 502: { + title: 'Bad Gateway', + description: 'The server received an invalid response from upstream. Try again shortly.', + }, + 503: { + title: 'Service Unavailable', + description: 'The service is temporarily unavailable — likely maintenance or overload.', + }, + 504: { + title: 'Gateway Timeout', + description: "The upstream server didn't respond in time. Please try again later.", + }, + 520: { + title: 'Unknown Error', + description: 'The origin server returned an unexpected response.', + }, + 521: { + title: 'Web Server Is Down', + description: 'The origin server is refusing connections.', + }, +}; + +const error = ERRORS[code] ?? { title: 'Error', description: 'An unexpected error occurred.' }; +const title = `${code} ${error.title} · madoka.network`; +const canonical = new URL(Astro.url.pathname, Astro.site); +--- + + + + + + + + + + + {title} + + +

+ +
+

{code}

+

{error.title}

+

{error.description}

+ ← back to madoka.network +
+ + diff --git a/src/components/Globe.astro b/src/components/Globe.astro new file mode 100644 index 0000000..4e89d75 --- /dev/null +++ b/src/components/Globe.astro @@ -0,0 +1,131 @@ +--- +// Port of Magic UI's Globe (https://magicui.design/docs/components/globe) +// built on top of cobe v2 — the render loop is driven manually via +// globe.update() + requestAnimationFrame, spring is integrated manually. +interface Props { + class?: string; +} + +const { class: className = '' } = Astro.props; +--- + +
+ +
+ + diff --git a/src/pages/400.astro b/src/pages/400.astro new file mode 100644 index 0000000..0921d4e --- /dev/null +++ b/src/pages/400.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/403.astro b/src/pages/403.astro new file mode 100644 index 0000000..89bec91 --- /dev/null +++ b/src/pages/403.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/404.astro b/src/pages/404.astro new file mode 100644 index 0000000..b670a82 --- /dev/null +++ b/src/pages/404.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/408.astro b/src/pages/408.astro new file mode 100644 index 0000000..075f559 --- /dev/null +++ b/src/pages/408.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/429.astro b/src/pages/429.astro new file mode 100644 index 0000000..a9ee91a --- /dev/null +++ b/src/pages/429.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/451.astro b/src/pages/451.astro new file mode 100644 index 0000000..7e6e22a --- /dev/null +++ b/src/pages/451.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/500.astro b/src/pages/500.astro new file mode 100644 index 0000000..cc98dc3 --- /dev/null +++ b/src/pages/500.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/502.astro b/src/pages/502.astro new file mode 100644 index 0000000..42533f6 --- /dev/null +++ b/src/pages/502.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/503.astro b/src/pages/503.astro new file mode 100644 index 0000000..0c485b0 --- /dev/null +++ b/src/pages/503.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/504.astro b/src/pages/504.astro new file mode 100644 index 0000000..6ddcc8f --- /dev/null +++ b/src/pages/504.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/520.astro b/src/pages/520.astro new file mode 100644 index 0000000..d674d83 --- /dev/null +++ b/src/pages/520.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/521.astro b/src/pages/521.astro new file mode 100644 index 0000000..eadc785 --- /dev/null +++ b/src/pages/521.astro @@ -0,0 +1,5 @@ +--- +import ErrorPage from '../components/ErrorPage.astro'; +--- + + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..07c167f --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,202 @@ +--- +import '../styles/global.css'; +import '@fontsource/zen-kaku-gothic-new/300.css'; +import '@fontsource/zen-kaku-gothic-new/700.css'; +import { Check, MapPin as MapPin, Zap, ArrowUpDown, ChevronsLeftRightEllipsis, BrickWallFire, Waypoints } from '@lucide/astro'; +import Globe from '../components/Globe.astro'; + +const title = 'madoka.network'; +const canonical = new URL(Astro.url.pathname, Astro.site); + +const stickers = [ + { icon: MapPin, title: "9 PoP's", text: 'Over world', color: 'pink-1' }, + { icon: Zap, title: 'CDN Network', text: 'with 4 storage servers with summary 5+ TB of storage', color: 'pink-2' }, + { icon: ArrowUpDown, title: 'Dual-stack support', text: 'We are support IPv4 and IPv6 configuration for your projects', color: 'pink-3' }, + { icon: ChevronsLeftRightEllipsis, title: 'Direct connections with\nTier-1 ISP', text: 'and most popular IX-s', color: 'pink-4' }, + { icon: BrickWallFire, title: 'L4/L7 DDoS Protection', text: 'Our upstreams can mitigate up to 6+ tbit/s attacks', color: 'pink-5' }, + { icon: Waypoints, title: '48.8 Gbit/sec.', text: "Summary capacity through over our Edge's", color: 'pink-6' }, +]; + +const plans = [ + { + name: 'Free', + price: '$0', + period: 'forever', + features: ['1 project', 'Shared resources', 'Community support', 'Basic analytics'], + cta: 'Get Started', + shade: 'pink-1', + }, + { + name: 'Starter', + price: '$5', + period: '/month', + features: ['5 projects', 'Dedicated resources', 'Email support', 'Advanced analytics', 'Custom domains'], + cta: 'Start Free Trial', + featured: true, + shade: 'pink-2', + }, + { + name: 'Pro', + price: '$29', + period: '/month', + features: ['Unlimited projects', 'Priority resources', 'Priority support', 'Full analytics', 'Custom domains', 'API access'], + cta: 'Start Free Trial', + shade: 'pink-3', + }, + { + name: 'Enterprise', + price: '$99', + period: '/month', + features: ['Unlimited everything', 'Dedicated infrastructure', '24/7 support', 'SLA guarantee', 'Custom integrations', 'Dedicated manager'], + cta: 'Contact Sales', + shade: 'pink-4', + }, +]; +--- + + + + + + + + + + + + + + + + + + + + + + {title} + + + + + +
+
+

madoka.network

+

meow

+
+
+ + +
+
+

Some words...

+

+ Madoka Network is an ambitious indie project by an international IT community. + What began as a couple of self-hosted NS servers has grown into a fully + decentralized CDN & WAF platform — built as an open alternative to Cloudflare. + Our infrastructure spans geo-distributed PoPs in the USA, Russia, Estonia, + Germany, Portugal, Finland and Poland, with a combined capacity of 45+ Gbit/s, + linked by a secure Headscale mesh network and backed by a distributed + Garage-based S3 storage. +

+
+
+ + +
+
+

Our advantages

+ +
+
+
+ {stickers.map((s) => { + const Icon = s.icon; + return ( +
+
+

{s.title}

+

{s.text}

+
+ ); + })} +
+
+ +
+ +
+
+
+
+ + +
+
+

Pricing

+

Choose the plan that works for you

+ +
+ {plans.map((plan) => ( +
+ {plan.featured && Popular} +
+

{plan.name}

+
{plan.price}
+

{plan.period}

+
+
    + {plan.features.map((f) => ( +
  • {f}
  • + ))} +
+ + {plan.cta} + +
+ ))} +
+
+
+ + + + + + diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 0000000..b476a63 --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,706 @@ +@import "tailwindcss"; + +@theme { + --color-brand: #df4e86; + --color-brand-deep: #4b1428; +} + +:root { + color-scheme: light; + font-family: "Zen Kaku Gothic New", ui-sans-serif, sans-serif; + color: #481426; + background: #f8e9ee; + font-synthesis: none; +} + +* { + box-sizing: border-box; +} + +html, +body { + min-height: 100%; + margin: 0; +} + +body { + min-width: 280px; +} + +/* ── Fixed background ─────────────────────────────────── */ +.background { + position: fixed; + inset: -10%; + background: + radial-gradient(circle at 50% 42%, #ffffff 0 12%, rgba(255, 250, 252, 0.88) 26%, transparent 55%), + radial-gradient(circle at 10% 8%, rgba(211, 100, 141, 0.22), transparent 36%), + radial-gradient(circle at 88% 92%, rgba(181, 61, 105, 0.16), transparent 40%), + linear-gradient(135deg, #efd2dc, #fffafb 48%, #edc6d4); + background-size: 120% 120%; + animation: background-drift 24s ease-in-out infinite alternate; + z-index: -1; +} + +/* ── Hero (Block 1) ───────────────────────────────────── */ +.hero { + position: relative; + min-height: 100svh; + display: grid; + place-items: center; + padding: clamp(28px, 5vw, 64px); + text-align: center; +} + +.intro { + transform: translateY(-1vh); + animation: reveal 1.2s cubic-bezier(0.16, 1, 0.3, 1) both; +} + +h1 { + display: inline-flex; + align-items: baseline; + gap: 0.018em; + margin: 0; + color: #4b1428; + font-size: clamp(2.65rem, 8.2vw, 7.4rem); + font-weight: 300; + line-height: 1; + letter-spacing: 0; + text-shadow: 0 12px 45px rgba(101, 19, 50, 0.08); + transition: color 0.45s ease, text-shadow 0.45s ease; +} + +.word { + letter-spacing: -0.055em; +} + +h1:hover { + color: #641b37; + text-shadow: 0 0 22px rgba(230, 91, 143, 0.22); +} + +.dot { + display: inline-grid; + width: 0.08em; + place-items: center; + color: #df4e86; + font-size: 0.68em; + line-height: 1; + letter-spacing: 0; +} + +.intro p { + margin: clamp(18px, 2.5vw, 30px) 0 0; + color: rgba(72, 20, 38, 0.58); + font-size: clamp(0.82rem, 1.3vw, 1.06rem); + font-weight: 300; + letter-spacing: 0.14em; +} + +/* ── About ────────────────────────────────────────────── */ +.about { + position: relative; + display: flex; + align-items: center; + padding: clamp(60px, 10vw, 120px) clamp(20px, 4vw, 80px); +} + +.about-wrap { + width: 100%; + max-width: 760px; + margin: 0 auto; +} + +.about-title { + margin: 0 0 clamp(18px, 2.5vw, 28px); + color: #4b1428; + font-size: clamp(1.8rem, 4vw, 3rem); + font-weight: 300; + text-align: left; +} + +.about-text { + margin: 0; + color: rgba(72, 20, 38, 0.62); + font-size: clamp(0.92rem, 1.3vw, 1.08rem); + font-weight: 300; + line-height: 1.75; + text-align: left; +} + +/* ── Features (Block 2) ───────────────────────────────── */ +.features { + position: relative; + min-height: 100svh; + display: flex; + align-items: center; + padding: clamp(40px, 5vw, 80px) clamp(20px, 4vw, 80px); +} + +.features-wrap { + width: 100%; + max-width: 1200px; + margin: 0 auto; +} + +.features-title { + margin: 0 0 clamp(24px, 3vw, 40px); + color: #4b1428; + font-size: clamp(1.8rem, 4vw, 3rem); + font-weight: 300; + text-align: left; +} + +.features-inner { + display: flex; + align-items: center; + gap: clamp(32px, 4vw, 64px); + width: 100%; +} + +.features-cards { + flex: 1.2; + min-width: 0; +} + +.sticker-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 14px; +} + +.sticker { + position: relative; + padding: 22px 18px 18px; + border-radius: 12px; + box-shadow: + 2px 3px 0 rgba(72, 20, 38, 0.08), + 4px 6px 16px rgba(72, 20, 38, 0.06); + transition: transform 0.25s ease, box-shadow 0.25s ease; + cursor: default; +} + +.sticker:hover { + transform: rotate(0deg) scale(1.04) !important; + box-shadow: + 2px 3px 0 rgba(72, 20, 38, 0.12), + 6px 8px 24px rgba(72, 20, 38, 0.1); +} + +.sticker::before, +.pricing-card::before { + content: ""; + position: absolute; + top: -5px; + left: 50%; + transform: translateX(-50%) rotate(-2deg); + width: 44px; + height: 14px; + background: rgba(255, 255, 255, 0.62); + border-radius: 2px; + border: 1px solid rgba(72, 20, 38, 0.06); +} + +.sticker-icon { + margin-bottom: 6px; + color: #df4e86; +} + +.sticker-icon svg { + display: block; +} + +.sticker-title { + font-size: 0.88rem; + font-weight: 700; + margin: 0 0 4px; + color: #4b1428; + white-space: pre-line; +} + +.sticker-text { + font-size: 0.74rem; + font-weight: 300; + margin: 0; + color: rgba(72, 20, 38, 0.6); + line-height: 1.4; +} + +/* Sticker color variants — pink shades */ +.sticker--pink-1 { + background: #fdeef6; + transform: rotate(-1.5deg); +} +.sticker--pink-2 { + background: #fce4f1; + transform: rotate(0.8deg); +} +.sticker--pink-3 { + background: #fbdaeb; + transform: rotate(-0.6deg); +} +.sticker--pink-4 { + background: #facfe4; + transform: rotate(1.3deg); +} +.sticker--pink-5 { + background: #f9c3dc; + transform: rotate(-0.9deg); +} +.sticker--pink-6 { + background: #f7b6d3; + transform: rotate(1.1deg); +} + +/* Globe */ +.features-globe { + flex: 0.8; + display: flex; + align-items: center; + justify-content: center; +} + +/* ── Pricing (Block 3) ────────────────────────────────── */ +.pricing { + position: relative; + min-height: 100svh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: clamp(40px, 5vw, 80px) clamp(20px, 4vw, 80px); +} + +.pricing-wrap { + width: 100%; + max-width: 920px; +} + +.pricing-title { + margin: 0 0 8px; + color: #4b1428; + font-size: clamp(1.8rem, 4vw, 3rem); + font-weight: 300; + text-align: left; +} + +.pricing-subtitle { + margin: 0 0 clamp(32px, 4vw, 56px); + color: rgba(72, 20, 38, 0.5); + font-size: clamp(0.82rem, 1.2vw, 1rem); + font-weight: 300; + text-align: left; +} + +.pricing-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 18px; + width: 100%; +} + +.pricing-card { + position: relative; + display: grid; + grid-template-columns: 1fr auto; + grid-template-areas: + "info btn" + "features features"; + align-items: center; + column-gap: clamp(20px, 3vw, 44px); + row-gap: 16px; + padding: 24px clamp(20px, 2.5vw, 32px); + border-radius: 12px; + box-shadow: + 2px 3px 0 rgba(72, 20, 38, 0.08), + 4px 6px 16px rgba(72, 20, 38, 0.06); + transition: transform 0.25s ease, box-shadow 0.25s ease; +} + +.pricing-card:hover { + transform: scale(1.01); + box-shadow: + 2px 3px 0 rgba(72, 20, 38, 0.12), + 6px 8px 24px rgba(72, 20, 38, 0.1); +} + +/* Pricing card shades */ +.pricing-card--pink-1 { + background: #fce4f1; +} +.pricing-card--pink-2 { + background: #f9c3dc; +} +.pricing-card--pink-3 { + background: #fbdaeb; +} +.pricing-card--pink-4 { + background: #facfe4; +} + +.pricing-badge { + position: absolute; + top: -9px; + right: 28px; + display: inline-block; + background: #df4e86; + color: #fff; + font-size: 0.68rem; + font-weight: 500; + letter-spacing: 0.06em; + text-transform: uppercase; + padding: 3px 10px; + border-radius: 8px; +} + +.pricing-info { + grid-area: info; + min-width: 0; +} + +.pricing-name { + margin: 0 0 4px; + color: #4b1428; + font-size: clamp(1.1rem, 1.4vw, 1.3rem); + font-weight: 400; +} + +.pricing-price { + margin: 0 0 2px; + color: #df4e86; + font-size: clamp(1.6rem, 2.4vw, 2.2rem); + font-weight: 300; +} + +.pricing-period { + margin: 0; + color: rgba(72, 20, 38, 0.42); + font-size: 0.78rem; + font-weight: 300; +} + +.pricing-features { + grid-area: features; + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 2px 28px; + list-style: none; + margin: 0; + padding: 0; + text-align: left; +} + +.pricing-features li { + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + padding: 6px 0; + color: rgba(72, 20, 38, 0.68); + font-size: 0.82rem; + font-weight: 300; + border-bottom: 1px solid rgba(72, 20, 38, 0.06); +} + +.pricing-features li svg { + flex-shrink: 0; + color: #df4e86; +} + +.pricing-btn { + grid-area: btn; + justify-self: end; + display: inline-block; + min-width: 168px; + padding: 10px 20px; + border-radius: 10px; + border: 1px solid rgba(223, 78, 134, 0.25); + background: transparent; + color: #df4e86; + font-family: inherit; + font-size: 0.86rem; + font-weight: 400; + text-decoration: none; + text-align: center; + white-space: nowrap; + cursor: pointer; + transition: background 0.2s ease, color 0.2s ease; +} + +.pricing-btn:hover { + background: #df4e86; + color: #fff; + border-color: #df4e86; +} + +.pricing-btn--primary { + background: #df4e86; + color: #fff; + border-color: #df4e86; +} + +.pricing-btn--primary:hover { + background: #c93d74; + border-color: #c93d74; +} + +/* ── Footer ────────────────────────────────────────────── */ +.site-footer { + position: relative; + padding: clamp(32px, 4vw, 56px) clamp(20px, 4vw, 80px); + border-top: 1px solid rgba(72, 20, 38, 0.08); +} + +.footer-inner { + display: flex; + justify-content: space-between; + align-items: flex-start; + gap: 32px; + max-width: 1100px; + margin: 0 auto; +} + +.footer-left { + flex: 1; + min-width: 0; +} + +.footer-brand { + margin: 0 0 6px; + color: #4b1428; + font-size: 1.15rem; + font-weight: 400; +} + +.footer-desc { + margin: 0 0 14px; + color: rgba(72, 20, 38, 0.5); + font-size: 0.82rem; + font-weight: 300; +} + +.footer-abuse { + margin: 0 0 18px; + font-size: 0.78rem; + font-weight: 300; +} + +.footer-abuse a { + color: #df4e86; + text-decoration: none; + border-bottom: 1px solid rgba(223, 78, 134, 0.3); + transition: border-color 0.2s ease; +} + +.footer-abuse a:hover { + border-color: #df4e86; +} + +.footer-badges { + display: flex; + flex-wrap: wrap; + gap: 8px; +} + +.footer-badge { + display: inline-block; + width: 88px; + height: 31px; + transition: transform 0.2s ease; + flex-shrink: 0; +} + +.footer-badge:hover { + transform: scale(1.06); +} + +.footer-badge img { + width: 100%; + height: 100%; + display: block; +} + +/* Footer right links */ +.footer-right { + display: flex; + flex-direction: column; + align-items: flex-end; + gap: 10px; + flex-shrink: 0; +} + +.footer-link { + color: #df4e86; + text-decoration: none; + font-size: 0.82rem; + font-weight: 300; + border-bottom: 1px solid rgba(223, 78, 134, 0.25); + transition: border-color 0.2s ease; +} + +.footer-link:hover { + border-color: #df4e86; +} + +/* ── Error pages ───────────────────────────────────────── */ +.error-page { + min-height: 100svh; + display: grid; + place-content: center; + place-items: center; + text-align: center; + padding: clamp(28px, 5vw, 64px); + animation: reveal 1.2s cubic-bezier(0.16, 1, 0.3, 1) both; +} + +.error-code { + margin: 0; + color: #df4e86; + font-size: clamp(4.5rem, 16vw, 10rem); + font-weight: 300; + line-height: 1; + letter-spacing: -0.04em; + text-shadow: 0 12px 45px rgba(101, 19, 50, 0.08); +} + +.error-title { + display: block; + margin: clamp(10px, 1.6vw, 18px) 0 0; + color: #4b1428; + font-size: clamp(1.3rem, 3vw, 2rem); + font-weight: 300; + letter-spacing: 0; + text-shadow: none; +} + +.error-desc { + margin: clamp(12px, 1.8vw, 20px) 0 0; + max-width: 46ch; + color: rgba(72, 20, 38, 0.58); + font-size: clamp(0.85rem, 1.2vw, 1rem); + font-weight: 300; + line-height: 1.6; +} + +.error-home { + display: inline-block; + margin-top: clamp(26px, 3.5vw, 40px); + padding: 10px 22px; + border: 1px solid rgba(223, 78, 134, 0.25); + border-radius: 10px; + background: transparent; + color: #df4e86; + font-size: 0.86rem; + font-weight: 400; + text-decoration: none; + transition: background 0.2s ease, color 0.2s ease; +} + +.error-home:hover { + background: #df4e86; + color: #fff; +} + +/* ── Focus ─────────────────────────────────────────────── */ +a:focus-visible, +button:focus-visible { + outline: 2px solid rgba(223, 78, 134, 0.55); + outline-offset: 2px; + border-radius: 6px; +} + +/* ── Animations ────────────────────────────────────────── */ +@keyframes background-drift { + to { + transform: translate3d(2%, -1.5%, 0) scale(1.02); + } +} + +@keyframes reveal { + from { + opacity: 0; + transform: translateY(10px); + } +} + +/* ── Responsive ────────────────────────────────────────── */ +@media (max-width: 960px) { + .features-inner { + flex-direction: column; + } + + .features-globe { + order: -1; + } + + .globe { + max-width: 340px; + } + + .pricing-grid { + grid-template-columns: 1fr; + } +} + +@media (max-width: 680px) { + .sticker-grid { + grid-template-columns: repeat(2, 1fr); + } + + .pricing-card { + grid-template-columns: 1fr; + grid-template-areas: + "info" + "features" + "btn"; + } + + .pricing-features { + grid-template-columns: 1fr; + } + + .pricing-btn { + justify-self: stretch; + width: 100%; + min-width: 0; + } + + .footer-inner { + flex-direction: column; + } + + .footer-right { + align-items: flex-start; + } +} + +@media (max-width: 520px) { + .hero { + padding-inline: 20px; + } + + h1 { + font-size: clamp(2.45rem, 13vw, 4.1rem); + } + + .word { + letter-spacing: -0.06em; + } + + .intro p { + letter-spacing: 0.1em; + } +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + } + + h1 { + transition-duration: 0.01ms; + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..bcbf8b5 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "astro/tsconfigs/strict" +}