From 16c380dfdafe9d2982384e86dc1fb4a046e781bf Mon Sep 17 00:00:00 2001 From: Javaxman Date: Wed, 22 Apr 2026 13:07:40 +0200 Subject: [PATCH] Initial commit: sito NexStudio (Astro) con Cloudflare, CMS cookie e contenuti legali - Home: hero, prodotti, servizi, stack, FAQ, CTA con form contatti inline (glossy) e particelle - Header nero, menu con scroll-spy e alone su voce attiva, CTA Chattiamo (pre-chat) - Pagine: privacy, cookie, GDPR, terms, about, codice etico, modello organizzativo, dove siamo, news - Cookie consent first-party, chat gate, stampe-friendly su SubpageLayout - Footer: Sezioni con Contattaci, Azienda con Dove siamo senza link per ora - .gitignore: aggiunto .wrangler/ per stato locale Cloudflare Made-with: Cursor --- .gitignore | 27 + .vscode/extensions.json | 4 + .vscode/launch.json | 11 + README.md | 43 + astro.config.mjs | 40 + package-lock.json | 6224 +++++++++ package.json | 29 + public/favicon.ico | Bin 0 -> 655 bytes public/favicon.svg | 10 + public/hero-ambient.jpg | Bin 0 -> 382560 bytes public/images/cta-comet.svg | 106 + public/logos/alpinejs.svg | 1 + public/logos/astro.svg | 1 + public/logos/cloudflare.svg | 1 + public/logos/docker.svg | 1 + public/logos/github.svg | 1 + public/logos/hl7-fhir.svg | 1 + public/logos/kubernetes.svg | 1 + public/logos/okta.svg | 1 + public/logos/openai.svg | 1 + public/logos/tailwindcss.svg | 1 + public/particle-bg.js | 173 + src/components/CardBottomRightTexture.astro | 27 + src/components/ChatGateModal.astro | 187 + src/components/ContactFormInline.astro | 196 + src/components/CookieConsent.astro | 156 + src/components/DataflowSpine.astro | 82 + src/components/HeroDataflow.astro | 84 + src/components/SiteFooter.astro | 217 + src/components/WireframeGlobeSvg.astro | 271 + src/data/cookie-consent.ts | 45 + src/data/home/chat.ts | 57 + src/data/home/cta.ts | 40 + src/data/home/faq.ts | 47 + src/data/home/footer.ts | 89 + src/data/home/hero.ts | 29 + src/data/home/index.ts | 15 + src/data/home/navigation.ts | 19 + src/data/home/products.ts | 57 + src/data/home/services.ts | 52 + src/data/home/site-meta.ts | 6 + src/data/home/stack.ts | 106 + src/data/home/stats.ts | 20 + src/layouts/BaseLayout.astro | 45 + src/layouts/SubpageLayout.astro | 88 + src/pages/about.astro | 32 + src/pages/codice-etico.astro | 494 + src/pages/cookies.astro | 472 + src/pages/dove-siamo.astro | 34 + src/pages/gdpr.astro | 55 + src/pages/index.astro | 618 + src/pages/modello-organizzativo.astro | 450 + src/pages/news.astro | 18 + src/pages/newsletter/grazie.astro | 18 + src/pages/privacy.astro | 53 + src/pages/terms.astro | 25 + src/scripts/nx-chat-gate-modal.ts | 215 + src/scripts/nx-contact-form.ts | 75 + src/scripts/nx-cookie-consent.ts | 279 + src/scripts/nx-nav-spy.ts | 56 + src/styles/global.css | 476 + tsconfig.json | 11 + worker-configuration.d.ts | 13022 ++++++++++++++++++ wrangler.jsonc | 13 + 64 files changed, 25028 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/favicon.svg create mode 100644 public/hero-ambient.jpg create mode 100644 public/images/cta-comet.svg create mode 100644 public/logos/alpinejs.svg create mode 100644 public/logos/astro.svg create mode 100644 public/logos/cloudflare.svg create mode 100644 public/logos/docker.svg create mode 100644 public/logos/github.svg create mode 100644 public/logos/hl7-fhir.svg create mode 100644 public/logos/kubernetes.svg create mode 100644 public/logos/okta.svg create mode 100644 public/logos/openai.svg create mode 100644 public/logos/tailwindcss.svg create mode 100644 public/particle-bg.js create mode 100644 src/components/CardBottomRightTexture.astro create mode 100644 src/components/ChatGateModal.astro create mode 100644 src/components/ContactFormInline.astro create mode 100644 src/components/CookieConsent.astro create mode 100644 src/components/DataflowSpine.astro create mode 100644 src/components/HeroDataflow.astro create mode 100644 src/components/SiteFooter.astro create mode 100644 src/components/WireframeGlobeSvg.astro create mode 100644 src/data/cookie-consent.ts create mode 100644 src/data/home/chat.ts create mode 100644 src/data/home/cta.ts create mode 100644 src/data/home/faq.ts create mode 100644 src/data/home/footer.ts create mode 100644 src/data/home/hero.ts create mode 100644 src/data/home/index.ts create mode 100644 src/data/home/navigation.ts create mode 100644 src/data/home/products.ts create mode 100644 src/data/home/services.ts create mode 100644 src/data/home/site-meta.ts create mode 100644 src/data/home/stack.ts create mode 100644 src/data/home/stats.ts create mode 100644 src/layouts/BaseLayout.astro create mode 100644 src/layouts/SubpageLayout.astro create mode 100644 src/pages/about.astro create mode 100644 src/pages/codice-etico.astro create mode 100644 src/pages/cookies.astro create mode 100644 src/pages/dove-siamo.astro create mode 100644 src/pages/gdpr.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/modello-organizzativo.astro create mode 100644 src/pages/news.astro create mode 100644 src/pages/newsletter/grazie.astro create mode 100644 src/pages/privacy.astro create mode 100644 src/pages/terms.astro create mode 100644 src/scripts/nx-chat-gate-modal.ts create mode 100644 src/scripts/nx-contact-form.ts create mode 100644 src/scripts/nx-cookie-consent.ts create mode 100644 src/scripts/nx-nav-spy.ts create mode 100644 src/styles/global.css create mode 100644 tsconfig.json create mode 100644 worker-configuration.d.ts create mode 100644 wrangler.jsonc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ed16bc --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ + +# Cloudflare Wrangler (stato locale dev) +.wrangler/ diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..87b813a --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +# Astro Starter Kit: Minimal + +```sh +npm create astro@latest -- --template minimal +``` + +> πŸ§‘β€πŸš€ **Seasoned astronaut?** Delete this file. Have fun! + +## πŸš€ Project Structure + +Inside of your Astro project, you'll see the following folders and files: + +```text +/ +β”œβ”€β”€ public/ +β”œβ”€β”€ src/ +β”‚ └── pages/ +β”‚ └── index.astro +└── package.json +``` + +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. + +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. + +Any static assets, like images, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## πŸ‘€ Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..45aeda3 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,40 @@ +// @ts-check +import { defineConfig } from 'astro/config'; + +import tailwindcss from '@tailwindcss/vite'; +import cloudflare from '@astrojs/cloudflare'; +import alpinejs from '@astrojs/alpinejs'; + +/** + * Mitiga race su richieste SSR parallele durante l’ottimizzazione dipendenze + * (Astro + Cloudflare + Vite 7: file mancanti sotto `node_modules/.vite/deps_*`). + * Se l’errore persiste: `npm run dev:fresh` (cancella la cache Vite e riavvia). + */ +function viteSsrOptimizeIgnoreOutdated() { + return { + name: 'vite-ssr-optimize-ignore-outdated', + enforce: 'post', + configEnvironment(name) { + if (name === 'astro' || name === 'ssr' || name === 'prerender') { + return { + optimizeDeps: { + ignoreOutdatedRequests: true, + }, + }; + } + }, + }; +} + +// https://astro.build/config +export default defineConfig({ + /** Usato da Astro per URL assoluti (es. sitemap). Imposta il dominio di produzione. */ + // site: 'https://www.tuodominio.com', + + vite: { + plugins: [tailwindcss(), viteSsrOptimizeIgnoreOutdated()], + }, + + adapter: cloudflare(), + integrations: [alpinejs()], +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3f7f625 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6224 @@ +{ + "name": "nexstudio", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nexstudio", + "version": "0.0.1", + "dependencies": { + "@astrojs/alpinejs": "^0.5.0", + "@astrojs/cloudflare": "^13.1.10", + "@tailwindcss/vite": "^4.2.2", + "@types/alpinejs": "^3.13.11", + "alpinejs": "^3.15.11", + "astro": "^6.1.8", + "tailwindcss": "^4.2.2", + "wrangler": "^4.83.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/alpinejs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@astrojs/alpinejs/-/alpinejs-0.5.0.tgz", + "integrity": "sha512-mORFY/ljzz6LPqkBPBd4v2i6yMhTkySgopIpVyKODEoJegp1PuX2Hri589P1oJzICGHSY8Q28OIyF/50Cf/lMQ==", + "license": "MIT", + "peerDependencies": { + "@types/alpinejs": "^3.0.0", + "alpinejs": "^3.0.0" + } + }, + "node_modules/@astrojs/cloudflare": { + "version": "13.1.10", + "resolved": "https://registry.npmjs.org/@astrojs/cloudflare/-/cloudflare-13.1.10.tgz", + "integrity": "sha512-Ogl8p4MifPMHbpHKJL78eqEL+I3wbHrYmo83P/FkKZQ9VzzKi2A1RjnbaiiPAwrA8xQOqIUo4zlN7+Mse0aJAQ==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.8.0", + "@astrojs/underscore-redirects": "1.0.3", + "@cloudflare/vite-plugin": "^1.25.6", + "piccolore": "^0.1.3", + "tinyglobby": "^0.2.15", + "vite": "^7.3.1" + }, + "peerDependencies": { + "astro": "^6.0.0", + "wrangler": "^4.61.1" + } + }, + "node_modules/@astrojs/compiler": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-3.0.1.tgz", + "integrity": "sha512-z97oYbdebO5aoWzuJ/8q5hLK232+17KcLZ7cJ8BCWk6+qNzVxn/gftC0KzMBUTD8WAaBkPpNSQK6PXLnNrZ0CA==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.8.0.tgz", + "integrity": "sha512-J56GrhEiV+4dmrGLPNOl2pZjpHXAndWVyiVDYGDuw6MWKpBSEMLdFxHzeM/6sqaknw9M+HFfHZAcvi3OfT3D/w==", + "license": "MIT", + "dependencies": { + "picomatch": "^4.0.3" + } + }, + "node_modules/@astrojs/markdown-remark": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.1.0.tgz", + "integrity": "sha512-P+HnCsu2js3BoTc8kFmu+E9gOcFeMdPris75g+Zl4sY8+bBRbSQV6xzcBDbZ27eE7yBGEGQoqjpChx+KJYIPYQ==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.8.0", + "@astrojs/prism": "4.0.1", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "js-yaml": "^4.1.1", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.0", + "smol-toml": "^1.6.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.1.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.1.tgz", + "integrity": "sha512-nksZQVjlferuWzhPsBpQ1JE5XuKAf1id1/9Hj4a9KG4+ofrlzxUUwX4YGQF/SuDiuiGKEnzopGOt38F3AnVWsQ==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.1.tgz", + "integrity": "sha512-7fcIxXS9J4ls5tr8b3ww9rbAIz2+HrhNJYZdkAhhB4za/I5IZ/60g+Bs8q7zwG0tOIZfNB4JWhVJ1Qkl/OrNCw==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^4.0.0", + "is-wsl": "^3.1.1", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/underscore-redirects": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@astrojs/underscore-redirects/-/underscore-redirects-1.0.3.tgz", + "integrity": "sha512-cxnGSw+sJigBLdX4TMSZKkzV6C3gMLJMucDk2W+n281Xhie68T2/9f1+1NMNDCZsc5i0FED7Qt5I10g2O9wtZg==", + "license": "MIT" + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", + "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.2.0.tgz", + "integrity": "sha512-qfxof/3T3t9DPU/Rj3OmcFyZInceqj/NVtO9rwIuJqCUgh32gwPjpFQQp/ben07qKlhpwq7GzfWpST4qdJ5Drg==", + "license": "MIT", + "dependencies": { + "fast-wrap-ansi": "^0.1.3", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.2.0.tgz", + "integrity": "sha512-4jmztR9fMqPMjz6H/UZXj0zEmE43ha1euENwkckKKel4XpSfokExPo5AiVStdHSAlHekz4d0CA/r45Ok1E4D3w==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.2.0", + "fast-string-width": "^1.1.0", + "fast-wrap-ansi": "^0.1.3", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz", + "integrity": "sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==", + "license": "MIT OR Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@cloudflare/unenv-preset": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.0.tgz", + "integrity": "sha512-8ovsRpwzPoEqPUzoErAYVv8l3FMZNeBVQfJTvtzP4AgLSRGZISRfuChFxHWUQd3n6cnrwkuTGxT+2cGo8EsyYg==", + "license": "MIT OR Apache-2.0", + "peerDependencies": { + "unenv": "2.0.0-rc.24", + "workerd": "1.20260301.1 || ~1.20260302.1 || ~1.20260303.1 || ~1.20260304.1 || >1.20260305.0 <2.0.0-0" + }, + "peerDependenciesMeta": { + "workerd": { + "optional": true + } + } + }, + "node_modules/@cloudflare/vite-plugin": { + "version": "1.32.3", + "resolved": "https://registry.npmjs.org/@cloudflare/vite-plugin/-/vite-plugin-1.32.3.tgz", + "integrity": "sha512-a8ZkCA/SOiJ36jT3LlBLkUb7ZzGInhYJoTY4BMRBGdk+nsh44HavbNvtu/RdaqS5VJEMLM4+LqVIJ+V0ahGeFg==", + "license": "MIT", + "dependencies": { + "@cloudflare/unenv-preset": "2.16.0", + "miniflare": "4.20260415.0", + "unenv": "2.0.0-rc.24", + "wrangler": "4.83.0", + "ws": "8.18.0" + }, + "peerDependencies": { + "vite": "^6.1.0 || ^7.0.0 || ^8.0.0", + "wrangler": "^4.83.0" + } + }, + "node_modules/@cloudflare/workerd-darwin-64": { + "version": "1.20260415.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260415.1.tgz", + "integrity": "sha512-dsxaKsQm3LnPGNPEdsRv09QN3Y4DqCw7kX5j6noKqbAtro2jTr95sVlYM1jUxZ5FkOl1f7SXgaKKB9t5H5Nkbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cloudflare/workerd-darwin-arm64": { + "version": "1.20260415.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260415.1.tgz", + "integrity": "sha512-+JgSgVA49KyKteHRA1SnonE4Zn5Ei5zdAp5FQMxFmXI8qulZw4Hl7safXxRyK4i9sTO8gl7TFOKO5Q64VPvSDQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cloudflare/workerd-linux-64": { + "version": "1.20260415.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260415.1.tgz", + "integrity": "sha512-tU+9pwsqCy8afOVlGtiWrWQc/fedQK4SRm4KPIAt+zOiQWDxWASm6YGBUJis5c648WN80yz47qnmdDi8DQNOcA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cloudflare/workerd-linux-arm64": { + "version": "1.20260415.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260415.1.tgz", + "integrity": "sha512-bR9uITnV19r5NQ14xnypi2xHXu2iQvfYV8cVgx0JouFUmWwTEEAwFVojDdssGq93VHX9hr/pi2IRUZeegbYBog==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cloudflare/workerd-windows-64": { + "version": "1.20260415.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260415.1.tgz", + "integrity": "sha512-4NuMLlerI0Ijua3Ir8HXQ+qyNvCUDEG5gDco5Om+sAiK6rnWiz+aGoSlbB8W16yW9QAgzCstbmXLiVknUBflfQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "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", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "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/@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/@poppinss/colors": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", + "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", + "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/exception": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", + "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.2.tgz", + "integrity": "sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.2.tgz", + "integrity": "sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.2.tgz", + "integrity": "sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.2.tgz", + "integrity": "sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.2.tgz", + "integrity": "sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.2.tgz", + "integrity": "sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.2.tgz", + "integrity": "sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.2.tgz", + "integrity": "sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.2.tgz", + "integrity": "sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.2.tgz", + "integrity": "sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.2.tgz", + "integrity": "sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.2.tgz", + "integrity": "sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.2.tgz", + "integrity": "sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.2.tgz", + "integrity": "sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.2.tgz", + "integrity": "sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.2.tgz", + "integrity": "sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.2.tgz", + "integrity": "sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.2.tgz", + "integrity": "sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.2.tgz", + "integrity": "sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.2.tgz", + "integrity": "sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.2.tgz", + "integrity": "sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.2.tgz", + "integrity": "sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.2.tgz", + "integrity": "sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.2.tgz", + "integrity": "sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.2.tgz", + "integrity": "sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.0.2.tgz", + "integrity": "sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.0.2.tgz", + "integrity": "sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz", + "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz", + "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.0.2.tgz", + "integrity": "sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz", + "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.0.2.tgz", + "integrity": "sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "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/@sindresorhus/is": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", + "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@speed-highlight/core": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz", + "integrity": "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==", + "license": "CC0-1.0" + }, + "node_modules/@tailwindcss/node": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", + "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.19.0", + "jiti": "^2.6.1", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", + "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-x64": "4.2.2", + "@tailwindcss/oxide-freebsd-x64": "4.2.2", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-x64-musl": "4.2.2", + "@tailwindcss/oxide-wasm32-wasi": "4.2.2", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", + "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", + "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", + "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", + "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", + "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", + "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", + "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", + "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", + "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", + "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", + "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.8.1", + "@emnapi/runtime": "^1.8.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.1", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", + "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", + "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.2.tgz", + "integrity": "sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.2.2", + "@tailwindcss/oxide": "4.2.2", + "tailwindcss": "4.2.2" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@types/alpinejs": { + "version": "3.13.11", + "resolved": "https://registry.npmjs.org/@types/alpinejs/-/alpinejs-3.13.11.tgz", + "integrity": "sha512-3KhGkDixCPiLdL3Z/ok1GxHwLxEWqQOKJccgaQL01wc0EVM2tCTaqlC3NIedmxAXkVzt/V6VTM8qPgnOHKJ1MA==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/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.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "license": "MIT" + }, + "node_modules/alpinejs": { + "version": "3.15.11", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.11.tgz", + "integrity": "sha512-m26gkTg/MId8O+F4jHKK3vB3SjbFxxk/JHP+qzmw1H6aQrZuPAg4CUoAefnASzzp/eNroBjrRQe7950bNeaBJw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "~3.1.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/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/astro/-/astro-6.1.8.tgz", + "integrity": "sha512-6fT9M12U3fpi13DiPavNKDIoBflASTSxmKTEe+zXhWtlebQuOqfOnIrMWyRmlXp+mgDsojmw+fVFG9LUTzKSog==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^3.0.1", + "@astrojs/internal-helpers": "0.8.0", + "@astrojs/markdown-remark": "7.1.0", + "@astrojs/telemetry": "3.3.1", + "@capsizecss/unpack": "^4.0.0", + "@clack/prompts": "^1.1.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.3.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": "^1.1.1", + "devalue": "^5.6.3", + "diff": "^8.0.3", + "dset": "^3.1.4", + "es-module-lexer": "^2.0.0", + "esbuild": "^0.27.3", + "flattie": "^1.1.1", + "fontace": "~0.4.1", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "js-yaml": "^4.1.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.2", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "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.3", + "rehype": "^13.0.2", + "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", + "tsconfck": "^3.1.6", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.4", + "unist-util-visit": "^5.1.0", + "unstorage": "^1.17.4", + "vfile": "^6.0.3", + "vite": "^7.3.1", + "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" + } + }, + "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/blake3-wasm": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", + "license": "MIT" + }, + "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": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/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/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/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/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": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "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/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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.7.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.7.1.tgz", + "integrity": "sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==", + "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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "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/enhanced-resolve": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", + "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "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/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "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-string-truncated-width": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-1.2.1.tgz", + "integrity": "sha512-Q9acT/+Uu3GwGj+5w/zsGuQjh9O1TyywhIwAxHudtWrgF09nHOPrvTLhQevPbttcxjr/SNN7mJmfOw/B1bXgow==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-1.1.0.tgz", + "integrity": "sha512-O3fwIVIH5gKB38QNbdg+3760ZmGz0SZMgvwJbA1b2TGXceKE6A2cOlfogh1iw8lr049zPyd7YADHy+B7U4W9bQ==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^1.2.0" + } + }, + "node_modules/fast-wrap-ansi": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.1.6.tgz", + "integrity": "sha512-HlUwET7a5gqjURj70D5jl7aC3Zmy4weA1SHUfM0JFI0Ptq987NH2TwbBFLoERhfwk+E+eaq4EK3jXoT+R3yp3w==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^1.1.0" + } + }, + "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/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-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.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-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.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-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/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-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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.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/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/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/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/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/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/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" + ], + "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.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" + ], + "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.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" + ], + "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.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" + ], + "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.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/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/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "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/magicast": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz", + "integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/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": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/miniflare": { + "version": "4.20260415.0", + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260415.0.tgz", + "integrity": "sha512-JoExRWN4YBI2luA5BoSMFEgi8rQWXUGzo3mtE+58VXCLV3jj/Xnk5Yeqs/IXWz8Es5GJIaq6BtsixDvAxXSIng==", + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "0.8.1", + "sharp": "^0.34.5", + "undici": "7.24.8", + "workerd": "1.20260415.1", + "ws": "8.18.0", + "youch": "4.1.0-beta.10" + }, + "bin": { + "miniflare": "bootstrap.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "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/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "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.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "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.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "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.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.5.tgz", + "integrity": "sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz", + "integrity": "sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.1.2.tgz", + "integrity": "sha512-ktsDOALzTYTWWF1PbkNVg2rOt+HaOaMWJMUnt7T3qf5tvZ1L8dBW3tObzprBcXNMKkwj+yFSLqHso0x+UFcJXw==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "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.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "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.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/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/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/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": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.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/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rollup": { + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.2.tgz", + "integrity": "sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.60.2", + "@rollup/rollup-android-arm64": "4.60.2", + "@rollup/rollup-darwin-arm64": "4.60.2", + "@rollup/rollup-darwin-x64": "4.60.2", + "@rollup/rollup-freebsd-arm64": "4.60.2", + "@rollup/rollup-freebsd-x64": "4.60.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.2", + "@rollup/rollup-linux-arm-musleabihf": "4.60.2", + "@rollup/rollup-linux-arm64-gnu": "4.60.2", + "@rollup/rollup-linux-arm64-musl": "4.60.2", + "@rollup/rollup-linux-loong64-gnu": "4.60.2", + "@rollup/rollup-linux-loong64-musl": "4.60.2", + "@rollup/rollup-linux-ppc64-gnu": "4.60.2", + "@rollup/rollup-linux-ppc64-musl": "4.60.2", + "@rollup/rollup-linux-riscv64-gnu": "4.60.2", + "@rollup/rollup-linux-riscv64-musl": "4.60.2", + "@rollup/rollup-linux-s390x-gnu": "4.60.2", + "@rollup/rollup-linux-x64-gnu": "4.60.2", + "@rollup/rollup-linux-x64-musl": "4.60.2", + "@rollup/rollup-openbsd-x64": "4.60.2", + "@rollup/rollup-openharmony-arm64": "4.60.2", + "@rollup/rollup-win32-arm64-msvc": "4.60.2", + "@rollup/rollup-win32-ia32-msvc": "4.60.2", + "@rollup/rollup-win32-x64-gnu": "4.60.2", + "@rollup/rollup-win32-x64-msvc": "4.60.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "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", + "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.0.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz", + "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.0.2", + "@shikijs/engine-javascript": "4.0.2", + "@shikijs/engine-oniguruma": "4.0.2", + "@shikijs/langs": "4.0.2", + "@shikijs/themes": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", + "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", + "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/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/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/svgo": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.1.tgz", + "integrity": "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==", + "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.2.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", + "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", + "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", + "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.12", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.12.tgz", + "integrity": "sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==", + "license": "MIT", + "engines": { + "node": "^16.14.0 || >= 17.3.0" + } + }, + "node_modules/tinyexec": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.1.tgz", + "integrity": "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "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/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "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/undici": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.8.tgz", + "integrity": "sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/unenv": { + "version": "2.0.0-rc.24", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + } + }, + "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-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.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-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.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-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.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/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": "7.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.2.tgz", + "integrity": "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "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", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.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 + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/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/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/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/workerd": { + "version": "1.20260415.1", + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260415.1.tgz", + "integrity": "sha512-phyPjRnx+mQDfkhN9ENPioL1L0SdhYs4S0YmJK/xF9Oga+ykNfdSy1MHnsOj8yqnOV96zcVQMx32dJ0r3pq0jQ==", + "hasInstallScript": true, + "license": "Apache-2.0", + "bin": { + "workerd": "bin/workerd" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "@cloudflare/workerd-darwin-64": "1.20260415.1", + "@cloudflare/workerd-darwin-arm64": "1.20260415.1", + "@cloudflare/workerd-linux-64": "1.20260415.1", + "@cloudflare/workerd-linux-arm64": "1.20260415.1", + "@cloudflare/workerd-windows-64": "1.20260415.1" + } + }, + "node_modules/wrangler": { + "version": "4.83.0", + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.83.0.tgz", + "integrity": "sha512-gw5g3LCiuAqVWxaoKY6+quE0HzAUEFb/FV3oAlNkE1ttd4XP3FiV91XDkkzUCcdqxS4WjhQvPhIDBNdhEi8P0A==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "@cloudflare/kv-asset-handler": "0.4.2", + "@cloudflare/unenv-preset": "2.16.0", + "blake3-wasm": "2.1.5", + "esbuild": "0.27.3", + "miniflare": "4.20260415.0", + "path-to-regexp": "6.3.0", + "unenv": "2.0.0-rc.24", + "workerd": "1.20260415.1" + }, + "bin": { + "wrangler": "bin/wrangler.js", + "wrangler2": "bin/wrangler.js" + }, + "engines": { + "node": ">=20.3.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@cloudflare/workers-types": "^4.20260415.1" + }, + "peerDependenciesMeta": { + "@cloudflare/workers-types": { + "optional": true + } + } + }, + "node_modules/wrangler/node_modules/@esbuild/aix-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/android-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/android-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/android-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/darwin-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/darwin-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/freebsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-loong64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-mips64el": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-riscv64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-s390x": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/linux-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/netbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/openbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/sunos-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/win32-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/win32-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/@esbuild/win32-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/wrangler/node_modules/esbuild": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.3", + "@esbuild/android-arm": "0.27.3", + "@esbuild/android-arm64": "0.27.3", + "@esbuild/android-x64": "0.27.3", + "@esbuild/darwin-arm64": "0.27.3", + "@esbuild/darwin-x64": "0.27.3", + "@esbuild/freebsd-arm64": "0.27.3", + "@esbuild/freebsd-x64": "0.27.3", + "@esbuild/linux-arm": "0.27.3", + "@esbuild/linux-arm64": "0.27.3", + "@esbuild/linux-ia32": "0.27.3", + "@esbuild/linux-loong64": "0.27.3", + "@esbuild/linux-mips64el": "0.27.3", + "@esbuild/linux-ppc64": "0.27.3", + "@esbuild/linux-riscv64": "0.27.3", + "@esbuild/linux-s390x": "0.27.3", + "@esbuild/linux-x64": "0.27.3", + "@esbuild/netbsd-arm64": "0.27.3", + "@esbuild/netbsd-x64": "0.27.3", + "@esbuild/openbsd-arm64": "0.27.3", + "@esbuild/openbsd-x64": "0.27.3", + "@esbuild/openharmony-arm64": "0.27.3", + "@esbuild/sunos-x64": "0.27.3", + "@esbuild/win32-arm64": "0.27.3", + "@esbuild/win32-ia32": "0.27.3", + "@esbuild/win32-x64": "0.27.3" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "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/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/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/youch": { + "version": "4.1.0-beta.10", + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", + "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@poppinss/dumper": "^0.6.4", + "@speed-highlight/core": "^1.2.7", + "cookie": "^1.0.2", + "youch-core": "^0.3.3" + } + }, + "node_modules/youch-core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", + "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.2", + "error-stack-parser-es": "^1.0.5" + } + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "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..025f504 --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "nexstudio", + "type": "module", + "version": "0.0.1", + "engines": { + "node": ">=22.12.0" + }, + "scripts": { + "dev": "astro dev", + "dev:fresh": "node -e \"require('fs').rmSync('node_modules/.vite',{recursive:true,force:true});\" && astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro", + "generate-types": "wrangler types" + }, + "dependencies": { + "@astrojs/alpinejs": "^0.5.0", + "@astrojs/cloudflare": "^13.1.10", + "@tailwindcss/vite": "^4.2.2", + "@types/alpinejs": "^3.13.11", + "alpinejs": "^3.15.11", + "astro": "^6.1.8", + "tailwindcss": "^4.2.2", + "wrangler": "^4.83.0" + }, + "overrides": { + "vite": "^7" + } +} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7f48a94d16071d6c8d06478c7458ab12e675019c GIT binary patch literal 655 zcmV;A0&x9_P)Rl-XF(A`bsas&GH{e7U1}Ri zJr5jR8B2*Jd6$=$AqgTM2o2FV$WZ9|#jJ3mmpEs{jB0ps@*Kxv}=RB|IJih8Z&fqwCG`%bN0000#bW%=J zQ=IH#a_&L{B{_6Lu_3m>0bMN%+@aOmN_3G~H^8EGi>+bXO=;-|Z`uFnf==AdP z{Oj-S=ltmI=<4`LcLE*&009F@L_t(|+I`d4ZUZ3@1<*Uo7H^LoCw6-8z4wsbd;b4l zA}zMFtOw2mLX6O5Mgl}(5P=uOM4%=tnuHiuAp%(G<c=npm$Fz%eL + + + + + + + + + diff --git a/public/hero-ambient.jpg b/public/hero-ambient.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcab32f1a5b6d2c5b70f93c3fc1749e0a890c9eb GIT binary patch literal 382560 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%0D`00?E!=j`4~{#YG**$U2I-DtY}O z+X6K)j+6)?QOzl>x(W&0L&_+V0suoiseOEJx=v zQn!E8+}h|8vO#Mz9OoXlE6T`%6Sc&rGumP#c-F)%=yAInP_FEna~7YmtGW_}=;?Pn zS1v;9RO=scXlO-s^KK!0{%|s(x#9XFsP;vhc`8FWdvdmuf`iXH2i07qOW#Rj>Wf3s zfL$RUUEHo!WYO%zuG-u$IgD}-F8aIE-BZnq3>{VpMI6+;M{3X`RP5h0scf=Tg^wr| z=oGqEn-06S1==&+)bKX&n#sg1ndaOFy!Mq7N*cbsSWG9Qlirax+K_k$YcW+ zv0UBQGpiJ=cLJ6I2&jio_8%SAeErRtj;ouj^JMweZR;mwt4*wZlUMGJJthi!JE36~ zqufp{G=1do{QJ^?T<+gI4fJhk;vS9(FAF1@(-HyYmS9D&7?E1(iLR^%S_wr@5S-Y|W=N^)}9UrrpiR(CCB=T~_m!ib0Qtv7qOlpB<2EQOYpnQAu5 za(XReG>$XTI|ApAb@5kMTZJ+75%!q=dsiPrD*kx%9Bi~F8EYEPjs?obN`y$p-qF3N zjhPCR0$Y1uS&FJ^y_VHQTEkCQ8q-v9)-Z9Us5{F%XhrU= zbY)(N9aDU@i+Y-~0K)M$QwvX8t2*u6z42GaBvoUMU}ccjDI<0}F%0?p&_313bCj|t zRZS-jD!N+97{t_%OCl6bR4RtqdJE^;Xp?jM4i@HW_eYY7}H zDiJspGDyztVGz!OaLqx*-9uH!5KCX8V9DDwF+5fC0uK1rVygRYkE&akpP1WZp6n?$ z3-k^%8PB)5!Pdoi2}bH8xU9RgAl4}BlCXp^bqh7p@(>nLBeD5CJkkRS=$hU=nbCZ} zQBLtr{>_kSs+eZe*}_=QvX*_F)S~suZrRsOQrjB&pKB(wP#c6CN7LNR<35Iql2P6+ z(qwER(-1`~mvMHd(RJKWxo4n{?XG;gz1s%Le_Ffs4CDU*JtWka2Q>C5FCBB|($;8? z${i4E!-8j3v%5Lat^p^4Q%?7$&%;aSKPd~4*##7xGIJOhK{*|5DOz8su06?W>qf7u% zpHo&8C1K3idAwO4lW8g*ST7V>CQdYwfN^kpqfPYn$nO3*{xzI0Y>I#xS1 z7IFkyIpAhKPI;<^0_%O;g#g>n? z83z_oCGpcr-NW#1ShdS3oPwRv*L*Tzbe$cX7421O#8M|Y*bV0>L}>T|XKN_Sa9uin zdeEPy@n{l7G>K(XU18v>9AJq{qnn`fbfv;^;mbZpLbXl3lg-)A`?P3&tjybC? z5|gsbwe}Oc4Ya~>ch^k}&w7K=*{P0KPBn{cMX+Au)>~aRNQxuHOoWkBeG2}^yqBZj z4+SGT5<>^rOoT2jQ8A|WV+l0?KsQ&&wlfTQGTLq|ax9IQzn6r5ISWsvGRd6OBzc&v zIEgYa!Kf*iR?$e#$wER*3sjYW`)ze0xS>$M6Zr@N)V30xV(63F=Hz$XH4@!alrt~7 zJK2k8d&XCHZ=;CI6$W0-SZPTn%WVm4>*B{dCFXTQ$-^m5&a?U6rFHZU$@%BD(7u6* za{6wsYJMja=j>^yom^|@W&Dor)U6fOoSTjhB(l(`+vs=CmUmz5Y*)$4gR5QF9m#@< z*J-8mzP`&ZQF1G6d5)61Y>+3jrrEU~{{WGsF5de&c5XpruPV;T_M{K3?lR~dVOZ0Y z<)f}CH43%44FLQ$Lp<6XQ5Zz`a*dCJ?fpH}xP z^Bs$J=c}qTSeEC4l=Z>1AA)#~uQ=b0zOED3G?2RIN{>FKy4z?UAo851_f569#*rNM z*JoFQCA*D}Z%>t`x;?(gxWcjeNgvLi=0U@8-yPFwU{uz%dF+yzy%@oBs30tBCjgN? z!wyoC7U;{^k>ss@iCWtN`6@g2YN3kx2v^t?ZAs8(LFOQqHpXqoebZGf_t9yrspV$d zMocbP!;%4!mJW&?pXKcCkPK1xY%l(SjkP{#W-?sMKp&f&VSN`&+S)K$e& z9n6kGCoB2CTjy!Z^!3PlE-vQn=>W?V#&npwK8Bp_xOnQ)g~-5rd#} zCX9$|R~{$WOHVx2m{QSFW9U{GI&dX`5WZF1U$fljY@JL88AV!zUsm$;a7*>$Uziq$ zWZmAGHoR_(TNyj+%(Fwsj@M)+vssu&5J+R^7~&(2VSbZ z^xu+2a*5nj7c;r#EWySY40)CKc7<%JOrga~U|WplTd!rdQ9ntch~RoDo9dj`Ghdx$ zGA(h5#ciW2W_yE?oqY4oEoxpMVS{6Q>%GY3RQE|mkywdkl5kd5Y9p+#io&o>TXz)Y zS4n6~cCPk{sX33nK6llXd8f6ZAnyv=8D*zz8dmqKAbVT@?(|wnfO;tZ003teqa!J4 z>FG3pB+9nc5KIlJfxRK6<63g3;DPI=t>9}QtYo}KpOnq9Mh4jR&mpy+dl=f8OFLAO zDp(TUkDF7yy9qmre9xYY8>=c^!NAu6pi_Qv+L%V`i>v0{sjME%tzr(k0603FQ+z9| zlPl2#wk!F}>4;jwh87t*%F(Rmqw9-nj&YD9Rd&JybybioT|+;KvITOFs##k)<>MCu zqTF8ItL4tj9UG2!A5WRS4Igh3k}I*fDp~y$?~`nfuZq5$0m^OADZui{=P?PC=vTH( zMQKxnWg~gFGY?k9^IKJ8YkDh(>S6jOpXkev&*EJ_UgS(B)2yQcI6e}Gn1vz1-u%7m!(dunADL7vZ=vuH& zs2^)bsKV(4?nL6KY_B6`!rK}ZZ;f?N?`eixV@xvN$@!Lb#u-6OK~L9snW&jruR+Yg zGVu`H`z3YLV>CqQ*%04+rlp35l~iaCiI?F~M|&Wxwt%lpBt>Vp^zyqK(YDUVtF-nI!|ThvULp5iIzDSaqi zkQIa=*G#_WWwfK#4|$ZM(P;Ecmov@niu}(zk!McishF#RTCxVI8#2? zI#qQFAX}W#3dgnKx-U+`z0nszt6G))y~UB^eLH$uc}Ag=kXc&y$n`^2Pd_1bx~!Vk znKcty%ucTkP{oLSBWd%TlW0Fv>beHd=_~ZA=*jn$BLEu~SzPPRdm+~4tijGgC@0=W z#4a$^FJ)d=8Z4U;GUFMRe7?>{Z%GYhc4*!m&LiKwggJEH?%2w-@hP_5Sd<&3~X|-JMPZGVG?Cq2Oxs>KNWxK6*SpHhb?VGKZ3X1Q#lD3T1K< zkov78RL5sFpdu%5R(a%iIwo4lq1|&gW+i(^$ml~V;c~XlaO%W$d8?Z--G41|0zw7h zne)6A(|(8O4?}sF4K(8-!#)(frr4!DwZe|Pue8w`>1l{8`()tytA`O;o1L*b%3Ip?z+U(| znzg0t`w=)o2R%Mqn}!avVXRa5?t0GI$Eurc^hq>wNxI9@%KA!a)laEtAEG@SeLClo zTkDtT1c%P!R$Z-C*Sy$q^+aa?)s_MDU*x*_^RA9FrY!c;e*w{rnTMxkE%UH!;zcy{ zYUo7(^2|F7*eK85vtxChAsVU1EuC^hA~Fdsp0BHV9w+CXo{6)^glZ1g9bk8+7%4bN zqln#uX=~NkX{NmH&6Uu6bJl+ElP{L|^?dhvX_S%>Ez*SfuBh#PIQj2kIJU1ihKO{z z4mO9IMK?29iAQ?NXq=WJqn2?YHQJVsB;7v!jb|sW-F;n}kJof(bv5UjYnrhmQ}3sT zYx`_(Mo_rjYSNe42NvV7@fOj1sxDO}p3UJ*xZR*6pzAK6p~};$I}v zB!rpwoL?JB)5`NVe=27bP~b&F@ajcj#1kZtgXCsx1QS7iMlt zsQ!%%W0&SPppfM(l{gYyj9M$C;hHpeWAQ0{wvOEpqwRxoNjPlM{@WEQzd=oP75Kgf zut0T3OpA8~eTHiDOGdB9F2LsC_~bptb-5kAg&kl_$9O$>HFmnGDlOsLI#M4=LkO-7 zX?P48kTUihM$K^f7qECSS(364ymeID> z`s}TFr=Mia?J_|q#vjU-;! zkc_8ec?Gt-J+@BA)2-1rmy_v?nriDgC$@5y{{S++mVC;^f~zB(!Dl%|GMewK5_{uN zO-Na|N~iP0l#zX|&gLasD&D}mBG(kNIzm$0T$KG1ZiI|XP_ug+3Kc}B78r#|QNl(% z=EYl^7(1S{Lh`gN+n~*P#;`2JD+%qq#tX$q^1Ie?MGv<|4wX0Lgu6<;YAMcx^<{BZ zf-wGZdBJ;BvsCN>BYhAzR~po^S%h?wTSRc3Y$da;@voAaZ6B%Pgm#lOj2hrJ1AfDO} zWw`n76c_qO!?i39eA3Ui#y7pTUA)3Ve2mDmMK#B;8NgVb;M`4}Ms{88&gb5pLdV2h zw^dkp2cdRO_njO3{b+WQU8~U6L6^3JNY|ZrCsqD-*8c!oIqMYM8CKa4esOz9mNKTTrkKY| zndfLfFxs$FKpS0m)J9EBI^#jO{r>>admF4D&8DAHRMwBlj_JM2=*p$g_zYGPPacEi zWL8Q8=O@r_pB(&D(>TnI*w2#pwb_@koJFx3Ph~Obje7iA?0LgtaY~G)nbu3a=j`YG z6Vy%aWTd%B#?hv73oE$UB$agzUKdPIG7RCKg!^Xk*!nt)5N*!r!EU~~S?(7Fe^BPI z5(HfqSYpzRxozdVJPTRN#5{AKFk@-mZ^eu4acU^a#&4}jKQ9B7Y}-V&c`cN(lAEKM zCmz*FwzyL%L&bAb(kpTI(V=p2!gzwIZJ0ePZJm84LI{rnlCcA& z@J}|=HXCng=SpkuBs)6h2oEI??tR)4a2S~>a5Kk}k5HidPPSGM$At>|MIPSjMEglv;uc(!Oh zQqM-f901#l*=1g0MG9~LaO}2Q=HypVs*as5*>XknjD9Rcj;??p%bdl4Q5Dbz=;c0| z7 zkqD#wlQSho1tNTD>k-|veIn~Ho7t3P%u@(CF0So;Vbk8}lTL!a8mr&tJAwIy7xY$` z!ap))b$Kfh4GZfk^0I`bnGucPiI>rUFoo4oW)a1Lpmn%kOH_n?5DwI5E2t#0uBBRf zOo+@Em4@odR9h=hlLo`rASAvL*I--eqCAeYTYYIJx*VjrE~Uer!?UAEE| zqRY3;vkaQq(rk+-2xHoNEe9#DQS@VkbO5UP*33QcMFx3wji?#Qp7zB&MlZb!3qVLU z%{+sg<8GoXB%&(V!s$p1sH?7S2W;qySZA~B>kI&KK#sqYaV=^pOR>(@XGwQ28{PeJ ztRaEK<8e(A)GizWcW;+Ea?Q{(q?vJr%S`77IoH63ilVDN+UL@amnAl#U%76dm1yce z+ecp&uHA@zK+nrsqH+4T1M_R5X~XGrV))mzHXc?aRsa<$qUuaLMTPlmPh=n=DNM0| zzO|(()O>!P)_->~<>o!!U(>WXs`cxOI}oHAWxbbIr@K+!+NsZ6%9^b<%Gh{jNz#g)v18Nagm1e=pE5f4q^o>; z89XtFN`fzZ`-!QF^EUbJj-2h7sg$885!-3B9hf|bn}ev~4_J$pTJGu6TG^K4aCGJv zeHDi5P4v)*w$((klDj5>`OA4!ek-jGgou9&a|Gy_&7lfvt9sNtB6Pjzk5(mXXApth zB<7&~(!@7Mq)-7el;5cWx~Jl_by;$-to)Tm{T$-H4&!Ch#xYdUG?^%pBQ@m`X8|o% zO6Zn_T=mej+|B`~CEE8#PhW%QeuK{R)%c>q>5puSh$~N~A{1xx?k~6m_}f*vOt`)A z3T2mI=FDHH>c#fM(FLLAKwm#TU;cwXJb6PxMF!bxGU;ui6(c4~j;gm^BV}GU7dPxW zQUj)m5NU$)Iw+2lVpL6$R)UQgrq#bMI@U2<>%S0`rz~F`7br z-K+O>bzOyNyiv;=g4}})bg1iNiFP)S?I!OdwsqUK*^u2#HNexgSvg7cjBJr3%zV4i zTyIVuYlczpec;MQN8YsuvYz$kct7t+yhralHev5Gn(yyM zAe;Nu$*O+yIym=+w}JP9^IrFg+mHLfa$kGaTTT7uPLlVgj{8^M^~}PheeX`sQy%ms zK+_)gnO+EW?|Gg0*Z%TAHmwuOe|wj+RCC|G<+>frWAAsA&PKiL>2y(#y-mwMG@kb~NCzJC)pOPU z_h(nF8++c#UA8^s*xTNlvZsCQb8yeS?*_25e|ZgT`_>}ce|tFE#rxUEAy3}vC}D@a zo^+*s=6SyG_q%vll#jjDM}Z`L?-sY|FMDR3oDaQvrH}M0-so&ZNBhOS3e(;Mkkj59 zuKV7bI+XW_+;c?x+=F`_^;Nc>@=7=Nld11{mR0wxM`!-^ipneR61vHI*~JU6z3(mR zEJc0p;;htny>X-1``PkAFM71}OWup=ue}Ajp7ySLN1pY7s}1i|v8Mj^Rp!#Z_Qq^f zm%TLd2i^fNpS_KHMSbUdCGSOJZ+V;l!~jPS009I70RsXA0|o^G1p@#J0|5dA1po#S z2NDw$ArKWJF(WcT79b=uLQx1bLsDTxQx_#QMR6uDVm4G&fkrn+R##(W|Jncu0RaF3 z3;+~al~!bm#dl;qzSb%$T;`c1>~ylkttNmGW1kL-4JRgasY-XgWU z^z9){(U@L|H^?t5jpo7_0W<7*ezH70HdTIx!mNFo^k4NQi_2BDq3} ziXPl8SnM`D@tlg+#$fU38;)7z<*qvY zmCKjoKFPBJk&SbqF_C+CRempPSLl1PbTG|~@W^M7VVNSZvlCviR@P6 zl&Y)Gz9KjE=LXJK=~TpF8ouh+BS{~R@_b`QUaG6=UfgK7{#g;tMyh^xqT^McqAPJ6 z$k>Bh|WP~-ykxvWfi-sMGVqjD{(HHb1Sx4KhA{{V3S$mbQzRZcKAQv=V6 zK}U;s9Ku!zY(B#J=@ zRPkBE*|Ju#)9j|kGL0=;A*`>plHVgD9r)-I7({8B8~Aq76CGd@BCzrf?CoIQ zj$~6A8!Qgx9bFts^2lPjQc!sFoUcSqUf>Qx6PMMvxI;7ah#)+Yq_sbs#m^}m@6}b3 zW21hkJgOg+II)kID>isV$WKO88*jxZecRF~SMaXq^p=cjQv;Zai&UW$v|#w4S0?JdcPE)Vq# z%BGS9cj2||z)E^Q+CqyPHOi=jp64-SQL29`Ruzh_c0{k?op@(_F+Gtn4Ma zFv#8<__C?zfsZuS3nkXqF^+I7kgD0UK&Xgkw;gpYQ4!BaWN0IvR-+{`OCw6yhr)^( zi-moKdDKQ{VLod2`#GXaWI(_2NM|J+x@)9+9`?rDDSmrip($L4(ROglLe^U`?67<= z5#NAMX!Gx)BU(8!n#J3vof^pi0b6Yv6~G*btcqApHB*Z*sMf<{Cyj_l2)(kK2ErM^ zC|ow0WLYsDIUZKb5T&<;8wi;e&RkY6nkSbmEGYwF3UMMZEg0a_+mInCyBMd4ZV*FtL;=W)*&>68BW@kH)@ zmz)D4@%YM4SU4_K@jQ)kgo*zER5iphBL4s_i-UAWA}hPmTG1~aH#-rIJ4ZkL47fX1|pG01})Nrl}480C1qujBjc+BHKZz z**DuWo5mi1{?n6BvOSYfb6lfm9!SWl!L9k9&XBc zZ;~o^##R#eD{I+H7`GOHqLq0uUoKRusa2X8BaQAf(Lfv{^!gNqTH4mx%3D3gQa96U zpp4I#Z*N{*Yg`0%HqyVFW?Wj0sj2jAY;vSs@LZ}(sg;km*}^W_`oqlDkEaKh!%@`o z?RsiLBgi$0VToO_Yft_bY`W$O_+XUM*j34?mshaeJWeZpJ>+Ves*6@VVjYip;YE@X z2;*S}{btIgs_H4of^#*SYbJ_(0@d3{(C=#s^HxjmP;S?iglO#JF;%;MwD&Y-p6G>i zX1R#uL~==p)kXRhGsf|9jYj0gkgZg6S&0@iTf@TlWXRFn)kXx3Q-N9fHzYO7`ZpTe z9^au$!O~ych~>e}axppdnJkLpHR$0Y`sGC9)JemYt|xLU)kj_zx8BMNRN`z>Gl^p& zO@!8!^J^AUCBw3ZExu5(>4-)ve=IC{3KD%LL`OPd8o%Zo&^rRmm>533ISllfbrXldPvqR;+`NxTNj-w>-#- ziku?BvPUAJ=M-ruG{xor05m(@25naj8>xm@$`hU1=(WO*=TDf`a|8qG0Km(Cj8RNS#*4ASXJ~2~=2%?Je|Sq8C>|>lHOb!~%GP=rBvfD}5#_0| z?q0}e?Q@DJxfi*vizpsWBsj{%e!lhKVV|vf5ye~g2uRV{3@J8b=dl|u zf0d$iZz3u+bn)4Xv4q?i^x;GpoHshobRaL5p zoyfnKi;Og8D)%Cn8Dku8YuO8jF3)N1oOEq%+MsUl6_)M=iKX8}EN93A zktDFSm9y2!=lNuw-B_t$HY*+>LQszV2KT zBao@yh{Q^o$9=3*3sy!wQJj&!7cu-1i=B~p{{SqxI?A3BE96W78zZXSKa5Vqxe=cJ ztiXQ>7J~LxGkn>KyoW%!b|&G!uN}QQp13{RsDb?5G_=WmShdT@X$#xWtcaN55H41DL`);OP8<|wG(&RmoZ>=%`-hGCKAy%dccQPm zQ7~LNQ4<>&+8Rxj$T1D?c+aJ9+-tiiyt-&R)2vhUz`NP$mVgW>BgFX4#@D zu5vW{wQ*GyeZ8?i`NSDr_G6bXW!X%y`89i<7uD85uY?$pM9_o8pZ6Pv8~0to8JMBu=u?EqMOk-#5dhL0XCb422`*gE479PKGC9S#Il|G$asgJnYkriF5 zwQ;*t(DJgiyLjye@2p581nV{crim6*bs2yYh?-Ow>&;A=6;5TY-B#6X=nb3z(`vU- z<)u9T07|xcRi#nVOF%%Ywla_cE!+Uu2A1~7oTYV$?gwA9Q_GUruXEx|u&A!Fi0JcR zib!8mvD2?LruFeFb~>9Uz8lfNl`lf2a|n>s)%d+Wzpmxg{wE}h&9 zT-owb5XC7{4S;~eW2>T-WXuV~nQ@O+JGaD+$3`=`;37-` z&Ih%JmQgV2MrJ2@u&_^*H6_N$`G!fXOmwyedLY=~7nQfAYhMf1Lc@O}u zN5gE4Y*ESrI23sJHxc;rwZR&~se5^K>S0#4IS~+vEuo6ZjP8w6M>-^(o@9FQfo_q6Qq;0K_MO{Y+zzF zwQg3-pDpU)6e0_PW}zG9BizYks+ZL04M9loq@x8@0RBW0)kMIIn3hAkG7Y=;DtL0Dj&l^Nv@E%AMI&vkD-Z zGF3v6kG$1p$MLKb19%`Bd}WP9wxH4kc9PRqv8ug? zA%HJ{_4gI8Z;_4@wvkGuxdr8Fx7L@bb+%A~SatBhfzx`4axV0!kkJ>W7ck@VW@(-+ zeibb`IU`kttFqUD5ltLI0&6u=b{bgI;Q;Sxb#00$9z#`}W7lmZKrt%HN4=<6g>tKb z!h)Veq*q51$l3H471m;w`t!Cnt#KxvV`kapb+viRqY&?5l{A)9mslDOC{=;qt4?8BtLojjPz0 zz!iSYToYP9<_EhhueJK-v1O=$p|rc4?jTjDMKZPF0+#P1qlNRzl?B~c>@nlJ5 z{I^e+9HOYHs*O+r-d-3ilq$*lGtl;ecq>>g#x<>CHMSc=5@8_L##;%gtxliyTw4^0 z0;;mK2pCZV9DR=d*r|<1{{X*?cemO6qnCz8`&^YRHECd)8E#Jad!uhPJD=HQB~SQn;8ubL|Fox<$D~S zIM`tJ^YxVyM{1(-Nm(9IBfZ=J1j5>t%>Mw>>u^sSPVXb$Hu)+QKh96Xv`TK!z0O8! z_HIs5Lz1D&hN!PpO!Y?nNc?k~Q)-LKBsFq>#&@Sb*+TegG*VA99VL(vs^(339U3I5 zDyR{6;?P_->R66Uaf~;)k0YAry&S&fRm%Cb?P$dMampl^%rITz)jUco8~9FOOEA${ zE@35$u-9HjvG8M+$nm6>wku4=sOXHiSeB91&UA8xo|Z8a>bDYO!Cx4Ra+q?P40UrF z?@zAFD$1j`WBC;{(6xeBa)gq>Iq{>hy!x>}2P<4u`k+ZwJeW;#IvjHi!?2uH?QsCi zFdXGqEV%r%ky?t!{Oy*;M)?8zCA~ihr z7D(xTv*2R78P6f!y{ql$d8$?XF|Rj(+vRAqy+Ckn50-LRhO`C9s5uj5--&Pn8_a zbX8UnE_a1*9(fsHlgMQx&h#T30k1AkCM>u}t#e|lT+1uxv$#n0WTdn@cS#%3I|cs$ zd8>-}$h>&h2Kg^?Gy{9Gg3nYv#l&+$Kcm`dDTx_PSLuM&j(*g8M)xu_vI~Ug>8p{e z&3gdg%xmXqwNDQ*WkU<>s!0T`V#YyL|oK{YBIf02PTZJ6@?QrfYLm+QDmituL7PaLJ6Cr^$66O@a zmC6fhI(vBP8TG)F#&p*5w7vSZ%!v3s=JJhNEw5gcSeNxWj@LxbUf@cHRlDsPrNUNL zJ-d7veO{ewXXy`Q9aMBWS52&3$r3KpU^EgeD9s#R04Gj)Q4o(;;y4PQnT^Lh4Nvm} z$63W2edUR`U7D4MsQYNCh23=_{(HzR#p)i2-_5Z=%TB84kn1JLjc*cJv^$+%x&(fp)r%y}e9v$3@dH_5fLheHahdarxl-9J!~aAE45O}kERHnvp? z2S&Pi7_BkuU1WH0VZ|CS01#Ngs-_ZEbXKa#m>{C>T3B4IO_CBiZrP*Q30W#!d2H*2 z2TlXH=ih-Seb2HNbuuC*b!;(FHYzP&x85$gR1U^MvZ)fYyejn-1Bfay=srok+QCHtT5Bs}5 z>xf4;{UNST1WB>p2{AxXH&GlV?x?ksUyFCKK;k6te$%H1{LwtZ1(v8t&R$JUSjvNb!ma9Jh z0A7<7V(btL37;dhh$fnj-al5rx>~GljOI;_j|k9{C292#Ug0DsZfo%#?`U6ihlO z3nZVHz?gWlpTfDo$ZoD`IkJl>99HV<_C12A&%?V|)+!`Pq;DuF>xE><+;_cNggQCD zS<38J4L;ua77V#asvxm(wL1)cR7mmQtV`Ohk#9MUGb&XaoyZ>1VKG9U>zJHFIVFneM-2z@@;M^Z>|;O9vwPN#aF-HBNnWWyN)H)f(YF z_>$uZRX`%O>2E)d70tpxB$p%KIvOdf+5}fVL~Q!sAwcfEtcmLlm$mQv1BXK2_CLd z_NoHp73B3%oHIVpWY{)CqPUNo$Xd+_&`V(HbDs_%;Ow)YiM}wnd@l~;1adW;A~90a zT(hN~`&tI~W~p^ovW3YDxss1hJ~I{MV-cf!n(k2=xw?bRtjd%!ICFJ*`kl2UZU(-4qMvzPVL@H8Pzs%ng;8}4j(m9Yqt58JP30o1^}vf8(G3}iz?R5Z z&WP&n`&``%6QLTn^nr- zVGUEGckt1ESJW%uXURJGSdH}i1vRoSQTmTkuKCwaWfXNia_PL;9s^lAwnQn= zEGK5gtRKVM;QQN zymtF^aG7E%zFfVdXNO$GU54?MY^onn?qVpl$|%~sbstDI_%qpIX7b)x`l1XdoCS=y z>Ry3VRAjsOh+ywznglIwyJS`p_o}j`@bl{Raii8;OM6`;@hn{qjUlg>_5!)i9?@G7 z8rfAdYqG9vTR6yQGJ_;teq-6xZ6!*~>ZFyMPhUjVi67Jo3JF&lV`W!IlM?>`qj9yZ z@4=`ss+xYyI1(LH`&;l#t+v^V8M0x_skx6kW7nm}bUXUuz+xWDTShtOEtND=id1nN z1VV{e^!HY-bB$>K0PbR{r{yB9TQHTIZDo&Ry*`ldO;;+l<3x8YRsPtDiT!+LjN+cE zRg1qj4*vjdbCt|V-DIBiBM}}`F&Bv_xx7qf$=4lDl+IVeqjZ}l+1aCB$(tBNv8wgB zAH%c}1OSXe@vwU&xpL+Lk{OkRg9;odfQ=jt5LH|Ku@e`RPrtzxpV@I$F|SnnDr1V} z_RpvF#q9q8oDj(6<*1mWmWlaCj&iI0^3H=_v}=8AA)QxTwu8sYua1oQ?fgVm*w8)f zhZjq*l0~Pqb!^m=xL2~EE2Ay!g|M*U$H_9qeGI=)lV&1;cP)9#zLJP_49}va8(!C%9(ksL$P~L=PY?{ zi)l%8h=2=ETX|P!6t51tKPLVrf^`LgSGFTv2r8dcgl-xbS;q4x%;}Tv zEhdc_B5TUfIwLtk0nb+wzx0As$QL$nUgpD+=HSj? z-L6GM;c50AvSA!B*~AjrQf+n-yJT9^y^|}w1eXd!hDGkK zq9hK<+9t*|aR`v`UoGwYML%&?r4f8@KOnJ^@{DX46-hy|NgAi4jEN?m!V0z181ac& zuem+tOvcQM4BgS1)1a@WnX1;+*S{r3u{pe+k%PgGGgr1z%qI{OsqWdP$0~QKHQb{@ zcYC#pxPq1aNJgOR^*6OVn-S4u#niWsRKCC!=`avtNA zsi8(1Yf+x^aORj}_VF;7!!(P);Uc-RHYOsf5@S)QSz<()a-zhntYg~mo5ms~#=g~7 zx`0o~W``($!PGnok>{h49Ky9eSO;^>oMcpw0xMkNyfU-aQMowzTiUBS`4xRSOJLOZ z68nWBQjNbOYNsh@1#rWG8Cu7&46&?58SZ>W9Ay2a+LfN>Dx+$r+xDE+P)6bEE)h}2 zpIT8ox?>g1d>Q@I<<=rKAu>Y|(v1HAZsf*PNpgQaHVU>JalO+T_hP?S`3B3CtXJlR2S1Ahqy&W-G2O#3Gg^i<|*yilii zmWsqpS1TF9Sj3LU7;b6Q_OtF^z|+;TpG{jcwdM5|CtVk0;X5l{i8iKm5~C!C#_PjA z394*ZjYW-MH?#4L+N1?ToaZ5=xy}-!*Mwf(gGYg8RFncb9O(O|*RD09yr>kY^_zV~ z;89{qiuClVMmdfet7=}#YFK8HaYQipGEPMKH9WcKlv~}n-RiCD>a$(xrnP$r5++*O z*vN^~8tUi&00FF`C8Z%B46!7DfJrWzreu|4TOxN-v}nN+KGCj|D`nay$pq*WB!oB` zO|0qiq26A|duerjW~43@T8OP=-5aOV+^T(6yS?2ju8gSaeTL4dWz_XX9A^b(RBSPe zVRfgS@~a@(>&v2bj)wSR4A}mXTvo-9i|rgZl_F|?>QL~kMiE+%Yta>Ps^9kDYMe%+ zl1x_NYZPr)ddRNLjzPBj!s}5==GMm;1Qrdf?PE|*ay1yZmBwGQ!icOqSGCO}IZJCF zx2SeJ%_^dmNcD09kEO0fw%2HFz~NX{#g;jJ1=R+3Nurx$LnpJZTG!d|Hkg$ibJ9sE zkgns;pq*!{(Cu|T6Ty#T4%blJ`g=Gc)h$-YM(W%Wmd&Rux`}j=H@%caj|4*0Dz$Ez zX*%1VA~Z*qWtR1>LPz!)WjgDtma8cuz^|B6>^qI*r#My?6%_@j)MrSX>5-%FS5l+& zn{=>p6aN4Xt5lIX9n>{yck10f4lhM^_9qV2^inAG4eqbCTdD;x9YWY^9D|noIB#bE z0IXO@bF8R;8?08$pSJ4jPkhU!QS7kxUZ+G}$ANmK^y%^^clfhya)V>ir;QO=x9AjG zTmgo{Av^CYwk>AX7wrtUfpqQmw`CNlrG@D%AE>qy+-gaST0mXQ)@@#of=Ho_ByyvO z;35=A_NUw_ism_Z?Q3zOZ{NFTz4Vc0Z_5<{NXmZD@i)i9;9BTmUa zm;V6S2$(lY0bHRm0I##WM)C8LB2Dv@szS(9J+F_)3lUtV@T(WLE1IG?(LR$osdFAp zja-=PC*GEDB|(cIqE{kHq2W<$3zCfqT*pQU0Gtg-iZ+lF~ zJyg`Zdq+Aco);7F(a7F^=Q&JbLhVI(-^#uZ*{DRoPm(?wH=-wk_^I|1~(yzNN{D#GnJ!`7b&W)3-x*hYC0>xWG*NF~U`7ff`F$cxfD?DIhx} z!?Ags{{TecpnxB-LcBn39 zSgBE;FRnZ$`sRPPR2p)J3-h^C?Sk31K`{}QQc)XyuuoS6*A8oc zX5QrGwsq^1>z@%@$-qpBI%GKvG;+8^XHhpsw}iMh9@}8p8RL~?C%5)ee+a1}3y{Op z;k^eY1jjmQw6zQUG;1~!&-!;|PPb)hHGFbL;d*bhw}*J5y|bZ;45xxfh|&cE zB-=e$CNfJR>qC_G5?S9kzbBveWJwN1j&L~|@x6;0Q6bW zslWjhy9-3kcsn(A!(=Dw6;|_8Z`kS(tS?XA5&qs^H}h#$sIj-*vZ{2MaWz{=$h)^& z<+t#w85e0HDT>v!MobIT4BZM=^apO^KWM zv159ND@HWsHR~V0;HF51SkFei%;k!U&kpApkzCHwHOrTMC($lkLM2F|7@ zVr*2}XI}Jsw+V|aYvhLBOW4;oM{`{uCE-Z&xmpI1yoh96^it71#<{xewh>DflB2cP zIQ+Qy(Ne_2Jxfr#(I z?|XbtPrDT}xBhTp6TdkXxwSV)k|nRP80?9&(8JW{ox1MFDw4ug_f%^tVgq8Nu+=L8 zsQ&R>)FcfHntrF}Zjzo|b_=HFMe^5@92J!ejO({kobwUGl{fmzetWWivi zOS{?`Q$n=S)hqRlYhMb*g7wA@H^?Mk#wFuy+(556Q-!{A5kVE*2C1L zxy`8BB(R32+Qv0vS-`Rl_OGZB5iIHtO8&5P`r40Xrk`D6g?C6gkyJQufws{pi7G?M zugeJ)E~z9)Ex$paTslaIbRj$}BPBJ>pB5#IGsK)0%8O^Iv!`1ps3GP*RHE6LDekVD z9f7j7s;;zz_|n3J7QJP#XuD!j+01l`R}hX*cPi&Afe{Ms8^(OHUmWnvh6mN`kipyS zo8zAP7Dq(HM>$uFYYyMCV~%w8S7v}_uT%PtH!Abhc}iVy6tUjs$=%~Iwew+xyboJx zK`U;W=C5XqGYe6vQnRqTuY|M<310MfjsqBtW5|iZs;>yDpNOB+j(V;&1^T^H6`}ne zxqY?JQZ#8gYeq!A-E3F?04>)2D1TT&!9ps2J^kTaniL@-s4uSu;OqOW zE?p05bi7^K-l;gg*4rFHofd3y9y@~ZA~*f`=$Nw zwmo!1Eb;8}z~(-Yj7Pwb0yQNBpl_$BRQH-hQ?@9(R7dixXH1gyU?Cx#YAuD#=j5_m zk?UMJEM)f<2-1gBdw=~bVl24THLn>XSjVx!>;hEbDBwFMn6i6Sm1B>Q826j7($+J6 zPgF+oyBuXxh71))HbiOJ^GH8rr~>4ItK5zhRSJ5E3GAnPaq6yLa-ysmQ6o9Zcp{dI zd#M0fOV zIaOC=VppPmFv#U|sDD99Onsz=Jy0ehFfuIX83Mv1oZUNNdUDvzT=^_$G5f6IOlqp> z-*&B&R#ltWWk|()h9X$bDg$oY&pixa_WbVZ>y3-Lb_Uo^*zJ1rkY8vXa~X z01`FJjA?$(sDP46Y z;U;XAliJO=6Ko=W$>{fhgK4bULf7Qf?$;DE;6>dv@x`AWn#OpBNxLMHiawX7iR>cP zwB-eB(W&5#+Qz_|-+vRa2v+-dE+f_7oy(Rqn*EDAW>iE)PT-W{_USCi)3iE< zkVo}OQ#Dl;I9YL`&5mG669^we`x&sn)#T40t98q_+Cw539toQkyI*}xD!Oo0;L@$E z%Mwj(nzd}2jdHIq<2+#h0KJYzqWe3$Hm4dk!EW|3IP>tTo+f6}=N{`*0&t1g&-bP; z{{TGazG?i%>%UO}`ay5cdaX45{Knka-<0Ak{=zuSyzl@r;@nBtie+>4epa_CN5N+2qZw$8G~1Zk08qzk)w_QpCx zQ4y|GM;cluyWNPWtMAI^ApZdK$9De!PdI{d`=eJBPyJfBG#_$za*1iJ>b7oSBn-%V z>N%qDyu&rPYIeyHVfp1rN%gxXi|SFc>Qk_k7t-pbnHU$jpR`eRE9%7cEhe&7bA*id zeVVJA)iDPhmY$WwO<7%Eyicc)cRBB_uKuZtnKlF_vC27p>akwsUe+q%VN68l)02Y% z$iG`vsM@M`C)IGqWV))hBbAopdc?GBW_GLyrovr?n^$+q;U-EV5YKuAg2BWCkric) zxJY6BCJA%w4 zUkWU#fN{Iy1!E+67KCrpWUNC(npEVIgiJ8hPwiD}vCe1vQvotWclXCR0{S^SeVdBN z_pchv(6?!#YmaFTN*0tfM`GMVY@xQ>rV7phZy zAyw()b61z5@Q;Vby9t9oh3N3T>~L-_9QLu2o~|`E*))7SPa+>)yN<^^ke=54ITCD` zk{DnSSn+iSZDMef`O7V)`p60?CTrQba#@rSl@&39)|C^y^ASufceQ&Z%2ibV0F}Xn z?@n4bxjihO`!B`E9LD|u? zO<6Cq3yo=4$KVRgxSI`vDx)YRy%OTozR9i|l|Ap>C?w;jT(|R4$V_#WihHdjmB!x7 zPrVeh#n?oN%j+gH2eC(0`bRyP4(5tXuMDgB@Uk@)yCtZg-6@}khXS@LIZIJuuez&u z{>2>>^UU)rg5m|Fl`-v9e3GhmBB!w%h=LGN=Nw=N_Hb*&Vk<_$fKu(li14i&50cnR9Os> z4m^Rc(QHX@OdCkE6cp&Yv2hP_thhlw|CY4dE5R z>=^}yj7Onk-OLrk4mpHSF{F@GL}^M!>zA%yrm{|MG#9X9#kTo;hB;z|=4_bdd~?}d zEnT1DOlc)1=^e5CK`mw`N9vZi=J4lEP^;*r2p+#2V>YCSVYyPE1VHgQEMV3?!+~`Cx;ZQArNf5u5gy)K4jx43BG7I9<^c1Wyycx?{VU`r^Ic-E*#* zrnPZxqQjCg1pOPl2%dU-pvPidYZ9P9AfFtzRQGz-rh~avUeO2D!|Ap3t6SZs!lp=v zVM})w+8Rk3JsrzGwr_fEUf--ushFzP=-YMRR#MtETYf2CQL*eVdp5`XrrNIkIqc;# zm0U$5e%z*Y4nYSl;mGCX2(L!Deez#<_xiS{T2U$ ziT7$Qc}M>MX}GG2zQ~D#vi*BgGVlj(40{;nUT=^Cu$A`A}7lg(gGa2XWlV%VU}4S$A9P zfxV@URcT>L2XCAu5;d^@08>3Mjf|g^u3Ti2q9P_M>>vJvmk2W_D&aY~3b$G)2IJm1 zFD)LZiS%skTn)SHNI^$f(ntGWVD@me&=)Kv8d;Ezj4`MJ0wVbg(c(gd`c5830Es|$ zzm&@3_py;><98NzaOxVjWtF=ov8`=vIQa%JWlIoAC{daXCZwPL02x#w&(z~V8_eB; zqE<5IB5}=3MZ?;|D;$ljjx|EL6O?+U4jatWRh}$$O1JGYE3pq4E7<6Qdb(sTKgh8$ z#A3NsI83!~soiMB%5bqs`aPK%U0e~l(_oCq{okjKXVFsgEX(GYsq*Rxpkhec&hFIo zk+b%HVmG-iQL0@`u2g)96AX#3>k6o^su>*}u_AlL0s+m~ubcL=l8BZ2EvT6Fc@ENQ z8xYf#gsYN5D5X)JIhgjIFrL?mPS-a6?Z0W};j?dSQNlwM+50(osmehv2DTJXE9_!V zVyfw`PFiagDR&Ea?rULN%Tb$k+78|yIUSNTi8I{dlU_qF{vM+p!|Epit3zJLc8=!Q z3li^as*HlI*?XGqr1dp8YtpVlSnQXx~j z470?L&I4W`<#QiZIcuJ%fDuT=<&Se!Y$mxoT`10Mn9}L?A4ra01zX)^1TsPgcCw0k z25oCu+FI%EC7x8cM%NlLjERdkJr7O8vfx zta`kMMqTwIq#mVO(28M~YU#260GN$xPnFZ+p;T~n^M;zT{#Aje>J<}G4ym&2`*azR zOR_k)@ zk+qdNCA%Mg)J>uUM;^+$(XE18J)9lvq$i2`eUt1(B6Vb{)>h~>V>9Ge46+}0wCs@t zth3rfTVF;9mJ^z7FI$l=X{)Ec(22P0Msv`+Xk#)LPc>Lkb6V+@kX*@Dm*h0z#M8CM zIF2k>#QmuWxkxp(6ICW|@)1yRD`2%~?d2+Z&4yB>%}YXx2Q7=@y}KVzb*kwFv(PqH zL78c_>$lcXnSWnnsBW6)TlOt^(Q7xIbdjX9b&}>Ims+0IzjCK@l_UyeY!n`!-4)LQ z)|}rVw~6mxc64fNlPmuK^=iijk*s1$j>7}MVRc<2&)THRchIpSLxa>gkq;C_in3;E z>WFd{O+QujAO4>`m3V?!+jV4ZH*cic>415$DRvKs|$P-4c9JFx6orOB(X39mOq;bb%v-()+o0dR=j(IUO-VU+kE?qVb(Z zPEB^X9e)5>N}i{5*`&33O{-XD!9g;(j&PSr*(O|4b1{e;6>_iLbFLA!$$d}hOnHZU zU(0y*MNI2^Srishe%MwTR=w0nEmvi1)s_%4c{Nmx89T7Zld$30+oT|rgt7kP@sHFCr z7SmNLrB;dZY3nA`SiuCivzlNzk-tMK{5XI1T(kcG`H!yg_s$dG!#Svkjbh@;a{mB8 z@qVX%iHIhD-EKH-YI{Aaikbfa@5E1kzBRo5sF|^A%U~d$G=>7hNws8oKQ8e&0NSb} zRqQWfv$7XV?mbv9;gn)w-o)byJnG)O+X!1EE;(He*XG)NOt}%*=@K0ah5iAVI81Z- zVEYkk<&hCu=B6H+!;g0}CBz`yt#T(O8@T%>5spR6N6U2T76`9LIwsEK_A!+vS6K-h zL$TQsZk)j}Bvi{I&pSYKeu|3*sU@^Bis(-`2NYY$#MgoIT*~^9aG_s@s)kKz2 zTtu0TH%pbDR9lw1-TIOVt5%jRG+B2?CyWI-9{4+h+Pue@sCug)F!NTr8&R)yvD4?)*fui!f{9zoY;mxcQ8kt;+di^G6RT26$22i3i2nfUM9&ZQBQmbu9098hPX=ncZ`WMjAE#IIZD|5in6aw|3lOAt3FK73YEzEX zb7w$YT_)g8M=4;Drj-IYoFdhUT=~_G{FVKS>SQO_&rAU3OM0;iu2j~ooSdUXx#$)U zRnp)q@zUtm{{U|zaQ0+HZ>BVnBd#sgI9c*|gVU|r$W1tF{EZJvcaTV9n_|MzNK3S##DSp&bY@VN8|#J$G=f zeYJq&g1WK<7|aY<;|Pe}I*AECNV1p~B6>hS89mNVXmJ~c5|RDNpl&=}tND>}Q8MPl zHMLV_5m6bSQ%eT5RT<51sAiXRvdaCZV)99vXs=3$I=Y70-tBNv`yJ3>iOW5~;-M;VaMI=r`)vN89zfs`w%U7edhD zm@zB$vP_+2qgspwmpZ}#Ayw#S+-FIj9uzn=(z;{13QE7^di0Uo^#1^3hao0aRV6)z zH&HG~!b6{ZI5v`kIaQ?;-`S8JEbZc$i}M>RDWIp8wg81Sx0{rL&AGZ_B1g5gepl|E zkzVuF%>f_P@yq%fQG9oYa@`FvTLVv8#~i_(*nNko_07t=oj`X3WhRkjZ8BG=zjU>g zbv{j2%4 z7IjQfGhD2g)v%~@sWOt{9i2oez-Y_@J(|nj7e*WC zF6tyz^rF~6VbB%lv(UE?DBRaVrJEAI#y6&abxLrU@<)3d$HrruM}B=9bdy0iJVR_# zFWa{|c@k}BQ2L2h^kM^_hUltkn~OO1V|d{|O%abZG3Tl$E6a0fU)hWCZ0tq!DJH!K zxzhqxQ=pSxy$ z?g8Ogiozp4t>Dn@bkR;=g7Ea%hi>10DdCUHzUsVUwHG$%>|0%TltoUMnehrpg%Uld zFt}gf0J&t0BY1344OviGE_yNIZa+`3a}`k0GR}rnLH7~CR7ns9)}!jg^_4!QQ~v-( z3TDcKeENRDAln;Kx|Ak7Oc!Z%9hs@hfNn!UC3M9c$lc1x^azXHPtHq~PVqejT=BXi zCYa+097Q8^?d+{j;bf{w(sto@Jhg^gRcd=Haa=F^Ym6h9?nd`9YNPFT3iN=p45ib$ zh(WKCwtJg5T)VDDmUU#1gl5zD`s2>Rzfs|QY@dlN?NvdTjcX)Zxu~sq)e0HzcXPy7 zD;g%bP{>B&Hmm*T$38gK90HXd%X?H_5?Oh4tMav4t0l7+KJ%{v22ma?+_SQBi^n-F_?{F zswN}^U$l^>M2_gP7)3~@LGCqdRcrN1w`9GVh|F>~R)jTIeew)5OgD{$8(iHk-Rbn2 z8t3fwg?LE$5Mv#`Hm6^`J2FJ*u213OIy(Hu$G4AIej`^{PDOJU$&0F9et>JTyK1^A z8ZSH`CdgTdXRgS8!vL8!hM~RWU78skur(V6#cR1%Ij%%h`&V9`3lXe|5&2nlZ#A5; zX@HhBb0#7w?P{2oH}x?kzARHMoRqD8Y+F`BH)DMH<7^Q zEOp5<<2X-@=A=n8K_k%EH5o3(9EC9EMByb;TGh!LOi+}pZI-B?`$5%rirBU>nI@*K z!JDh>9<3V;$o8CLVEm8^&yE$mXX1X1-3+k1O>p zq7`hxhW@s~4^pWMA|aWSR*~aZ+s}}8g|Qnmc9Yc4bA=**1>vR@{WLuUeIB*!|n(P5US zs5Vl}=<_VWUQJfKQ{*wi-{~Ydv>T|L$3oczfju2bpUvD?iubnqtIfoNuwv%dF8?#lxYw2~F z7InzJ15$6LMivd>oA4w!WxP}<+q{2uGdaCWy>_PfQ7b}toiMZq%Is={ zz`c*CA;j^$p?fvmdS0>AJ9=p{!dMmB^t+8((^jzyNi(H;AS{7ns@fG4`qsqT3ba`e z1j%G0O~Nn@V)bubjN8p-&SZAJ4^FS_=hQ4aF!-!qt&7y8kd5~l0Emd-@~U{edq&F^ z7JILrHhXSTX28}gj27^E+OgHvLWDMUkJ}75rU?X4quFe>b@HS1?WcEw`&)-+saaDX zQ6uzD-c7GdwX&PNWN&ep@l=?qy`2-7Nc0+Tj^$G7ehAXGC>@S!NeCnWp?i5|kok|G z1ahGrBW<~zORr9t!M(=TDH4u`9eNeSdr_aSIlzCr@p$Lk7(=u2ImwGMU+P!m%15s* zdaffw`n}k#59syHi%_b%c+T}KY00y08t2h>5!Mi{ZI4@3D`nR9mduT*ZBVEH$QuY` zRanf`_6V~LK8Ij?6`e+9a-gz z&sttM?Pd_JCmff9uo=8pIGWvqSmqGA!G&SdQ^rA!Mbf>a*7YKE zHVLZN`?*(yO!4xcbj`4QS?Yf2j2mFk=vQcni1w$yEN(~xT#NKKBtTca8q`i*sM-_q zpfXOObUuF!ONru+SD|9C*y}2UMMa|u=Fa#st>{=7Ed!xcPOy}KiZ3Bs(@o5c_JNZ+ zeYZs$-b%NlV@a(WI5ZzKoj+by@$#1<%``Wwd=cC%1FRmug7T`mJ=^~NcVS}85-N}n zY6e!mjZZ8Ss**;msr12=is^nMIbo2&Y$>~e*sB&zi5n`rcakM(!(>((x^z`)$%t_^ z7O6h$K0PY`0Hsfeb2Hh6dLUbPb|Q#!h||?xdnq8xT!aWLlf{xs2*nepE>Eh)&8s#x zn8CTxZ6`RazPV@RoNW2#!c^fToylP#u~*43o*a*0NkwY|6pR~nt#(5b)$Nkk1p#OBJvyxjefnINyClM@0Z2hFQ z`zyw&GS)Z!>*MS~$i=fx_zS3l_w9KFl-M8qF1MD|P;y(#JK zCN4Kyu?ZUfVv!4L91l^xni{L^>z<0ACIVyCs`XT7YBh@Yqf?GsL1gsh8azrXF{-M@ zYtiKc9IbpbM-cH>?Hi0oxvT7|n2pP_pli_H7CmXUIW|s4LDVW<>n(S1vV>qeU84eP z+Lh6D(H+l?!5F}e#4%VArp6QU%D6?ad@9*eN!@a9P%8QQ{2(+@HFzN$+2fMbLDt6x zF%>w#uf8$q?UeIsm#FtIBo{rPEF&|J>#urAs|m13E1{JxG@6@Ql0Yd6k?y)+?QM=NrDLz_2s-4X zWUAegDWg;iY%tFh*CnQHFHK`ehJ+MqSp|)+Z&eZANOT&s=@7Thv7yE}M%HSPBXuTv zaVGo-!1T^j+>VhxsJJacSXsjCl97@+W3HLcdks8hewzZeQziU@D34dSiGfd7;PDB} zGf`SW@PTjt0IUHq{x&B*aIPZr_V>@BTIRfMduk>+vTw>t#8KMORb56Td9{%x3#i}W zaN}24>OVuY5Ag|WP72t!T}r8#Uqm~<(bIW67 zu?`n2qW*(^OOiN{pwlXmsGk4-SQBhHNRFxq<#9Ub?RN-E@zx-!8%JcTbRYk|h@v+Zy z(X9rX3vs?K$q2=%0qpkrxWo>_OdFc|9de3Pa!Jv55W_?6R+T)5WubV3Td8X@gxgI% z@oRJT&!`lQRJzy0V;Ylo*ETjk<@Pbm@yA!EJ?u>M5B~tVEFe{!a^|iuovHa6x$1qt zlstR8)jpQD7ze-Y#(F~k0Qlt5Dn~P3iN{AQh@BOUHbWWDM`}SH_-8Tm9i^#S0eYvn5iNpnC@?!1Y$I_$@##1 zBj^|G88}5^5y~ZUG(fZ~IS`~h30Zcn`r*pq@y;brD4xVmP5%Jrijlug{0!-_xj;!U z(0dNa#|^QTxiWR+p?1hLqOv*z)QPfGj1+3#m%sU!woO?yy)|ktk7by+%j;UwJQeoR zJvwh&f;W$xNaDuo=Ebc^b4YZG&^XL#jH6_FEj9lDpJ!IB++8NMpZ=7gOBZO~ye$k_ z@2!njWiqhjIE~*X%Idm)37?Bvi^+Lx(`zlBlGi9G08pISwWA@2TZ`B40@LR~jrXL1l8VEbUfAObb|*MGInP8^__#_NHa)KK z4cOhXt`}&}rB%7*-E}fI-$#OrZ!QG6YDl&1hRg=JbY?ZfjmurC><#|_p>pJ?Qert0 zL{~9Y;{O1%imm+-N7U3o^nm{V2g(zQL<lq9zK;SrhRs3d|s& zk=?|xbKM|t*xpAWUa0H|-V!nFcMdM$u%01f9%`5{@3&ZyQL(l)AS8U2=2{k2>!R4q zF>93)L)#>ArACl6AWFhEZAuf&Kz1?z04wx;k>ZrK?oE;LVRK|Ij@Z->yV&hxTSt6g^p|0j5Z1lyW26Usw_|un@UVL=+4b0?ccg1(q=;7+ zvU|egbpo`IW9c<2c0DW}mKL$#eZ{z1G9^&a&1;)JI7zM5QJxfX1+uBV%1z& zRLPA|)wtD&z|8e;s4r6If#NXhWV%&k=&G%4^lB3H?OT_b72_es* zGukrkbI^&YR?8nPEunI6NOgIPmE@~B5^qY4O8)>+28s;e>j&wj!QTzqh*AH2o#1_;idGJ5{V=FQk`g8P?jS%O)dO4S`%r?Y8|Pl(tl3W32xG#1Bd!fscLa z5&O*AZlcCxL#9skDgOY8+7JZGn3e&mnX*%v)T%Z&nDF*kwiZ1r z+iZav+7egWCb!gTWbUZFWwdnaR9g3V_DYG=E{QHAurSfiGYJ(xw>ir{*_?ahSoeLA zS3E`k0Al9vZ}M$I@_LQVUGb#SKf|+XMcnCqETa`=X-Dq#dZ+1)YuD`6T--y{d`zR4ltSht4fLg0M#{#hR~xiytiknc1vOFB)BY>9O?6! ziT=#8yI_IcB!gp7*Ati9m>_{o3M*aVQ8iX0{{TV{DsN^|kd6ppnM2ikHn+9(wGT@z z_>(|Ux`v^d%H&$}$!BofJpG-q{S+&bDyGL`z3gvp+I1GWJ$d)03WBBx@mDG+t!<3) z!U7fZG##24RI-H{J0Q=BDXn`WHqnCWPPmAO&YU5#ZsQc+$m!*9vQN*ze|Zwi9QL(qZPlEGUsig8&#NK0%;t)#n@gGP+fy!+8E; zAYyBB$j`*uV53i|R*8!5+E@-#3}Z8z!nBQQRM8acs1}Fa87nPl2b|SW}Hx8?^a;uaGm|z?W!5iD1_{D(dB1?iP zVtJ@jhsCRWA|Nhih3`#Hx?}!N)Cm2`>UmCKwis`5Vb8C7T#@S}g;EWOo-KlG8fKyp z4oMRzoY>F2oQ-^qx#0y&JDRw0VIW^;N3hC6)yQ0_wt;B(vLU>Lutj8ToP2VnXyotF z(GJyTQp^bV8a$Vynkriw$k5*^VFn{^Ho=!Juo2_PIx*Wk?SSPKb7A2%#>`{cWi<0y zu<833Pc4nGYN+DY=v&UIwbL?eGZ&V=uaB{_ankk8o+||)Wnp0Mn;xAka5mNRK!-61 zHV`M}lVHQJQMy=Kcl?4w8^mjwjA?cE4eIl2)$-TAnlkX|m$geC9J>hL!tB7FHtM$# zkybb>*zZx)NNB3UO(rh$e;5A%QKpdg&fU5*enCUFv^COCD42VASne{iS>6 zM6n3~eyq}!?iCa{*XJsA!t<2%m3rKJ&WX{X1#5e0Yp}Mnr@90&wgKAw=qb%r ztJue0##XF5s3{G4h0*Ey#a;Ejn>}I1>E}@?uecpaT~B&PR_##>3R6iMQ9$+4XHogu zd%l@nRYJO#sfs|7EH?hm+p@c!Yi>2vpEG>c+~+Z{C&AglrP)t}0<%>m#<_H(iD>w* z(=Mdc)IqPij>sdq(BfM}Xr~4omQvhZ>YFD}qQhe+1kR{+2ALAP>@-lxezj(dRAI>w9;1TA2;J>IgWZ_B_USz6ZWR`#>QXS0|lBT2{f zHFD=?sj5LXLy=C%J8kmwCGM$-);^rWi=jxhsH_ZoJ!`Cin;JZMm4$VeRO~D^5S<~m zB9@nRoSk6P*|GY#@fuk>^(r?-2e+N&CScJ#n(4G&RhB-TZo$eW!E zdM&orWHgroU2e$=k7T8^LZBYyEzMOuvF`8f)12jhy8I_r)L29$X|Y)(4(Y%vd49EbI-PCj z>@0*xn^u|&h!hZL<~XaRZsvqiZM%(1J(v2khQf-;_WxXMdCs(P1^PcwaBs?#q8F=u9qoVtCTufqf|o!>|yyNY0?^ssbLLr zbOYDPAL51XZp&&vvITJaRjdBujgt!b2YDQgM?|KTEPcZuQ9opDIOPc)a%ByKQ9Oh} z_J-`@Yg5w3Tz4OMq0?H zR_&FF&K<78T(G&Wk{7ge(SYT_Yd6JeIgkjb?O$SV-n_U;@{!~mSWPn26I+CcL(-(l zMY-1>&lD(_MPr`jYj{C`uSM-+mlhItFw4YIRtj}h zBcs2?ZEo`Xj-3k9IwJ~3N}Je>Y0QmyjrZ(!MD$)y;*_Y?4^wh`o?}#@){%J}>0GU) zfZnJnr{VY4YTtVqI8&6wSCEc-kz3EY;A3l!YAdIis`wi6`?lH1hO?I!v9WE=M*h=m zD4cxA`7+AFVmH)DAyHK_AR!gMjWfcosiiA;b)a2`)#yOy7Cf+sur}@fvxI}VSuvI! zNb0<(Mo5 zjrWS|YK`g0>j=1&_D4qGCcPkYkO|?Xa#^SK;to1#Lip|44+FZ9)N~vpDb-Yu|>XaJT zP-t9*GCrtLYYpUu7yy0t)plL3gl?72X?D9Mj0qBw#B9XYClOWen;BL`2|&j=(&D){ zUZ34-HqY90^j1Ho9ZIF#D;jvtLCFR5_9qGAT$McbQA-j)Kwz6y-8z2rO`-`cD0MA@ zr)H=e`nh5_SC%5nCm3IeT9{GR@S1?XtruKt2I=p*09Ga zyyBJzL6^d#faOYsbw!J+3CaPEYB?2K+>bS3Lh+WkWM<_|X!^DAssc3y&rdaOrt0-G zA`rFrak`_m>UWW7dV~T)no9^4Ta8iF;R&_2Plw=vJ*fs{BUEgf+k-X{7)vXVN1Lu$ zOOM3eUVKn&w^So_tn&?4pvpY+6uP0o$ua7vlw_EEelq`JP+Wj|bhM>2DMA?$cyAH=PTnpCe zn_HpAs36jfhR*&JE(T5G+b+(pJys%=G93^CO*Q*V8>f-+XA9jLRxrw=8;QKLdX$3 z(^eWHe>`|W_9`cPU5q2y`B#idaufRT(hTHOS7NFnqj#MSzdQmtBR;+{3Wg-Ni8ayAN@=FTk^??uAX?L(dj`y5Ny z#je>kZwpzWL$7jv%IycJR&HDE1AA{ZW={fjZ(gv1iAw0!6Z(<4%+u*(Qq?qbcFv3R z_!X6LN;fQ#dO2VA*Bu&4Cn_gp#k^{&$rB9Kdv%yZud76oHa=U-HU9ubxw2Ib(t^?p z*p5z}*-zMXx{1yM)a0wMPrOoOsKp<%#^x%XwW-7F(b+8YYTx}UHq?b>bJg`0E=A%Qmn2tAXXcDn58}LeUdG^Xa!;tU7{VnVoN#`?Kw_B->{%6Ht)TwII*m!A0z z78Vt7g5r|eIL0d`l1i;|yzX}0)M+D8pJg})Xjczp*H}NO*0(lxWoc$fQ$3t3kvZcb zboH{B$EM9tm|l|3Mt2VSt?6Z5f2|3fwlK&v+;1EAD;<)yODO_)$>LV??UWP}?xi>p z&lGPTMRupRl$ltn-ji>2=V8RiE_wI;qP9_E9vlXcolCJQeN|Peww6m_C(P*J3gito z`gC!a02_wxoo%W1hSy|v?3(m9ES+{CM4d$g+K63dvH4@Q)=LQ(n$>t!a7=j~jbnLt z$*mPRNUy-x*#OLY;3*L{D&Q|^b$F<=XK6D%&!|OvtYAZVyX%zj8_nodITUFq*L|`D zt&AmAjVOW5p7&ytUmknxoaGf&{Gc`O+W?HW(IOtYSV^%#deIr@r-Da49Q42(p(9?! z;lbVZW+FASFgAO{h9i>1ZAp~ZvdE8>U?;4~!o*Hoa630wE9qMiKJ0QeI82XkEDc7p zvx<+}n`f(GMM7r7LAF*>&9Jgy!xvZSHt@*Dx1A78nIJ`ucZurW?);A}LjL4q9fjD~ z0V~KjqiSE#Kn7;YAZyzl z+%gj!rH?$z?Fr1qudr%+#wJUY2!SbN5uqQgx!D)88;Jt1TZ^w!!emj^HN#7tc@x@^ zxhB@MtX~x~8nimyNiA(sL^WKQNpQ(`RUsQB4u)h)aWrmgY_ON}>k0?@@>m5RbgI){ zo9OFiL_bg@C~D^fpfsk!+;xkYUKk@JL+xdfEu|5yb4dy~qQw9hoH47B9bMb_s7_ky zPtgpy)P9+s6`JijVv;SFOnRqRx4~8~5$r}p{`fbpY+XK*+hSj9GTB>kpl|xs>)%~w zl4@@|HSRu{N5VJ=Me#Yx#=8;8n_pP8>IrE9r7e}DO1`V@{{UU3lQlZp4vqBMjjVli zPfaM0wg?SXk76q(3u%DTFjIzF^I29yu#VOh7dBp+$%$%{E3OYgX-m3wKCI7+Y{uGP z?X{h*y@HQy$g?RWhQbGV48cevTGw!nM`V#9qnJzf>Fg5B>DHp>N+4(LH8q>1YxUi( zBOGnBPT%@hZ4HQ5&Zx5LW}&t|1*pjAkJ4_8W5JSs#=odkqmvM(?r_IZYL*+8p?2vW zn6OIuJz?93ioA5ZprfF_O9{dQFZ#{X+UnDqE!1l>bV9>;tEn6Y>ZFkPA?hWBdyBbJ z=xO6>y69w3*v`MWyp%{iKBbWnb?ES6Fw{Gpgu$9Dkc2b8i=1Djh~=4UIFn5Rq7Td_ z-d0s>k&^Rqw~qCV)Sb(6S2t6lGtJc-MwDiz4s!G0@zR6tj z&$_)Jw92h7sTHh|CIvlwIGUTDkBhC^Tbrphmelu=E>ePhP^uyIMyuCRNRLr-2VCnm z*IUh1_K49-h1Y#bQJgQ7$9l@O>7M!`!+2{aWX_N7I(L$1Pi>wdYkgWErO!yZr0VHs z>Lo*l7`pPc0jX>jq^m>JYV+n3>|8c+>h z>7!Q4x~+`_hgjtzMZ6riV>2Qk@s6-E@W#E^+FL?UHBPR`!5Q9T zBHU|{O7aE}Jcr&Mh^REA?RvLG4l}_D zHrNSL`ekx&4U|{N+#_`FY)eUpsJ!{`A@w$%5rqo!zE-+sNLP)oVSAdddi~t1g8u-| z@7iQuYrQ;W`^rSe#fqP4ZNoLKe+_y)G?|hpckRA`rh5YWD-}=kB*`T?l@x??)$!5G z_e9B{iU`Izr453krZGV#%<}OFwHi$tOg)uuH)cw1+g(Q5t+HP%tf|T(&po&=%1QvGp z2c=tSKFx}lZj$ay`vyDm!m9IJm=%*9jCglzMt#8*aJ!V!BJ&C!Op>xr@~GIwrPppQ zWIQk;smSh>Z;TVj`ov=+^y_uL0A-Gt-$7x&>Rq=^;BN>=5LQ?Mi54 zRZdqC7dTvMsyP?8oDJ1u5j&}4u20&vn8RwCq%2vp=U6>GC2;G6DtK*s2wv$W2D7rC zg%vdCp|uUHUhkrw)P>;(QQzz9h*5)L>GM;9YUIf`9XNmF*X5>6SZWg`2dn_y(pG>o+5>%oh_neN! zTpF=ni1pzRHO~9Uem*n?{#lEUF_`b7Q`bIWKke#^g)xY{z3z5*Wn3!RD&&)7*s9HE zTylGC(fL-ri^H0&#$lr}L~@1c%XJd8wL%%W@-ZusKh(`}@IYI5j$`;Egs%D%gim}% z;wDzZ*NV<&SQu|@evUu=%1g6j9yoFLQ9y=4^WlAwF?dv{lt7 zZzS0{#i`X=-adA!x02{m zPKsB^u2}5uSs->I;x0C1mbDQGxl)o3W4*_5kXa_tPkb8>Dm^N7sKq3j!sTKNJ#J zpHQBOx9HT{FhJugzX?_^m~g&DFTwuZ^2^b$<$g3R50GwoN?blYc6m(wkl}%2cXyjb!+o8vWu+_02-)C74 z#v_3timma6aHLRQ08+E4-7+S%w91ayvQJafp0YZnfsL^@#Q7VsHX7oBpHQ>0iL3)| z*;i!chodNv^gT-5OO~ z3frg0ipO|0=$24!dXsee*PX?up`fX*98gO$^L3dLys+kg+*%)CZH+6fuI<@HQ4@6B zuOhMzi$dDk&z5xNrun3{u${bZ6A!RkF@m|+g{+FFT-CMbk&ulFk@2;81v1Qw1+O~l zlO_AwUrv>sM$;?c>P4}ns{m{&?%8Kq3Up~IKy?zNRury~P%M`8<+Chxxq8v82DdUi zwooAKRfxX1vGu#k@JaOXCW1#xI%;?Kzf-F3cT4Cs)~mxn3ySU6rCPSbOJ8-X#D^Bl z`-a11s6!;zLa&w5B8uxu1n9B``0lEZpVmAm+$XD5QCF1v^Tusmblr)4Y{(WU$Tj_Y z-Xa0QaG;&BdeLIYz5`Rodm?{{J$YjwrRq`~kblJHk`^#y*JVax{{V@tK)%XZV#>ax zM!$&pFeQ0JTUo^Wnb_l%-*v@uuibte{^Df#GJqpYsJfqBW@_!0d{ZvZt3KMJS*nb& z)%q6Z&rWWjwhLVsao34f!1VIEFk3fHxmt9&>JHBh=BT==NSQ$*i1e`CP4ps<-Xe`j?>CI11K%JbqkrQBinKG2_djeCpkmEJbu%idQ0SGh2gCp|cHqbfhW-*+nFH97aiLH@3Ga0UB4*fJ1LM~JUutgi0t z9O}=R%2@B&HWeFKw$nRIa~O_!NcX>Z@}pd<*SESU$u2!=IpOP8 z(;ZchuB}y*)|(@gjiR#&s9dFQC9^9Xg~4g+Eu*5TU`b*llRMKYr`ARyx=nIR$~}`? ze(kYNU3_j4HwsfTwVI@5Nl7Y6+*Ve&E!nN4z=knLXYsVvvFhtV6iTi{HZtx!&Orzc za@VGx3+qbroboK_p4WJ*Rj%?bAu$PzdUq!(yhL`D<7yexmCA0Px9k~@%QNdrCG=6` zwesggi5!PH*dct*^7n?;wa}qcP}fz7?TjVwG`KO*Rz#5ntGVedf0+~*ux;?dvB|VJL_uUI!7_!)xTo5e3^}j8f7+% z>ZBYSvslig>X7Q>icJ*Ac7ipaOHES3+KIxZEKirl6!_j~wABt}h3x3B6DtR0DmcR* zWPf8|&Yci}4V?BYW>7~~qOF)XeKbb>tirk4h~-3gay1h=pVG;5qnf_$xR{B@EnGc(ffR?UmGbh> znSZJXvaD&!l`u8ySkMD9jBKA%2UMyrnh4mS5>MH+#YW0RG)-puB6T+C0$&~^x2N4-=ve%p^g*15b?x<=cSl4<;8ojVKovzbtD@Mwzn+bcpHLbWrtgG0rn`U9q z)Wm6`>5Pd_XSzZUc5Ua0<_ zTi-$jma|(<)K|mmF%?xVX~LT|cJZR$itq^vbA`G~uCa@Bv@)4o6S6bb?u4VUtgN!2 zv4%M@WH`cKmVSy%oH+XS#tAW%>0Pz%8f8yaY~sAIOI@QANgD1|d*8z|pZ>)-U>4RJWrd|5 zd;b93xw2?FwfUJMTrSCvh19wRDhT4*AjN^KSy-96jhXd5hOXxCONNnlI%g;yr0W*E zUF%lAEs&eW+pVGxX0GpxUwjKFA(skpWXCa#M)2n2u4DxLDYMgclEUaZrXK5NP9tSG$iI1(2zv(U- zs#pD&VWGW?^|4!uynjnDujl$1k^$uYhNc#|?p_h9s%?IIzR^jND6EG>n2V1%05TA$y`46XtbWckv&$u?d`%CJY0}%4fTJ5)u%#HPk9&U3RK+9R_j;~# zinxlO*>PN-*>R+ESC%==QQ27yd1S-4A7^C$0L?Z+;=NT>Re4sURn12)2^(IZD;le@ zfic>3Lbs9ZQI{+!n*c5#Zep2RWj(3wB$&2SoSZC@VyddD{2}ULk|sSa;5R?;@Xl`{ zw}$*ay|7kCBgJG6)@+w-Pic=_F2!<0RCKrS=PQ*}e(uOxyHVkcRSsG7>i0;NcN3)P=?+P+u z_m&Mfd!Y{`>>-%$8L5*p6Nj8Iw`zuPrT|n#%qdF3>X0Jb^Q88r6 z4JAuuHo?y=Yvycqi5k(Jx6p5^1|q&N(BT@zoxL%p8 zuZAZYidc}4Dc?d#t9%N$?U^%Or!DQ8$Yry#pHb5*D}5YkjX>M#a{795 zS!yLEg+{fuQEXMLomVXm2A3FBPqN}2>-}qhYe=iyRm)%IZA7EBpI^fo&)a>D z_G7A2ox%~*St zj?1ywY-6mS7Sm&&veTP+8bSwB_GuS)4$`ToFbPW%t8%CXbO_InsPzMI7R4sJQlVI` zjRNis4HUT*2qFtmmuh+#c8#x3TVXm1T?M|DZqt9U$CYC@!?xWPQE0U7z_3{kHC%ma zvX?^FwJFiSV5F+^PKg=6jU+-t^#?`)kVV<68cE$%(juoTJjTLx<40>q?;Vp`&ZOP! z6TBOg20|RJn^U;&x7F@`Pck<0`q_+u zwMA`7rA3b_DS}i-i=dKZ>$`s2rpkKrb#e;GN@DlD)O7O(Lr<}DUp=8muL}0JK3p~b z0I41ty{Z2IP%M(fW88@3Tycuuu^o?huB$dkv(`BL|jOU^S&np<;yE<*Oo9qCl8>QQ0 z6WAesS!#PFNYY8-IBXYC_R%UQu1961ms56H;X(y#$SFE@>vtUmYd#o7ThdKlKMHj` zr#DU2P)IbUiP~PCX=VG<0WiHO(uwwjMqqVFA{$sDIjLc*NRbf26@x(a=`w<-kbyQA z2k5=q6X>&uOgBjO=6+R({E^db$Xx#b0FT1yn_#~+M2rdUYhxo#uQgGdcwE&-)J0t0 z_9%|lr!|#P#QLcInzksjhq-t}RaU{A@5>a+kB2dznmHSk7u5CRaOUgLrzp3*3$udh zVN92`^x&!VY0Hxz74nMc;c$b_bMN=XPBN-hNKECM3DQOjew^{c=%l6^XH6X6rn+in zveUX!Eqe~ZV!0C)?f&VIA70r*Sz{ps6rCgC5P`EyEMAYjs;!$nnSC2iVA0icrIGx6 z6>%J#`~9onbnv5Mn%;2S?Q^EZ{F@F58 zs#H(&Ld~j6tLW@X!m-b)j@WgO(yLKx1=cxE&pv>t4pmvFuAlRkybS3N?*fa10SZL>(Ve_8Ood zVbr3rdd<`q@Pn(Z5>D#3P+T{8t?J^kMYMTEc};sRW85)0TiLGI%RrB6URxf%vI7=_ zWRi*Mwqr9ZYr214_4Sp5yEjgEm9DFn>aAL>t==|miqB=&pFFY7*9KgxtzZHJ{L#fD zObH{nC+i%xBLV@z_Q1NNC+6tQX*|{Pt z2i5O3V6nTcs#w-{6Rvhwp5Mo3Xmih?q1bIBzBjLRHEjzhw6TsYMGbXH5>HWWdGL}; zGEYkFEyhM$Y*HL8d!n5=uDLWDT0vMzucfA~8VVhBSj@ZISrTH`SH@clS4kKz8tG3i z$*}BG<6hXTNmZ=ctg5;hZ(+~QZPKnBK7_%fqMKV+S641BkMaivwDzc4U5KsSDR@$` zw=u6NsP`KAQfvGNG%K6>Fp{Fqq`NIGoqtBR2=5F{k`T)$XxaK}e+sF$YjHzyvP9}V zb(B4NE8s)vhKl;zJIQS1?{ryAMO71%5p!eL2RE{Gc}oVvYuKdUY&I50?C)G(g8WxH zM|JDJ_}{3P70}f`l}1bFgk>g1kF zZD*@rCCKmXj%E>yhH9oC^}@Rz=Klb7$34I9TywCGRQ-6uNOJw&xKp)ouNtok?hvsd zzy7VbTG-#D#$?E$8+mD%{DW1oOJCrl%XUD}cax%ei)Th;PL|bi%<1zcEq1d(T#4yx zfHmyS%tm4}IBqEznE6PU`D>4p{{T4oU-N{TiTdNF^NS_xn_1qP-Kz799X|#rQzUHLjHWrSi0(YwI{yHp zFFgA*KERl`)9s$i=w&88+VCs*u-7%tr?RPBC(_ojF~*Hv$ZYP!M?37*Tu4)uyrg3)Ln=d-GMXDq*qg?PG*0a%KQG)mUSw4!pysXp zrjIH!lD>{iGb-Y_afysf69@XQ7}iHb{OguT7#FZ-qnE_@4Hw&-*B#(nC@YSBIr-%O z0G#qO`{vU0BuH`5aY){OTvD~IS2^4!wcRQ5?MRqs1vXvXAZpQrHDD9P{$&SYoWOJD< z49Ik|UM4lErhy~tu$q~(UQ7Y(UNvgwpRmn-!>X5&quXt@x~pDfQ5281shv+IoF|Gw zC3Pjh;OnFC6rk%8w$5b~AiyK1Y7$}wu<&EcX+~JG2ViDI3I+Q9#3oFZtVT98t*)Y? z&SN6TVP+EdXjrK>qK#OUv^Up~K_+(5Ek#|^-7*=NZp#rYlTdTWLe7aH`=?A-JqT^v?WBz(T> zS{A8uaC+-%Uy$t#iPUOUYQ>%l_|+XnqM13B^4Myd6n-P|3b=*OBeTE$7d!Ieum@^O zL#$~%EqpQsK5+#G^8)uq-UyK1`E}Plbk|2#<5qtVVzXq~wxHZT1Kg{oU2p7@uv*!C zuD<#c&09-n8W1bRv-J{2=SvS>)!y(`?a*tf;!&D}Ge zN;oh<8NBDVUDd_0fZ>p;7bj7qTfsP)Wge&pof-^4!)v6|#i`IIPOfBm-a2Z^+M3F! zVuu1CBSy(HV?zUtB0~T@yK2`K*jIJIJ-{N$>KrJmE`wh~z!f&%w0diL+e%vbfT`ZE z&UjXGXa_p;rhB2b*k1)2T!bD$}qff@mybm{5nB%=ysn<_i#1E{pI*;c1vG# z9KOoePF4Q^M1KxbIrueE9m=&AHhm_B?ntK~$pX^y>(W44&Y)67nO!>PW6{zw0EXG> zc8waBsQNXHlV(SsYtf#sOlF@9TNG6kRy<^5UdN-F?lZ|9sr3()G2n6T70GXcsJscu zk{-mu$Z9S+TNCcMdoiMAZM`q4dRUC^5N&!}_ITzdNtM!-MeQuK%j0YQQT(v7T*tp9 z6<7kjKJ`6TlL1<(L0Crv{6b3hLeLL@b^eimn@uUXAFi5VKR9NK0oG2Qkx>@NgHUxJ zK`JL31Vq4Xda2PAS5S$JvxHCOoNvcV{@6)w{`mPW{`mPkez^I+^N*DE#}(`P=Qx;| zVMr@}&$7c-ZOG zs}52{eAwleAQulef)GS`7P{W+3KEieTM!U-dr0-eg&$^~vFr9LNM-Uus6;)j_UUXv zzG-8*d>5`?dC}UG`ZnWmH$EJtD^sIgLss&$6)@c>>L|X>JMzLF@ls?AneGeQZ@0BQ zq{1diw!JeIvZ|w<9Uhcx^;b)RtgVSGsp+ia$RPT4)p+4?Tdvw5sp~eYFFQj_`7hM3 zHb{n+I-!x|7gzR?`#dophU)#n8^_Bac&cc=?P`z=iBi+MVu2$FBKkX3M=rdZr z@rszzV+@#*6C)No%G4>mY?D)>SXQ1fZOoag&C{gR57)^mOuQzs4{3;Kgp%<(Mk%w) zh)g9_e9ebj39W)8O-EE~QD3qTH+qd(BEqhTc;_1GT}3=+ye4zw)m9!qaUdX5EQSQ8onODVb^^>Gxa8qLuX*#Y@RR<4J9Nd z@gBSb!Adxj@XGdMZ>~|DzcG`;&12v~$+7Vu=^`lQ#`Eqi2FK$XA9=t-RaT+YepZ(So04 zS4(XOku0lY&H$=5y;ccj7xbr(jrJG}~ke zdkJN=YTqM?R~iD?H-6mjUI)Oqv24k0r?uQ=Fzr~;8`I5Jl3U9dD0>LI4^j1fCuN^F z5*vGGwNJd-Bu$?%=+<<;^3)Ms8OjKdU$g4=m3Hx|BTu$Hol&-Rs<~M)W51^q)EAd+ zt+k_uX)yFi`{2kse+uh@pxyddbIGU!@3s9yde(NT#F(~*pH&nWN zCA`M9B)nbjso%(}vNl|G4V92xDn`3z)@-}A^`Y$tJ6V+Ysdcby<*&7*hdt-%^_NYn z0{1e-8EztstVfOQdu{hRI_Z9o$oW%|ciV*ba42KM(DkuNY>6R#jHE{K*o{umh}ucs z*0JT+?P`irvhI+g^^+JalCmY8W7HN@S8?rXLotj|X3NxDtNDkZ(Hc2(b?%buHS~!R za6@Qo?v=JxS>VUDQo|B;i=(!ZWVQm!*R&3#>sy^-Nvx8nU-1>Q5?%ZXrWIT@Ok7`w z9|ibDlxVVnAWOk3ECXR%5@45>fA&7IW)OR`0A;HojkkhoK-;p8qzcXkzcPsods42ky=VdOL4kfs=m%CFlTWzRD6 z_rxwmkOoN;j4vqcZ@P8ziRjuH4I+Fw&VC4)+Kc*QdzienRTOsi!v0+OEWqwNSh(!D zmzqZBwNBX}#*t=1gof4Hvex1M0K=BX)Kv}45@qK~cU^iJ=6aZ}VD_89{!5uH z$8NhJ6Ng?&T$f=wVzFdODc2}9n@htyP}C|xbZ>HUa;puwVbNWr$gMSWISC@8sd{i) z;9Fc)2J3X*?8G#)C@j{)Z`y2|90j{6%1g^;N^;6Gh)`QZDHJ=`V97PL~JqXkfr<)g75h)hT0 z*v$0*s3r;MNV<3%`FG9wsdD!Ay5Rt>6GBPBoc$m~GF zh$nZnN#4RpDz&KhxnpV9B^z9-CgAjoAL^16!)kLt$2nz3?O&zJoyfS?V+i)IEpnzZ zeAcH4Ac>nz%DVQjCX`2_)^#r5g^gG`(O>9OAE8LIurub%*T6W^c9nS0Z`WiS=NEFv z2&N^~p#wfq=T3qo35I63pgcN!^Ca>)E-UJFZLsr@O+k-Yl|BvhXslHh z%qK~O6zJj%#;muEtY1NJ$>iANC6xt5w0_)esTT34g!hFaTSwR6mHtLCj@xEg?4plq zH%AL@Bu{yO$tY(I4U4|f47ljCNBQHGx&Hvpbzh|6*#?$%yaMB*-Eo-mtqssb8*%Qk z(LLe^mu^-L{{TQaDtV=!$WGKPrH`B9t`SP0pKX8jof=o*Q0@h^V=;>J-=P z6XZ4Fmj`^e)ZQq2R8SrpFXE`$;lyIJ_W@D4Rw!79-DpSNfjgzUXY1WPYhH;eC>L_- zH0_>}$}k{Km`D+}+n7u&%a2PMCXWI%M}iPm3!~fX`nl%8Bu7lIKUJq%I$BSRpDVG} zY>0_vYO(6#--djOc(a1C2M(uKhx3N2jrU3pn+O5{@2sLm9?U&rLD6T?Q#yL zS64uw)@7n7G^o$&P9GMr`@ZBD;UQ;?nbpXE6s=S>W=8O)nkuW36Y`! zgBfQ?dsV8f<7(5X_5lS?Oixm$kfqR-;)-~tY z;W3@BpKex?&s{6k=}a>_<`6he-F7--XH~1XeGF#c*Iav%jTmv26}&gacVQDDYx@D1 zrLMfFvPIf93ir8^R>msD-Y=yG@NeZ2lC5ndwOVT2)X~J~8(N6)*eFf0b@79ZEC+*1dBTJSTAd$ zXzfltTiupz*V*k1k_hBqd|&?nN?VUBSjRozY9o40W%Ed!JEgrdshzFDH0`#!DTmQr zJZ(ij+MG)1&raoEONg6$MH6m~uU5%G*Iq2vPM_(U8GLS2K&5h-l4rf9KRCv?k84_- ztS+8eo;Q{Ap@|@L&Q#cl^4Kr}mD6Fy600uaHL^s&NO;D z$CQs2k+Hp~uVWjG(5_WI%N@9VHslOfD}b%B*`URc=)!B}OGtY)l5;X@SA$LkO?=x4 z;#PsS`+mq8nMH}^Yj&er24yXCtYkjEf%75j5kUql*`TV@x{We42x{j<4JL^G_i?;m7(OQX?Rm98U(DfX7k9a4?T=D>fe zwpgA;G3jJPcB(KQDIR^evE8o1M!rHm5tc8dpJ+zQ9i_&;OM0U|Y(j>*^l+@K$60#; zh@E!0f!Ny^gL^Bww-(8%;J1#|V#$)KL`Ruc9Ok!`ieyf!bf{Y(zF`49J-u-6>wg za1uDR#y0lqDVzRIJU5jG6+vkO_>l|b2B4vDpv6+0> zZ=%&~@9$zsr>~g9gQhz5T*ghiY(vbog67s1F#};HHope)Z~<2mR7m%GRc4V_X8=`C z6BA78Crq`dmK0yKwaksZ-1Oscs%%%j(dW>*w`3x+gJ!Or+jeduVmV8#-n%zVn?bdq zmm6Tx?+FE+XPd0bJ#`I@rH;7@?f3GdMAxjF1U)j&91#{#i z4ZmP-GmQFJH1u^8@jW~UVvaqFQGq0no;ZS%O1Ot)5z3*uS@B0RP}rDC*}-t67Cr8| z^;oYxy=7gsb(|r}hasj9z=IhE_C2WP91n}FTUWUM0K|qIa*c#+maAO^N%oS=dwX8y zqmkbZx9ka5qR0y!!Buf_egHI9vxkLMeD&OaD+*W&)$JRRSL4$gua@nxQO@94tMKPJ z&VD@QRK~QLU!bv;3hfQU8_DH*DiZfW{P8!AI)5u@2 zpO0ai_ZyQ4MZ?T_BRm9P$|#n*KTLXn`dX^s%-3sXNQwhqXypu;B$KJ{RHqpRq-!=C zZCK)oe<5VoyuHokzUX6dhmhazgWgOAHNP*4?0-_(*r@uZE=}K~7oKP#yCiT^5$$3z z95uyeeX`g808N#M9)GDZ!{I*Z@k~U{GmPUoR9xv-bM~y`IL1YF#iB4V+SH@Z7`8Z ze0Hko5T2ga($^oNt5@l_l9@AGoB}I;Z1N+hrwhHq3>U1rwl&@6jVum^d$BjVB-Y9r zT2{(0GNCwTt%+wKK1eg;PZTB!LE9X~NRpkbS$>K)A%}Hd#;=&eY>TUDF$)?*(;ObZ zWrPGAODQId7`4(KR>gbb8PTj@Dyv53H(ZZ>cGLPOZJ(4HWtGd^AW4KN3g-U+Wyu0* zyHyofNb=S1P?Si+s-pZk%RrC?Wbn6_$#9lMb%4yqikGC?jL;3syGA4b0Pv5d@&5qK zZEnkL52TTT@-uUDGTD$ty2nU|A%U`)!=SKM`#WahHl;C*P7*RTBZa(sHLU0C+^cw- z425&iGIZn;u&C8BgHFh1fh5H9OHAiEz;ejvDlZEHEw!AMMvOB^C^{{=k&ScP5O^+z z?5p|b!){OL-p>qABFci{nTj(#o$Yoa;|k`gDk`Fe-ppKfOfzy$!(cF@%Qj1~`rhww z&*Ir4EKq8tsD;C00w6Xf-$bnPwjv00_mt4%gkWJTCtXR|r;V*DMXesmS+@0(cI=D3SbDXdz`dSNUnZm38rHj<`rW6bG^CdeB#W5s+yXayU>Hqb)v|RNO_>3wFI04= z@R5l%$-Ea%+^SMBgJ3xnU3N7ce45Rw1jV_!+_nw+P@Q_R;#X<@^D1oWxc_-Ra2T4q6htsJx@v$CNpMRO<3U1O)KB$C>Wa2qy;RYk-n7&0CbNs17& zmdRt+oZ5oO_H`Bu{Jj{ZexFK(cX2RmSG^jFiH)l&{{X7Y{{Rrzey4LCYYL7ZDT=M* z6;tES#eNNY*!I1SR=Zxe9jzP*t1CK&`gp#w zZ9cA$PWh6ENtO$Ommn?SkKq>HT7R{0mvcWwYGkQJIXm8{s`qDEb?Mf+i{)1;w$oYI zDfe-@{{UE+mDhw&Y&Io4Rdo*6Nw>0lq}18K97``-Z=?4tK)!7V_V7)JDG|H|4TXc` zD|urXgmae&iodQssr}OxxV+<<{{Zif?#q`wD4NLA8WF-mO3mhrKTeSr~i_BK{*D}mV>EGn3&jc{Z6*X3a{^Cj<+ zu?v=r- zOE``q!M==Wo-%%JO^ zWn_dkd_tn~h`1MqGiJ2zMvtd@X2Y`1lOi++l1-OLw*fR@J7Wx@=myx~_j>pldD0!W zni*utd=v_2{@sEpM($YmHDc`>BxFwwyvAd8O|n@UG_{^r5`%S=)oDR2h&>l(cl{bS z52);6MOQ$2qN1af7ujPC2xhfc+seq&oi)WlJbg=$ij9XZT=gZk{bMn*UT{LkQCQz> z0~EP77K4vXJS`YQT=rnt^|HP>zaCYX zp|vBHSfj<)_MrugWqovu5?0IEq{!TdT+r7%@PNAmpJ8nxYAsk|!-6r>1POgE`7DlN$~B7u0U>nZ-#=XoiCtMN1&2{+dl`+2`oNE1 ziV8}ZOum%KAnFBh+YTG9tDM;-v#=YU71!)W;nTdT$#wAJl76^Rq7)I@<`x`@C+sD0 zN~5B*vlx-u)Y*f%(vKL?Spt$w2~dR|L!Ktqjb=M%jaZy53@&Rrjk7BATd9RmyFXIw z0E%r|!CMM7@77BSjdlcj3;4R}6^Plhsg1Pi5uU?LEj4~@-9zb2fg=Vhi-*Jc<@E8t zT-1~Rq3NtyaimMIx2dZQPM6W>?D9TEw!pgtxhJ4CRTjHROBYer?smBbm2+WrWj+^9 zHTtDl2dFak5vR2S0ha}trFr@ZFC@QomU3Q zGEF{#t3#OmW1!8ru2%v|5>HJcX_Z8oPk$Zs_uegz=*(>d+026rq+cyLWjY;oyuF`Z ziDy<=7b3O{ZEnY@It)d7C5La;^**6#+gv6Vs?ZV=Zi!I#o6wu(?pW8_zrT?pN2uH& z$tWXCM#7bAM;>_vA*6h1gV+rX$r|t@0+KYHQ?ZxV5uJ&+BN94`ZOgBIMDmUb%1LT#%7mbcY$F(x`9rDAX zCpeKzztf8t$^AI2a(&YfuSYd|mz19+6Z2!HNO#gNf3N0F8gpUOH#cTA7_OA%RJ1jNi zi8QF;78Isi?J$vflvzUglskaDB`V2ms#COXWO6jZEOcasB0Q0f8yPQh#G4flkSk^# zit5RXA`s<__OfJm#d>_wIMK~{SjJvkx9v2!A!j6_ONlY@WR~_?xvjESHPA}KzDZGi z)vf-?kSgZSCuDf)MP8oTluuzB8@5iBcU>R7&-GE$R3Ra@P%L5;4`*ZC-sE;jj2QrU ziq7U8W<-=0zn7jofXD#KHzSzFInGA4imPeT{qB7Pf`XLDw;Be`Gf0ng!2{9k9U9&r zQ8|r@0_6m0F>3`J%1?XTH) z>j8LS+geFswSJ-5D^&INQZagOytIAGNPZ+yTtSZ|CRfM?BI0BlInZ9OjCYB`-u8AU z9lDo@JfL)vA~(Xs zP7^I&`q>S%ie?U0uexk?QIwCX@~obz6U^g1iV|!aT(8*&RmYbVOA<(`shR?qNhTKP z=Rru-u$7IjeVvJoBEt4T!&gyOs3cm$%8>vz>VRXViaJyBYkil@Hp72Tv=_mpv5;>}XV^ljw~E;<8X?~bTtyLFG0bMSvW7ip zrWVF{R$85&yFh_SAV|x4>hNiob&Yi49|tC(s2UFylv0ZFDpE1V6B zXL`R~)odK)K;IaV`geEcds!|(0!<5S3D}Dw-cVOU)Y~7v)@|T(ZAt-{5-BIol-)AZ zS8yD!hvA)JwCkTw8?iv}@3f&ZGClpIf+Y^+un9{OUY6vM(>Ocv)XKBfLi|mNNEle9hGY$XHd0z_(nhRPL7*>*X;u9kST4OS4XJs zhoJ&I5T)Xt##Igvw0u}-?W{e{~$ zs~J^yHjkAuyQWsPu!8B+sC^85-+HqghEeO#Co^x+MNG3OqDz_8P`bik!keSL5*iO{6p#ruUbl& zkbys~QHE-yr6p+UmNsptpdR8thsRG*mq}kbDaIL#$Wa~CRoOf#c`e?ws%yzdc(dy?Gg1mzQT#5R?7N)=zu3gDhbY&8-Yx6P4tA+d zU|CsR)>Q(lX4i*d5;o~=tpHK(sOKI&!($FLhs`UhEFw*2?WW2rSlcMkOvZrB?hzRD zbZ#;2M&TXCLy-Ze{w!~J$1_Y`ISCUtb89QE$aGE+?2u&swZ)Ww_hX3neb?j0B4b>M z_fByN&-P-OpY6_$r!y_x`>F8fI{Hycw$`9`#xY8#^5}XxUv9k9>wBOniU|h(`j}(@e1R9m)ia~9+(ME%o{{SfBN(;N$ z3UOgMX3hffA|ko5ro@tpp(|gEh5;O?!) z-WxdRk$-8YqPQNo=s_y=>9LJz3++mr-jCIg<$CNss|73L+x$5@d=? zHH|Zb1SxW%$Qk1u;VfRKZ(#ob-Uvi~-?To0_gQrABUNwP?X^@wvd(+kuF-5Po-n0c z=VXfOIBxuSQb440B<<%iCKe*8RH1*2t0}^IxQXeX8-Lj0Bo{*rU$Lv*EKR?ibgyqqf3(ipf%=MG}%h*cK+k9K8BS(k17gVlwc^(W9bO*_VYqxw3{8 zC0vg?>SNdvA60w;MlC2>kLv8N^y-G0W4>Bk$5^k50kE&+#a?;FF9byXn;UB5+M-L8 zAje&qPyR--WUK-9TWQTFba(^VB@%AT$WJus4$>!3vt~4rR<*Hr4XtFtlqfOS88$M2 z3dnII#z3=DVb5V+8*TWh?z<5X_j8fD(Q2563klOprw+68>?PNjTM zM7^bzDXt`h*Wk9v)+6%8du=I&0b{Lf;|^tgf>{njJvXP83cH_}!C<0B1D~&1#ZTeX z(b8dOL0F7@s?}H6)bim;o}(o+-CnwT-f8ylOJ1SNmZEJvw7@oAY{-mFF*MXT%)sK2&+kj`@;~cJ!}k;g9)!iBjvQGV9=^sF9K>E5oc?Mt7_* zAT34KsZj}yuCTBwDR(Q+t{~J=y0z4j6(uhQOR>P)>uW@KriGwF67n%!zURWr{O<)g8izB-wt z?7gqMY@hK1NS;kUUVih<&jiInwezM1-*0e-_TJFU= zbSzM#P%H38xqis2o)Z56v2ns8ecHLl!@1wzJKc)){{H|KOw+DDZLPqRtIP2|3;Vp} z{T7pJrgPrbg2!6wRnCuQDm|XO#fN9q?w!Do7_#l)v4`qtXR%vJrrgcNCsrpnm319E zZL4b|u?%wF8AoaR$;KUG!;@1ZIk0)BgYw`gL_2vDVHhMENnPLimO& zEcMY?NY#8oIo&3cVxn1c8)aOfWsO7~F6D+)Av(7v43-;L*bVX_$ThJZr3S!x7|zb{3-z|KvTKA zKCh(vot!|*1bFHhJr&yHLp+HRYs52X8+2N@cLsztbEz&M1`O#jo!uBgff?>`R|feL z2+0TTMt8l-_f^NpAs*&OROUQ(F;$~#tHq@4rc~^xk;A%oxwV}9t@wREX%9X160$^7 z$11SFc%Pgn!<=JC_aj=>a;CL&G-|}9mS&fydt@~4ja_9K4*S?2=c=SJB3c4dRY5JJ z$&sT>Y9YpsRQcpZ{22)-O}L78_>PJaK8OuPSfq4pl~iywTKJqY9LcQi^v3eD<`88n z`j~vbTH1Chb#W=~7-4zIABLIT!!Sq#JmF%wLO~QvAl!~MUqt+PZMSc8V< z6RcYUljwyJxpCARt9WmXE;J&FWyZ+%4U(rGz!4?Jl-D>VYw~mmlcJCk29F#=OQuo9 zmiHDj6|QP3Dk?#}btxcOM5c=-!=~TjGP0~zuu_5U4bNZXGIil$Q1+JN{6=i{P*ssD zp~cB^EDO7&qn*tn{{ZpuG$^bQT-T@?CSCevQTUwQYpK-qC1|g8Cb$x}(rkbzp+aR8 z8jXvlHBa-0Ry3J=PSXn9h>>Zc!WTH1&PlebjGUfe2bJ3{tg;*GA28#Se9|0ATdR^Y zJKkkaC6zn|U&PYe;*PUz?4-q`sjhM$AcQa2u4J&Gt%J(U+U^CfYr%^V-K82sl@>Ml zV~ln*RRXK6jSY*=MQuHu(Im^Ta0NUuCP*}>@>t{3>v|nkJXixWJ1jw27E{0}FMBnK z=6pMnqntp&i)%}EC!AzMZ1L=EG#IdA1Id(?lj`A(Pz+*N_;{F+B}POVQY65&%1OA( z2tbJ-LWjtUV_+JnMlyX>D9XQ=f1e2J^kYh3qlO(X) zDnZ$YiDu~?vD7xJQ>^Tg>l)$d^boST&JfKis#fx_<|wtQAr$rN8rpR|HtTxkzGHRh z!k^M9<$KaJN>-&$M%FP=(=|n${j;Yw{h*mmtbDYZFIR1?;<77Z!}X-zc7d-2m0ko( z-Lh+YquMyBA_mlOp$qG{H7r>}dlpqck~{4+NpY*@%b)UKGhA^9tc<2OTFx5bQ$rK1 zHj`;~rP6+^y$bHd+Y{1(jMr zB?nOY%mO+k7OX9Rd1aAfS#5lhI*Y%6&?;rozNA*Wo%~`PLDJn;4O6Llj6lYb zf32m3i8ua`SnO_k>%(kKYpA_8jY$Ev8zs~UhwBv-Ii-hRy3d;;r>q@JyN0Pru2x$b z%4b()nc%sHGQK9o(T#FtVdT-?M4e}#YXG*VZLKVrmf0VA`B)M)*1aOARkgK85=_>v zQX($bu~sJ+5LLp7XBN&Vq{o&yA>Mi^5`BZNwYjTFcUjas7+V7%Z9!doVXN4qSvl2~ zQAP=uw03&T=2};oRyMt{#JPy#4HRa#2(4=5L6nH$O24;gnI=OR`@PEi#M11a7_3~X zUl!+hAJH9`R^Y0ppFF>kS##t+%C_)XFJyLo>2XO{Ess0_GD8 z0yDkxG3WMF=O$27n5t%jz+s1HjP|fHg*}!Qh-m5qMLbyv`>F8b5iuFgbbNia){eye z)y|}Be<0H>CbfSS=R>*>DJvntDa#{J+F`XAS}OshTkVRiR8g#D#Y?WB?o+}lqg!DoUZY%b?2Fx`aIA`>BL0&;O$lsaC3V#&@tj0*K zu@jh&5!kha54<@q5=FY70PQ4*cwLiTxC0z&h^EUzu*lxgB*xfUK@u@b1^GI8e5O?s z8x5V&7}aMajP^V#vZHWOgrX>#LA@Nz*3GB{z4pMEY>TjTeXK=F@iA9?>7YNA0T(u1 zqo-D2e;U%f?tO?|`BF&zRdlp;cdJ!SJ32Qj#oTz6mr!P+BOlsLg1TLF;ab6Bxv))9 zCf2e-9bOG+RP3&Fayh-*L^w~58E}!VkQ*uq@fc`*&qPiW3W*|G5AHWPtz(?!;V9!0 z$jr1mRqtq+#VZ8%wDY3TR=dP~gU2dFU64VDM5>bRdk)KbqC&8PQa@$9xbFoW z5tEcxN=UUeQI~*10P!3c=!#EwJftJJf8Ko613L%W<56f*fcWwy8LpLYK-i=sK4P9q z%_2NVl5OP8P~@1>_TAIdHOitKSO#=dVA$~3A>+hRGE)G@F@$TN!6RB)01^QfLV^9_KAry+PXW1eKGDa8DanuOx=+NHTAO*uQS-ESyNT&8Eh9|mRwgP z=?!G4sTt5Dy^~TEl1ur7c#{y012Cbu@^AYo?;s=-Ukvs?y$s zSz!-%JC*iY%`K~?Q&Txr({wwC&y%j`DypPg=y;X-P}LB7pa+5$u+RShjcOM*`l={o zb+vZS0z{p2bctbDrI)ZC8AERY% zV5S1roXN3|s6aGpaMjjGHD1kTt4l!2C(0a6yixZXbIhf;kAmt?Pke(Jt%Deya@#8x zSBC--#6^3X&N)*T7vj`vue#y@EB$z&7yIyxYJHu~FYapg?yA3mFP<8XMMP9yQ5QMR zaaTG0$&n+=h`3bYAVU1F&6u>70XjY0`S~Kg~{Z#yxe95 z&&7}IdtJgV17NOi9M?4!HY#T)4veXUw$~Ls;iIy|wWNDp7%v`ki=5{<-GUy6A&hjo zpT%0uah$9hhl>j`sxp5WSTeH6IwbF|441M`irPQ&%*iZmylzluW23#@IO$Y&@L8=) z-8IbyjiV(!xumrip7J2Qu4*fh#XLr@d}#tWT0y&(qTtcbay6;S*7W+;P*8=C5McUc z{`)1*{4|1z?_gebEjqFo9EP)wY-|D#j|8%fCs9vAF~N!gw0BbBr(>1p#@bZ^U}VE{ z{52AVBGz)o{6SQ7r**N8)3zG`%ie}ehGmwtIyE{;zNR51 zkY|c;iG?ETrzz=TCwd8`ESnjnhZKqkuSlpIUa?K9UgR02^+tyBg|ehf1T)_CyQg(5a;>vvy6gN=OFP^udZq~? zbvi}47v?bRwi8>*>ZZ#=%BWgheLZEq$JA-(oetxviCK}2wYEPR?cI%|>G~_xU4lzw z+lqLftMpFx{@&6J-rX)dm|x+`r$etuvWG5PG%l2M{v4}HsWlz8W$52b4DL;=#51Wn zZJ<={bE}W7!E;wf(cGLrUWDvskD)X2>otj+#-l|^ws`#j0Rv7vJ1Qv0C3IlQmr)`+ z_6nGSM3GTz8qTg9=+9LSrfA__RPwtrT5vlHpik}tuah89PWvfGToyj@) zbNh*in2pKOHufu4HsJ!Ay_-D&L{v9ab{o{NgQJuv;%L|Q?ccR+Vb(A#X`yTM67`<0 z(@ug#om;F@mPb*w*ZZc&t0OHp{Q+3-HRh;%fz(Qa%230LKoLIgXLzG62KP%CmQy;{ zDPs{Wy>MVf)9YrG)_V2*bc>2DN=13CsjXdMoj}lpmB6q_kXj92XVNFZipeqSfiSQs zxJC34cr{%*r*hXu;&lxzJhIDeTw}m}MJ+^+Q|Ux%y@tM1BBaWioa_mEP8str}H#3>oIR-eAWZyM~idP z`CFig=$aT#lhL^iRaVy~LQa%Qx4D%e&m4OZ!W`qaDcoRwqKV_x0L4} zp|SYk>nr!(d3B6 zi7=C4sK}bdqz_eP6U*4*Sk{l8>4QvLSSsEahb~*}b`atgQrEey<7Af9apnjqd#}k@ zCpt`#B+w^!O_e+%H}u(O8Vj~heACx(wb#c3Nl8IM>Ps?9HWuw zwRQ#lJ#@;wg=~dDX=kkJR?`S5AnTx!BKLLbG}8(h!4^0r7WzYLjVeS`$uZ-?zF~i8 zqp&jTW7q|#J)*`_C+pMS5afF3YJ&*384p6>DSbl)B}tII^oXV;X(VOm-(n^rJl;JaeqqVChu~Rxq0FY%0q=2W$q(RD@A1Nn?aH z{{U4NH|=70-4kM`V!qOb%BJ#~6_goB`1{3tusS8}aFo+)tRYyyi!v#iSo^I!$<;%V z1rz2pmhkQBVb6@K;?AaOAGG?E*kfx}S4DQSPDq82?!s>HUtZel_PIIMVY;sV+Ly?l z9=t>>JxUeJQBjitp?oYh+uPQBFK z^jGD8`F8PQ9DP6BYUEdxFzn@P{Y>0Ca%8L7n0qRXUh0ojGiTM!WQ{)AD0Zy^ToIVk ztomzzx?RDxu#Kz{#n@(b3Zq`1WhNC|W*5l!z3)|X)i_*LRL?O}`ms(=?~Z%j_gq|5 zU))FW`e%_pws{l#W0w~?Lvi4?l>yHBdBk6WVkUOtCL&^H(L*}ou>lHPXp;@nE7<{J z+;uMP>9N#*hN^Ra=2o(8rN$>tAyiCy_mK7ZckR|h0LxqvLanqAA3sGR4ylzMr=5|{A@rCl( zQpK3CHW|@loII+rZD3H;>*=f8Clhj_AObQW| zX)T*nnhLuYo~pcnr2!U%gJ+YzuEw%OE$^>`!ZIYtR&W*VYCLmwOB$m-T?tXCOFFJg zWOx8*hHtXs5x9kBJ?vkyV&Z%i6FB&Ev7BllU))cJSuJF(EGjr|{w|)bHC;?NAa7{4 zLLoY*w5qSQ7ey&;VFFP0wiJ8!MCdAX`NwUv$Cqa4_}kQo6o9mHvL{RLVrgrB(}qAP z7rrr$zj@L;5YAuL2s{x2Jm(d1l7?Neo+#xDUM`v1ujiHq;ksjHiS$hau-!Y@+4))* zJl)CPwQu%f#0@ z6hfhT!LU2>LyF8dRW`!4$kKp$X!#a0JwfD^(pfvT%?!4+j+IjOqgFH3s}lLCAtKIV z#y<*+l-4m|%R?HxGZGhA;xUbBDU@h#vqb*@POQs>>nyMI>KU63+jDqMWf7>vT(w`~ zYFUz+!d}8_n2v0XUZ90xgwjSSYv;y#5wY1NYq$Ft4q%x{3Ti{@j+#QW7aCEcK6L(% zNirHL9tkE{LpUB0QcxL_e`dX#BD|5F%PEi;uVLa#4Q}UMEW#g+>b9E=LOJb{*R?B( zRC|35lq8Q|Hoh9Y)=*?l$J}(4lGMf2f_fHYqO3ZVo_G>vBTE@IC||QS zbK%OG1Ki58uWgzb#VE=|$oGSscXhdH)AGXH7kw}fLocz@^hPHgi%6yns5s!Hb=PG*OSi>f_M{!(| zR;pm*KR_`2uBq57rY^kQ(tPK`roW!Uwy*p_MiZ4^9F3o~b$$vbm{ozw-Jh(MQ#%;R zL=BHjw#(FWr+Oj3Sm=aWzY!mF^*c0L7pknkS3P5ElQNC&TMdT37RjkuLr0+j(aXZybk|-vl~nw$Sl#TKKIvmcQDExY^y$X7qI(Qm zIT>%zEecIRp+)uZn^tb7*v_%nXH9`F%hmM)nGqc&E1eUlom7T2B;8e(ao_$RbpQoh zJ{61^T9ux$dmvU)HVW%GyKaxH?GaczC}{WXohsS&%Mw|gYj3LN#@F_M!KR0CI)R&h ziMMEy1qaZqpmcYw*AZ2ehpl28rkz%qA8*)TO;(H@ciqZrn(CxtGYW3x{J892g7Jxn zjn2mZ0DOxq5`^LneV6xm_*B>uy3!oBbI49J2xMaN)WpPYB4=)K@n3eTWImi$1f*2d zlI)PHHV_FKI-ORpCr0WURXkfICl8O*ZWp^|tj)thz1bNb<`)&uEhkX7fLywU*&qU8 zFLyRQ-ddPXYxeml*ZRs!5G8ARaj?r!&O8AaJu=o&9_W{o#Im$anl~UzlY z>teTQsYDCrol z6KNIE%G7;F?Bc^?F(GL7TvZQ6e@5#NI9 zk$=>#Za5~0_m(?*$5|GZRCX8FG??0&cA|5_=cb`=-^G>z*Az}~Z;=&}qOag0m@D%8 z7~~t;!n85vL24iz=>d;p2~*M=2{#HvqGzlu~$ZkWRqIgqwk-b=QwajIMsy{2-8$Na^NHv$r8ZnR{U^{?vV|w znbEzORTt1y$isB1=p$8KXsY8>4m;$u)svAORj--K^HdSa>dIweHI>sC*HOk-a>x?0 zO+>~4z6#hJ#ig9CC3N~>AZ{jz-e!@{s@8)>uGHu9XYe2N2VJ8>>5 z)yE4%H*KmVZN-#r~4e}Hj3LW27Q&uQ+Hi@ z)chSjNGPtQQJj6?=?%4gM$^<<2ZhaQ-PWReE3=~ZHS1rvN-TdNwhp1!id3YB2?#5$ zxk0LeSw~t!x2PR$W!0r+rF}swW>yT&m@(}-B8uc2{OWOPc9EpEZKC&MBHgD zvPPFpwLFiPS3u!d)M}JK@WQ^{spiC^u$sulcT;F@3$f|9vnz}jXz~o(^XxEGkr`<& zECEc7x>Y^}{lsP*AlU1zVY1zX3yD0_L=zBV8@oBrO7+Et{{Zfo=x@ReSiCMSE?mv@ zb#jf*4$@|Oo;t6$9}YizrdH`YSrDAOk*SE7iSg$-#aub;q55z8*sV0DL(l zyPg=ixM}hBI`0YD*lllRwuxo(3)c3}B9#-}s+lZNqzS_~SXM5%0ABElXfAxMrYnBp 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

^ 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⁡ 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


@XZ}p;jpCbd?dQZ{JO0}BH=Oi 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 T0^%dda0efT)K?oS7=QoS%_Cs_ literal 0 HcmV?d00001 diff --git a/public/images/cta-comet.svg b/public/images/cta-comet.svg new file mode 100644 index 0000000..d0684d7 --- /dev/null +++ b/public/images/cta-comet.svg @@ -0,0 +1,106 @@ + + + diff --git a/public/logos/alpinejs.svg b/public/logos/alpinejs.svg new file mode 100644 index 0000000..e34cc8d --- /dev/null +++ b/public/logos/alpinejs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/astro.svg b/public/logos/astro.svg new file mode 100644 index 0000000..91a28b9 --- /dev/null +++ b/public/logos/astro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/cloudflare.svg b/public/logos/cloudflare.svg new file mode 100644 index 0000000..ad8855f --- /dev/null +++ b/public/logos/cloudflare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/docker.svg b/public/logos/docker.svg new file mode 100644 index 0000000..60af123 --- /dev/null +++ b/public/logos/docker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/github.svg b/public/logos/github.svg new file mode 100644 index 0000000..c39f1f6 --- /dev/null +++ b/public/logos/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/hl7-fhir.svg b/public/logos/hl7-fhir.svg new file mode 100644 index 0000000..b6f8e26 --- /dev/null +++ b/public/logos/hl7-fhir.svg @@ -0,0 +1 @@ + diff --git a/public/logos/kubernetes.svg b/public/logos/kubernetes.svg new file mode 100644 index 0000000..8a197be --- /dev/null +++ b/public/logos/kubernetes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/okta.svg b/public/logos/okta.svg new file mode 100644 index 0000000..2e5d1c5 --- /dev/null +++ b/public/logos/okta.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/openai.svg b/public/logos/openai.svg new file mode 100644 index 0000000..ce31339 --- /dev/null +++ b/public/logos/openai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/tailwindcss.svg b/public/logos/tailwindcss.svg new file mode 100644 index 0000000..3689560 --- /dev/null +++ b/public/logos/tailwindcss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/particle-bg.js b/public/particle-bg.js new file mode 100644 index 0000000..3b886fd --- /dev/null +++ b/public/particle-bg.js @@ -0,0 +1,173 @@ +/** + * Rete di particelle + linee (canvas #particleCanvas). + * Deve stare DENTRO il contenitore della pagina (es. .nx-grid-bg), non dietro body, + * altrimenti lo sfondo opaco della pagina lo copre. + */ +(function () { + if (typeof window === 'undefined') return; + + var canvas = document.getElementById('particleCanvas'); + if (!canvas) return; + var ctx = canvas.getContext('2d'); + if (!ctx) return; + + var reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches; + + var particles = []; + var mouse = { x: null, y: null, radius: 150 }; + var raf = 0; + + function canvasSize() { + var p = canvas.parentElement; + if (!p) return { w: 0, h: 0 }; + var w = Math.max(1, Math.floor(p.clientWidth)); + var h = Math.max(1, Math.floor(p.clientHeight)); + return { w: w, h: h }; + } + + function Particle(w, h) { + this.x = Math.random() * w; + this.y = Math.random() * h; + this.size = Math.random() * 2 + 1; + this.speedX = (Math.random() - 0.5) * 1.5; + this.speedY = (Math.random() - 0.5) * 1.5; + } + + Particle.prototype.draw = function () { + ctx.fillStyle = 'rgba(148, 163, 184, 0.85)'; + ctx.beginPath(); + ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2); + ctx.closePath(); + ctx.fill(); + }; + + Particle.prototype.update = function (w, h) { + this.x += this.speedX; + this.y += this.speedY; + + if (this.x > w || this.x < 0) this.speedX *= -1; + if (this.y > h || this.y < 0) this.speedY *= -1; + + if (mouse.x == null || mouse.y == null) return; + + var dx = mouse.x - this.x; + var dy = mouse.y - this.y; + var distance = Math.sqrt(dx * dx + dy * dy); + + if (distance > 1 && distance < mouse.radius) { + var fx = dx / distance; + var fy = dy / distance; + var force = (mouse.radius - distance) / mouse.radius; + this.x -= fx * force * 5; + this.y -= fy * force * 5; + } + }; + + function init() { + var sz = canvasSize(); + var w = sz.w; + var h = sz.h; + if (w < 8 || h < 8) return; + + var dpr = Math.min(window.devicePixelRatio || 1, 2); + canvas.width = Math.floor(w * dpr); + canvas.height = Math.floor(h * dpr); + ctx.setTransform(dpr, 0, 0, dpr, 0, 0); + + particles = []; + var n = Math.floor((w * h) / 9000); + if (n > 130) n = 130; + if (n < 45) n = 45; + for (var i = 0; i < n; i++) { + particles.push(new Particle(w, h)); + } + } + + function connect(w, h) { + var a; + var b; + var dx; + var dy; + var distance; + var opacity; + for (a = 0; a < particles.length; a++) { + for (b = a + 1; b < particles.length; b++) { + dx = particles[a].x - particles[b].x; + dy = particles[a].y - particles[b].y; + distance = Math.sqrt(dx * dx + dy * dy); + if (distance < 150) { + opacity = (1 - distance / 150) * 0.22; + ctx.strokeStyle = 'rgba(59, 130, 246, ' + opacity + ')'; + ctx.lineWidth = 1; + ctx.beginPath(); + ctx.moveTo(particles[a].x, particles[a].y); + ctx.lineTo(particles[b].x, particles[b].y); + ctx.stroke(); + } + } + } + } + + function frame() { + var sz = canvasSize(); + var w = sz.w; + var h = sz.h; + ctx.clearRect(0, 0, w, h); + + var i; + for (i = 0; i < particles.length; i++) { + particles[i].update(w, h); + particles[i].draw(); + } + connect(w, h); + raf = requestAnimationFrame(frame); + } + + function syncCanvasCssSize() { + var sz = canvasSize(); + canvas.style.width = sz.w + 'px'; + canvas.style.height = sz.h + 'px'; + } + + function onResize() { + cancelAnimationFrame(raf); + syncCanvasCssSize(); + init(); + if (!reduced && particles.length) { + raf = requestAnimationFrame(frame); + } + } + + function setMouseFromEvent(e) { + var rect = canvas.getBoundingClientRect(); + mouse.x = e.clientX - rect.left; + mouse.y = e.clientY - rect.top; + } + + window.addEventListener( + 'mousemove', + function (e) { + setMouseFromEvent(e); + }, + { passive: true }, + ); + + var parent = canvas.parentElement; + if (parent) { + var ro = new ResizeObserver(onResize); + ro.observe(parent); + } + + window.addEventListener('resize', onResize, { passive: true }); + + syncCanvasCssSize(); + init(); + + if (reduced) { + return; + } + + if (particles.length) { + raf = requestAnimationFrame(frame); + } +})(); diff --git a/src/components/CardBottomRightTexture.astro b/src/components/CardBottomRightTexture.astro new file mode 100644 index 0000000..f19024e --- /dev/null +++ b/src/components/CardBottomRightTexture.astro @@ -0,0 +1,27 @@ +--- +/** + * MetΓ  inferiore card: globo spostato in basso a destra cosΓ¬ che ~15–20% resti + * fuori dall’area utile ma sia tagliato da overflow-hidden sulla card. + */ +import WireframeGlobeSvg from './WireframeGlobeSvg.astro'; +--- + +

diff --git a/src/components/ChatGateModal.astro b/src/components/ChatGateModal.astro new file mode 100644 index 0000000..a7e144c --- /dev/null +++ b/src/components/ChatGateModal.astro @@ -0,0 +1,187 @@ +--- +import { chat } from '../data/home'; + +const pc = chat.prechat; +const hasFormspree = + typeof pc.actionUrl === 'string' && pc.actionUrl.length > 0; +const nextUrl = + typeof pc.successRedirect === 'string' && pc.successRedirect.length > 0 + ? pc.successRedirect + : ''; +const notifySubject = + typeof pc.notifySubject === 'string' && pc.notifySubject.length > 0 + ? pc.notifySubject + : ''; + +const model = { + entryUrl: chat.entryUrl, + openInNewTab: chat.openInNewTab, + actionUrl: pc.actionUrl, + mailto: pc.mailto, + notifySubject: pc.notifySubject, + successRedirect: pc.successRedirect, + fieldName: pc.fieldName, + fieldEmail: pc.fieldEmail, + openChatAfterSubmit: pc.openChatAfterSubmit, +}; +--- + + diff --git a/src/components/ContactFormInline.astro b/src/components/ContactFormInline.astro new file mode 100644 index 0000000..22f1ed3 --- /dev/null +++ b/src/components/ContactFormInline.astro @@ -0,0 +1,196 @@ +--- +import { cta } from '../data/home'; + +const cf = cta.contactForm; +const model = { + actionUrl: cf.actionUrl, + mailto: cf.mailto, + notifySubject: cf.notifySubject, + successRedirect: cf.successRedirect, + fieldName: cf.fieldName, + fieldCompany: cf.fieldCompany, + fieldCountry: cf.fieldCountry, + fieldEmail: cf.fieldEmail, + fieldMessage: cf.fieldMessage, +}; +const hasFormspree = + typeof cf.actionUrl === 'string' && cf.actionUrl.length > 0; +const nextUrl = + typeof cf.successRedirect === 'string' && cf.successRedirect.length > 0 + ? cf.successRedirect + : ''; +const notifySubject = + typeof cf.notifySubject === 'string' && cf.notifySubject.length > 0 + ? cf.notifySubject + : ''; +const fieldClass = + 'mt-1.5 min-h-10 w-full rounded-lg border border-nx-border bg-nx-bg/80 px-3 text-sm text-nx-fg outline-none ring-sky-500/30 focus:border-sky-500/40 focus:ring-2'; +--- + + diff --git a/src/components/CookieConsent.astro b/src/components/CookieConsent.astro new file mode 100644 index 0000000..bced16a --- /dev/null +++ b/src/components/CookieConsent.astro @@ -0,0 +1,156 @@ +--- +import { cookieConsentMeta, cookieCategories } from '../data/cookie-consent'; + +const model = { + storageKey: cookieConsentMeta.storageKey, + policyVersion: cookieConsentMeta.policyVersion, + categories: cookieCategories.map((c) => ({ id: c.id, required: c.required })), +}; +--- + + diff --git a/src/components/DataflowSpine.astro b/src/components/DataflowSpine.astro new file mode 100644 index 0000000..542444f --- /dev/null +++ b/src/components/DataflowSpine.astro @@ -0,0 +1,82 @@ +--- +/** + * Continuazione dei flussi dati dell'hero: dalla destra verso sinistra, + * inclinazione verso il basso, fino alla fascia del titolo "Prodotti". + * Dietro a testo e card (main ha stacking; questo blocco Γ¨ z-0). + */ +--- + + diff --git a/src/components/HeroDataflow.astro b/src/components/HeroDataflow.astro new file mode 100644 index 0000000..97c13d7 --- /dev/null +++ b/src/components/HeroDataflow.astro @@ -0,0 +1,84 @@ +--- +/** + * Decorazione hero: flusso dati stile β€œbig data” (ciano su trasparente), + * percorso verticale verso il basso-destra β€” ispirazione visiva tipo stock analytics. + */ +--- + + diff --git a/src/components/SiteFooter.astro b/src/components/SiteFooter.astro new file mode 100644 index 0000000..e1660ae --- /dev/null +++ b/src/components/SiteFooter.astro @@ -0,0 +1,217 @@ +--- +import { footer } from '../data/home'; + +const hasNewsletterAction = + typeof footer.newsletter.actionUrl === 'string' && + footer.newsletter.actionUrl.length > 0; + +const nl = footer.newsletter; +const nextUrl = + typeof nl.successRedirect === 'string' && nl.successRedirect.length > 0 + ? nl.successRedirect + : ''; +const notifySubject = + typeof nl.notifySubject === 'string' && nl.notifySubject.length > 0 + ? nl.notifySubject + : ''; + +const linkClass = + 'text-sm text-sky-400/90 transition-colors hover:text-sky-300'; +--- + +
diff --git a/src/components/WireframeGlobeSvg.astro b/src/components/WireframeGlobeSvg.astro new file mode 100644 index 0000000..deeb1b6 --- /dev/null +++ b/src/components/WireframeGlobeSvg.astro @@ -0,0 +1,271 @@ +--- +/** + * Sfera wireframe geodetica (icosfera) generata a build, solo stroke, sfondo trasparente. + * ProfonditΓ : opacitΓ  da z proiettato come nelle linee canvas delle particelle. + */ +type Vec3 = [number, number, number]; + +function norm(v: Vec3): Vec3 { + const L = Math.hypot(v[0], v[1], v[2]); + if (L < 1e-8) return [0, 0, 1]; + return [v[0] / L, v[1] / L, v[2] / L]; +} + +function addV(vs: Vec3[], v: Vec3): number { + vs.push(norm(v)); + return vs.length - 1; +} + +const T = (1 + Math.sqrt(5)) / 2; +const verts: Vec3[] = [ + [-1, T, 0], + [1, T, 0], + [-1, -T, 0], + [1, -T, 0], + [0, -1, T], + [0, 1, T], + [0, -1, -T], + [0, 1, -T], + [T, 0, -1], + [T, 0, 1], + [-T, 0, -1], + [-T, 0, 1], +].map(norm); + +/** Ordine vertici come three.js IcosahedronGeometry */ +let faces: [number, number, number][] = [ + [0, 11, 5], + [0, 5, 1], + [0, 1, 7], + [0, 7, 10], + [0, 10, 11], + [1, 5, 9], + [5, 11, 4], + [11, 10, 2], + [10, 7, 6], + [7, 1, 8], + [3, 9, 4], + [3, 4, 2], + [3, 2, 6], + [3, 6, 8], + [3, 8, 9], + [4, 9, 5], + [2, 4, 11], + [6, 2, 10], + [8, 6, 7], + [9, 8, 1], +]; + +const midCache = new Map(); +function mid(a: number, b: number): number { + const z = a < b ? `${a}_${b}` : `${b}_${a}`; + if (midCache.has(z)) return midCache.get(z)!; + const id = addV(verts, [ + verts[a][0] + verts[b][0], + verts[a][1] + verts[b][1], + verts[a][2] + verts[b][2], + ]); + midCache.set(z, id); + return id; +} + +function subdivide(): void { + midCache.clear(); + const next: [number, number, number][] = []; + for (const [i, j, k] of faces) { + const a = mid(i, j); + const b = mid(j, k); + const c = mid(k, i); + next.push([i, a, c], [j, b, a], [k, c, b], [a, b, c]); + } + faces = next; +} + +/** 2 suddivisioni β†’ mesh fine tipo riferimento (~162 vertici) */ +subdivide(); +subdivide(); + +const edges = new Set(); +for (const [i, j, k] of faces) { + const pushE = (a: number, b: number) => { + const e = a < b ? `${a}_${b}` : `${b}_${a}`; + edges.add(e); + }; + pushE(i, j); + pushE(j, k); + pushE(k, i); +} + +/** Rotazione: sfera β€œin basso a destra”, bulge verso osservatore */ +function rotY(v: Vec3, ang: number): Vec3 { + const c = Math.cos(ang); + const s = Math.sin(ang); + return [c * v[0] + s * v[2], v[1], -s * v[0] + c * v[2]]; +} + +function rotX(v: Vec3, ang: number): Vec3 { + const c = Math.cos(ang); + const s = Math.sin(ang); + return [v[0], c * v[1] - s * v[2], s * v[1] + c * v[2]]; +} + +const ry = -0.62; +const rx = -0.35; +const rz = 0.12; + +function rotZ(v: Vec3, ang: number): Vec3 { + const c = Math.cos(ang); + const s = Math.sin(ang); + return [c * v[0] - s * v[1], s * v[0] + c * v[1], v[2]]; +} + +function transform(v: Vec3): Vec3 { + let p: Vec3 = [...v] as Vec3; + p = rotY(p, ry); + p = rotX(p, rx); + p = rotZ(p, rz); + return p; +} + +const D = 2.65; +const SCALE = 110; + +type P2 = { x: number; y: number; z: number }; + +const projected: P2[] = verts.map((v) => { + const p = transform(v); + const d = D - p[2]; + const s = d > 0.15 ? D / d : 0; + return { + x: p[0] * s * SCALE, + y: -p[1] * s * SCALE, + z: p[2], + }; +}); + +let minX = Infinity; +let minY = Infinity; +let maxX = -Infinity; +let maxY = -Infinity; +for (const p of projected) { + minX = Math.min(minX, p.x); + maxX = Math.max(maxX, p.x); + minY = Math.min(minY, p.y); + maxY = Math.max(maxY, p.y); +} + +const pad = 4; +const vbW = maxX - minX + pad * 2; +const vbH = maxY - minY + pad * 2; + +function toSvg(p: P2): [number, number] { + return [p.x - minX + pad, p.y - minY + pad]; +} + +const zMin = Math.min(...projected.map((p) => p.z)); +const zMax = Math.max(...projected.map((p) => p.z)); +function depthT(z: number): number { + return zMax > zMin ? (z - zMin) / (zMax - zMin) : 0.5; +} + +/** Raggruppa segmenti per profonditΓ  per rendere la tridimensionalitΓ  piΓΉ leggibile */ +const buckets: Record = { b0: [], b1: [], b2: [], b3: [] }; +for (const e of edges) { + const [a, b] = e.split('_').map(Number); + const pa = projected[a]; + const pb = projected[b]; + const [xa, ya] = toSvg(pa); + const [xb, yb] = toSvg(pb); + const t = depthT((pa.z + pb.z) * 0.5); + const key = t < 0.28 ? 'b0' : t < 0.5 ? 'b1' : t < 0.74 ? 'b2' : 'b3'; + buckets[key].push(`M${xa} ${ya}L${xb} ${yb}`); +} + +const pathD0 = buckets.b0.join(''); +const pathD1 = buckets.b1.join(''); +const pathD2 = buckets.b2.join(''); +const pathD3 = buckets.b3.join(''); + +const nodeR = Math.max(0.34, Math.min(vbW, vbH) * 0.0038); + +interface Props { + class?: string; +} +const { class: className } = Astro.props as Props; +--- + + diff --git a/src/data/cookie-consent.ts b/src/data/cookie-consent.ts new file mode 100644 index 0000000..c7a0e8d --- /dev/null +++ b/src/data/cookie-consent.ts @@ -0,0 +1,45 @@ +/** + * Consenso cookie β€” NexStudio CMP (dimostrativo / produzione light). + * Allineare `policyVersion` quando cambiano categorie o testi legali rilevanti. + */ +export const cookieConsentMeta = { + storageKey: 'nexstudio.cookieConsent', + policyVersion: '1.0', +} as const; + +export type CookieCategoryId = + | 'necessary' + | 'preferences' + | 'analytics' + | 'marketing'; + +export const cookieCategories = [ + { + id: 'necessary' as const, + label: 'Strettamente necessari', + description: + 'Memorizzazione delle preferenze di consenso, sicurezza e funzioni indispensabili al sito. Non possono essere disattivati dal pannello.', + required: true, + }, + { + id: 'preferences' as const, + label: 'Preferenze e funzionalitΓ ', + description: + 'Ricordare impostazioni opzionali (es. lingua, tema) se introdotte in futuro.', + required: false, + }, + { + id: 'analytics' as const, + label: 'Misurazione e statistica', + description: + 'Cookie o SDK per capire come viene usato il sito (es. analytics), solo se attivati dal codice dopo consenso.', + required: false, + }, + { + id: 'marketing' as const, + label: 'Marketing e profilazione leggera', + description: + 'Strumenti pubblicitari, remarketing o pixel social, solo se collegati e dopo consenso esplicito.', + required: false, + }, +] as const; diff --git a/src/data/home/chat.ts b/src/data/home/chat.ts new file mode 100644 index 0000000..1c93fb4 --- /dev/null +++ b/src/data/home/chat.ts @@ -0,0 +1,57 @@ +/** + * Chat live: prima identificazione (email β†’ link/codice), poi sessione. + * + * `entryUrl`: dove aprire la chat dopo l’accesso (es. `/#contatti`, widget https, wa.me). + * `prechat`: invio richiesta con Formspree (`actionUrl`) o `mailto:` se l’URL Γ¨ vuoto. + * `prechat.openChatAfterSubmit`: se `true`, dopo invio riuscito apre subito `entryUrl` (es. prova interna); + * con flusso token via email lasciare `false` e usare `successMessage`. + */ + +/** Destinazione della chat dopo identificazione / click su Β«EntraΒ» */ +const entryUrl = '/#contatti'; +// Esempio WhatsApp: `https://wa.me/TUO_NUMERO?text=` + encodeURIComponent('Ciao NexStudio...'); + +export const chat = { + entryUrl, + /** Nuova scheda solo per link esterni (wa.me, widget, ecc.) */ + openInNewTab: entryUrl.startsWith('http'), + linkTitle: + 'Accesso alla chat NexStudio: stato canale, email di verifica e assistenza in piΓΉ lingue.', + + /** + * Cosa vede l’utente **prima** di inserire email: chi risponde (umano / bot / entrambi). + * Aggiorna i testi in base agli orari effettivi del team. + */ + availability: { + badge: 'Operatore umano in orario Β· chatbot sempre attivo', + body: + 'In orario lavorativo un operatore NexStudio puΓ² intervenire in chat; all’ingresso il chatbot puΓ² raccogliere il contesto iniziale e smistare la richiesta. Fuori orario la conversazione puΓ² proseguire con il solo chatbot fino al rientro del team. Lo stato effettivo Γ¨ indicato qui sopra prima di procedere.', + }, + + prechat: { + title: 'Prima della chat', + intro: + 'Per evitare attese inutili chiediamo l’indirizzo email a cui inviarti un link o un codice monouso per aprire la sessione in modo sicuro. Dopo la verifica potrai usare la chat dal canale che ti indicheremo.', + nameLabel: 'Nome (facoltativo)', + emailLabel: 'Email', + submitLabel: 'Richiedi accesso alla chat', + /** Visibile dopo l’invio riuscito: utile se il link nella mail punta allo stesso `entryUrl` */ + enterChatLabel: 'Ho ricevuto il messaggio β€” apri la chat', + closeLabel: 'Chiudi', + successMessage: + 'Controlla la posta in arrivo: ti abbiamo inviato le istruzioni (link o codice) per entrare in chat. Se non vedi nulla, controlla anche lo spam.', + /** Formspree dedicato alla richiesta accesso chat β€” vuoto = prova `mailto` */ + actionUrl: '', + /** Se `actionUrl` Γ¨ vuoto */ + mailto: '', + notifySubject: 'Richiesta accesso chat β€” sito NexStudio', + successRedirect: '', + fieldName: 'name', + fieldEmail: 'email', + /** + * Dopo POST Formspree riuscito: apri subito `entryUrl` (es. test con pagina contatti). + * Con invio token via email da backend: `false`. + */ + openChatAfterSubmit: false, + }, +} as const; diff --git a/src/data/home/cta.ts b/src/data/home/cta.ts new file mode 100644 index 0000000..7971e65 --- /dev/null +++ b/src/data/home/cta.ts @@ -0,0 +1,40 @@ +/** Call-to-action (blocco contatti / chiusura pagina) */ +export const cta = { + /** Titolo CTA su due righe (dopo il punto) */ + titleLine1: 'Automatizza il complesso.', + titleLine2: 'Velocizza il processo.', + body: + 'Dai modelli LLM alla distribuzione globale in pochi millisecondi. La directory definitiva per il LegalTech e MedTech. Utilizza il modulo contatto qui a fianco e ti forniremo tutti i chiarimenti che ti servono.', + + /** + * Modulo contatti in pagina (sezione Contatti). + * + * **Formspree:** crea un form su https://formspree.io e incolla l’URL in `actionUrl`. + * **Solo mailto:** lascia `actionUrl` vuoto e imposta `mailto` con l’indirizzo destinatario + * (si apre il client di posta dell’utente). + */ + contactForm: { + title: 'Parliamone', + description: + 'Lascia i tuoi dati e il messaggio: ti risponde il team NexStudio.', + nameLabel: 'Nome', + companyLabel: 'Azienda (opzionale)', + countryLabel: 'Paese', + emailLabel: 'Email', + messageLabel: 'Scrivi qui il tuo messaggio', + submitLabel: 'Invia messaggio', + /** Formspree: `https://formspree.io/f/xxxx` β€” vuoto = prova `mailto` */ + actionUrl: '', + /** Formspree: redirect dopo invio (`_next`) β€” URL **assoluta** in produzione */ + successRedirect: '', + /** Formspree `_subject` e oggetto mailto */ + notifySubject: 'Richiesta contatto β€” sito NexStudio', + /** Se `actionUrl` Γ¨ vuoto: email per `mailto:` (es. `info@tuodominio.com`) */ + mailto: '', + fieldName: 'name', + fieldCompany: 'company', + fieldCountry: 'country', + fieldEmail: 'email', + fieldMessage: 'message', + }, +} as const; diff --git a/src/data/home/faq.ts b/src/data/home/faq.ts new file mode 100644 index 0000000..e59e54c --- /dev/null +++ b/src/data/home/faq.ts @@ -0,0 +1,47 @@ +/** FAQ β€” domande/risposte allineate a hero, prodotti, servizi e stack */ +export const faq = { + eyebrow: 'FAQ', + title: 'Domande frequenti', + items: [ + { + question: 'Che tipo di organizzazioni seguite con LexAura e MediAura?', + answer: + 'Lavoriamo con studi legali e strutture sanitarie β€” dal professionista singolo a team e sedi multi‑unitΓ  β€” che gestiscono volumi elevati di informazione e hanno bisogno di strumenti affidabili in ambiti regolamentati. La verticalitΓ  su Legal Tech e Health Tech Γ¨ parte della nostra proposta: meno genericismo, piΓΉ requisiti operativi, tracciabilitΓ  e continuitΓ  del servizio.', + }, + { + question: 'L’intelligenza artificiale sostituisce avvocati o medici?', + answer: + 'No. I nostri prodotti sono pensati per integrarsi nei flussi professionali: sintesi, ricerca, drafting assistito, automazione della documentazione e interfacce vocali liberano tempo, ma la decisione finale e la responsabilitΓ  restano del professionista. L’obiettivo Γ¨ ridurre il carico ripetitivo e offrire una base analitica solida, non sostituire il giudizio umano.', + }, + { + question: 'Cosa succede dopo l’adozione del software?', + answer: + 'Il modello di servizio va oltre la licenza: onboarding e formazione specialistica per team legali e sanitari, supporto tecnico e consulenza operativa continuativi, aggiornamento dei motori di analisi e manutenzione evolutiva rispetto a normative e contesto di mercato. Per criticitΓ  urgenti sono previsti protocolli di intervento prioritario, cosΓ¬ che studi e strutture non restino isolati dai propri strumenti.', + }, + { + question: 'Potete collegare LexAura o MediAura ai nostri sistemi giΓ  in uso?', + answer: + 'SΓ¬, quando serve. Oltre ai prodotti standard supportiamo integrazioni tramite API e moduli personalizzati nel perimetro dei nostri SaaS, per collegare gestionali o flussi documentali preesistenti senza reinventare l’intero stack informativo.', + }, + { + question: 'Come gestite sicurezza, disponibilitΓ  e dati sensibili?', + answer: + 'Progettiamo su architetture cloud‑native ad alta disponibilitΓ , con attenzione a crittografia, protezione di perimetro (es. WAF, mitigazione DDoS) e continuitΓ  operativa. Il trattamento di informazioni legali e sanitarie Γ¨ affrontato con criteri di integritΓ  dei dati e conformitΓ  alle normative applicabili, inclusa la chiarezza su dove risiedono i dati e sui requisiti di due diligence che i settori regolamentati si attendono.', + }, + { + question: 'Lavorate solo in loco o anche con clienti in Italia e all’estero?', + answer: + 'Siamo una software company con base operativa a Bangkok e collaboriamo con clienti a livello internazionale. Workshop e incontri possono essere online o in presenza in base al progetto; supporto e comunicazioni operative in italiano, inglese, tedesco, francese, spagnolo o tailandese, con orari concordati.', + }, + { + question: 'Diritto d’uso e proprietΓ  del software: come le regolate?', + answer: + 'Dipende dal contratto: in genere cediamo l’esclusiva sul deliverable a saldo, con clausole esplicite su componenti open source e librerie di terze parti. Per licenze SaaS, permessi d’uso e responsabilitΓ  sono definiti nei termini commerciali e nel contratto quadro.', + }, + { + question: 'Qual Γ¨ il modo piΓΉ rapido per parlarne con voi?', + answer: + 'Il punto di ingresso principale Γ¨ la chat dal pulsante Β«ChattiamoΒ» in header: prima vedi se il canale Γ¨ con operatore umano, solo chatbot o misto, poi lasci email (e facoltativamente il nome) per ricevere un link o un codice monouso e aprire la sessione senza perdite di tempo. In chat operatore umano e chatbot collaborano per orientamento iniziale, requisiti e passi successivi. Per il supporto via web ci interfacciamo in italiano, inglese, tedesco, francese, spagnolo o tailandese. Per materiale sensibile useremo sempre i canali concordati in fase di rapporto commerciale. Se ci si sente piΓΉ a proprio agio usando un form di contatto, in fondo alla homepage nella sezione Contatti trovate il modulo a destra del testo introduttivo.', + }, + ] as const, +} as const; diff --git a/src/data/home/footer.ts b/src/data/home/footer.ts new file mode 100644 index 0000000..47a8819 --- /dev/null +++ b/src/data/home/footer.ts @@ -0,0 +1,89 @@ +/** Footer β€” griglia 4 colonne (link); newsletter in blocco unico sotto, allineata a sinistra */ +export const footer = { + brandName: 'NexStudio', + tagline: 'Ingegneria del software e IA per settori regolamentati.', + legalLine: 'P.IVA e note legali: da inserire.', + + columnTitles: { + sections: 'Sezioni', + legal: 'Normative', + social: 'Reti sociali', + company: 'Azienda', + } as const, + + /** Colonna 1 β€” ancore sulla homepage */ + homeNav: [ + { label: 'Prodotti', href: '/#prodotti' }, + { label: 'Servizi', href: '/#servizi' }, + { label: 'Stack', href: '/#stack' }, + { label: 'FAQ', href: '/#faq' }, + { label: 'Contattaci', href: '/#contatti' }, + ] as const, + + /** Pannello preferenze (CMP): non Γ¨ un documento legale; tenuto fuori dalla colonna Normative */ + cookiePreferences: { + label: 'Impostazioni cookie', + hint: 'Preferenze di consenso sul tuo browser (non Γ¨ un testo legale).', + } as const, + + /** Colonna 2 β€” documenti legali (testi bozza nelle rispettive pagine) */ + legalColumnNav: [ + { label: 'Condizioni d’uso', href: '/terms' }, + { label: 'Informativa cookie', href: '/cookies' }, + { label: 'Privacy', href: '/privacy' }, + { label: 'Diritti privacy (GDPR)', href: '/gdpr' }, + ] as const, + + /** + * Colonna 3 β€” social (sostituire gli URL con i profili reali). + * Lasciare `href` vuoto per mostrare solo etichetta disabilitata finchΓ© non configurato. + */ + socialLinks: [ + { label: 'Facebook', href: '' }, + { label: 'LinkedIn', href: '' }, + { label: 'Twitter / X', href: '' }, + { label: 'GitHub', href: '' }, + ] as const, + + /** Colonna 4 β€” pagine istituzionali e compliance */ + companyNav: [ + { label: 'Chi siamo', href: '/about' }, + { label: 'Codice etico', href: '/codice-etico' }, + { label: 'Modello organizzativo', href: '/modello-organizzativo' }, + /** `href` vuoto = etichetta senza link (es. in attesa di pagina) */ + { label: 'Dove siamo', href: '' }, + ] as const, + + /** + * Newsletter β€” invio via POST a un endpoint esterno. + * + * Opzione A (consigliata per partire): Formspree + * 1. Crea account su https://formspree.io e un nuovo form. + * 2. Copia l’URL tipo `https://formspree.io/f/abcdefgh` in `actionUrl`. + * 3. Opzionale: `successRedirect` = URL assoluta della pagina di ringraziamento + * (es. `https://tuodominio.com/newsletter/grazie` β€” vedi `src/pages/newsletter/grazie.astro`). + * 4. In Formspree collega l’invio a email / Slack / Google Sheets. + * + * Opzione B: Brevo, Mailchimp, Buttondown, ConvertKit β€” usano spesso un URL + * dedicato o un embed; adatta `fieldName` al nome campo richiesto dalla doc. + * + * Opzione C: Worker Cloudflare + lista in KV/D1 (piΓΉ controllo, piΓΉ codice). + */ + newsletter: { + title: 'Newsletter', + description: 'Aggiornamenti su prodotti e roadmap.', + placeholder: 'La tua email', + buttonLabel: 'Iscriviti', + /** Formspree: `https://formspree.io/f/xxxx` β€” vuoto = modulo disabilitato */ + actionUrl: '', + /** Nome campo email richiesto dal provider (Formspree: di solito `email`) */ + fieldName: 'email', + /** + * Formspree: redirect dopo invio (`_next`). Deve essere URL **assoluta** + * (es. produzione). Vuoto = pagina di ringrazio predefinita Formspree. + */ + successRedirect: '', + /** Formspree: oggetto della mail di notifica (`_subject`) */ + notifySubject: 'Nuova iscrizione newsletter β€” NexStudio', + }, +} as const; diff --git a/src/data/home/hero.ts b/src/data/home/hero.ts new file mode 100644 index 0000000..97341e9 --- /dev/null +++ b/src/data/home/hero.ts @@ -0,0 +1,29 @@ +/** Sezione hero */ +export const hero = { + badge: 'Restituiamo valore al tuo tempo', + /** Parte prima dell’evidenziazione nel titolo */ + titleBefore: "Ingegneria del software per l'era dell'", + /** Segmento con gradiente nel titolo */ + titleHighlight: 'Intelligenza Artificiale', + titleAfter: '.', + subtitle: + 'Sviluppiamo soluzioni SaaS ad alta complessitΓ  per settori regolamentati.', + /** Paragrafi introduttivi */ + paragraphs: [ + "Ci occupiamo di progettazione di ecosistemi digitali evoluti. La nostra specializzazione risiede nell'integrazione di modelli di Intelligenza Artificiale all'interno di flussi di lavoro professionali dove precisione, sicurezza e affidabilitΓ  sono requisiti non negoziabili.", + 'Il nostro approccio si concentra sulla trasformazione di dati complessi in strumenti operativi fluidi, attraverso lo sviluppo di algoritmi proprietari, interfacce vocali e architetture cloud scalabili.', + ] as const, + businessUnitsHeading: 'Le nostre Business Unit:', + businessUnitsIntro: + 'Operiamo attraverso divisioni specializzate per garantire la massima verticalitΓ  e competenza di dominio:', + businessUnits: [ + { + name: 'Legal Tech', + description: "Soluzioni per l'automazione e l'analisi normativa.", + }, + { + name: 'Health Tech', + description: 'Sistemi avanzati per la gestione e l’automazione sanitaria.', + }, + ] as const, +} as const; diff --git a/src/data/home/index.ts b/src/data/home/index.ts new file mode 100644 index 0000000..62a6c57 --- /dev/null +++ b/src/data/home/index.ts @@ -0,0 +1,15 @@ +/** + * Contenuti della home, per categoria. + * Modifica i file in questa cartella per aggiornare testi senza toccare il markup. + */ +export { siteMeta } from './site-meta'; +export { chat } from './chat'; +export { navigation } from './navigation'; +export { hero } from './hero'; +export { stats } from './stats'; +export { services } from './services'; +export { stackSection } from './stack'; +export { productsSection } from './products'; +export { faq } from './faq'; +export { cta } from './cta'; +export { footer } from './footer'; diff --git a/src/data/home/navigation.ts b/src/data/home/navigation.ts new file mode 100644 index 0000000..4d7510c --- /dev/null +++ b/src/data/home/navigation.ts @@ -0,0 +1,19 @@ +import { chat } from './chat'; + +/** Header β€” CTA unico: ingresso chat live (config in `chat.ts`) */ +export const navigation = { + brandName: 'NexStudio', + items: [ + { label: 'Prodotti', href: '/#prodotti' }, + { label: 'Servizi', href: '/#servizi' }, + { label: 'Stack', href: '/#stack' }, + { label: 'FAQ', href: '/#faq' }, + { label: 'Contattaci', href: '/#contatti' }, + ] as const, + cta: { + label: 'Chattiamo', + linkTitle: chat.linkTitle, + ariaLabel: + 'Richiedi accesso alla chat NexStudio: stato operatore e chatbot, identificazione con email (link o codice) prima della sessione.', + }, +} as const; diff --git a/src/data/home/products.ts b/src/data/home/products.ts new file mode 100644 index 0000000..428ace0 --- /dev/null +++ b/src/data/home/products.ts @@ -0,0 +1,57 @@ +/** Sezione prodotti β€” LexAura (Legal Tech), MediAura (Health Tech) */ +export const productsSection = { + eyebrow: 'Prodotti', + title: 'LexAura e MediAura', + lead: + 'Due piattaforme SaaS verticali per professionisti del diritto e della sanitΓ : AI integrata dove precisione e conformitΓ  sono fondamentali.', + items: [ + { + id: 'lexaura', + name: 'LexAura', + badge: 'Legal Tech', + tagline: 'Il supporto analitico per l’eccellenza legale.', + focus: 'Gestione dati, memorie e contrattualistica.', + body: + 'LexAura Γ¨ la piattaforma SaaS di NexStudio dedicata ai professionisti del diritto. Sviluppata per ottimizzare la gestione di carichi informativi elevati, LexAura utilizza l’Intelligenza Artificiale per l’incrocio dinamico di leggi, sentenze e normative.', + highlights: [ + { + title: 'Sintesi normativa', + text: 'Analisi accelerata dei precedenti e delle fonti.', + }, + { + title: 'Drafting assistito', + text: 'Supporto alla stesura di memorie difensive e contratti complessi.', + }, + { + title: 'Workflow integration', + text: 'Automazione dei processi documentali per lo studio legale moderno.', + }, + ] as const, + closing: + 'L’obiettivo di LexAura non Γ¨ sostituire l’avvocato, ma liberarne il tempo, garantendo una base analitica solida e tempestiva.', + }, + { + id: 'mediaura', + name: 'MediAura', + badge: 'Health Tech', + tagline: 'L’automazione intelligente al servizio della medicina.', + focus: 'Flussi di lavoro, comandi vocali, scalabilitΓ .', + body: + 'MediAura Γ¨ il sistema SaaS progettato da NexStudio per abbattere il carico burocratico in ambito sanitario. Dallo studio professionale alla struttura ospedaliera, il software coordina i flussi operativi attraverso un alto grado di automazione e interazione naturale.', + highlights: [ + { + title: 'Voice-first interface', + text: 'Gestione dei flussi e della refertazione tramite comandi vocali avanzati.', + }, + { + title: 'ScalabilitΓ  operativa', + text: 'Un’architettura che si adatta alle dimensioni della struttura, dal singolo medico alla gestione di reparti complessi.', + }, + { + title: 'Ottimizzazione del flusso', + text: 'Automazione delle attivitΓ  di routine per restituire centralitΓ  al rapporto medico-paziente.', + }, + ] as const, + }, + ] as const, +} as const; diff --git a/src/data/home/services.ts b/src/data/home/services.ts new file mode 100644 index 0000000..57edb7c --- /dev/null +++ b/src/data/home/services.ts @@ -0,0 +1,52 @@ +/** + * Servizi (griglia bento). + * layout: wide = 2 colonne, tall = 2 righe + elenco puntato + */ +export const services = { + eyebrow: 'I nostri servizi', + title: 'Supporto, implementazione ed evoluzione', + lead: + 'In NexStudio, il nostro impegno non si esaurisce con la fornitura della licenza software. Il nostro modello di servizio Γ¨ progettato per garantire che ogni professionista e struttura possa estrarre il massimo valore dalle potenzialitΓ  dell’Intelligenza Artificiale integrata in LexAura e MediAura.', + cards: [ + { + layout: 'tall' as const, + /** Sfera geodetica vettoriale (SVG) in basso a destra */ + decoration: 'wireframe-globe' as const, + title: 'Onboarding e formazione specialistica', + body: + 'L’adozione di un sistema basato su IA richiede un passaggio metodologico, non solo tecnico. Offriamo programmi di formazione dedicati per team legali e medici, finalizzati a:', + bullets: [ + 'Ottimizzare l’interazione con gli algoritmi di ricerca e sintesi.', + 'Padroneggiare i comandi vocali e l’automazione dei flussi documentali.', + 'Ridurre drasticamente la curva di apprendimento tecnologico.', + ], + }, + { + layout: 'wide' as const, + title: 'Supporto Tecnico e Consulenza Operativa', + body: + 'Forniamo un’assistenza continua e di alto profilo per garantire la costante continuitΓ  operativa dei vostri sistemi. NexStudio non agisce come un semplice fornitore di supporto tecnico, ma come un partner strategico che affianca lo studio o la struttura sanitaria nell’ottimizzazione dei processi interni attraverso l’uso dei nostri SaaS.', + callout: { + title: 'Intervento Β«Breaking GlassΒ»', + body: + 'Per le situazioni di estrema urgenza o criticitΓ  sistemica, garantiamo protocolli di accesso rapido e intervento prioritario. Questa procedura di emergenza permette di superare i normali flussi di assistenza per risolvere istantaneamente anomalie che potrebbero impattare sulla continuitΓ  del servizio, assicurando che il professionista non resti mai isolato dai propri dati o strumenti decisionali.', + }, + }, + { + layout: 'default' as const, + title: 'Estensioni e integrazioni personalizzate', + body: + 'Sebbene LexAura e MediAura siano prodotti finiti e pronti all’uso, comprendiamo che strutture complesse possano avere esigenze di interconnessione specifiche.', + bullets: [ + 'API integration: supportiamo l’integrazione dei nostri SaaS con sistemi gestionali preesistenti.', + 'Custom modules: progettiamo estensioni su misura che aggiungono funzionalitΓ  specifiche all’interno del perimetro dei nostri prodotti, per rispondere a flussi di lavoro unici.', + ], + }, + { + layout: 'default' as const, + title: 'Aggiornamento e manutenzione evolutiva', + body: + 'Il mondo dell’IA e delle normative (legali e sanitarie) Γ¨ in costante mutamento. Il nostro servizio include l’aggiornamento continuo dei motori di analisi, garantendo che il software sia sempre allineato con le ultime tecnologie e le evoluzioni del mercato di riferimento.', + }, + ], +} as const; diff --git a/src/data/home/site-meta.ts b/src/data/home/site-meta.ts new file mode 100644 index 0000000..0f8ca16 --- /dev/null +++ b/src/data/home/site-meta.ts @@ -0,0 +1,6 @@ +/** Meta pagina principale β€” usato da BaseLayout */ +export const siteMeta = { + title: 'NexStudio β€” Ingegneria del software e IA per settori regolamentati', + description: + 'NexStudio: software company con sede a Bangkok. SaaS ad alta complessitΓ , integrazione di IA in flussi professionali, Legal Tech e Health Tech.', +} as const; diff --git a/src/data/home/stack.ts b/src/data/home/stack.ts new file mode 100644 index 0000000..a66b746 --- /dev/null +++ b/src/data/home/stack.ts @@ -0,0 +1,106 @@ +/** Sezione stack β€” infrastruttura Cloudflare e sicurezza */ +export const stackSection = { + eyebrow: 'Lo stack tecnologico', + title: 'Infrastruttura e sicurezza', + lead: + 'In NexStudio, la qualitΓ  dell’esperienza utente Γ¨ inscindibile dalla soliditΓ  dell’infrastruttura. Per questo motivo ci affidiamo a partner globali ad alta efficienza che garantiscono i piΓΉ elevati standard di disponibilitΓ  e protezione dei dati.', + cloudflare: { + title: 'Ecosistema Cloudflare', + intro: + "Β«Cloudflare punta ad accelerare le prestazioni, garantire la disponibilitΓ  delle app e ottimizzare l'esperienza web per gli utenti a livello globale.Β»", + points: [ + { + title: 'Performance senza compromessi', + body: + 'L’accesso ai nostri servizi Γ¨ immediato e a bassa latenza in qualsiasi parte del mondo, assicurando fluiditΓ  anche durante le operazioni di elaborazione dati piΓΉ complesse.', + }, + { + title: 'Sicurezza Advanced', + body: + 'Utilizziamo implementazioni di soluzioni di protezione di ultima generazione, tra cui crittografia end-to-end, protezione da attacchi DDoS e Web Application Firewall (WAF). Ogni interazione con i nostri software avviene in un ambiente protetto e isolato.', + }, + { + title: 'Compliance e data integrity', + body: + 'Sfruttiamo le tecnologie di gestione dei dati geografici per garantire che il trattamento delle informazioni sensibili β€” legali e mediche β€” avvenga sempre nel pieno rispetto delle normative locali e internazionali sulla privacy e sulla sovranitΓ  del dato.', + }, + ], + }, + continuity: { + title: 'ContinuitΓ  e scalabilitΓ ', + body: + 'Garantiamo una uptime SLA (Service Level Agreement) di livello professionale. La nostra architettura Γ¨ cloud-native: puΓ² scalare istantaneamente per gestire picchi di lavoro o grandi uffici e strutture multi-sede senza mai degradare le prestazioni.', + }, + /** Loghi stack (`public/logos/`; Simple Icons salvo badge testuale `hl7-fhir.svg`) */ + techSlider: { + ariaLabel: 'Tecnologie e piattaforme del nostro ecosistema', + items: [ + { + name: 'Cloudflare', + href: 'https://www.cloudflare.com/', + iconSrc: '/logos/cloudflare.svg', + }, + { + name: 'GitHub', + href: 'https://github.com/', + iconSrc: '/logos/github.svg', + }, + { + name: 'Docker', + href: 'https://www.docker.com/', + iconSrc: '/logos/docker.svg', + }, + { + name: 'Tailwind CSS', + href: 'https://tailwindcss.com/', + iconSrc: '/logos/tailwindcss.svg', + }, + { + name: 'Alpine.js', + href: 'https://alpinejs.dev/', + iconSrc: '/logos/alpinejs.svg', + }, + { + name: 'Astro', + href: 'https://astro.build/', + iconSrc: '/logos/astro.svg', + }, + { + name: 'Kubernetes', + href: 'https://kubernetes.io/', + iconSrc: '/logos/kubernetes.svg', + }, + { + name: 'HL7 FHIR', + href: 'https://www.hl7.org/fhir/', + iconSrc: '/logos/hl7-fhir.svg', + }, + { + name: 'Okta', + href: 'https://www.okta.com/', + iconSrc: '/logos/okta.svg', + }, + { + name: 'OpenAI', + href: 'https://openai.com/', + iconSrc: '/logos/openai.svg', + }, + ] as const, + }, + /** Punti chiave che ci distinguono dalla concorrenza (NexStudio, non il partner cloud) */ + whyThisChoice: { + title: 'PerchΓ© NexStudio', + points: [ + 'VerticalitΓ  regolamentata: progettiamo per Legal Tech e Health Tech, dove tracciabilitΓ , privacy e continuitΓ  operativa sono parte del prodotto, non un accessorio.', + 'IA nei processi professionali: integriamo modelli e automazioni nei flussi reali di studi e strutture, con attenzione a precisione, audit e supervisione umana.', + 'ResponsabilitΓ  end-to-end: architettura, sviluppo ed evoluzione restano sotto il nostro cappello β€” meno frammentazione tra fornitori, piΓΉ chiarezza su prioritΓ , tempi e risultati.', + ], + }, + cloudflareBadge: { + label: 'Cloudflare', + href: 'https://www.cloudflare.com/', + /** Simple Icons, in `public/logos/cloudflare.svg` */ + iconSrc: '/logos/cloudflare.svg', + iconAlt: 'Logo Cloudflare', + }, +} as const; diff --git a/src/data/home/stats.ts b/src/data/home/stats.ts new file mode 100644 index 0000000..6634572 --- /dev/null +++ b/src/data/home/stats.ts @@ -0,0 +1,20 @@ +/** Fascia metriche β€” merge performance Edge + AI + compliance settoriale (Legal/Health) */ +export const stats = { + items: [ + { + value: '< 30ms', + caption: + 'Latenza globale: elaborazione istantanea dei dati sull’architettura Cloudflare Edge, per risposte in tempo reale dove servono clinica e forense.', + }, + { + value: '99.9%', + caption: + 'AffidabilitΓ  dell’analisi predittiva e diagnostica con modelli LLM di ultima generazione; automazione intelligente dei workflow complessi e integrazione con un ecosistema curato di SaaS verticali certificati per professionisti.', + }, + { + value: '100%', + caption: + 'GDPR e HIPAA compliant: gestione di documenti medici e legali a norma; protezione Zero-Trust e crittografia end-to-end su dati sensibili.', + }, + ] as const, +} as const; diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro new file mode 100644 index 0000000..e38f150 --- /dev/null +++ b/src/layouts/BaseLayout.astro @@ -0,0 +1,45 @@ +--- +import '../styles/global.css'; +import CookieConsent from '../components/CookieConsent.astro'; +import ChatGateModal from '../components/ChatGateModal.astro'; + +interface Props { + title?: string; + description?: string; +} + +const { + title = 'NexStudio β€” Software su misura', + description = 'Studio di sviluppo software: web app, API, automazioni e prodotti digitali, con focus su qualitΓ  e time-to-market.', +} = Astro.props; +--- + + + + + + + + + + + {title} + + + + + + + + + + + + diff --git a/src/layouts/SubpageLayout.astro b/src/layouts/SubpageLayout.astro new file mode 100644 index 0000000..0916420 --- /dev/null +++ b/src/layouts/SubpageLayout.astro @@ -0,0 +1,88 @@ +--- +import BaseLayout from './BaseLayout.astro'; +import SiteFooter from '../components/SiteFooter.astro'; + +interface Props { + title: string; + description?: string; + heading: string; + /** Sottotitolo opzionale sotto l’H1 */ + lead?: string; + /** + * Stili `@media print` (sfondo chiaro, moduli footer ridotti, modali nascosti). + * Imposta `false` se la pagina non deve attivare il foglio stampa dedicato. + */ + printFriendly?: boolean; +} + +const { + title, + description = 'NexStudio β€” software e IA per settori regolamentati.', + heading, + lead, + printFriendly = true, +} = Astro.props; + +const printDate = new Intl.DateTimeFormat('it-IT', { + dateStyle: 'long', +}).format(new Date()); +const printSource = Astro.url.href; +--- + + +
+
+ +
+
+
+ { + printFriendly ? ( + + ) : null + } +

+ {heading} +

+ { + lead && ( +

+ {lead} +

+ ) + } +
+ +
+
+
+ +
+
diff --git a/src/pages/about.astro b/src/pages/about.astro new file mode 100644 index 0000000..d7a71bb --- /dev/null +++ b/src/pages/about.astro @@ -0,0 +1,32 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; +--- + + +

+ Ci impegnamo nel rendere invisibile la tecnologia. Creiamo software che si fanno carico di processi strutturati + e calcoli intricati, sollevando l'utilizzatore da compiti impegnativi, dispersivi e soggetti ad errori. + Siamo focalizzati su software SaaS ad alta complessitΓ  per settori + regolamentati, specificatamente legale e medico, con focus su intelligenza artificiale integrata nei flussi + professionali (LexAura, MediAura). Nascondiamo sotto una superficie fluida e intuitiva motori + ad alta ingegneria. Abbiamo racchiuso una logica complessa in un’interfaccia essenziale, affinchΓ© basti solo + premere un tasto dove prima servivano ore di lavoro. +

+

Dove operiamo

+

+ Base operativa a Bangkok; collaborazione con clienti a livello internazionale. Dettagli in Dove siamo. +

+

Contatti

+

+ Vai alla sezione Contatti sulla homepage. +

+
diff --git a/src/pages/codice-etico.astro b/src/pages/codice-etico.astro new file mode 100644 index 0000000..6436f4a --- /dev/null +++ b/src/pages/codice-etico.astro @@ -0,0 +1,494 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; + +const link = 'text-sky-400/90 underline-offset-2 hover:text-sky-300 hover:underline'; +--- + + +
+

+ Versione 1.0 + Β· + Entrata in vigore: 21 aprile 2026 +

+ +

Indice sintetico

+
    +
  1. Premessa
  2. +
  3. Ambito di applicazione
  4. +
  5. Valori e principi fondamentali
  6. +
  7. + ConformitΓ  normativa specifica (ambito legale e medico) +
  8. +
  9. Tutela dei dati personali e dati sensibili
  10. +
  11. + Sicurezza dell’informazione e resilienza operativa +
  12. +
  13. + QualitΓ  del software, validazione clinica e rischio per gli utenti +
  14. +
  15. + ProprietΓ  intellettuale e uso di componenti esterni +
  16. +
  17. Uso responsabile di AI/ML e automazione
  18. +
  19. + Conflitti di interesse e integritΓ  commerciale +
  20. +
  21. + Linee operative: sviluppo, rilascio e gestione vulnerabilitΓ  +
  22. +
  23. Governance, ruoli e responsabilitΓ 
  24. +
  25. + Onboarding, formazione e certificazione +
  26. +
  27. + Segnalazioni, protezione del segnalante e investigazioni +
  28. +
  29. Gestione delle violazioni e sanzioni
  30. +
  31. + Monitoraggio, audit e miglioramento continuo +
  32. +
  33. + Documentazione obbligatoria e registri +
  34. +
  35. Allegati e moduli
  36. +
  37. Approvazione e contatti utili
  38. +
+ +

1. Premessa

+

+ Questo Codice Etico stabilisce i principi, i doveri e le regole di comportamento che tutti i + soggetti coinvolti in NexStudio (di seguito Β«SocietΓ Β») devono osservare nello + sviluppo, nella commercializzazione e nella gestione di soluzioni SaaS destinate ai settori + legale e medico. Mira a garantire conformitΓ  normativa, tutela della privacy, sicurezza, + qualitΓ  tecnica, protezione dei diritti degli utenti e responsabilitΓ  professionale. +

+ +

2. Ambito di applicazione

+

+ Si applica a: fondatori, dirigenti, dipendenti (full-time, part-time), collaboratori esterni, + consulenti, appaltatori e fornitori. Copre tutte le attivitΓ : analisi, progettazione, + sviluppo, test, rilascio, manutenzione, supporto, marketing, vendite e ricerca. +

+ +

3. Valori e principi fondamentali

+
    +
  • IntegritΓ , onestΓ  e trasparenza.
  • +
  • Rispetto della dignitΓ  umana, inclusione e non discriminazione.
  • +
  • ResponsabilitΓ  tecnico-professionale e qualitΓ  del servizio.
  • +
  • Riservatezza e protezione dei dati personali e sensibili.
  • +
  • Sicurezza e resilienza operativa.
  • +
  • ConformitΓ  legale e regolamentare.
  • +
  • Miglioramento continuo e accountability.
  • +
+ +

4. ConformitΓ  normativa specifica (ambito legale e medico)

+

La SocietΓ  osserva, fra gli altri:

+
    +
  • Thailand Personal Data Protection Act (PDPA).
  • +
  • + Regolamento generale sulla protezione dei dati (GDPR), quando applicabile per utenti o + servizi nell’Unione europea. +
  • +
  • + Normative sanitarie e standard locali o internazionali pertinenti (ad esempio requisiti + nazionali per la gestione dei dati clinici, standard ISO rilevanti). +
  • +
  • + Requisiti normativi per dispositivi medici o software medicale (ad esempio EU MDR, + regolamenti locali) se le funzionalitΓ  rientrano nella definizione di dispositivo medico. +
  • +
  • + Norme professionali e di segreto professionale per avvocati e operatori sanitari; + rispetto di privilegi professionali (attorney–client privilege, segreto medico). +
  • +
  • + Se applicabile per mercati esteri: HIPAA per dati sanitari negli Stati Uniti e normative + sull’esportazione di dati o tecnologie. +
  • +
+

+ La SocietΓ  effettua DPIA (Data Protection Impact Assessment) per trattamenti ad alto rischio e + consulta autoritΓ  o regulatory counsel quando necessario. +

+ +

5. Tutela dei dati personali e dati sensibili

+
    +
  • Minimizzazione: raccogliere solo i dati necessari e pertinenti.
  • +
  • + Base giuridica: documentare la base legale per ogni trattamento (consenso, + esecuzione del contratto, obbligo legale, interesse legittimo valutato). +
  • +
  • + Informativa e consenso: fornire informative chiare e ottenere consensi + quando richiesto; gestire il consenso in modo verificabile. +
  • +
  • + Classificazione: definire categorie (PII, dati sanitari, informazioni legali + privilegiate) e applicare misure differenziate. +
  • +
  • + Conservazione e cancellazione: politiche di retention documentate; + anonimizzazione o cancellazione al termine delle finalitΓ . +
  • +
  • + Trasferimenti internazionali: valutare basi legali (clausole contrattuali + standard, decisioni di adeguatezza, misure tecniche) per trasferimenti fuori dalla + Thailandia. +
  • +
  • + Diritti degli interessati: procedure per accesso, rettifica, cancellazione, + limitazione, portabilitΓ  e opposizione, con tempi e log documentati. +
  • +
  • + Sub-processori: contratti che impongono misure di sicurezza equivalenti, + obblighi di notifica in caso di violazione (breach) e divieti di ulteriori + sub-affidamenti non autorizzati. +
  • +
+ +

6. Sicurezza dell’informazione e resilienza operativa

+
    +
  • + Security by design e privacy by design: integrazione di + sicurezza e privacy nel ciclo di vita del prodotto. +
  • +
  • + Controlli di accesso: principio del privilegio minimo, MFA obbligatorio per + accesso a risorse sensibili, gestione centralizzata delle identitΓ . +
  • +
  • + Crittografia: cifratura a riposo e in transito con algoritmi aggiornati; + gestione sicura delle chiavi. +
  • +
  • + Logging e monitoraggio: log immutabili per accessi e operazioni su dati + sensibili e ambienti di produzione. +
  • +
  • + Vulnerability management: scansioni automatiche, penetration test + periodici, processo di patching e programma di responsible disclosure o bug bounty. +
  • +
  • + ContinuitΓ  operativa e disaster recovery: piani testati regolarmente con + RTO/RPO definiti. +
  • +
  • + Gestione incidenti: playbook documentato (identificazione, containment, + eradicazione, recovery, post-mortem), ruoli e tempi di notifica interni ed esterni. +
  • +
+ +

7. QualitΓ  del software, validazione clinica e rischio per gli utenti

+
    +
  • + Standard di sviluppo: codice leggibile, test automatici, code review + obbligatorie, CI/CD sicuro. +
  • +
  • + Test e copertura: definire copertura minima per componenti critici; test di + integrazione, performance e sicurezza. +
  • +
  • + Validazione clinica: per funzionalitΓ  che assistono decisioni cliniche o + legali, procedere a validazione con esperti (clinici e legali), studi pilota, documentazione + di limitazioni e avvertenze. +
  • +
  • + Classificazione del rischio: valutare impatto su salute o diritti e + applicare misure di mitigazione proporzionate. +
  • +
  • + Non sostituzione del professionista: la piattaforma fornisce supporto e + strumenti informativi; non si presenta come sostitutiva di pareri professionali senza + esplicita supervisione e avallo professionale. +
  • +
  • + Registri ed evidenze: mantenere documentazione di test clinici, valutazioni + di rischio e approvazioni regolatorie. +
  • +
+ +

8. ProprietΓ  intellettuale e uso di componenti esterni

+
    +
  • + I contributi di dipendenti e consulenti inerenti a software, documentazione e know-how sono + di proprietΓ  della SocietΓ , salvo diverso accordo scritto. +
  • +
  • + Open source: mantenere SBOM (Software Bill of Materials), verificare la + compatibilitΓ  delle licenze, rispettare obblighi di disclosure e aggiornamento delle patch. +
  • +
  • + Divieto di uso non autorizzato di codice o proprietΓ  intellettuale di terzi; gestione dei + rischi di contaminazione IP. +
  • +
+ +

9. Uso responsabile di AI/ML e automazione

+
    +
  • Documentare dataset di training, provenienza, pre-elaborazione e limiti noti.
  • +
  • + Bias assessment: condurre analisi per identificare e mitigare pregiudizi + che possano discriminare o causare danni. +
  • +
  • + Supervisione umana: per decisioni che influenzano salute, procedimenti + legali o diritti fondamentali, prevedere supervisione umana e avvisi chiari sui limiti del + sistema. +
  • +
  • + Explainability e responsabilitΓ : fornire informazioni comprensibili su + come i modelli supportano le decisioni e su prestazioni e affidabilitΓ . +
  • +
  • + Monitoraggio post-release: misurare le prestazioni in produzione e + correggere drift o comportamenti inattesi. +
  • +
+ +

10. Conflitti di interesse e integritΓ  commerciale

+
    +
  • + Dichiarazione obbligatoria di conflitti reali o potenziali (investimenti, relazioni con + fornitori o clienti). +
  • +
  • Politiche anticorruzione e anti-tangenti conformi a leggi nazionali e internazionali.
  • +
  • + Comunicazioni commerciali veritiere; non ingannare su capacitΓ , approvazioni regolatorie o + risultati. +
  • +
  • + Trasparenza contrattuale: SLA, limitazioni di responsabilitΓ  e condizioni d’uso chiare e + accessibili. +
  • +
+ +

11. Linee operative: sviluppo, rilascio e gestione vulnerabilitΓ 

+
    +
  • + Sviluppo: strategia di branch, code review obbligatoria, merge solo con CI + positiva, checklist pre-release (sicurezza, privacy, compliance). +
  • +
  • + Ambiente di test: uso di dati sintetici o anonimizzati; accesso a dati + reali solo su base minima e autorizzata, in ambienti isolati. +
  • +
  • + Deployment: CI/CD standardizzato con piano di rollback e rilasci graduali + per funzionalitΓ  critiche. +
  • +
  • + Gestione vulnerabilitΓ : canale pubblico o privato per segnalazioni (bug + bounty o indirizzo dedicato security@), conferma di ricezione entro 72 ore, piano di + remediation con tempi stimati. +
  • +
  • + Patch management: tempi di rilascio delle patch definiti in base alla + severitΓ . +
  • +
  • + Documentazione di rilascio: changelog, impatti noti e raccomandazioni + operative. +
  • +
+ +

12. Governance, ruoli e responsabilitΓ 

+
    +
  • Board / fondatori: approvano le politiche, definiscono strategia e risorse.
  • +
  • CEO: responsabilitΓ  complessiva di conformitΓ  e governance.
  • +
  • CTO: qualitΓ  tecnica, architettura e pratiche di sviluppo.
  • +
  • + CISO / responsabile sicurezza: sicurezza operativa, risposta agli incidenti, + gestione delle vulnerabilitΓ . +
  • +
  • + DPO / referente privacy: conformitΓ  PDPA e GDPR, DPIA, gestione richieste + degli interessati. +
  • +
  • + Legal & compliance: supervisione legale, contratti e valutazioni + regolatorie. +
  • +
  • HR: formazione, codice di condotta e gestione disciplinare.
  • +
  • + Team lead / PM: applicano le policy operative e garantiscono conformitΓ  + quotidiana. +
  • +
  • + Comitato etico (consigliato): gruppo multidisciplinare per valutare casi + complessi (impatti clinici o legali, conflitti), con riunioni periodiche e su richiesta. +
  • +
+ +

13. Onboarding, formazione e certificazione

+
    +
  • + Onboarding obbligatorio su: sicurezza informatica, privacy (PDPA e GDPR), gestione dati + sensibili, normative mediche e legali rilevanti, uso responsabile dell’AI, pratiche di coding + sicuro. +
  • +
  • Formazione annuale obbligatoria e formazione aggiuntiva per ruoli critici.
  • +
  • Registrazione e conservazione dei record di formazione.
  • +
+ +

14. Segnalazioni, protezione del segnalante e investigazioni

+
    +
  • + Canali: almeno un canale confidenziale interno (es. ethics@nexstudio.com), piattaforma anonima esterna o servizio terzo; contatto per escalation indipendente. +
  • +
  • + Protezione: divieto di ritorsioni; misure disciplinari per ritorsioni + comprovate. +
  • +
  • + Indagini: condotte in modo imparziale, documentato e con tempi definiti; + comunicazione dei risultati alla persona segnalante e alle parti interessate, nei limiti + della riservatezza. +
  • +
+ +

15. Gestione delle violazioni e sanzioni

+
    +
  • + Azioni proporzionate alla gravitΓ : formazione correttiva, richiamo, riassegnazione, + sospensione, risoluzione del rapporto contrattuale, azioni legali se necessario. +
  • +
  • Registro delle infrazioni e delle azioni intraprese; diritto di difesa dell’interessato.
  • +
+ +

16. Monitoraggio, audit e miglioramento continuo

+
    +
  • Audit interni ed esterni regolari su sicurezza, privacy, compliance e controllo qualitΓ .
  • +
  • + KPI (esempi): numero di incidenti, tempo medio di remediation, percentuale + di copertura dei test, percentuale di formazione completata, tempo medio di risposta alle + segnalazioni. +
  • +
  • + Revisione del Codice: almeno annuale o in caso di cambiamenti normativi, tecnologici o di + mercato. +
  • +
+ +

17. Documentazione obbligatoria e registri

+

La SocietΓ  mantiene e aggiorna, tra l’altro:

+
    +
  • registro dei trattamenti e DPIA;
  • +
  • SBOM e inventario dei componenti (open source);
  • +
  • log di accesso e audit trail;
  • +
  • registro incidenti e violazioni dei dati;
  • +
  • contratti con fornitori e sub-processori;
  • +
  • record di formazione e dichiarazioni di adesione al Codice.
  • +
+ +

18. Allegati e moduli (inclusi)

+
    +
  • Dichiarazione personale di adesione al Codice (da firmare in onboarding).
  • +
  • Template NDA e clausole minime per fornitori e sub-processori.
  • +
  • Checklist pre-release (security e privacy).
  • +
  • Flowchart gestione incidenti e template di notifica.
  • +
  • Modello DPIA semplificato ed esempio compilato.
  • +
  • Modello informativa privacy e modulo consenso per utenti o pazienti.
  • +
  • Template SBOM.
  • +
  • Policy di retention dei dati (tempi e giustificazioni).
  • +
  • Template per valutazione d’impatto AI/ML.
  • +
+ +

19. Approvazione e contatti utili

+
    +
  • + Approvato da: organo competente / amministratore delegato (nome e cognome + alla firma). +
  • +
  • + Responsabile aggiornamenti: Legal & compliance, con supporto di DPO + e CISO. +
  • +
  • + Revisione: minimo annuale o a fronte di mutamenti rilevanti. +
  • +
+

Contatti

+ + +

Clausola finale di adesione (da firmare in onboarding)

+

+ Dichiaro di aver letto e compreso il Codice Etico di NexStudio e mi impegno a + rispettarne i principi e le procedure. Mi impegno inoltre a segnalare, in buona fede, eventuali + violazioni di cui dovessi venire a conoscenza. +

+

+ Firma: + Β· + Data: +

+ +

Note pratiche e prossimi passi consigliati

+
    +
  • + Personalizzare il documento con il nome ufficiale della societΓ  (se diverso dal marchio + operativo), firme e riferimenti legali locali a Bangkok. +
  • +
  • + Allegare i template elencati come documenti separati e implementare i canali tecnici per + segnalazioni e bug bounty. +
  • +
  • + Predisporre un piano di formazione di 90 giorni per l’onboarding e formazione ricorrente + annuale. +
  • +
  • + Eseguire DPIA per i trattamenti sanitari e legali critici e verificare se parti del prodotto + rientrano nella definizione di dispositivo medico ai fini di registrazione o approvazione + normativa. +
  • +
+ +

Collegamenti

+

+ Modello organizzativo + Β· + Chi siamo + Β· + Torna all’indice +

+
+
diff --git a/src/pages/cookies.astro b/src/pages/cookies.astro new file mode 100644 index 0000000..e175be1 --- /dev/null +++ b/src/pages/cookies.astro @@ -0,0 +1,472 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; +import { cookieConsentMeta, cookieCategories } from '../data/cookie-consent'; + +const link = 'text-sky-400/90 underline-offset-2 hover:text-sky-300 hover:underline'; +const tbl = 'mt-4 w-full border-collapse text-left text-sm'; +const th = 'border border-nx-border bg-nx-surface/60 px-3 py-2 font-semibold text-nx-fg'; +const td = 'border border-nx-border px-3 py-2 align-top text-nx-muted'; +--- + + +
+

+ Versione 1.0 + Β· + In vigore dal 21 aprile 2026 + Β· + Versione tecnica consenso{' '} + v{cookieConsentMeta.policyVersion} +

+ +

Indice

+
    +
  1. Premessa
  2. +
  3. Definizioni
  4. +
  5. FinalitΓ  dei cookie e categorie
  6. +
  7. Elenco dei cookie (modello da compilare)
  8. +
  9. Base giuridica e ambito sanitario/legale
  10. +
  11. ModalitΓ  di raccolta del consenso e registro
  12. +
  13. Gestione e revoca del consenso
  14. +
  15. Disabilitazione via browser e impatto
  16. +
  17. Cookie di terze parti e responsabilitΓ 
  18. +
  19. Conservazione e criteri di retention
  20. +
  21. Trasferimenti internazionali
  22. +
  23. Minori etΓ 
  24. +
  25. Misure di sicurezza
  26. +
  27. Consenso per scopi pubblicitari e profiling
  28. +
  29. Effetti di rifiuto o accettazione
  30. +
  31. Modifiche alla Cookie Policy
  32. +
  33. Diritti degli interessati e contatti
  34. +
  35. Registro dei cookie (appendice)
  36. +
  37. Implementazione tecnica e strumenti
  38. +
  39. Test e controllo qualitΓ 
  40. +
  41. Esempio di testi per il banner (IT / EN)
  42. +
  43. Note legali
  44. +
  45. Versioning e storico revisioni
  46. +
+ +

1. Premessa

+

+ Questa Cookie Policy descrive le tipologie di cookie e tecnologie simili utilizzate sul sito + web di NexStudio (di seguito Β«SocietΓ Β», Β«noiΒ»), con sede a Bangkok, + Thailandia, e spiega come gestire le preferenze. Per il trattamento dei dati personali e per i + diritti degli interessati si rimanda all’Informativa privacy. +

+ +

2. Definizioni

+
    +
  • + Cookie: piccolo file di testo inviato dal sito al browser e memorizzato sul + dispositivo, re-inviato al sito alle visite successive. +
  • +
  • + Cookie di prima parte: impostati dal dominio del sito che l’utente visita. +
  • +
  • + Cookie di terze parti: impostati da domini diversi (fornitori esterni, + embed, CDN, strumenti di misura). +
  • +
  • + Tecnologie simili: web beacon, pixel, local storage, e in generale + identificatori lato client. Tecnologie invasive (es. fingerprinting) richiedono base legale + adeguata e massima trasparenza. +
  • +
+ +

3. FinalitΓ  dei cookie e categorie

+

I cookie sul sito possono essere raggruppati come segue.

+ +

3.1 Cookie strettamente necessari (essenziali)

+
    +
  • + FinalitΓ : navigazione, sicurezza, gestione sessione ove prevista, + memorizzazione delle preferenze di consenso. +
  • +
  • + Base giuridica: esecuzione di misure precontrattuali / necessitΓ  tecnica e, + ove applicabile, interesse legittimo limitato al funzionamento del servizio richiesto + dall’utente. +
  • +
  • + Esempi tipici: token di sessione, cookie anti-CSRF, chiave di consenso in + local storage (se usata al posto di cookie HTTP). +
  • +
+ +

3.2 Cookie di preferenza / funzionali

+
    +
  • + FinalitΓ : lingua, regione, tema o altre impostazioni di interfaccia non + strettamente indispensabili. +
  • +
  • Base giuridica: consenso, salvo trattamenti minimi e non invasivi.
  • +
  • Esempi: lang, preferenze UI.
  • +
+ +

3.3 Cookie di performance / analytics

+
    +
  • + FinalitΓ : statistiche aggregate su visite e percorsi per migliorare il + sito. +
  • +
  • + Base giuridica: consenso, salvo misurazione strettamente anonimizzata e + non identificativa secondo orientamenti applicabili. +
  • +
  • + Esempi: _ga, _gid (Google Analytics), strumenti tipo Hotjar, se integrati. +
  • +
+ +

3.4 Cookie per advertising e targeting

+
    +
  • + FinalitΓ : pubblicitΓ  mirata, remarketing, misura delle campagne. +
  • +
  • Base giuridica: consenso esplicito.
  • +
  • + Esempi: identificatori di reti pubblicitarie, pixel di retargeting, cookie + DSP. +
  • +
+ +

3.5 Cookie di terze parti e integrazioni social

+
    +
  • + FinalitΓ : video incorporati, pulsanti social, mappe, chat di terze parti. +
  • +
  • + Nota: il trattamento da parte di terzi Γ¨ regolato dalle rispettive policy; + NexStudio non controlla cookie impostati senza adeguata configurazione e consenso. +
  • +
+ +

4. Elenco dei cookie utilizzati (modello da compilare)

+

+ Per ogni cookie reale indicare: nome, fornitore, categoria, finalitΓ , durata, prima o terza + parte, base giuridica, link alla privacy del fornitore e, se utile, opt-out. +

+

+ La tabella sotto Γ¨ esemplificativa: va sostituita con l’inventario aggiornato + (ideale: hash o versione e data di aggiornamento in calce alla tabella pubblicata). +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NomeProviderCategoriaDurataTipoBase giuridica
_ga (es.)Google LLCAnalytics24 mesi (tipico)3rdConsenso
+ {cookieConsentMeta.storageKey} (non cookie HTTP) + NexStudioNecessarioFino a revoca / aggiornamento policy1st (local)Necessario / consenso informato
_fbp (es.)MetaAdvertising90 giorni (tipico)3rdConsenso
+ +

5. Base giuridica e trattamento in ambito sanitario o legale

+
    +
  • + Per cookie che comportano trattamento di dati particolari (salute, dati giudiziari o + assimilabili) Γ¨ richiesto consenso esplicito informato e misure tecniche e + organizzative aggiuntive, salvo diversa base prevista dalla legge applicabile. +
  • +
  • + Nei servizi SaaS medico-legali la raccolta tramite cookie sul sito vetrina Γ¨ da + limitare e segregare; per test e analytics privilegiare dati sintetici o + anonimizzazione efficace. +
  • +
+ +

6. ModalitΓ  di raccolta del consenso e registro

+

+ Il sito utilizza una CMP first-party sviluppata per NexStudio, orientata ai + requisiti di trasparenza e granularitΓ  (inclusi riferimenti GDPR e PDPA tailandese come quadro + di riferimento per le descrizioni). Al primo accesso, o dopo aumento della versione della + policy tecnica, viene mostrato un banner con: +

+
    +
  • Rifiuta non essenziali
  • +
  • Personalizza (apertura pannello categorie)
  • +
  • Accetta tutto
  • +
+

+ La prova della scelta Γ¨ memorizzata nel browser in local storage alla chiave{' '} + {cookieConsentMeta.storageKey}, con versione v{cookieConsentMeta.policyVersion}, timestamp di aggiornamento e stato per categoria. I cookie strettamente necessari possono + restare attivi compatibilmente con informativa chiara. Per audit avanzati si puΓ² integrare in + futuro un log lato server (IP, user-agent, ID sessione) con informativa dedicata. +

+

Categorie gestite dal modulo attuale

+
    + { + cookieCategories.map((c) => ( +
  • + {c.label} + {c.required ? ' β€” sempre attiva.' : ' β€” attiva solo se accettata.'}{' '} + {c.description} +
  • + )) + } +
+

+ Il codice espone window.NexStudioCookieConsent e l’evento nexstudio:cookie-consent per caricare script non necessari solo dopo consenso. +

+ +

7. Gestione e revoca del consenso

+
    +
  • Tramite il banner o il pannello Personalizza al primo accesso.
  • +
  • + In qualsiasi momento tramite Impostazioni cookie nel footer del sito (sotto + le colonne di navigazione). +
  • +
  • + Cancellando i dati locali del sito dalle impostazioni del browser (inclusa la voce di{' '} + local storage citata sopra): al successivo caricamento il banner si ripresenta. +
  • +
+

+ Dopo la revoca non devono essere impostati cookie non essenziali; alcune funzioni (es. + preferenze memorizzate, statistiche) possono risultare limitate. +

+ +

8. Disabilitazione via browser e impatto

+

+ È possibile bloccare o cancellare i cookie dalle impostazioni del browser (Chrome, Firefox, + Safari, Edge e altri). Disabilitando i cookie possono smettere di funzionare login, preferenze + o strumenti che ne dipendono. +

+ +

9. Cookie di terze parti e responsabilitΓ 

+

+ Il sito puΓ² integrare strumenti di terze parti (analytics, CDN, social, gateway di pagamento, + video). Le terze parti possono impostare cookie propri e trattare dati secondo le loro policy. +

+

+ Esempi di fornitori spesso usati in contesti analoghi (elenco da adattare al + sito reale): Google Analytics, Google Tag Manager, Cloudflare, Stripe, Vimeo, YouTube, Meta, + LinkedIn, Hotjar. Per ciascuno vanno indicati link a privacy/cookie policy e strumenti di + opt-out ove disponibili. +

+ +

10. Conservazione e criteri di retention

+
    +
  • + Le durate dei singoli cookie seguono le tabelle pubblicate e le policy dei fornitori (es. + finestra indicativa 24 mesi per dati aggregati di analytics, salvo obblighi + di legge o contratto diversi β€” da confermare con il legale). +
  • +
  • + Prove di consenso e gestione DSR: periodi di conservazione da definire nella retention + policy (orientamento comune per documentazione di conformitΓ : 3–7 anni, da calibrare su base legale e rischio β€” non vincolante in questa pagina). +
  • +
+ +

11. Trasferimenti internazionali

+

+ Alcuni fornitori possono trattare dati in Paesi terzi (es. Stati Uniti). Ove applicabile si + adottano garanzie come clausole contrattuali standard, decisioni di adeguatezza o altre basi + previste dalla legge. Per dettagli su trasferimenti specifici contattare il referente privacy + indicato sotto. +

+ +

12. Minori etΓ 

+

+ Il sito non Γ¨ rivolto alla raccolta intenzionale di dati di minori. Per utenti sotto la soglia + prevista dalla legge locale, i trattamenti non essenziali richiedono consenso del titore + della responsabilitΓ  genitoriale ove imposto dalla normativa applicabile. +

+ +

13. Misure di sicurezza

+

+ Si applicano misure tecniche e organizzative appropriate: trasmissione su TLS, accesso + limitato ai log, principio di minimizzazione, monitoraggio anomalie ove in uso. +

+ +

14. Consenso per scopi pubblicitari e profiling

+

+ Profilazione e pubblicitΓ  comportano consenso esplicito e tracciabilitΓ  + della scelta. Ove si usino reti pubblicitarie, fornire link agli strumenti di opt-out del + fornitore (es. impostazioni annunci Google). +

+ +

15. Effetti di rifiuto o accettazione

+
    +
  • + Accettando le categorie opzionali si abilitano preferenze avanzate, + analytics e, se configurate, funzioni di marketing. +
  • +
  • + Rifiutando i non essenziali il sito resta navigabile con funzioni core; le + altre possono essere limitate. +
  • +
+ +

16. Modifiche alla Cookie Policy

+

+ La Policy puΓ² essere aggiornata quando cambiano cookie, fornitori o norme. SarΓ  indicata la + data di revisione; ove richiesto dalla legge o dall’impatto del cambiamento, si richiederΓ  un + nuovo consenso (incrementando la versione tecnica nel modulo). +

+ +

17. Diritti degli interessati e contatti

+

+ Diritti: accesso, rettifica, cancellazione, limitazione, portabilitΓ , opposizione e revoca del + consenso ove previsti. Per esercitarli: privacy@nexstudio.com (DPO o referente privacy, da formalizzare). +

+ +

18. Registro dei cookie e informazioni tecniche (appendice)

+

+ Pubblicare qui la tabella completa con colonne: nome, provider, categoria, descrizione + tecnica, durata, 1st/3rd, link opt-out, link privacy, note (GTM, embed, CDN, ecc.). +

+ + + + + + + + + + + + + + + +
NomeProviderCategoriaScopo / durataNote
+ Da compilare dopo scansione del sito in staging e produzione. +
+ +

19. Implementazione tecnica e strumenti

+
    +
  • + CMP: modulo first-party NexStudio (nessun OneTrust/Cookiebot obbligatorio + in questa build); estensibile verso CMP commerciali se richiesto da clienti o policy + aziendale. +
  • +
  • + Log consenso: attualmente payload JSON in local storage con + versione policy, timestamp ISO e booleani per categoria; valutare integrazione server-side + per audit e correlazione sessione. +
  • +
  • + Banner: testo breve, link a questa Cookie Policy, tre azioni come da Β§6. +
  • +
  • + Sviluppo: caricare script di analytics, marketing o embed solo dopo lettura + del consenso tramite API/evento sopra citati. +
  • +
+ +

20. Test e controllo qualitΓ 

+
    +
  • Scansione periodica del sito per elenco cookie (strumenti automatici + revisione manuale).
  • +
  • Allineamento tra tabella pubblicata, CMP e script effettivamente caricati.
  • +
  • Audit trimestrale delle terze parti e aggiornamento categorie/testi.
  • +
+ + +
    +
  • + Italiano (allineato al sito): Β«Utilizziamo cookie e memorizzazione locale. + Seleziona le categorie che preferisci. I necessari restano attivi per registrare la tua + scelta. Dettagli nell’informativa cookie.Β» β€” pulsanti: Rifiuta non essenziali, Personalizza, Accetta tutto. +
  • +
  • + English (per versione bilingue futura): Β«We use cookies and local storage. + Choose the categories you prefer. Necessary ones stay on to record your choice. See our + cookie policy.Β» β€” Reject non-essential, Customize, Accept all. +
  • +
+ +

22. Note legali

+

+ Questa Cookie Policy integra ma non sostituisce l’Informativa privacy. Per + aspetti di trattamento dei dati personali collegati ai cookie fare riferimento anche a{' '} + GDPR / documenti privacy pubblicati e al counsel locale per + Thailandia, UE o altri mercati serviti. +

+ +

23. Versioning e storico revisioni

+
    +
  • Versione 1.0 β€” 21 aprile 2026 β€” Prima pubblicazione strutturata.
  • +
+ +

Appendice: checklist tecnica per il rilascio

+
    +
  • ☐ Scansione cookie completa e tabella aggiornata
  • +
  • ☐ CMP e prova consenso / revoca funzionanti
  • +
  • ☐ Traduzioni banner (es. EN / TH) se richieste dal mercato
  • +
  • ☐ Script non essenziali bloccati fino a consenso
  • +
  • ☐ Tabella cookie con metadati e versioning pubblico
  • +
  • ☐ Procedure DSR e revoca collegate dall’informativa privacy
  • +
  • ☐ Link a privacy e contatti DPO/referente nel footer
  • +
+ +

Collegamenti

+

+ Informativa privacy + Β· + Codice etico + Β· + Modello organizzativo + Β· + Torna all’indice +

+
+
diff --git a/src/pages/dove-siamo.astro b/src/pages/dove-siamo.astro new file mode 100644 index 0000000..8f70d9a --- /dev/null +++ b/src/pages/dove-siamo.astro @@ -0,0 +1,34 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; +--- + + +

Sede

+

+ NexStudio opera con base operativa a Bangkok, in + Thailandia. Inserite qui indirizzo completo, eventuale sede legale in altro + Stato, e se il rapporto con i clienti avviene prevalentemente da remoto. +

+ +

Fusi orari e lingue

+

+ Il sito e il supporto via web possono essere gestiti in italiano, inglese, + tedesco, francese, spagnolo e tailandese, con orari da concordare in base + al team e al fuso rispetto ai clienti in Europa e altre regioni. +

+ +

Contatti

+

+ Per richieste commerciali o tecniche utilizzate la sezione Contatti sulla homepage (chat e altri canali che attiverete). Aggiungete in questa + pagina email istituzionali, PEC se applicabile, e numeri di telefono solo se + desiderate renderli pubblici. +

+
diff --git a/src/pages/gdpr.astro b/src/pages/gdpr.astro new file mode 100644 index 0000000..dc3a413 --- /dev/null +++ b/src/pages/gdpr.astro @@ -0,0 +1,55 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; +--- + + +

+ Il Regolamento (UE) 2016/679 (GDPR) disciplina il trattamento dei dati + personali nel territorio dell’Unione. La presente pagina riassume i diritti + riconosciuti agli interessati e come possono esercitarli nei confronti di + NexStudio, senza sostituire l’informativa privacy completa. +

+ +

Diritti riconosciuti

+
    +
  • Accesso ai propri dati e copia in formato intelligibile
  • +
  • Rettifica di dati inesatti o incompleti
  • +
  • Cancellazione (β€œdiritto all’oblio”) nei casi previsti dalla legge
  • +
  • Limitazione del trattamento
  • +
  • PortabilitΓ  dei dati forniti con consenso o contratto, ove applicabile
  • +
  • Opposizione al trattamento basato su legittimo interesse o per fini di marketing
  • +
  • Revoca del consenso in qualsiasi momento, senza pregiudicare la liceitΓ  del trattamento precedente
  • +
  • Reclamo all’autoritΓ  di controllo competente
  • +
+ +

ModalitΓ  di esercizio

+

+ Indicare un canale dedicato (es. email privacy@…, modulo PEC o ticket). Per + richieste generiche potete anche utilizzare la sezione Contatti sul sito principale, specificando oggetto e dati utili a identificare la + pratica. +

+ +

Trasferimenti extra-UE

+

+ Se utilizzate fornitori con sede fuori dallo Spazio Economico Europeo, + descrivete garanzie (Clausole contrattuali tipo, decisioni di adeguatezza, + norme vincolanti d’impresa) e il riferimento documentale. +

+ +

Documenti correlati

+

+ Informativa privacy + Β· + Informativa cookie +

+
diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..8cf2f5e --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,618 @@ +--- +import BaseLayout from '../layouts/BaseLayout.astro'; +import HeroDataflow from '../components/HeroDataflow.astro'; +import DataflowSpine from '../components/DataflowSpine.astro'; +import ContactFormInline from '../components/ContactFormInline.astro'; +import CardBottomRightTexture from '../components/CardBottomRightTexture.astro'; +import SiteFooter from '../components/SiteFooter.astro'; +import { + siteMeta, + navigation, + hero, + stats, + services, + stackSection, + productsSection, + faq, + cta, +} from '../data/home'; + +const techSliderItems = stackSection.techSlider.items; +--- + + +
+ +
+
+
+
+ + {navigation.brandName} + + + + +
+ + +
+
+
+ +
+
+ +
+ +
+ +
+

+ + {hero.badge} +

+

+ {hero.titleBefore} + {hero.titleHighlight}{hero.titleAfter} +

+

+ {hero.subtitle} +

+
+ {hero.paragraphs.map((p) =>

{p}

)} +
+
+

+ {hero.businessUnitsHeading} +

+

+ {hero.businessUnitsIntro} +

+
    + {hero.businessUnits.map((u) => ( +
  • + {u.name} + β€” {u.description} +
  • + ))} +
+
+
+
+ +
+
+
+ {stats.items.map((item) => ( +
+

+ {item.value} +

+

+ {item.caption} +

+
+ ))} +
+
+
+ +
+
+

+ {productsSection.eyebrow} +

+

+ {productsSection.title} +

+

+ {productsSection.lead} +

+ +
+ {productsSection.items.map((product, pi) => ( +
+
+

+ {product.name} +

+ + {product.badge} + +
+

+ {product.tagline} +

+

+ Focus β€” + {product.focus} +

+

+ {product.body} +

+
    + {product.highlights.map((h) => ( +
  • +

    + + {h.title} + + + β€” + {h.text} + +

    +
  • + ))} +
+ {'closing' in product && product.closing ? ( +

+ {product.closing} +

+ ) : null} +
+ ))} +
+
+
+ +
+
+

+ {services.eyebrow} +

+

+ {services.title} +

+

+ {services.lead} +

+
+ {services.cards.map((card) => { + const hasGlobe = + 'decoration' in card && + card.decoration === 'wireframe-globe'; + return ( +
+ {hasGlobe && } +
+

{card.title}

+

+ {card.body} +

+ {'callout' in card && card.callout && ( +
+

+ {card.callout.title} +

+

+ {card.callout.body} +

+
+ )} + {'bullets' in card && card.bullets && ( +
    + {card.bullets.map((b) => ( +
  • + β–Ή + {b} +
  • + ))} +
+ )} +
+
+ ); + })} +
+
+
+ +
+
+

+ {stackSection.eyebrow} +

+

+ {stackSection.title} +

+

+ {stackSection.lead} +

+ +
+ + {stackSection.cloudflareBadge.iconAlt} +
+

+ Infrastruttura +

+

+ {stackSection.cloudflareBadge.label} +

+

+ Rete globale, sicurezza e edge +

+
+
+
+

+ {stackSection.cloudflare.title} +

+

+ {stackSection.cloudflare.intro} +

+
+
+ +
    + {stackSection.cloudflare.points.map((item) => ( +
  • +

    {item.title}

    +

    + {item.body} +

    +
  • + ))} +
+ +
+

+ {stackSection.continuity.title} +

+

+ {stackSection.continuity.body} +

+
+ +
+
+
+ {techSliderItems.map((item) => ( + + + + ))} + {techSliderItems.map((item) => ( + + ))} +
+
+
+ +
+

+ {stackSection.whyThisChoice.title} +

+
    + {stackSection.whyThisChoice.points.map((line) => ( +
  • + + {line} +
  • + ))} +
+
+
+
+ +
+
+

+ {faq.eyebrow} +

+

+ {faq.title} +

+ +
+ {faq.items.map((item, idx) => { + const n = idx + 1; + return ( +
+ +
+ {item.answer} +
+
+ ); + })} +
+
+
+ +
+
+
+
+

+ {cta.titleLine1} + {cta.titleLine2} +

+

+ {cta.body} +

+
+
+ +
+
+
+
+
+ + +
+ +
diff --git a/src/pages/modello-organizzativo.astro b/src/pages/modello-organizzativo.astro new file mode 100644 index 0000000..0694266 --- /dev/null +++ b/src/pages/modello-organizzativo.astro @@ -0,0 +1,450 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; + +const link = 'text-sky-400/90 underline-offset-2 hover:text-sky-300 hover:underline'; +const tbl = 'mt-4 w-full border-collapse text-left text-sm'; +const th = 'border border-nx-border bg-nx-surface/60 px-3 py-2 font-semibold text-nx-fg'; +const td = 'border border-nx-border px-3 py-2 align-top text-nx-muted'; +--- + + +
+

+ Documento operativo per NexStudio (sede Bangkok). Ruoli + numerici indicativi: adattare al team reale e formalizzare nomine e deleghe per iscritto. +

+ +

Indice

+
    +
  1. Ruoli e perimetro
  2. +
  3. Governance essenziale
  4. +
  5. Principali responsabilitΓ  (sintesi)
  6. +
  7. RACI per processi critici
  8. +
  9. Flussi decisionali rapidi
  10. +
  11. Controlli minimi obbligatori (lean)
  12. +
  13. KPI essenziali
  14. +
  15. Documentazione minima da mantenere
  16. +
  17. Primo piano operativo (30 giorni)
  18. +
  19. Outsourcing consigliato
  20. +
  21. Note pratiche e raccomandazioni
  22. +
+ +

1. Ruoli e perimetro

+

+ Elenco sintetico delle funzioni, con attese di impegno (full-time, part-time, frazionale o + esternalizzato). I numeri tra parentesi sono orientativi per una fase early-stage. +

+ +
    +
  • + Founder / CEO (1): strategia, approvazione delle policy, contatti con board + e investitori, accountability complessiva anche verso obblighi di legge e contratti. +
  • +
  • + CTO / Head of Product (1): architettura, roadmap, quality gate di prodotto, + responsabilitΓ  tecnica end-to-end. +
  • +
  • + Lead Engineer (1–2): sviluppo, code review, esecuzione CI/CD e qualitΓ  del + codice in reparto. +
  • +
  • + DevOps / Platform (1, oppure outsourcing): deploy, KMS, backup e + disaster recovery, governo dell’ambiente di produzione. +
  • +
  • + Security & Privacy Lead (1, ruolo ibrido o contractor): sicurezza + operativa, gestione delle vulnerabilitΓ , coordinamento con il DPO. +
  • +
  • + DPO / Privacy Responsible (frazionale o outsourcing): DPIA, gestione dei + diritti degli interessati, coerenza dell’informativa privacy. +
  • +
  • + Legal & Compliance (frazionale o legale interno): contratti, NDA, + revisione delle normative di settore legale e medico pertinenti ai prodotti. +
  • +
  • + Product / Clinical Advisor (part-time o consulente): validazione di + funzionalitΓ  con impatto medico o legale, limiti d’uso e avvertenze. +
  • +
  • + Customer Success / Support (1): onboarding clienti, gestione richieste, + escalation verso tecnici e governance. +
  • +
  • + Operations / HR (1, part-time): onboarding del personale, formazione, + gestione delle segnalazioni interne. +
  • +
  • + Finance (1, part-time o outsourcing): contabilitΓ , pagamenti, policy su + incassi e fornitori. +
  • +
+ +

2. Governance essenziale

+
    +
  • + Weekly Tactical (Founder, CTO, Security/Privacy Lead, Customer Success): + prioritΓ  operative, incidenti aperti, rilasci critici in corso. +
  • +
  • + Biweekly Product Sync (CTO, Lead Engineer, Product Advisor): backlog, + piano di release, checkpoint di compliance di prodotto. +
  • +
  • + Monthly Compliance Check (Founder/CEO, Legal, DPO, Security Lead): revisione + DPIA, vendor ad alto rischio, sintesi incidenti e azioni correttive. +
  • +
  • + Quarterly Board / Founders review: strategia, budget, rischi maggiori e + capacitΓ  organizzative. +
  • +
+ +

3. Principali responsabilitΓ  (sintesi)

+
    +
  • + Codice etico e policy: owner Legal & Compliance β€” approvatore + CEO. +
  • +
  • + Sicurezza operativa e incident response: owner Security Lead β€” + esecutore tecnico CTO. +
  • +
  • + Privacy, trattamenti sensibili e DPIA: owner DPO β€” supporto + Legal. +
  • +
  • + Rilasci in produzione: accountable CTO β€” responsible Lead + Engineer β€” consulted Security, DPO, Product Advisor. +
  • +
  • + Fornitori e sub-processori: owner Operations + Legal β€” + due diligence Security / DPO. +
  • +
  • + Richieste degli interessati (DSR): owner DPO β€” esecuzione operativa + Customer Success (ove applicabile). +
  • +
  • + Segnalazioni e whistleblowing: owner Operations / HR β€” + supporto investigativo Legal. +
  • +
+ +

4. RACI sintetico per processi critici

+

+ Legenda: R = Responsible, A = Accountable, + C = Consulted, I = Informed. +

+ +

Rilascio in produzione

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RuoloRACI
Lead Engineer●
CTO●
Security Lead, DPO, Product Advisor●
CEO, Customer Success●
+ +

Incident response (violazione dei dati)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RuoloRACI
Security Lead●
CEO●
DPO, Legal, CTO●
Clienti coinvolti, Board (se impatto elevato)●
+ +

Onboarding vendor (sub-processore)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RuoloRACI
Operations●
Legal●
Security Lead, DPO●
CTO, Finance●
+ +

DPIA per modulo sanitario o legale

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RuoloRACI
DPO●
Legal●
Product Advisor, CTO, Security Lead●
CEO●
+ +

5. Flussi decisionali rapidi

+
    +
  • + Decisione tecnica ordinaria: Lead Engineer β†’ CTO (documentare su ticket se + impatta rischio o contratti). +
  • +
  • + Rilascio con impatto privacy o sicurezza: approvazione obbligatoria di + Security Lead e DPO (target: entro 48 ore lavorative). +
  • +
  • + Incident P0: Security Lead notifica CEO, DPO e Legal entro 4 ore; + escalation al Board se l’impatto Γ¨ elevato (clienti, regolatori, volumi o classi di dati). +
  • +
+ +

6. Controlli minimi obbligatori (lean)

+
    +
  • IAM con MFA per accesso a produzione e a segreti.
  • +
  • CI/CD con SAST e scansione automatica delle dipendenze.
  • +
  • SBOM generato automaticamente per ogni release.
  • +
  • TLS in transito; cifratura a riposo per dati sensibili.
  • +
  • Backup giornalieri e test DR trimestrale (ripristino documentato).
  • +
  • Log degli accessi e alerting su anomalie (SIEM o servizio gestito).
  • +
  • Checklist pre-release (security/privacy) con traccia digitale di approvazione.
  • +
+ +

7. KPI essenziali (core metrics)

+
    +
  • + Security: percentuale di patch critiche entro SLA; MTTD e MTTR per + incidenti. +
  • +
  • + Privacy: tempo medio di risposta alle DSR; numero di DPIA completate / in + corso. +
  • +
  • + Product: tempo di ciclo del deploy; copertura test sui moduli critici. +
  • +
  • + Operations: uptime rispetto a SLA; tempo medio di risposta del supporto; + segnalazioni chiuse nel periodo. +
  • +
+ +

8. Documentazione minima da mantenere

+
    +
  • Codice etico firmato e registro delle adesioni.
  • +
  • Informativa privacy e template di DPA (Data Processing Agreement).
  • +
  • DPIA per trattamenti critici.
  • +
  • Security whitepaper breve (1–2 pagine) per clienti e audit.
  • +
  • Incident response playbook (versione esecutiva).
  • +
  • SBOM e registro fornitori / sub-processori.
  • +
  • Checklist pre-release e log delle approvazioni.
  • +
+ +

9. Primo piano operativo (30 giorni)

+
    +
  1. + Giorni 0–3: nomina formale dei ruoli chiave (Security Lead, DPO frazionale, + Legal frazionale). +
  2. +
  3. + Giorni 4–10: integrare la checklist pre-release in CI/CD; abilitare MFA e + policy IAM coerenti con il minimo sopra. +
  4. +
  5. + Giorni 11–17: avviare DPIA sul modulo medico/legale piΓΉ critico; due + diligence sui fornitori ad alto rischio. +
  6. +
  7. + Giorni 18–24: pubblicare una Trust Center di base (link al Codice etico, + contatti DPO/security, materiali privacy/DPA se disponibili). +
  8. +
  9. + Giorni 25–30: tabletop su incident response; test di rollback deploy e + ripristino backup; formazione iniziale obbligatoria (security e privacy). +
  10. +
+ +

10. Outsourcing consigliato (per restare snelli)

+
    +
  • + Security Ops / SOC: servizio gestito per log, alerting e penetration test + periodici. +
  • +
  • + DPO e Legal: consulenti frazionali con esperienza PDPA, GDPR e contesto + medico-legale locale. +
  • +
  • + DevOps / Platform: servizi cloud gestiti (es. KMS, database gestiti) per + ridurre carico operativo interno. +
  • +
+ +

11. Note pratiche e raccomandazioni

+
    +
  • + Mantenere separazione dei compiti sui controlli critici (es. chi sviluppa + non approva da solo gli accessi a produzione). +
  • +
  • + Automatizzare controlli ripetitivi (SAST, SBOM, scansioni dipendenze) nella + pipeline. +
  • +
  • + Documentare decisioni su rischio e accettazioni (log nel sistema di + ticketing) per audit e post-mortem. +
  • +
  • + Coinvolgere advisor clinici e legali esterni per convalide su funzionalitΓ  ad + alto rischio. +
  • +
  • + Prevedere revisione trimestrale del modello e aggiornamento delle + responsabilitΓ  man mano che la societΓ  cresce. +
  • +
+ +

Collegamenti

+

+ Codice etico + Β· + Chi siamo + Β· + Torna all’indice +

+
+
diff --git a/src/pages/news.astro b/src/pages/news.astro new file mode 100644 index 0000000..a1a0e1d --- /dev/null +++ b/src/pages/news.astro @@ -0,0 +1,18 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; +--- + + +

+ Quando avrete contenuti da pubblicare (release di prodotto, note di + conformitΓ , eventi), potete sostituire questa pagina con una raccolta + articoli Astro, un redirect verso Medium/Substack, o un headless CMS. +

+

Archivio

+

Nessuna news pubblicata per il momento.

+
diff --git a/src/pages/newsletter/grazie.astro b/src/pages/newsletter/grazie.astro new file mode 100644 index 0000000..650a31c --- /dev/null +++ b/src/pages/newsletter/grazie.astro @@ -0,0 +1,18 @@ +--- +import SubpageLayout from '../../layouts/SubpageLayout.astro'; +--- + + +

+ Se usi un servizio con conferma via email, apri il messaggio e segui il + link per completare l’iscrizione. +

+

+ Torna alla home +

+
diff --git a/src/pages/privacy.astro b/src/pages/privacy.astro new file mode 100644 index 0000000..d3af8d3 --- /dev/null +++ b/src/pages/privacy.astro @@ -0,0 +1,53 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; +--- + + +

+ Questa pagina descrive, in forma generica, come NexStudio intende trattare i + dati personali raccolti attraverso il sito web e i canali di contatto. Le + finalitΓ , le basi giuridiche e i destinatari vanno definiti in base alle + vostre attivitΓ  reali (es. gestione richieste, newsletter, analytics). +

+ +

Titolare del trattamento

+

+ Indicare ragione sociale, sede, P.IVA e modalitΓ  di contatto (es. email + dedicata privacy). Per richieste degli interessati potete rimandare alla + sezione Contatti o a un indirizzo PEC / form strutturato. +

+ +

Tipologie di dati e finalitΓ 

+

+ Esempi da personalizzare: dati di navigazione e log tecnici; dati forniti + volontariamente tramite moduli o chat; eventuali cookie di profilazione (da + collegare alla informativa cookie). Per ogni trattamento indicare la base giuridica (contratto, legittimo + interesse, consenso, obbligo legale). +

+ +

Conservazione e sicurezza

+

+ Specificare tempi di conservazione per categoria di dati e misure di + sicurezza adottate (crittografia, controllo accessi, fornitori cloud, sede + dei dati). +

+ +

Diritti degli interessati

+

+ Gli interessati possono esercitare i diritti previsti dal Reg. (UE) 2016/679 + (accesso, rettifica, cancellazione, limitazione, portabilitΓ , opposizione, + revoca del consenso). Dettagli operativi nella pagina GDPR. +

+
diff --git a/src/pages/terms.astro b/src/pages/terms.astro new file mode 100644 index 0000000..bc3e465 --- /dev/null +++ b/src/pages/terms.astro @@ -0,0 +1,25 @@ +--- +import SubpageLayout from '../layouts/SubpageLayout.astro'; +--- + + +

+ Questa pagina ospiterΓ  le condizioni d’uso per il sito + pubblico e, se del caso, per l’accesso a demo o aree riservate. Struttura + tipica: oggetto, utente, servizi offerti, obblighi dell’utente, limitazione + di responsabilitΓ , sospensione, legge e foro competente. +

+

Collegamenti

+

+ Privacy + Β· + Informativa cookie + Β· + Diritti privacy (GDPR) +

+
diff --git a/src/scripts/nx-chat-gate-modal.ts b/src/scripts/nx-chat-gate-modal.ts new file mode 100644 index 0000000..b2f2313 --- /dev/null +++ b/src/scripts/nx-chat-gate-modal.ts @@ -0,0 +1,215 @@ +interface ChatGateCfg { + entryUrl: string; + openInNewTab: boolean; + actionUrl: string; + mailto: string; + notifySubject: string; + successRedirect: string; + fieldName: string; + fieldEmail: string; + openChatAfterSubmit: boolean; +} + +const OVERLAY_ID = 'nx-chat-gate-overlay'; +const PANEL_SEL = '[data-nx-chat-gate-panel]'; + +function readCfg(): ChatGateCfg { + const el = document.getElementById('nx-chat-gate-model'); + const raw = el?.textContent?.trim(); + if (!raw) { + return { + entryUrl: '/#contatti', + openInNewTab: false, + actionUrl: '', + mailto: '', + notifySubject: '', + successRedirect: '', + fieldName: 'name', + fieldEmail: 'email', + openChatAfterSubmit: false, + }; + } + return JSON.parse(raw) as ChatGateCfg; +} + +function overlayEl(): HTMLElement | null { + return document.getElementById(OVERLAY_ID); +} + +function isOpen(): boolean { + const el = overlayEl(); + return Boolean(el && !el.hasAttribute('hidden')); +} + +function showFormStep(): void { + document.getElementById('nx-chat-gate-step-form')?.classList.remove('hidden'); + document.getElementById('nx-chat-gate-step-success')?.classList.add('hidden'); +} + +function showSuccessStep(): void { + document.getElementById('nx-chat-gate-step-form')?.classList.add('hidden'); + document.getElementById('nx-chat-gate-step-success')?.classList.remove('hidden'); +} + +function closePanel(): void { + const el = overlayEl(); + if (!el) return; + el.setAttribute('hidden', ''); + el.setAttribute('aria-hidden', 'true'); + document.body.classList.remove('overflow-hidden'); + const f = document.getElementById('nx-chat-gate-form') as HTMLFormElement | null; + f?.reset(); + const err = document.getElementById('nx-chat-gate-form-error'); + if (err) { + err.textContent = ''; + err.classList.add('hidden'); + } + showFormStep(); +} + +function openChat(): void { + const cfg = readCfg(); + const url = cfg.entryUrl; + if (url.startsWith('http')) { + window.open(url, '_blank', 'noopener,noreferrer'); + } else { + window.location.assign(url); + } +} + +function openPanel(): void { + const el = overlayEl(); + if (!el) return; + el.removeAttribute('hidden'); + el.setAttribute('aria-hidden', 'false'); + document.body.classList.add('overflow-hidden'); + showFormStep(); + requestAnimationFrame(() => { + el.querySelector('#nx-cg-email')?.focus(); + }); +} + +function eventTargetElement(e: Event): Element | null { + const t = e.target; + if (t instanceof Element) return t; + if (t instanceof Text) return t.parentElement; + return null; +} + +function bind(): void { + const root = overlayEl(); + const form = document.getElementById('nx-chat-gate-form') as HTMLFormElement | null; + if (!root || !form) return; + + document.querySelectorAll('[data-nx-chat-open]').forEach((btn) => { + btn.addEventListener('click', (e) => { + e.preventDefault(); + openPanel(); + }); + }); + + root.querySelectorAll('[data-nx-chat-gate-close]').forEach((b) => { + b.addEventListener('click', () => closePanel()); + }); + + document.getElementById('nx-chat-gate-open-chat')?.addEventListener('click', () => { + openChat(); + closePanel(); + }); + + const onDocClickCapture = (e: MouseEvent) => { + if (!isOpen()) return; + const el = eventTargetElement(e); + if (!el || !root.contains(el)) return; + if (el.closest('[data-nx-chat-gate-close]')) { + e.preventDefault(); + e.stopPropagation(); + closePanel(); + return; + } + if (!el.closest(PANEL_SEL)) { + e.preventDefault(); + e.stopPropagation(); + closePanel(); + } + }; + document.addEventListener('click', onDocClickCapture, true); + + document.addEventListener('keydown', (e: KeyboardEvent) => { + if (e.key !== 'Escape' || !isOpen()) return; + e.preventDefault(); + closePanel(); + }); + + form.addEventListener('submit', async (e) => { + const cfg = readCfg(); + const err = document.getElementById('nx-chat-gate-form-error'); + if (err) err.classList.add('hidden'); + + if (cfg.actionUrl) { + e.preventDefault(); + const fd = new FormData(form); + try { + const res = await fetch(cfg.actionUrl, { + method: 'POST', + headers: { Accept: 'application/json' }, + body: fd, + }); + const data = (await res.json().catch(() => null)) as { error?: string } | null; + if (!res.ok) { + const msg = + (data && typeof data.error === 'string' && data.error) || + 'Invio non riuscito. Riprova tra poco.'; + if (err) { + err.textContent = msg; + err.classList.remove('hidden'); + } + return; + } + if (cfg.openChatAfterSubmit) { + openChat(); + closePanel(); + return; + } + showSuccessStep(); + document.getElementById('nx-chat-gate-open-chat')?.focus(); + } catch { + if (err) { + err.textContent = 'Errore di rete. Controlla la connessione e riprova.'; + err.classList.remove('hidden'); + } + } + return; + } + + e.preventDefault(); + const fd = new FormData(form); + const name = String(fd.get(cfg.fieldName) ?? '').trim(); + const email = String(fd.get(cfg.fieldEmail) ?? '').trim(); + if (cfg.mailto) { + const subject = encodeURIComponent(cfg.notifySubject || 'Accesso chat'); + const body = encodeURIComponent( + `Richiesta accesso alla chat.\n\nNome: ${name || 'β€”'}\nEmail: ${email}\n`, + ); + window.location.href = `mailto:${cfg.mailto}?subject=${subject}&body=${body}`; + closePanel(); + return; + } + if (err) { + err.textContent = + 'Configura `chat.prechat.actionUrl` (Formspree) o `chat.prechat.mailto` in `src/data/home/chat.ts`.'; + err.classList.remove('hidden'); + } + }); +} + +if (typeof document !== 'undefined') { + window.addEventListener('pageshow', (e) => { + if (e.persisted) closePanel(); + }); + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', bind, { once: true }); + } else { + bind(); + } +} diff --git a/src/scripts/nx-contact-form.ts b/src/scripts/nx-contact-form.ts new file mode 100644 index 0000000..385b330 --- /dev/null +++ b/src/scripts/nx-contact-form.ts @@ -0,0 +1,75 @@ +/** Modulo contatti in pagina (#contatti): mailto o POST Formspree. */ +interface ContactFormCfg { + actionUrl: string; + mailto: string; + notifySubject: string; + successRedirect: string; + fieldName: string; + fieldCompany: string; + fieldCountry: string; + fieldEmail: string; + fieldMessage: string; +} + +function readCfg(): ContactFormCfg { + const el = document.getElementById('nx-contact-model'); + const raw = el?.textContent?.trim(); + if (!raw) { + return { + actionUrl: '', + mailto: '', + notifySubject: '', + successRedirect: '', + fieldName: 'name', + fieldCompany: 'company', + fieldCountry: 'country', + fieldEmail: 'email', + fieldMessage: 'message', + }; + } + return JSON.parse(raw) as ContactFormCfg; +} + +function bind(): void { + const form = document.getElementById('nx-contact-form') as HTMLFormElement | null; + if (!form) return; + + form.addEventListener('submit', (e) => { + const cfg = readCfg(); + const err = document.getElementById('nx-contact-form-error'); + if (err) err.classList.add('hidden'); + + if (cfg.actionUrl) { + return; + } + e.preventDefault(); + const fd = new FormData(form); + const name = String(fd.get(cfg.fieldName) ?? '').trim(); + const company = String(fd.get(cfg.fieldCompany) ?? '').trim(); + const email = String(fd.get(cfg.fieldEmail) ?? '').trim(); + const country = String(fd.get(cfg.fieldCountry) ?? '').trim(); + const message = String(fd.get(cfg.fieldMessage) ?? '').trim(); + if (cfg.mailto) { + const subject = encodeURIComponent(cfg.notifySubject || 'Contatto sito'); + const companyLine = company ? `\nAzienda: ${company}` : ''; + const body = encodeURIComponent( + `Nome: ${name}${companyLine}\nEmail: ${email}\nPaese: ${country}\n\n${message}`, + ); + window.location.href = `mailto:${cfg.mailto}?subject=${subject}&body=${body}`; + return; + } + if (err) { + err.textContent = + 'Configura `contactForm.actionUrl` (Formspree) o `contactForm.mailto` in `src/data/home/cta.ts`.'; + err.classList.remove('hidden'); + } + }); +} + +if (typeof document !== 'undefined') { + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', bind, { once: true }); + } else { + bind(); + } +} diff --git a/src/scripts/nx-cookie-consent.ts b/src/scripts/nx-cookie-consent.ts new file mode 100644 index 0000000..62e187f --- /dev/null +++ b/src/scripts/nx-cookie-consent.ts @@ -0,0 +1,279 @@ +type CategoryId = 'necessary' | 'preferences' | 'analytics' | 'marketing'; + +interface CcConfig { + storageKey: string; + policyVersion: string; + categories: readonly { id: CategoryId; required: boolean }[]; +} + +interface ConsentPayload { + policyVersion: string; + updatedAt: string; + categories: Record; +} + +const EVENT_NAME = 'nexstudio:cookie-consent'; +const PANEL_ID = 'nx-cc-dialog'; + +/** Chrome puΓ² usare come `target` un nodo `#text` dentro al `