From 76cf1d3d4117dd5ba3c2db63e9b5b95e3fe7097c Mon Sep 17 00:00:00 2001 From: Subhamoy Biswas Date: Tue, 13 May 2025 09:49:26 +0530 Subject: [PATCH] (chore): initial MVP release --- .gitignore | 25 + LICENSE | 21 + README.md | 38 + astro.config.mjs | 17 + components.json | 21 + package-lock.json | 12050 ++++++++++++++++ package.json | 40 + public/neodlp-extension.webp | Bin 0 -> 72554 bytes public/neodlp-library.webp | Bin 0 -> 27414 bytes public/neodlp-mockup.webp | Bin 0 -> 50744 bytes public/neodlp.svg | 11 + public/robots.txt | 4 + src/components/AllDowloadsSection.tsx | 204 + src/components/DmcaNoticeSection.tsx | 46 + src/components/FeaturesSection.tsx | 85 + src/components/GetExtensionSection.tsx | 97 + src/components/HeroSection.tsx | 44 + src/components/HighlightSection.tsx | 58 + src/components/ModeToggle.tsx | 52 + src/components/PrivacyPolicySection.tsx | 230 + src/components/SimpleModeToggle.tsx | 26 + src/components/TermsOfUseSection.tsx | 97 + src/components/footer.tsx | 43 + src/components/navbar.tsx | 117 + src/components/ui/button.tsx | 59 + src/components/ui/command-snippet.tsx | 41 + .../ui/container-scroll-animation.tsx | 282 + src/components/ui/dropdown-menu.tsx | 255 + src/components/ui/glowing-effect.tsx | 190 + src/components/ui/resizable-navbar.tsx | 288 + src/components/ui/separator.tsx | 26 + src/components/ui/sliding-button.tsx | 52 + src/components/ui/sonner.tsx | 23 + src/components/ui/wobble-card.tsx | 78 + src/layouts/main.astro | 58 + src/lib/utils.ts | 30 + src/pages/dmca.astro | 9 + src/pages/download.astro | 68 + src/pages/extension.astro | 28 + src/pages/index.astro | 72 + src/pages/privacy-policy.astro | 9 + src/pages/terms-of-use.astro | 9 + src/styles/global.css | 120 + src/types/os.ts | 1 + src/types/release.ts | 21 + tsconfig.json | 20 + 46 files changed, 15065 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 components.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/neodlp-extension.webp create mode 100644 public/neodlp-library.webp create mode 100644 public/neodlp-mockup.webp create mode 100644 public/neodlp.svg create mode 100644 public/robots.txt create mode 100644 src/components/AllDowloadsSection.tsx create mode 100644 src/components/DmcaNoticeSection.tsx create mode 100644 src/components/FeaturesSection.tsx create mode 100644 src/components/GetExtensionSection.tsx create mode 100644 src/components/HeroSection.tsx create mode 100644 src/components/HighlightSection.tsx create mode 100644 src/components/ModeToggle.tsx create mode 100644 src/components/PrivacyPolicySection.tsx create mode 100644 src/components/SimpleModeToggle.tsx create mode 100644 src/components/TermsOfUseSection.tsx create mode 100644 src/components/footer.tsx create mode 100644 src/components/navbar.tsx create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/command-snippet.tsx create mode 100644 src/components/ui/container-scroll-animation.tsx create mode 100644 src/components/ui/dropdown-menu.tsx create mode 100644 src/components/ui/glowing-effect.tsx create mode 100644 src/components/ui/resizable-navbar.tsx create mode 100644 src/components/ui/separator.tsx create mode 100644 src/components/ui/sliding-button.tsx create mode 100644 src/components/ui/sonner.tsx create mode 100644 src/components/ui/wobble-card.tsx create mode 100644 src/layouts/main.astro create mode 100644 src/lib/utils.ts create mode 100644 src/pages/dmca.astro create mode 100644 src/pages/download.astro create mode 100644 src/pages/extension.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/privacy-policy.astro create mode 100644 src/pages/terms-of-use.astro create mode 100644 src/styles/global.css create mode 100644 src/types/os.ts create mode 100644 src/types/release.ts create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6fe587a --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# build output +dist/ +.netlify/ +# 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/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c20235d --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Subhamoy Biswas + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..178ae2f --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# NeoDLP Website + +Official Website of NeoDLP (Neo Downloader Plus) + +[![status](https://img.shields.io/badge/status-active-brightgreen.svg?style=flat)](https://github.com/neosubhamoy/neodlp-website) +[![github tag](https://img.shields.io/github/v/tag/neosubhamoy/neodlp-website?color=yellow)](https://github.com/neosubhamoy/neodlp-website) +[![PRs](https://img.shields.io/badge/PRs-welcome-blue.svg?style=flat)](https://github.com/neosubhamoy/neodlp-website) + +> **🥰 Liked this project? Please consider giving it a Star (🌟) on github to show us your appreciation and help the algorythm recommend this project to even more awesome people like you!** + +### ⚡ Technologies Used + +![Astro](https://img.shields.io/badge/Astro-BC52EE.svg?style=for-the-badge&logo=Astro&logoColor=white) +![React](https://img.shields.io/badge/React-61DAFB.svg?style=for-the-badge&logo=React&logoColor=black) +![TypeScript](https://img.shields.io/badge/TypeScript-3178C6.svg?style=for-the-badge&logo=TypeScript&logoColor=white) +![ShadCnUi](https://img.shields.io/badge/shadcn/ui-000000.svg?style=for-the-badge&logo=shadcn/ui&logoColor=white) +![AceternityUi](https://img.shields.io/badge/ACETERNITY%2FUI-black?style=for-the-badge&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAACB1BMVEUAAAAKCgoLCwsKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUXFxcYGBgZGRkbGxseHh4fHx8gICAjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKystLS0uLi4xMTEzMzM0NDQ1NTU2NjY3Nzc4ODg9PT0%2BPj4%2FPz9DQ0NGRkZHR0dISEhKSkpPT09QUFBSUlJWVlZXV1dYWFhbW1tfX19gYGBhYWFiYmJjY2NoaGhpaWlqampsbGxubm5vb29xcXFzc3N0dHR1dXV3d3d4eHh6enp8fHx9fX2Dg4OEhISFhYWGhoaHh4eIiIiJiYmMjIyNjY2Pj4%2BQkJCTk5OVlZWWlpaYmJiZmZmampqfn5%2BhoaGioqKjo6OkpKSmpqanp6eoqKipqamrq6usrKyurq6wsLCxsbGzs7O0tLS1tbW2tra3t7e5ubm7u7u9vb2%2Bvr6%2Fv7%2FExMTFxcXGxsbMzMzNzc3Q0NDT09PU1NTW1tbY2NjZ2dna2trd3d3f39%2Fg4ODh4eHi4uLj4%2BPl5eXm5ubn5%2Bfo6Ojp6enq6urr6%2Bvs7Ozv7%2B%2Fx8fHz8%2FP09PT39%2Ff5%2Bfn6%2Bvr7%2B%2Fv8%2FPz9%2Ff3%2B%2Fv7%2F%2F%2F%2B87ZehAAAAEnRSTlMAAAAVFiA5SGp2ssHV3t%2Fh%2BPvFfaA1AAADRklEQVRYw6WXaVfTQBSGE9pCV0pnI2UpiFQRBUFxq4q4gqgo7gqIqCCKiguCO%2B4gCm5ABUUEBET6Iw0lk0zrSZvl%2FdCTezLz5M7kbeZejuM4XpTN7vRmEI3K8DrttqVZXFTihdXh9hFd8rkdFj6Fl%2BanuogBuVKjOYg%2FaR5iSOlpPJ8iAlLTiUF5xBw43uIihuWyigAHMSEHz9ncZgBuG2f3mQH47JyTmJKT86rew0gWVh3k5VT9iwtLZRWqEjI4VbbQMTYqaaxDUB2mCkDloxFZ4XKkGwDqFxXAYj3QDcjtjTDqzdULgKFJFjAZgnoBTZEYNekE4IL%2BWEB%2FAdYFgFUzsYCZKqgvg%2FZInNp1ZYCLhuIBQ0VYBwDUzMUD5mqADoBwN%2FKfuvzaAah8hE773tp8cUnNLSfysGYAY%2BNODKAkHZuY80xeeTVI8kXhEtt4UNx7TFPQvATYKO9cGyZow5W2qFpDSBuAsfF0JSTwAo1uaMyAsfHbFRgHB2j0ZS3SlsFVeQVnIAH7Z2m0UAe0AHDRIJ0xXoFIZqfipcfZWgCgWrbxgyyCykYUwMRWqAEg3JFTPgQIOM58GiONGgDMI8VNw4GX7P%2Fh3UqcFACOyY%2B8Kb6RHVMs4PcekBSg2Hh2LyDocuxf8nrSJcBtP%2BnggSDGqz7EAj4Xo2QAxcYtiIADcR%2BWhcMgMQAX9NGxUzshEe5JwTwFPcpODIC7ZBu%2Fzsdo4zcp6HshXfzYDBNnoNj4tGjjUzQ4d%2BSvdNWQEIBXszbG%2BW%2Bk4FeolJ7VfXEnDKdm44dZBFZOS8GrgNBNrbAbJgAIt9ntxm00OguBvIZrCTJAZcOsjeXTZWILROvprU9rkCoAHJVtfEuMDs5LwXOxOhC6pOBPLVAF5DyVbbwPEH8PjU6KU0DtgrI7KgDGxu%2BDGFWMM98Vgkq%2B0rNmE1QDKEXFJUTgeRo8ibovUz7uGlQAOK9HKuzCH7dDHLi%2FHIXDdXD5FQ%2BHl4u%2B7gDzIthC019MC8tiPxOVSONz1jF3lUKTLXWV2jYmwvG3Y0pd08W26XLfdMNhuuXhrWaaLgu%2F1PZ5jM5Pj7Z9YuNpsHH0pNHW1VTrGyVYjDTfVrZ9N9b%2Bp4iT%2FwGSTzjqWF7mtwAAAABJRU5ErkJggg%3D%3D) + +### 🛠️ Contributing / Building from Source + +Want to be part of this? Feel free to contribute...!! Pull Requests are always welcome...!! (^_^) Follow these simple steps to start building: + +* Make sure to install Node.js, Git before proceeding. +1. Fork this repo in your github account. +2. Git clone the forked repo in your local machine. +3. Install Node.js dependencies: `npm install` +4. Run development / build process +```code +npm run dev # for development +npm run build # for production build +``` +5. Do the changes, Send a Pull Request with proper Description (NOTE: Pull Requests Without Proper Description will be Rejected) + +**⭕ Noticed any Bugs or Want to give us some suggetions? Always feel free to open a GitHub Issue. We would love to hear from you...!!** + +### 📝 License + +NeoDLP Website is Licensed under the [MIT license](https://github.com/neosubhamoy/neodlp-website/blob/main/LICENSE). Anyone can view, modify, use (personal and commercial) or distribute it's sources without any attribution and extra permissions. diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..cc1150f --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,17 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import tailwindcss from '@tailwindcss/vite'; +import react from '@astrojs/react'; +import sitemap from '@astrojs/sitemap'; +import netlify from '@astrojs/netlify'; + +// https://astro.build/config +export default defineConfig({ + vite: { + plugins: [tailwindcss()] + }, + integrations: [react(), sitemap()], + adapter: netlify(), + site: 'https://neodlp.neosubhamoy.com', + output: 'server', +}); \ No newline at end of file diff --git a/components.json b/components.json new file mode 100644 index 0000000..6d0e50f --- /dev/null +++ b/components.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "", + "css": "src/styles/global.css", + "baseColor": "zinc", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "iconLibrary": "lucide" +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..4f6e517 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12050 @@ +{ + "name": "neodlp-website", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "neodlp-website", + "version": "0.1.0", + "dependencies": { + "@astrojs/mdx": "^4.2.6", + "@astrojs/netlify": "^6.3.2", + "@astrojs/react": "^4.2.7", + "@astrojs/sitemap": "^3.4.0", + "@radix-ui/react-dropdown-menu": "^2.1.12", + "@radix-ui/react-separator": "^1.1.4", + "@radix-ui/react-slot": "^1.2.0", + "@tailwindcss/vite": "^4.1.3", + "@types/canvas-confetti": "^1.9.0", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.3", + "astro": "^5.7.10", + "astro-loading-indicator": "^0.7.0", + "canvas-confetti": "^1.9.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.506.0", + "motion": "^12.9.4", + "next-themes": "^0.4.6", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "sonner": "^2.0.3", + "tailwind-merge": "^3.2.0", + "tailwindcss": "^4.1.3" + }, + "devDependencies": { + "tw-animate-css": "^1.2.8" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.12.0.tgz", + "integrity": "sha512-7bCjW6tVDpUurQLeKBUN9tZ5kSv5qYrGmcn0sG0IwacL7isR2ZbyyA3AdZ4uxsuUFOS2SlgReTH7wkxO6zpqWA==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.6.1.tgz", + "integrity": "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.1.tgz", + "integrity": "sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.6.1", + "@astrojs/prism": "3.2.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "js-yaml": "^4.1.0", + "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.1", + "remark-smartypants": "^3.0.2", + "shiki": "^3.0.0", + "smol-toml": "^1.3.1", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/mdx": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.2.6.tgz", + "integrity": "sha512-0i/GmOm6d0qq1/SCfcUgY/IjDc/bS0i42u7h85TkPFBmlFOcBZfkYhR5iyz6hZLwidvJOEq5yGfzt9B1Azku4w==", + "license": "MIT", + "dependencies": { + "@astrojs/markdown-remark": "6.3.1", + "@mdx-js/mdx": "^3.1.0", + "acorn": "^8.14.1", + "es-module-lexer": "^1.6.0", + "estree-util-visit": "^2.0.0", + "hast-util-to-html": "^9.0.5", + "kleur": "^4.1.5", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.1", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" + }, + "peerDependencies": { + "astro": "^5.0.0" + } + }, + "node_modules/@astrojs/netlify": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/netlify/-/netlify-6.3.2.tgz", + "integrity": "sha512-LmYZr3LMZjl4xgXbUfR45TmDsqiQiifN7+BRFCYPhEguPQsnFwLmyB/LY6Gj/RfKF97og35ZqQDyaor5tcBHrg==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.6.1", + "@astrojs/underscore-redirects": "0.6.1", + "@netlify/blobs": "^8.1.1", + "@netlify/functions": "^3.0.1", + "@vercel/nft": "^0.29.2", + "esbuild": "^0.25.0", + "tinyglobby": "^0.2.12", + "vite": "^6.3.4" + }, + "peerDependencies": { + "astro": "^5.3.0" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.2.0.tgz", + "integrity": "sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/react": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-4.2.7.tgz", + "integrity": "sha512-/wM90noT/6QyJEOGdDmDbq2D9qZooKTJNG1M8olmsW5ns6bJ7uxG5fzkYxcpA3WUTD6Dj6NtpEqchvb5h8Fa+g==", + "license": "MIT", + "dependencies": { + "@vitejs/plugin-react": "^4.4.1", + "ultrahtml": "^1.6.0", + "vite": "^6.3.4" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" + }, + "peerDependencies": { + "@types/react": "^17.0.50 || ^18.0.21 || ^19.0.0", + "@types/react-dom": "^17.0.17 || ^18.0.6 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.4.0.tgz", + "integrity": "sha512-C5m/xsKvRSILKM3hy47n5wKtTQtJXn8epoYuUmCCstaE9XBt20yInym3Bz2uNbEiNfv11bokoW0MqeXPIvjFIQ==", + "license": "MIT", + "dependencies": { + "sitemap": "^8.0.0", + "stream-replace-string": "^2.0.0", + "zod": "^3.24.2" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.2.1.tgz", + "integrity": "sha512-SSVM820Jqc6wjsn7qYfV9qfeQvePtVc1nSofhyap7l0/iakUKywj3hfy3UJAOV4sGV4Q/u450RD4AaCaFvNPlg==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/underscore-redirects": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@astrojs/underscore-redirects/-/underscore-redirects-0.6.1.tgz", + "integrity": "sha512-4bMLrs2KW+8/vHEE5Ffv2HbxCbbgXO+2N6MpoCsMXUlUoi7pgEEx8kbkzMXJ2dZtWF3gvwm9lvgjnFeanC2LGg==", + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.1.tgz", + "integrity": "sha512-Q+E+rd/yBzNQhXkG+zQnF58e4zoZfBedaxwzPmicKsiK3nt8iJYrSrDbjwFFDGC4f+rPafqRaPH6TsDoSvMf7A==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.1.tgz", + "integrity": "sha512-2YaDd/Rd9E598B5+WIc8wJPmWETiiJXFYVE60oX8FDohv7rAUU3CQj+A1MgeEmcsk2+dQuEjIe/GDvig0SqL4g==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.1.tgz", + "integrity": "sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.1.tgz", + "integrity": "sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-2.4.0.tgz", + "integrity": "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==", + "license": "MIT", + "dependencies": { + "blob-to-buffer": "^1.2.8", + "cross-fetch": "^3.0.4", + "fontkit": "^2.0.2" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@dependents/detective-less": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dependents/detective-less/-/detective-less-4.1.0.tgz", + "integrity": "sha512-KrkT6qO5NxqNfy68sBl6CTSoJ4SNDIS5iQArkibhlbGU4LaDukZ3q2HIkh8aUKDio6o4itU4xDR7t82Y2eP1Bg==", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^6.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fastify/busboy": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.1.1.tgz", + "integrity": "sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw==", + "license": "MIT" + }, + "node_modules/@floating-ui/core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "license": "MIT" + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "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.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "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.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "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.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "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.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "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.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "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.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "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.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "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.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.0.tgz", + "integrity": "sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==", + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@netlify/binary-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@netlify/binary-info/-/binary-info-1.0.0.tgz", + "integrity": "sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==", + "license": "Apache 2" + }, + "node_modules/@netlify/blobs": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@netlify/blobs/-/blobs-8.2.0.tgz", + "integrity": "sha512-9djLZHBKsoKk8XCgwWSEPK9QnT8qqxEQGuYh48gFIcNLvpBKkLnHbDZuyUxmNemCfDz7h0HnMXgSPnnUVgARhg==", + "license": "MIT", + "engines": { + "node": "^14.16.0 || >=16.0.0" + } + }, + "node_modules/@netlify/dev-utils": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@netlify/dev-utils/-/dev-utils-2.1.1.tgz", + "integrity": "sha512-0O4/eEcmZCNUkpSuN/yYRkX6BAcK/sbnH0YYNuK3HX193QXaSBT60TUpvTpiRxI6zvIfYCDRl3rz63w8m/lEMg==", + "license": "MIT", + "dependencies": { + "@whatwg-node/server": "^0.9.60", + "chokidar": "^4.0.1", + "decache": "^4.6.2", + "dot-prop": "9.0.0", + "env-paths": "^3.0.0", + "find-up": "7.0.0", + "lodash.debounce": "^4.0.8", + "netlify": "^13.3.5", + "parse-gitignore": "^2.0.0", + "uuid": "^11.1.0", + "write-file-atomic": "^6.0.0" + }, + "engines": { + "node": "^14.16.0 || >=16.0.0" + } + }, + "node_modules/@netlify/functions": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-3.1.8.tgz", + "integrity": "sha512-oAHPyybBx4oH8+3RfgihrTVhv6gseQw1pt0k4kZ/NDmGbEsgrr3gw+3ajzM5+fW5UnWiNuR5c+d7JgtRqjyMkw==", + "license": "MIT", + "dependencies": { + "@netlify/blobs": "^9.1.1", + "@netlify/dev-utils": "2.1.1", + "@netlify/serverless-functions-api": "1.41.1", + "@netlify/zip-it-and-ship-it": "^10.1.1", + "cron-parser": "^4.9.0", + "decache": "^4.6.2", + "extract-zip": "^2.0.1", + "is-stream": "^4.0.1", + "jwt-decode": "^4.0.0", + "lambda-local": "^2.2.0", + "read-package-up": "^11.0.0", + "source-map-support": "^0.5.21" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@netlify/functions/node_modules/@netlify/blobs": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@netlify/blobs/-/blobs-9.1.1.tgz", + "integrity": "sha512-hOrWBMOvdh9oa+8Z6ocvkY92q9YtfD+Vbh2i+Qs14cHsl9SYxRzPRQnBxU/H6PNtj6gtEJ7tv8RbBN8z7jH2jA==", + "license": "MIT", + "dependencies": { + "@netlify/dev-utils": "2.1.1", + "@netlify/runtime-utils": "1.3.1" + }, + "engines": { + "node": "^14.16.0 || >=16.0.0" + } + }, + "node_modules/@netlify/open-api": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@netlify/open-api/-/open-api-2.37.0.tgz", + "integrity": "sha512-zXnRFkxgNsalSgU8/vwTWnav3R+8KG8SsqHxqaoJdjjJtnZR7wo3f+qqu4z+WtZ/4V7fly91HFUwZ6Uz2OdW7w==", + "license": "MIT", + "engines": { + "node": ">=14.8.0" + } + }, + "node_modules/@netlify/runtime-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@netlify/runtime-utils/-/runtime-utils-1.3.1.tgz", + "integrity": "sha512-7/vIJlMYrPJPlEW84V2yeRuG3QBu66dmlv9neTmZ5nXzwylhBEOhy11ai+34A8mHCSZI4mKns25w3HM9kaDdJg==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@netlify/serverless-functions-api": { + "version": "1.41.1", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.41.1.tgz", + "integrity": "sha512-swjyZEd8U1QVp01rZdHxpwWie7GkP1kS4+4n8kuNKA8+3G5tD0JXXf3a5d4tdwVvrU9k7a4GP1Bn792UPwecmw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-10.1.1.tgz", + "integrity": "sha512-MMXrty1NADxyMPgd7qZvDUYunhcPhxIA/jWP2joceOoPcAxOno/aS4jFuIHf2Dbb4HdhR+BlvgvDCy7QTXXyLQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.22.5", + "@babel/types": "7.27.1", + "@netlify/binary-info": "^1.0.0", + "@netlify/serverless-functions-api": "^1.41.1", + "@vercel/nft": "0.27.7", + "archiver": "^5.3.1", + "common-path-prefix": "^3.0.0", + "cp-file": "^10.0.0", + "es-module-lexer": "^1.0.0", + "esbuild": "0.25.4", + "execa": "^7.0.0", + "fast-glob": "^3.3.2", + "filter-obj": "^5.0.0", + "find-up": "^6.0.0", + "glob": "^8.0.3", + "is-builtin-module": "^3.1.0", + "is-path-inside": "^4.0.0", + "junk": "^4.0.0", + "locate-path": "^7.0.0", + "merge-options": "^3.0.4", + "minimatch": "^9.0.0", + "normalize-path": "^3.0.0", + "p-map": "^7.0.0", + "path-exists": "^5.0.0", + "precinct": "^11.0.0", + "require-package-name": "^2.0.1", + "resolve": "^2.0.0-next.1", + "semver": "^7.3.8", + "tmp-promise": "^3.0.2", + "toml": "^3.0.0", + "unixify": "^1.0.0", + "urlpattern-polyfill": "8.0.2", + "yargs": "^17.0.0", + "zod": "^3.23.8" + }, + "bin": { + "zip-it-and-ship-it": "bin.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/@vercel/nft": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.7.tgz", + "integrity": "sha512-FG6H5YkP4bdw9Ll1qhmbxuE8KwW2E/g8fJpM183fWQLeVDGqzeywMIeJ9h2txdWZ03psgWMn6QymTxaDLmdwUg==", + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.8", + "node-gyp-build": "^4.2.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/@vercel/nft/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/@vercel/nft/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/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/@netlify/zip-it-and-ship-it/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.4.tgz", + "integrity": "sha512-qz+fxrqgNxG0dYew5l7qR3c7wdgRu1XVUHGnGYX7rg5HM4p9SWaRmJwfgR3J0SgyUKayLmzQIun+N6rWRgiRKw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.4.tgz", + "integrity": "sha512-cv4vSf7HttqXilDnAnvINd53OTl1/bjUYVZrkFnA7nwmY9Ob2POUy0WY0sfqBAe1s5FyKsyceQlqiEGPYNTadg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-slot": "1.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.7.tgz", + "integrity": "sha512-j5+WBUdhccJsmH5/H0K6RncjDtoALSEr6jbkaZu+bjw6hOPOhHycr6vEUujl+HBK8kjUfWcoCJXxP6e4lUlMZw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.12.tgz", + "integrity": "sha512-VJoMs+BWWE7YhzEQyVwvF9n22Eiyr83HotCVrMQzla/OwRovXCgah7AcaEr4hMNj4gJxSdtIbcHGvmJXOoJVHA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.12", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.4.tgz", + "integrity": "sha512-r2annK27lIW5w9Ho5NyQgqs0MmgZSTIKXWpVCJaLC1q2kZrZkcqnmHkCHMEmv8XLvsLlurKMPT+kbKkRkm/xVA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.12.tgz", + "integrity": "sha512-+qYq6LfbiGo97Zz9fioX83HCiIYYFNs8zAsVCMQrIakoNYylIzWuoD/anAD3UzvvR6cnswmfRFJFq/zYYq/k7Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.7", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.4", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.4", + "@radix-ui/react-portal": "1.1.6", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-roving-focus": "1.1.7", + "@radix-ui/react-slot": "1.2.0", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.4.tgz", + "integrity": "sha512-3p2Rgm/a1cK0r/UVkx5F/K9v/EplfjAeIFCGOPYPO4lZ0jtg4iSQXt/YGTSLWaf4x7NG6Z4+uKFcylcTZjeqDA==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.6.tgz", + "integrity": "sha512-XmsIl2z1n/TsYFLIdYam2rmFwf9OC/Sh2avkbmVMDuBZIe7hSpM0cYnWPAo7nHOVx8zTuwDZGByfcqLdnzp3Vw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.0.tgz", + "integrity": "sha512-/J/FhLdK0zVcILOwt5g+dH4KnkonCtkVJsa2G6JmvbbtZfBEI1gMsO3QMjseL4F/SwfAMt1Vc/0XKYKq+xJ1sw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.7.tgz", + "integrity": "sha512-C6oAg451/fQT3EGbWHbCQjYTtbyjNO1uzQgMzwyivcHT3GKNEmu1q3UuREhN+HzHAVtv3ivMVK08QlC+PkYw9Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.0", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.4.tgz", + "integrity": "sha512-2fTm6PSiUm8YPq9W0E4reYuv01EE3aFSzt8edBiXqPHshF8N9+Kymt/k0/R+F3dkY5lQyB/zPtrP82phskLi7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "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/pluginutils/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/@rollup/rollup-android-arm-eabi": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.1.tgz", + "integrity": "sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.1.tgz", + "integrity": "sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.1.tgz", + "integrity": "sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.1.tgz", + "integrity": "sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.1.tgz", + "integrity": "sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.1.tgz", + "integrity": "sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.1.tgz", + "integrity": "sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.1.tgz", + "integrity": "sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.1.tgz", + "integrity": "sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.1.tgz", + "integrity": "sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.1.tgz", + "integrity": "sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.1.tgz", + "integrity": "sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.1.tgz", + "integrity": "sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.1.tgz", + "integrity": "sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.1.tgz", + "integrity": "sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.1.tgz", + "integrity": "sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.1.tgz", + "integrity": "sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.1.tgz", + "integrity": "sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.1.tgz", + "integrity": "sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.1.tgz", + "integrity": "sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.3.0.tgz", + "integrity": "sha512-CovkFL2WVaHk6PCrwv6ctlmD4SS1qtIfN8yEyDXDYWh4ONvomdM9MaFw20qHuqJOcb8/xrkqoWQRJ//X10phOQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.3.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.3.0.tgz", + "integrity": "sha512-XlhnFGv0glq7pfsoN0KyBCz9FJU678LZdQ2LqlIdAj6JKsg5xpYKay3DkazXWExp3DTJJK9rMOuGzU2911pg7Q==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.3.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.2.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.3.0.tgz", + "integrity": "sha512-l0vIw+GxeNU7uGnsu6B+Crpeqf+WTQ2Va71cHb5ZYWEVEPdfYwY5kXwYqRJwHrxz9WH+pjSpXQz+TJgAsrkA5A==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.3.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.3.0.tgz", + "integrity": "sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.3.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.3.0.tgz", + "integrity": "sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.3.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.3.0.tgz", + "integrity": "sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "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/@swc/helpers": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.5.tgz", + "integrity": "sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.29.2", + "tailwindcss": "4.1.5" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.5.tgz", + "integrity": "sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.5", + "@tailwindcss/oxide-darwin-arm64": "4.1.5", + "@tailwindcss/oxide-darwin-x64": "4.1.5", + "@tailwindcss/oxide-freebsd-x64": "4.1.5", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.5", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.5", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.5", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.5", + "@tailwindcss/oxide-linux-x64-musl": "4.1.5", + "@tailwindcss/oxide-wasm32-wasi": "4.1.5", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.5", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.5" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.5.tgz", + "integrity": "sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.5.tgz", + "integrity": "sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.5.tgz", + "integrity": "sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.5.tgz", + "integrity": "sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.5.tgz", + "integrity": "sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.5.tgz", + "integrity": "sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.5.tgz", + "integrity": "sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.5.tgz", + "integrity": "sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.5.tgz", + "integrity": "sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.5.tgz", + "integrity": "sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==", + "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.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.9", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.5.tgz", + "integrity": "sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.5.tgz", + "integrity": "sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.5.tgz", + "integrity": "sha512-FE1stRoqdHSb7RxesMfCXE8icwI1W6zGE/512ae3ZDrpkQYTTYeSyUJPRCjZd8CwVAhpDUbi1YR8pcZioFJQ/w==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.5", + "@tailwindcss/oxide": "4.1.5", + "tailwindcss": "4.1.5" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/canvas-confetti": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@types/canvas-confetti/-/canvas-confetti-1.9.0.tgz", + "integrity": "sha512-aBGj/dULrimR1XDZLtG9JwxX1b4HPRF6CX9Yfwh3NvstZEm1ZL7RBnel4keCPSqs1ANRu1u2Aoz9R+VmtjYuTg==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.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/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "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/node": { + "version": "22.15.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", + "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", + "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.3.tgz", + "integrity": "sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "license": "MIT" + }, + "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/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vercel/nft": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.2.tgz", + "integrity": "sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==", + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^10.4.5", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@vercel/nft/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/@vercel/nft/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz", + "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.26.10", + "@babel/plugin-transform-react-jsx-self": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" + } + }, + "node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz", + "integrity": "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==", + "license": "MIT", + "dependencies": { + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/fetch": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.7.tgz", + "integrity": "sha512-sL31zX8BqZovZc38ovBFmKEfao9AzZ/24sWSHKNhDhcnzIO/PYAX2xF6vYtgU9hinrEGlvScTTyKSMynHGdfEA==", + "license": "MIT", + "dependencies": { + "@whatwg-node/node-fetch": "^0.7.19", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/fetch/node_modules/urlpattern-polyfill": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.1.0.tgz", + "integrity": "sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==", + "license": "MIT" + }, + "node_modules/@whatwg-node/node-fetch": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.7.19.tgz", + "integrity": "sha512-ippPt75epj7Tg6H5znI9lBBQ4gi+x23QsIF7UN1Z02MUqzhbkjhGsUtNnYGS3osrqvyKtbGKmEya6IqIPRmtdw==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^3.1.1", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/promise-helpers": "^1.3.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/promise-helpers": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.2.tgz", + "integrity": "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@whatwg-node/server": { + "version": "0.9.71", + "resolved": "https://registry.npmjs.org/@whatwg-node/server/-/server-0.9.71.tgz", + "integrity": "sha512-ueFCcIPaMgtuYDS9u0qlUoEvj6GiSsKrwnOLPp9SshqjtcRaR1IEHRjoReq3sXNydsF5i0ZnmuYgXq9dV53t0g==", + "license": "MIT", + "dependencies": { + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.5", + "@whatwg-node/promise-helpers": "^1.2.2", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "license": "MIT", + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "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-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ast-module-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-5.0.0.tgz", + "integrity": "sha512-JvqziE0Wc0rXQfma0HZC/aY7URXHFuZV84fJRtP8u+lhp0JYCNd5wJzVXP45t0PH0Mej3ynlzvdyITYIu0G4LQ==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/astro": { + "version": "5.7.10", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.7.10.tgz", + "integrity": "sha512-9TQcFZqP2w6//JXXUHfw8/5PX7KUx9EkG5O3m+hISuyeUztvjY1q5+p7+C5HiXyg24Zs3KkpieoL5BGRXGCAGA==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.11.0", + "@astrojs/internal-helpers": "0.6.1", + "@astrojs/markdown-remark": "6.3.1", + "@astrojs/telemetry": "3.2.1", + "@capsizecss/unpack": "^2.4.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.1.4", + "acorn": "^8.14.1", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.2.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.0.2", + "cssesc": "^3.0.0", + "debug": "^4.4.0", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.1.1", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.6.0", + "esbuild": "^0.25.0", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.17", + "magicast": "^0.3.5", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.0", + "package-manager-detector": "^1.1.0", + "picomatch": "^4.0.2", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.1", + "shiki": "^3.2.1", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.12", + "tsconfck": "^3.1.5", + "ultrahtml": "^1.6.0", + "unifont": "~0.4.1", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.15.0", + "vfile": "^6.0.3", + "vite": "^6.3.4", + "vitefu": "^1.0.6", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.1", + "zod": "^3.24.2", + "zod-to-json-schema": "^3.24.5", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.33.3" + } + }, + "node_modules/astro-loading-indicator": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/astro-loading-indicator/-/astro-loading-indicator-0.7.0.tgz", + "integrity": "sha512-oNSUYbHq8Aaol0zcVuBzGz+qrqKsviOvKl1xaaKo3DLkEef7HCzHQAgTgWv4lB1iYFWa5GaieQvlxBO4KjzKZg==", + "license": "MIT", + "peerDependencies": { + "astro": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "license": "MIT" + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blob-to-buffer": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.9.tgz", + "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "engines": { + "node": "*" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001716", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001716.tgz", + "integrity": "sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canvas-confetti": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.3.tgz", + "integrity": "sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==", + "license": "ISC", + "funding": { + "type": "donate", + "url": "https://www.paypal.me/kirilvatev" + } + }, + "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/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "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/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/ci-info": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", + "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.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/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/colorspace/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/colorspace/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/colorspace/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "license": "ISC" + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cp-file": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-10.0.0.tgz", + "integrity": "sha512-vy2Vi1r2epK5WqxOLnskeKeZkdZvTKfFZQCplE3XWsP+SUJyd5XAUFC9lFgTjjXJF2GMne/UML14iEmkAaDfFg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.10", + "nested-error-stacks": "^2.1.1", + "p-event": "^5.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cron-parser": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "license": "MIT", + "dependencies": { + "luxon": "^3.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.4.tgz", + "integrity": "sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decache": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/decache/-/decache-4.6.2.tgz", + "integrity": "sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==", + "license": "MIT", + "dependencies": { + "callsite": "^1.0.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", + "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "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.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/detective-amd": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-5.0.2.tgz", + "integrity": "sha512-XFd/VEQ76HSpym80zxM68ieB77unNuoMwopU2TFT/ErUk5n4KvUTwW4beafAVUugrjV48l4BmmR0rh2MglBaiA==", + "license": "MIT", + "dependencies": { + "ast-module-types": "^5.0.0", + "escodegen": "^2.0.0", + "get-amd-module-type": "^5.0.1", + "node-source-walk": "^6.0.1" + }, + "bin": { + "detective-amd": "bin/cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/detective-cjs": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-5.0.1.tgz", + "integrity": "sha512-6nTvAZtpomyz/2pmEmGX1sXNjaqgMplhQkskq2MLrar0ZAIkHMrDhLXkRiK2mvbu9wSWr0V5/IfiTrZqAQMrmQ==", + "license": "MIT", + "dependencies": { + "ast-module-types": "^5.0.0", + "node-source-walk": "^6.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/detective-es6": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-4.0.1.tgz", + "integrity": "sha512-k3Z5tB4LQ8UVHkuMrFOlvb3GgFWdJ9NqAa2YLUU/jTaWJIm+JJnEh4PsMc+6dfT223Y8ACKOaC0qcj7diIhBKw==", + "license": "MIT", + "dependencies": { + "node-source-walk": "^6.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/detective-postcss": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-6.1.3.tgz", + "integrity": "sha512-7BRVvE5pPEvk2ukUWNQ+H2XOq43xENWbH0LcdCE14mwgTBEAMoAx+Fc1rdp76SmyZ4Sp48HlV7VedUnP6GA1Tw==", + "license": "MIT", + "dependencies": { + "is-url": "^1.2.4", + "postcss": "^8.4.23", + "postcss-values-parser": "^6.0.2" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/detective-sass": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-5.0.3.tgz", + "integrity": "sha512-YsYT2WuA8YIafp2RVF5CEfGhhyIVdPzlwQgxSjK+TUm3JoHP+Tcorbk3SfG0cNZ7D7+cYWa0ZBcvOaR0O8+LlA==", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^6.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/detective-scss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-4.0.3.tgz", + "integrity": "sha512-VYI6cHcD0fLokwqqPFFtDQhhSnlFWvU614J42eY6G0s8c+MBhi9QAWycLwIOGxlmD8I/XvGSOUV1kIDhJ70ZPg==", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^6.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/detective-stylus": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-4.0.0.tgz", + "integrity": "sha512-TfPotjhszKLgFBzBhTOxNHDsutIxx9GTWjrL5Wh7Qx/ydxKhwUrlSFeLIn+ZaHPF+h0siVBkAQSuy6CADyTxgQ==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/detective-typescript": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-11.2.0.tgz", + "integrity": "sha512-ARFxjzizOhPqs1fYC/2NMC3N4jrQ6HvVflnXBTRqNEqJuXwyKLRr9CrJwkRcV/SnZt1sNXgsF6FPm0x57Tq0rw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "^5.62.0", + "ast-module-types": "^5.0.0", + "node-source-walk": "^6.0.2", + "typescript": "^5.4.4" + }, + "engines": { + "node": "^14.14.0 || >=16.0.0" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "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/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", + "license": "MIT" + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/dot-prop": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", + "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^4.18.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.149", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.149.tgz", + "integrity": "sha512-UyiO82eb9dVOx8YO3ajDf9jz2kKyt98DEITRdeLPstOEuTlLzDA4Gyq5K9he71TQziU5jUVu2OAu5N48HmQiyQ==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esbuild": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/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/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", + "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, + "node_modules/fontkit": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.12", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/framer-motion": { + "version": "12.9.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.4.tgz", + "integrity": "sha512-yaeGDmGQ3eCQEwZ95/pRQMaSh/Q4E2CK6JYOclG/PdjyQad0MULJ+JFVV8911Fl5a6tF6o0wgW8Dpl5Qx4Adjg==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.9.4", + "motion-utils": "^12.9.4", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "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/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-amd-module-type": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-5.0.1.tgz", + "integrity": "sha512-jb65zDeHyDjFR1loOVk0HQGM5WNwoGB8aLWy3LKCieMKol0/ProHkhO2X1JxojuN10vbz1qNn09MJ7tNp7qMzw==", + "license": "MIT", + "dependencies": { + "ast-module-types": "^5.0.0", + "node-source-walk": "^6.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.3.tgz", + "integrity": "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.0", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.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-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.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-parse5/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/index-to-position": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz", + "integrity": "sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "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-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "license": "MIT", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "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-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "license": "MIT" + }, + "node_modules/is-url-superb": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", + "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/junk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz", + "integrity": "sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/lambda-local": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/lambda-local/-/lambda-local-2.2.0.tgz", + "integrity": "sha512-bPcgpIXbHnVGfI/omZIlgucDqlf4LrsunwoKue5JdZeGybt8L6KyJz2Zu19ffuZwIwLj2NAI2ZyaqNT6/cetcg==", + "license": "MIT", + "dependencies": { + "commander": "^10.0.1", + "dotenv": "^16.3.1", + "winston": "^3.10.0" + }, + "bin": { + "lambda-local": "build/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lightningcss": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "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-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "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.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "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/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "license": "MIT" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "license": "MIT" + }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "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": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.506.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.506.0.tgz", + "integrity": "sha512-/2znFFzlXcZKu0ANFCnxUOBV5I2e08m19PGtb6X+BcByRj8ODlGAl3wpe4LNVrDMLJ263JoIkZn7MOGK/5sXtw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/luxon": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz", + "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "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-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@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-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@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.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "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.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-options/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micro-api-client": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/micro-api-client/-/micro-api-client-3.3.0.tgz", + "integrity": "sha512-y0y6CUB9RLVsy3kfgayU28746QrNMpSm9O/AYGNsBgOkJr/X/Jk0VLGoO8Ude7Bpa8adywzF+MzXNZRFRsNPhg==", + "license": "ISC" + }, + "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-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.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-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.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-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.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-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "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/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/module-definition": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-5.0.1.tgz", + "integrity": "sha512-kvw3B4G19IXk+BOXnYq/D/VeO9qfHaapMeuS7w7sNUqmGaA6hywdFHMi+VWeR9wUScXM7XjoryTffCZ5B0/8IA==", + "license": "MIT", + "dependencies": { + "ast-module-types": "^5.0.0", + "node-source-walk": "^6.0.1" + }, + "bin": { + "module-definition": "bin/cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/motion": { + "version": "12.9.4", + "resolved": "https://registry.npmjs.org/motion/-/motion-12.9.4.tgz", + "integrity": "sha512-ZMKNnhWylaIbtFmU+scDxdldk//3Rn/8B+dcDhIpGlixAl7yhiLx1WXyGD4TSJZf3sDU6yrnu3L3FWGFo4fTEQ==", + "license": "MIT", + "dependencies": { + "framer-motion": "^12.9.4", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/motion-dom": { + "version": "12.9.4", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.9.4.tgz", + "integrity": "sha512-25TWkQPj5I18m+qVjXGtCsxboY11DaRC5HMjd29tHKExazW4Zf4XtAagBdLpyKsVuAxEQ6cx5/E4AB21PFpLnQ==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.9.4" + } + }, + "node_modules/motion-utils": { + "version": "12.9.4", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.9.4.tgz", + "integrity": "sha512-BW3I65zeM76CMsfh3kHid9ansEJk9Qvl+K5cu4DVHKGsI52n76OJ4z2CUJUV+Mn3uEP9k1JJA3tClG0ggSrRcg==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/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/nested-error-stacks": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", + "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==", + "license": "MIT" + }, + "node_modules/netlify": { + "version": "13.3.5", + "resolved": "https://registry.npmjs.org/netlify/-/netlify-13.3.5.tgz", + "integrity": "sha512-Nc3loyVASW59W+8fLDZT1lncpG7llffyZ2o0UQLx/Fr20i7P8oP+lE7+TEcFvXj9IUWU6LjB9P3BH+iFGyp+mg==", + "license": "MIT", + "dependencies": { + "@netlify/open-api": "^2.37.0", + "lodash-es": "^4.17.21", + "micro-api-client": "^3.3.0", + "node-fetch": "^3.0.0", + "p-wait-for": "^5.0.0", + "qs": "^6.9.6" + }, + "engines": { + "node": "^14.16.0 || >=16.0.0" + } + }, + "node_modules/netlify/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/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-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", + "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "license": "MIT" + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-mock-http": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.0.tgz", + "integrity": "sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "node_modules/node-source-walk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-6.0.2.tgz", + "integrity": "sha512-jn9vOIK/nfqoFCcpK89/VCVaLg1IHE6UVfDOzvqmANaJ/rWCTEdH8RZ1V278nv2jr36BJdyQXIAavBLXpzdlag==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.21.8" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "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/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ofetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" + } + }, + "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/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", + "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-event": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-5.0.1.tgz", + "integrity": "sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==", + "license": "MIT", + "dependencies": { + "p-timeout": "^5.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-event/node_modules/p-timeout": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", + "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-wait-for": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.2.tgz", + "integrity": "sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/package-manager-detector": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.2.0.tgz", + "integrity": "sha512-PutJepsOtsqVfUsxCzgTTpyXmiAgvKptIgY4th5eq5UXXFhj5PxfQ9hnGkypMeovpAvVshFRItoFHYO18TCOqA==", + "license": "MIT" + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-gitignore": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-2.0.0.tgz", + "integrity": "sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "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.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-values-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz", + "integrity": "sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==", + "license": "MPL-2.0", + "dependencies": { + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.2.9" + } + }, + "node_modules/precinct": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/precinct/-/precinct-11.0.5.tgz", + "integrity": "sha512-oHSWLC8cL/0znFhvln26D14KfCQFFn4KOLSw6hmLhd+LQ2SKt9Ljm89but76Pc7flM9Ty1TnXyrA2u16MfRV3w==", + "license": "MIT", + "dependencies": { + "@dependents/detective-less": "^4.1.0", + "commander": "^10.0.1", + "detective-amd": "^5.0.2", + "detective-cjs": "^5.0.1", + "detective-es6": "^4.0.1", + "detective-postcss": "^6.1.3", + "detective-sass": "^5.0.3", + "detective-scss": "^4.0.3", + "detective-stylus": "^4.0.0", + "detective-typescript": "^11.1.0", + "module-definition": "^5.0.1", + "node-source-walk": "^6.0.2" + }, + "bin": { + "precinct": "bin/cli.js" + }, + "engines": { + "node": "^14.14.0 || >=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", + "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quote-unquote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", + "integrity": "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==", + "license": "MIT" + }, + "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/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", + "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", + "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "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-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.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-mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", + "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.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/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "license": "ISC" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/restructure": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", + "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", + "license": "MIT" + }, + "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/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.1.tgz", + "integrity": "sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.1", + "@rollup/rollup-android-arm64": "4.40.1", + "@rollup/rollup-darwin-arm64": "4.40.1", + "@rollup/rollup-darwin-x64": "4.40.1", + "@rollup/rollup-freebsd-arm64": "4.40.1", + "@rollup/rollup-freebsd-x64": "4.40.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.1", + "@rollup/rollup-linux-arm-musleabihf": "4.40.1", + "@rollup/rollup-linux-arm64-gnu": "4.40.1", + "@rollup/rollup-linux-arm64-musl": "4.40.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.1", + "@rollup/rollup-linux-riscv64-gnu": "4.40.1", + "@rollup/rollup-linux-riscv64-musl": "4.40.1", + "@rollup/rollup-linux-s390x-gnu": "4.40.1", + "@rollup/rollup-linux-x64-gnu": "4.40.1", + "@rollup/rollup-linux-x64-musl": "4.40.1", + "@rollup/rollup-win32-arm64-msvc": "4.40.1", + "@rollup/rollup-win32-ia32-msvc": "4.40.1", + "@rollup/rollup-win32-x64-msvc": "4.40.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.3.0.tgz", + "integrity": "sha512-j0Z1tG5vlOFGW8JVj0Cpuatzvshes7VJy5ncDmmMaYcmnGW0Js1N81TOW98ivTFNZfKRn9uwEg/aIm638o368g==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.3.0", + "@shikijs/engine-javascript": "3.3.0", + "@shikijs/engine-oniguruma": "3.3.0", + "@shikijs/langs": "3.3.0", + "@shikijs/themes": "3.3.0", + "@shikijs/types": "3.3.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "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/sitemap": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz", + "integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/smol-toml": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.3.4.tgz", + "integrity": "sha512-UOPtVuYkzYGee0Bd2Szz8d2G3RfMfJ2t3qVdZUAozZyAk+a0Sxa+QKix0YCwjL/A1RR0ar44nCxaoN9FxdJGwA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/sonner": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.3.tgz", + "integrity": "sha512-njQ4Hht92m0sMqqHVDL32V2Oun9W1+PHO9NDv9FHfJjT3JT22IG4Jpo3FPQy+mouRKCXFWO+r67v6MrHX2zeIA==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "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/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "license": "CC0-1.0" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/stream-replace-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", + "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-js": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz", + "integrity": "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.8" + } + }, + "node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.2.0.tgz", + "integrity": "sha512-FQT/OVqCD+7edmmJpsgCsY820RTD5AkBryuG5IUqR5YQZSdj5xlH5nLgH7YPths7WsLPSpSBNneJdM8aS8aeFA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", + "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" + }, + "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/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "license": "MIT" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "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/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.5.tgz", + "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==", + "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" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/tw-animate-css": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.2.8.tgz", + "integrity": "sha512-AxSnYRvyFnAiZCUndS3zQZhNfV/B77ZhJ+O7d3K6wfg/jKJY+yv6ahuyXwnyaYA9UdLqnpCwhTRv9pPTBnPR2g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } + }, + "node_modules/type-fest": { + "version": "4.40.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.1.tgz", + "integrity": "sha512-9YvLNnORDpI+vghLU/Nf+zSv0kL47KbVJ1o3sKgoTefl6i+zebxbiDQWoe/oWWqPhIgQdRZRT1KA9sCPL810SA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "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-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.4.1", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.4.1.tgz", + "integrity": "sha512-zKSY9qO8svWYns+FGKjyVdLvpGPwqmsCjeJLN1xndMiqxHWBAhoWDMYMG960MxeV48clBmG+fDP59dHY1VoZvg==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0", + "ohash": "^2.0.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "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-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "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.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "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.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unixify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", + "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", + "license": "MIT", + "dependencies": { + "normalize-path": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unixify/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unstorage": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.16.0.tgz", + "integrity": "sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.2", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.6", + "ofetch": "^1.4.1", + "ufo": "^1.6.1" + }, + "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.0.3 || ^7.0.0", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/kv": "^1.0.1", + "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/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", + "license": "MIT" + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "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": "6.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.4.tgz", + "integrity": "sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz", + "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.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/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/winston": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", + "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-6.0.0.tgz", + "integrity": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.2.tgz", + "integrity": "sha512-21rPcM3e4vCpOXThiFRByX8amU5By1R0wNS8Oex+DP3YgC8xdU0vEJ/K8cbPLiIJVosSSysgcFof6s6MSD5/Vw==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "license": "MIT", + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/zip-stream/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/zip-stream/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/zod": { + "version": "3.24.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.3.tgz", + "integrity": "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", + "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "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..ae27353 --- /dev/null +++ b/package.json @@ -0,0 +1,40 @@ +{ + "name": "neodlp-website", + "type": "module", + "version": "0.1.0", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/mdx": "^4.2.6", + "@astrojs/netlify": "^6.3.2", + "@astrojs/react": "^4.2.7", + "@astrojs/sitemap": "^3.4.0", + "@radix-ui/react-dropdown-menu": "^2.1.12", + "@radix-ui/react-separator": "^1.1.4", + "@radix-ui/react-slot": "^1.2.0", + "@tailwindcss/vite": "^4.1.3", + "@types/canvas-confetti": "^1.9.0", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.3", + "astro": "^5.7.10", + "astro-loading-indicator": "^0.7.0", + "canvas-confetti": "^1.9.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.506.0", + "motion": "^12.9.4", + "next-themes": "^0.4.6", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "sonner": "^2.0.3", + "tailwind-merge": "^3.2.0", + "tailwindcss": "^4.1.3" + }, + "devDependencies": { + "tw-animate-css": "^1.2.8" + } +} diff --git a/public/neodlp-extension.webp b/public/neodlp-extension.webp new file mode 100644 index 0000000000000000000000000000000000000000..0e1f4529db5d068c40add7ed6fa8d071aada692f GIT binary patch literal 72554 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 PfgIKDM$riohyVZpp8EQ8 literal 0 HcmV?d00001 diff --git a/public/neodlp-library.webp b/public/neodlp-library.webp new file mode 100644 index 0000000000000000000000000000000000000000..bd3236b76344b0e3190ff1a544874a6a9f8274f8 GIT binary patch literal 27414 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%0D~8(Z_Bv!Vku@GApNhI6j6(g;`U@nrgS#fUbz7v( z_1=ymOYe_g_{C|4`3^1I2flr!FwPMA!}Ffa+CfR zWFf_sVG>F4;3ge9;zZo&9l7fA_S2hISt5RN9@Fnol}{joS_4sVB1+^iv_hrGwc*tr zYT2j8TI!5H?wc)@F-;KSrX&mCTz+RkJc)AUHJOU`wX@r!N@IV+w}qh~ z@L^YpNvIt`Ul)x05gX@D5|BGFORb{;LJ&&%c`A5W?{2Np3_CP)xMuWMkNH+G|CuS? zvuD)13oZ98e|IRmUr>Xy0c@LMrw4zFt9RcO4yxtgGC$x8%T(=Ac&07zU?EsDOnP*C zS0bY*QfEPwq{^aXwlxqH0m2`w1>)$40e6>_GXeD10Z#4c&Q3 z5Vc4NtnQ8##FZ|Xw;kC6>6VCH)%bLpIvL@+GZQn#iC6K2l4c?1{OzT=a*}I` zKG^9B&dRvt$B8-Ka}v2`Tz5I6S8;h+*St@>D^6g@EW4q5z}01ZTYdq8(~*h~mU&9>p$h{0$I)1s_qq8rGBx6R^v8GX0dSADG{m5RbFZmP;hZ-z^F`o5$3qK>i%*M$QiD{P0|td6vr zvG=TtRu*w*$+u3ltF>K*PS+xrh(a?a+~xSm_IyyCVf3(bQQi+ZlZq-(^4zYo1@h?hsR#fn#u z^6CfScZqM2x~AE+pP3J!_dW&())>&KVR?Vz!vpkV7pO z?PfH$IrwQ@N6uxwZ|cGN=wTN&fApgk$!mo{SjcZL?OFfSlR!21jwH{NdNY3cexlBn zmFKoj?M$;+c8vrbfm}Rq#J<0h_d;m?)|x4t=+(He_ofKY7x&$c7IVSb|2cK3c_(px z_q)l`O_W=?J$Hlw@hvjbYuaYBLWNZm1_)Um`qNrtliPcJP~@}u$B^8!#s?&xRI@zb zb4Kp*ylF<9sNV`bT_1ae+&9&QB?`u_+%hK08aPtuhmeVBfvBBi!P==gU)$=#J_{+f z2z4>9(?bdfK<5T_Jh9Y;8KuVzl8ws^aPCOds~|{Al@W&%Y+dri_r(z7)xnMiOCg9n zFAMa$YC@f=D!imYm>!k=7|iD4t%80=QNZkI^!SS0B;ue=@y9{rP^)DB%%%iWd2V~+q0+Pk_|q~W|{2gA`<>bv1uIuL08yQ0zZ`-r8Os3mX|?>m1?T4orp+j}USgW_kJycwQVDxXR*8)`0%c z*JZ6|+n(Lxm3Gb~LN|U5Q>~8UPHbzd)u*G&`M4g+94l(AIp8++x}?s)wdhdN8eOvx?$Upg$h%tZ;4H~%s-=X zDydj)D9?Vbx4i1Hc8))aTF2UfpTeHYy`)su#yve2srHA~41Oh@1ZJnbA1ForN|O+2 zMbl*Mm$;jfULiaU4d3s^I+Yy1a9Ie?<;%VuiH5mxj=O&rYKTjkGV|K-4$343_4$EH za@16m9!T5ex_vM}vT@y_Oyje(a(7~PX0jPmvl%=YGVddD83QrPq_;5czt!lVFXDG; zjmUB1p8x9dmK`=RlSBW*w$$X9(~%PL>pVRnNF+Mz-IKWd<%W;%ML$SzkV3y0_k9kT z#>`=MWuafTs+qBxEs{tY5>w~P(djfHw@F0z<1e6UzX6OHF4^ZA#(vvNtcJE%GYT>9M9@;);_mMNtFlx8VKUR(7DZX*8wuU>mj~u8Gk`Af77pxXZsZS)Bd_m=J zGnIqzy5pS1au5u-_+-G-#aQQb-BCRXkkY5U`$}{b*~iD)AYk|XT6a9Z*DfT!qLcS$ z^N9?xP5omrc7nYqvOEYd^Z7pZhyE*umapF4^R?_WGUA$E>0&JF&G*_2@JVLh%|DFM zG=kp&O{8az#2Pe5Gsbx_SvCN2AImV-{Y~-@8>|3F_YTL;R@BqWdkUVAN1lMagsu!x zl1Gsq@Y;ftZV%*`$3-f2I;0B!{vyAh(AicV3vM@K0}TaTQ7zBnLjESFzAk*wK-HS< zB+f?XUKqvweGQuFKBvk(J)1t>)k@O(0tMdmBir=G_5(FdAp%m;&o*0;sJF1APsCcg z2L|6AelfIQ0^0+@CoC5A!v5=Lh54aS(a>9&vq3sy%Bkk!n|b7jnR5M+ljqp}QrP>t zmgUq)+cI_21g2DE<}RYOD~$|+5{pP9@>PlgS+Q(8#PqvRDfz6eDmA}gUo#+oAV}ot zDFHl4uY6n~zu2Jw!4JtCd4S^biKkWQeDsc{IJsMuMBoA2iydjq>2js@O0!%m;IBTC zAF;3wtLuUEC9)hLMxDBy(dR}yzSVJkLkR^RcOemu-m+f2dYjlEu`VhyO#3zU_)2-y zdQrT`@LNWvtM?t7wPXG#N~yd01o`gwjvajL-RwP?kdTMy3W|FvdT?d=lC;OU``xhL z9p>in0{G8S}}O;z0nXJ?$C9Odd^k zXGsJWKAJ@1D(!{_@X=)Q#w_ zm-3(8Ha6vsx#Wu;y%Sr-f_W~}=odxw#fTy5YTVdmULV`EPVLi|7%|DcO5dW>SzxcB z#YeE90tb4hxz4s0xD*8h0Ozq}7B zM8}Hw#<0~sVyzxS2T^sOA!jnS?DPNzR$BLByodZ{j~SJcDn_c2)SZju12*{}HiOUL zPGMl6ge}tH#pSmt^%V;1n~!6^?rBoR#)iGxTK|-$NL$R@ z->MmW{QFsK2}NcNO~u82TRDNjSp@FH%^XU}K)uG7ghjFYcXi-~M$?QTf@U(myfk@F z{0unt8_7zX^0+aaRvZ zm{y7X4ziWltc)MDwcXwkRH%m0`6}Tbqw2no?i!9+)p_k9SGPIkAC%&`l!Qv|l{|9L zSVy`-ZToA*Bm;JVcNLQ<>-UuP-|;QsV>B)fu@F-VzTYt|S<{G9jTTevi3`@)XS0xgh30yKkq=p=zmz^iKh_B|F7R8O zRpATRd`|OWp6_df*2MyrfxM!*ps=1^}52i1=}IETLDEXHXKh}@4rs=3W=*CYE}M}+NQ!hh%jFMIgFA*{clQD17j z-7-DR&7u0F&NI99!f(|z= z&Wep*&*fk}3+GY8e#)NcsY=3pJ`&Z%K4^^wDRvY|bY>9M`oYu%{BD9xKelwf&83s% zX~Igt-H{(mdxF1uNsRDOgiXuV__#^EyS==tKWeRMJYkM*y-+hy6F;ZQAR(O{a>Io3 ze#7^f0TuW)@0ISlBu)<7!-b?|!n0hD6|pJe|4=cVr#2H$6R#!~mEOBh>c1n_=~DOd zUh-|w+qCs4^(44@WyKtW_ZbqE=)N9Gwg$a74!o6K!wU-KmR zFwk|k1@o?;95*MyXIoF&ejCPQRAuLK)`#rOnaH7v9xNa-z+=d5$8OMnoVE6VB*Lxn zo`21#On_eDT6giUW0o#nS^ZIR`au%H@-k64S@#Fv$h*O4LF2GWN^?QH`^EKRpF;r! zquQTCekY;qXp-C=*(7 zHcOIsPEUCaHRs^&>O;X6FmIc!hu70O4I0&n?v`Z-fkEfjLpBhKR_tT;iPLhU4J6y!M<$ z#^{eP^LHo4+QfvVKCLsQ8U0A87zOFnW^j-G>4q}&Nv1w6Z0QK92WkLzoO`rJ^VXbX z_qY~Sa6sv|5n&$fS!%J8M$tr{PMF`&Z9Yq;Tsruh49xSFmG+|Ky@!=hs+>GcW#)MX zdto(PE2;GXaPpeZVLpX+=Hd`;Tnf}mG0P}dH36MT&4kJQ@6 zSZfp4aIo$Hb$fw0GDQ?{%VC-|PknbsK4V^M^I0h4b4{7^%n4P9sU3hj?M@BGV#&l` z7a@HkA3E;5?ETrO81yj=@t)qI%L3bKawZ;WJB1>d6fT^gh~(M-WI)pdF0~dFa(_k% zeKTYxLyo?>1U!Q$bha?5*RElZh$E$MGcec2z{qJv4UqE$<{YCZd&XT6f2WpM;{|ka zdc8-Z4(q;qV~vw}R`W)20dN|BQF!>I0q;^jpv(qw@ErEKNv@hhiiW#(b_+yO)yd<1M- zwDlU%+Bm_rT9`@UBVbZKn>EI|q$Hdvd9BuIa z-?BEgmvgJ1iR;kbb-sd8p@BaUKfyGxGkJqyV$=5XSzJEgq{1;B_d+2TeA#KIWf|%O zhRvmei0aHbxKJ8B>#-3>qZh9uw?oIJ4nF)-HA7rIf=JZ@d9zhm!nzpeFn|J@9*RQA z@q*`+88wq?+c^)rPw!om_kYSkYpUmiN{MgaWDui6vezo}6G^$SlOBC6Xz4EPrTNE5WdfC|&@yR>VJRZ*aj{L+ zRvkx|5}m9#qRgM}|28S%k?V(bIY-l&tKQ=)Y*&jMAAQsyJuI!y(WUVo$rWK)E zs>uvC$5>hVVyy#rdzOwb;1sWsOK<`9*lO`SC?O(#0bkR{)p7O-Ih{Z4Hv^sUF#0 z{5@K2`lItXa{4d{Ap|~r)ftNL$3aA8sAE_)qpA%#U?aGcJh%@&2o=_^hXMtoDMaC6 zEwet}of#w|tjMD2prZuWwe}YYQ)VMNz-r^VqDozEyT96-MAq-p(1$q96#ULO1=+p zGnPtQHqq@=FC7c0_tonx(#e_Pk~K+em5)o-rj_tW<-XECOc(u8DJC2Y;0G6(Q;h~9 z-kH5lDyc?V8|YY*ELAaZ($|WkR;t5D83i#s79a#-d6)9eowZ_ljPwmrjP*)8w#J>m z7+lGXwmKg7DAwWjtC1z zY4KxPIJd@)%&PnRl=2-JfJSuqDPst>S7Xfq`xx1=wU_Y^aqfd~U+yNvby2>aj+M-`cM!2(c*14#o(+ySIW8ud z$x?U)-2!j@ol8?Sih`9sSqrS0yb|^skX?B2ka1!ydb0_xXMtL2A?`!Oog?maAHRy1 zR(&`zt2v2SH8@lZ)GvMM$n{}OH9(lCu0U6AKKLs;9tD6&5jX<%Ghy7vV8*xF-$SCBL{CLT-d<+HiL+6@%Ir}Q6$Zwe_LO9 ze3X5=9eU@j))6$nHfIp}I;_5dB@b~Scb&aCkUr^9WJ>DX-wB400GImE|2*YR=96H% zzkaWo`k;r%&!_kG^fbp#8cv=sFL##UrtMAQlbC~$(?>SNVbgoUcdGY1i3Mqg7oTBW zI0vgngSxvEh7GNC$(qRgqp&<~1N%qecBpbCE#(iT++$SQ6d@6^f}4BfcqpR-vde6J zOfQ;>lEiWzK4qo(BDf)0X8nsE>G)OygmM&DCyaAmpoE;OCT#^N)7VGqwm%o@h>9zk zH6cDhBr+9in=4&Lhb5K)l_AEhvNyQ=-+HTrIWmcUkT*5L1IQo2&bs00%uG_VO7!*` zdo=^y9bMsnvdL%W)3mKU^u*#?T3?eA;_`*V@dy3BYz5L&cIs4%OXq(i20V^}W7YrK zPUN)i-lUHtpTJN=Bsk!XdLd?`CDhJEUFa>Ka&6NwaN($X>VQIkHh1_j(_SvG*GBC9 zo46#cG>pg3q^`$TyP1VVu+&F2=zyH}SDo9q?uTs_-L2I^7jZK!2&L_LfnX5;okYz6{cbys}fe{zS8~Zuv7;|*H_G@)#_#Wn3N&9rlHu6{bW%h3`>fCKCiv)gYCighIfHRS zUfl{gVXRzS2oScfwrI?7ib7dQZ#Vf~*J?R|EYhh_c{dn6)X1a7vtG8(Y`eVJqS39z z5Pewz_{OBz$8Aqoa8A38xjTIeOh4B|*3gk6<$hgzXqvgPJJ6kF6J zW)z1g@E*8#n(#oQ(Tg_pru_WZj)xF>+&4*~h*lEf@8|%Z;}LKLlq}jbh~9BUf*& zY}aIb2w2CaWG0U~=i8G$;sVXPGB){<-$Jcaq{;KaGi@n+>BpQ|;WW4z`mJT=&GeCc z#Y)y{PZHISP-IQ@T*F>RGjd$A%JJ(e zL6p#iOU_PUYaFX9gbP5Xqe&e{?L^P65KyICmNt93BsYt;zA@NS()9KXozkA^O0bNB zbTuCLwnDK)Vy$RbosUs56Tb>ui5_#iNDojmB}Uq@=RkkVH0YyN{cQ8rd|Hy(5Ije` ze)Vh)#v(UO*j>&i0Uu>t}dQ&@R7(?4YPxZcSgEbMLEzRbnT z#ed?BX#?%phD2`eU%K!9@F?M(*OA$Mv}n^!-?ivHcX}X(>5~BcVHO8zM|1jDjesF1 z+20*MkJMz)x$O7pUND#H@;-y6P=1=m?U*^w-$R0)E#P_68xw~cexuZ=Bb=vna><9#o-xJLA$Rd%5q$WK&A3@TE~1ho$}GV{f-T+rQg}A0ZH~_ zvN4rOlhIY-hkxZWd{lVis1lebadOIXc>=4E*11OVvaY7Nv%s1|fCAjbgzY&65k$k( zlj^Tu<88S39WL$FQ=?;f%QSkLQV*M0! zcAVqC{qmZdlM}&)8fa;x2>abFU4CIc`1n-NVkp|bIhc~jduK9}_Yg}ZfJmpPEOyoQ zi5mevGQGZ<*g{f8?{96wsu^J#(!4PgfNhAqlv;)~#FgME>P4pj;n;w~ww=;UDxEfi z1(YDx9Q~=i6RW&g1}1`GR`aR;b8VK*S?C5j_JDvjyDn6^OEhA#ue0t#7N7Fa-*nfQt&7L_+C39lzAvhRpVjGLqPw%gtx`EnejgCIPVMkw% z2Bg}Tdps#}BOQ&!*$8O9Q$NVFN&(UEYq60Z?)>!`-^#RE?GXofplYe=sgAkmKi%<~ z7A=0Nl-l~AC12ib8E(C~q30h%GRxMrp}#aKRaqr+DkPe7HAb*(T?FT{o$_hSn{_qv zhBKW%nC*p|pd26_t#>;*xVjGbN32Mo<`)guJwTEc#Vzoa#bG5>Tf#?A*@7T5~hRrxw)nGu;rL>SU->;GYeT};l(6q24i?>+)-ylO}7 zycUqsuSf)KudI#h|j*s53j};>lX;` z3fWWJU$pOY7A7etC7&WI5iAg#Tl<_w+H%zhdr8=c0-04XTFy06z zx|5HJ&7KMu!FGr^G0G01<&C34n>|+tOd;BMnz4g!wl&@nZAZnpF8`YWyM2XM=?hZxiKd)Oz18qdL@f8%=Ty z<4k0NAsDc}MznM8WlJXrJI~F&7XawN%Rw!kVkj@B7Ur~JtvSxath*RMeYp!I%6_|@ zUr4y;B-jN^ry;wJ6NRMNC5ecgy}Q27LR^@Rc}*yxu=xNRcZXx}1)SuKDD?;f&Uot| zeH@I82o9Ut^!wG1FN60tLy^?mDn)8fzfL)SHplnk?Jx3))38xBWNoFj4gH@0GAGU0 zY?`2+nEfo@{|1do+?@JTyawq|mW(Ov&h(^~PJcK(AcLR_(3BVs;9?j3Uq zFTruo;l;92he}wTTzbvH^_M}OA@iz`g5{_0Eenpwp4@Fwb|yeQWgoQ#GY}$!jY$Uw z6`5gB!8GlSbheohfkRl&4FbVXm4v3k)1~{(mwr|7tkyEBD6Ge0h5eCf9p9K&K-8pM zI-SL?Yd8hYG{?o(=#bzl{AYI%7Z?CGJ!^v@}bIIXCWhHgm-`zBa+ z#%OP#W@A?S=aYTPEsKIty}zPV5aphBM7C^8Pe9!{^P@8{)1m>c7X;!D#3$a@Oegrl zS&32{n2fJX0^M-t=a!KUazNjx=@E!%!E4He{Xr1Hm^w89r36>&xqMhU2PCh{qvkpfGdn&!aYj6>L7X8ld zYKjT;28K->!?v>%$LZ9>#n#tc^QVtc$w?x)ZAcwgI4vzVtF{K2LY!s*tSYg*e<+_n z_J%U9PzXhq)4v8!wPoy8J&GK^h1nnbL8#1 z3l!&k2*Xi?>t2PArxhTOFzPDr$*_TlNEFy=R5go)czhZ>Yg=Wr0coe_R1!m|n3Ph) zI!zrrP42_P#Z?KNs^5TY%ZaV#&2y$I=Zhg>BHlgT#Y_eHtM`j_WF0~8hp>xtx3G%W zjNCU$MXFx04nC>v0%p~G9rwenvH9l*nE2?E*e-!EDkrf;=7ggw*(%_KY)&f%MUzdI zD?h(TBckc_PB^?1E=wqly@zVelpT1LT~hzS?ss*Tw2aUiI{jUx{(D)D;faOP(a=G; z8mw8Lo{s0XV_+e?Cx5+5rUq4l%MBtU;I^kAQBvCWMrdd33mKZJt8#h)?hV)z^GbPX z7`^K{Eh~4;Km49S7~18J3ibXM>zH<4i<_OUpiI^ET(p%8A!EZLBoen8YB;ua-QLZb ztMJK{pq11=$SR)ky2#kAuW|EH{7i<2u;Ou{PJgPVguonFT{~h%ih8=s$CZ?iWJ|-z z8duw9q>Hnke@~>n4>0xN-&Q`=8bk@Pd9*yUab`=QBeX=i#W&D0e@ZjUH-KA2moc@K zNOZJ-_~J^XV7XF2Jp_H9*Hnw?ES?BM+~n(#5X0|z3KJh*HXw8$4`?gQZ?MZ!|5JY8 zFrEu6*bu0KAy{rfv5=`Z&-amQN#v7|s6@T`nk%B(Xeb9?3e>4uM?8jQ4B(k;s3;YO z41iyI6mz%__KnO)E2?dpglX053M&;J9CZfO7U`el3! zPJ_)2Z&?Tq*pFQkhFwoXJc#gD=c;@)+?tr7#k?nOE}e+;W0=#0grEQbM4AW+e75AW z5E6I=-s9$s=80d|C3l_aHUJcrPvRv0TXhdG_~#|d7JJGdb5xOmu)?{6nqvJ~75_L8 zuT&x>&&nI~UxTJE`66ou2;h76D`MI)+aEjqACO zk9T+afC4$|T&{+SRWt;@!%nkceB>%XTp>9MFDM+p035>7Wlbv(AG7(P^mh{$!_wkg zMEIhD$_4_;_mJB)EuX98X*xX98+Zh{N)t17dpA%3%9VTP>;$wt)s^v|7(i*6XvDMu z@@KEfeskPRE;t#X=ay5Y2Qzvj9!TL@8$A>!Aar7h`yoOhE{4~rlDWM&72oA6 zqMqcr{%`a4{GWS>p&l3H2-xPl`XGyr?YpeRLZe;)_E@@uxp2^pa~zGVPGoj?mQVp1 z83=b*T?ML@OLsnqTD{3$-wnXP!@g;uEmN~^FwrpUlHBg+-4GqSB4i{w4@d&=uvoK4 zN)?brq#2^yl>WQT4m@ZmSJey8(5=O%uKkb~%v6|apxOKMvxk=?gKJ{eZwh=z5F<1I))8muoEt{XsbXg7eWAJ{6@6|6`)!?*;jGAfy-`s^E!c1)UcaTs?A13|{SRxr|~)ZWp?4r1PA> zmA$Y%MFQ9We@)mjzm%|TzTo9O`N8{hX48|6GULR^uuMd^H2%LBdB5rGIM{(c`dQE8 zIEvo?{JJ^~U2G!*xyzaC%m8vvRmANy5!~eu2TY_uLu6KcNHorQXqb|PA|N$%&7H}K zuN}TO!f2eH#LA%V7a%xTxS{`FtMU!idyUbOp~zh72_xxDk=dm4JTtL`W3aA@uCdNc zR!cXF_#g(hLDA@FdRii@!Vfsbq+C?w!<{G-)RlEXw%VX&cI!^$_QM6-f~Js%#G(a( zDr`wng-w9>7y_7;+Slx32%k0_{#1*jT4@FANK2&I_rj>>c&2M~Q;}l)PZ#2*!*-jH z7PQRoq7W(Wp0Tyd6ja3qakNelN9cjaDL9KU>I;xslh^&O004>sH1m)=eNF%X0Cpn4 z6iK3{#j!j}7EZsUu(P(>C9)vWx1wRRC%!>3rje2>3U0-DBw*hDIC|zBi|RA*qcG5L zo)SbVy|D|?EAD|$C%$~_WR4O4>*34*7AP!PLU4QmxgY=l009NNjmiK3005*EXUe|@ z5BOk0(_$RAnYVH;tw2pJx+JfHpik%g@4cfvP46o}nAJxn7?&SGQIqYe|HilCVn8H& z_f$#1IxW&*V`@_Oa~WK2Bb1&+f5-SoSCF=Dro>l}1+HI<6*m<9Td4VSKA|&W(0IpZ z9^(q*_81WV9Lbl%NBZG#++~hDS6&FjLM-oWITk7UNcm*5%koGrzxB3_A8Y>J~NnKtS_)1`Bc3b63oph5{ll@eEQws=oh7*5bduFl58ta z=`0PLFnK!GT$@|F!h9ByNSpkzNo6d31dMvfuWL*%qIq7S@Oog?n~I!#s92t$YY7Jo zy01h!&b(5d+J;RtEt19WbNr39%MU47&76gpcmJo58FxvXh{E5^H(oQKKAx-!Tm|(Z zu`xW_HNwNUZ_SVOy^F)Bl|%_*ZrHMN5NL}Obs7{JBO7x6bnh9+1!faVQ|Y-l4@7^U z{E`$?JkfeiXz5uf!UAW3(8d`S+;iHUT2Uf4U|Vl)*)|NO9)yLxV3d0CbU@V#VOJ=& zKFbpjzaf^QXACFtm^}ckm)*_1f(28lt}qEqCvW;X@_76W90g>9MoRrbQnX)TrNqi` zmHYZ14Z+`h-e)l7?G?%$VW54A#lFpKjx4GE$C^Ltx>$dN=RJ9%z>5Hj3(`NjBOei} z4fhSkch!b+d94~q#9XsqYiAzb8~Q0^?V`n~xgi(Dn`TL)cmq8zv>xTMnF*6--oyAM zg%hxEXe$T*!8zLS+u5zlvaf!NfXy1qH%~%VH_l5@W%oPCkT>>xt+8ElL82L(uhe%D zV?E1+dw!E@b7Hi9hKhcRNV92mvCqGkn2W&lEEy0ybmKw9aXF4*@o6fFOiLJ3zhNwK z-ZxyCY+6+tTM^LTZ@MzWWh5rfKB)Y1!R^fmFcDBf|whiyqAs%lLD2b0r z*M)zZ0f|X<85e>=lC4yo_2#NNC!5c@PZ9qBp~Q3NE2l; zAP947Bb?{LZRyd<%hO)8-tqKrO5sy1^v6|1Y8@yMc;Ik85Jpf`tVUh>tn}lD9Kw%6 zmUT)6H-o{97@ z00029OSJS^QmDuI$`RQ!Q{M_1k!|LaxdaWjNH~Q}!yIwKa`*A(?esS$_?CH20EqH8 z$f_c4_b(ypsnQR&W85avZT9YvS=#n*lxo0>bZ9V>>F6;EHx@8_n0D;s5+7Km)ZI`I_ch$lH_^tI^2 z9(+?sye4XT{4{Pcu36YDYsR$_13q?`Mv>KZv8GVnja`JT9F{lCF%_6kOBMQY_&6({ zi;6Lh*%(S=SB7F>19QQWWunmsd9Y_wGpZ%y_`G9a13bx_>UG~w3}uW_0sLy_f;7WNAVjCQO>%QPd#>rkN^NCF?O58Z~y=R000FyDtJW7 z`f`Vg0001ov3Gi(f-no2zyJUSO}r$KN`I7z*uknN46^sMuBo?IT`gFNqp<-ViMI+% z^C=iOon>Ze8^ot{bug}pgJQl~619t2MfUJ52yMWc%xQ3dE0DcQ*#JnFP|-v%B50Xb znev2x6-94fqBzg!ICB<|-tv%J?*pPGTLdWyV}G5T9rk@s0R4LLXOtIfb+uRC(-`Dq zWZ~o05o4GZ96q{QzTYg7MRl8PN--bIU`FT+)eul9t$M1NDmk2BN!RZI)L93>li|3T z%>RA>ChVq4>N1NUVz*6Sg<{LhH^N<3;WL8tFY$}$aqQX?0JkBCMK#Cty#{u9b&%ww0XdS6h6K{kOU`bztcZ z^{H>f-lQs*6RWX5VDV_(V4+9QBCoCtUNgLD}WWnG+-W*Vgs<-_iM}L~6Z`-K++s zNoG3yg)O_tk*xXvg!n>O|53}^)@zZ9C-`}jdMqAyi2kb-Z*6|?rf;u?rleEGT($M2T3iJeackncZ|M2Kj(6z^@)ondog z+fnoft0wr3tw^-BI+-cbY*H@c>^rp^`bqeH!CzzDE#b+xGDAXa0}tbB3qkkihpp1m zNh909p~b*MF0%drO`tZINZo|>x3jJK0@rNV?|rMhCj_B_dEZCfgsnz{7+WmA<`rZz zo{3CBr~#`EtV~HVKEfju$KAnpXPWUZy*IbB&%M~;2D*q0R`uNsA*Oa~{03%DP zKmLjFlr3HJ`4@T5+)s9R$3Jk>uO=~>vwltzC-~_W?FG`rAVI0hZ}b1gIpWRBQSCqR zX!Clo0fN#P>n9{eE_&ne0UX_cR_-N)Gztnm?jJ((jn~$Dv z3EVfZ?$=^SM$Vj$cg13QdaLIOBSV^BiQ2dN$Pb8?DVr^rfjdkfhsFRui(pZM&g=Gs zbKnZFzEGtPZEI6N*TWvvq=J$(*rKHd5!+Y$ifSyY&kKl7S z#(iUH=@L)%DedVs(Fb;qqB)fIr=P7 z+ZAHGdSauG@dUuY&oKy*${7+B7dIO(7D~VMuHV{Ef4qQ1kvK=|d-=XYuOkc7hS{ds zd?s+3SAFDgH+e)Z7*4lx*MPr0V2dQ)=w1lfccx_Jr?sf%K6Np6Ku$d@`o9|Ez-XcQ zRkTg?UH0{UH`I8Y186cJ6n$oQG6Id>Qzr(gVKUsR&_Q|H5CKz(?DI*qXwWBRMoTjI zdpud))M#!Rwp9(-Y?=30O{vA!i&A_20&UXy8< zD|u?M_x{XSFiXhTuySpSm)LAAuV&ivpna$+^{YLkaV^UqqnMu(!AoTRRljFW~ki{_O{GON88li+q5LHEY|X#``Joe!{qMzTyu2}6%56eXJ6gNrbJhni&`6|dpl+Dq8D3s3Wp!6! zFs~atU;>G}zCcc3VG#TkS=i0`gA_r_JPWX~QLYK9;+JfX$#UJznhKmPBCoo$F%CYV zv+@Lcxl_mi*jnWH7Z_A!Bl2i{3en`-rS(Grc&mR<6jo`)=PtABk3?rc00^@j7{%tO zSoTU^+`H@e@Ip`f4@H7wUHjkVEpFS<$8R!x0D=F$jaj48iF4mPef= zg;9JLi=$O~Uhe)g4c63mSmK8H@yuFm8v4N?=bwhJl^GrkGFw?xg@B|7Ddd48p_GC> zDV06*CsM`l9|KN-#5C+^`yLyXLF9h3EsP%dFI#GG>dmp#r_>uE|Fw;Ia~cy?*=gX_ z($q`y4w3)$N>-$thz}OYYs$b9(s_o(8p^8nnH$QiJXG_27unbybOEIx`Lw4K&4}x= zzTx1$UAf?>w(ZHJ`B%`Ad_~(;u2Fq9Q7axm{t-yz@OZ3Cn>m7k8mT(NDQ|5P7ZJkg z>a$w;dxj{pj}D!Aw%(O^5S$(r&|q|7nnC3VyusLG)ppcOMlIrN<>?+!-4xQg9N1SPfKL@LKLnH+`~sETq-WgcO^=CBkf_72N|NdmyC(~7XWhn z5L{e2xJ#F-Xal}e-Tn6>YUswFYBy!p|D%>B=wJ5v0MZO(2SuBQ=!ld{lZ^2T~H>e*!QL6_PWm$&IhB65_CMxiAp z2p+L6C(Co7BLdyfkIklDkdJtj=!vUnpLbGi`>g+=i+onx4DMlX-5>Ab>lQJQJW`pZ zYXbI1-w+ENg31pAuP34Z(wiy3RnHcEbXsfBXo;Ozb25a&foR4Q(S(e-SmG!E00B`- zdwHpii(%(K*xt9parkxkuHBh~yJbev{dWfjta{c_#?RB3I$tqfs)<8W6b}`CsOjag zeV(bL-qKySRshji6MZPt(ir z!Mw9dJLRAPS2IkSxOAuzAfGxt?Lau4ee7W1%DqMcpSmLT&?B^T;5+*1Q9xQ~`mU07 zXwI}JpPymKn5FngN|{z_x?;r1LZ*2trl+Tg>Hhy`@tYn zB3Gyk4tZ)x@B{(?*tW-g-VURFkM+y>`ylC%@xew_-}@GCiobU(OeJiX%RiCQ0J|!| zc9+{?DmF5Q&_`4YwCc8ZyE~Wg(}>1xc8Yk&aKALmUWUxk-ieHkO8@`>7iaPM(UlH= z_7>)tcHzEB1@dNOYhnlo|0@B^m+~$7 z-;Cc2#MnZPh;2Zn)gj9GyS{KHV{(^TLv zX1xoxg+JmY`V6wl;!5td zliK?=#fId@(oFRwQ_iqx-4GeJrlmMUl9i9hebpfC%lBtHQ^R}!FXuDboL`HA9zL4_ z2T@F!=-^S>uEassF z18jTynwQ2$1}hRKj#wj^`4|@@;g3pN3Y;bw0{}-jzR~CdSIfpBM%vNlTca|vKSbMI z?O?>OWti0jlZ;pRGO1v`#vBI&pxaBZS-%C-zs4L9?k%E|eQ6A@rr6`}LltEi?gPh| z=ZrUyPG(bcp(-lHoNw89i1k?yT6;jpUIUfFz~82uM#ZJ+Nw$1O5Kv<=s*&-1b^%_t z1b=tz9AYr8^ko#IMHsh@*R0pCD1$gg_anJM0?y|KjhyEs0ZZz}#=tJHbI(gOBAMC?V>b)u!L9%m^6is|?dXU--n zNxlI8v16ltdJu74KpqQhlg(DPyC^NYxPiOQv0^HrT0ZG`9%Y>eQSMtCvoYWjl&BBM z(21828c9J>B=W1r`D=?B!w`8@$dSxxAY*8&WjH&3Zwf)ygiiITboyDqAB$W1)6|Y* zUy?k1`(^Y_B^J6aSt43FJIkNOgQXrX>&oWLsy@i>4MS}0PwQ~Y^d zJ|8lAPrB9XCaZTBByM@CW`yu~%lK(0GOxxZx=a}%5^IMk`)<7Ap1Yp-DtmU8@+?|= zi0Mw=prO|gtWuNl(l6ulX;LWpSs?Hk4HZqB0xsz7Q|TE`&(kSh$VGcP$lgg81ZF!| zGUZ^>%)$h%4an!vfB;{E>mc&oJ&z_>>7%D%NB z3YqbwezReDRERSTDhQf!klQERULTMepD5Pkn2)no5S4o*a>~wdFwME8UQPB)9w`Hk z4fGsge+$#3!Oi!&FDEvtK!GEXwYvGbAmPjnGN9K&di5)w@M`s;&-RXV9^0fYYX3O1 zq+AzkE<)#iZSUd%wk4Z71E1Q9?D^PA)KT<6P4kY}hYxlFY=v2v zYU>p{BXrk>vc$TI8^R-naS5kKi)Ii?k8zcUWKc_8P5M!u4h%vlRI9csWrnVuVH{wS zY?GF9A`Bicgl7erUDg#s7&aAoo>^NVJ# zP!U}HTt5Y_u9L6aJkBffMIACK^OHJLpJVfJy>tOfgPmTnggv#6lBf4&|0A8fy*-J! z^dB7n0003O&ejxo#8%OuAnNu^mh+?p;5GorR_HQli|j1p&=Nc4<{{sI?o$(bDBvAACHI5?e@x+oJ>M>@44 z5)S9ePFXbmh<6`-6SnLsZ*#oXj=;{12>K!l&K>lRKnq|>)&_2+cUOB-BAj>APjEh# znYeouarrXi7S5qY0^ec7z96t^RJRyZx|TG$xfL&`N!LYPYs!NhhU}Wo&=?Q&|Cp*3 zs|B}bT{nZ(K8g%rJX~ll2xq>R>ldb)M&)xnarQ!cZ|W-qt24Fr5&IsA_z2F+umbn=?BB(@XjL%zy3x)D%Bu%7`Qj%elgPxgbs z?jAtlj_C0saP9LN6w+!sYD)}7uq8B*CU=wN9{%emmF%D#2Wgi27n8a%WxsSPmUHYQ zSP*I}E`?9$&wj=i?v%C)_c-8W@R*mdqM{EW%efhiSMR-eDa6N0z9Eua+^?>xk`SEFE6cKKAo8jSMk;=cSWyU7dGCHl^2!3v7wXvg=zVo z6E?0i28VK#&r9-iL`;_umAu600qaa zUB$VvR|%-7nuw*OxNHJ{9~zLE#4UD?<#?j`r~xejJ0^sX&H-oo8JRSCi(VWwOZy4| zq45d;FXf*BX1;=q=PcyQp4a>36Q7(*{Yb7GluGttB_5Ujqc8vWXt+BN0AGV!RQiH_ zv{Zpo=?K;0F}H@H0tI%y`Ld**d$9} z_-8heJZ04b8@;(yM&aWML2d#u7rVJFL^V(e4!Y+)2>fRk4Qk}oHy!~m6VPLHJ=I3j z#&sv<>Cs7zO)L@p04^UpRR-^PlOF^hJD)q3et~`gZ!d3k*9OOZH-PjXU#jt3&T_Xp1-&M^j83Y@H_ZB`xE1){8az|0DNx)Og>bOHlOn!cb@tdeSrb2 z--`f_Pl5N@ErHUTqrMYBIzZt=>&pLO_73m@m!qSPUt-*5aqgOT>ao`+gva2nIow_6>yaQm>f@ zUI%Fo@WdygI`>`(=j0@Asg)K-Z)^Ya1pj?7r-nTyd#Po0Byt_a=6u7`Z7_=(B>)04 z?hoW(+SJn?lNLz`gafk7u9;DtR9VGL3qaCKL0=|#& zcHkkT|JM`Us^uBt?K-3B=2fCa9Tre%&-lSXFk!V;6D9Wm*^}^p;3I?@6I&)I^QifK zQ~i-Yr$6qoyBz?v7vE@QR+7_fsj}GR0a&)n(u)7AOHYfu&&o;=@gB+{BcO~g1}YU= zu1o(5X#Xn;7tH(^+Ao)VIik$}2t=Lggv=6)Gd1<*zH5q~pV{b&BhOEDb?jaiUi&kr znfY6(H!kk~n7%9Y6;JJxL^!q$32MM|EF*?Sg;Eu6nNaL4SdGTMXu|z7Bx{DU3X{vE0(j;g;@;!k%$T)*!>>{+~^gHydJOk3?)d$A8LPtqX>Aug0m{Q7XSYd>3@(ckD7HW^Nt(- zpX&DB_Z=Ad_5Whz-`m^F{yX8#JahwG>0PyA1tPc5yadY9=DCd7Kc1I8-egYxMrjXw z$n1HY_FP=ORbL~NzOifedCo}lpxkAU^aR~lfRf2=Z55HO`P59xY42Yw|1S;w7qqY7 zcLdZTn>TkMPz0z^1|f!S&+Pkk;WRK=PZh=z=CmMS%QiZt6MjjIUIZT}z|vHbTGN|G*X7tGav_~z&bonqItSp!;FNw4~zS8Kp&TFiIL zXJ5##{E|0}vgN=4pFlkZqlhD!E7zXzuw`Za+U=|u3Xo|7MX^E$)&Tf1GqwNB>622$ zqmQH8<5)<8A^hevs3ZVfiS!}G#QEh3f}%VM%mrPBlX1nc*@ZL2_gXm|YsWZn>35cR6{jv(~_qIzBhig}Pg7|Z>;9|AGLhmX0lLynj} zC&n#bvL4vn25;&2{?`l3ET7Uh1rP7TGQqw})Bm`z`BQP~6Z_xn*ifrWzBgQ|B#u5>+V>MjKgh@+?v z*F7Z8im5Dr7jUUbxY6qGdzwrj?5l&Q_=}gk8(jiIEvu)h(tfLnXO-MdZcPSKZRzGT z&z-ueNl#g(*6y#2R&y|H{9D2<5Spv>e+uI}$>wWkyxgBw@U;`OTp-{>K2RgCo zo?*REZr20Tn*zvvM+zN1`3|HvYQEW5dYG2YS#J7pEqw*?Ej?n>Kt7|sZvsk%RN%q% zAZ(jsms_J4Fz54$9K)zqy6o0#{2RC-E+&Bi$Zu*tYu|tXRz&_My@NJ); zezZnQLANEPxWCZ<@)aD=|KjM|1_@u)rCbBbWH^XqR1y8gROU@5ft2#QaxU2d0NbD7}$bh&Rix{oIcOGpsu$t~6OPQb_I>M>P0V{#`QWu|!XQ`x`k8XgtU*4n!45!Y5D4W{h~M z;W~w$bYIUi_b2QwI=b{;s3Bqa(p>lsSntiY@kvI<+ct z*Y2tQ0~EpC<^IZ|ud-(CQuc=$?$AH_{bn?!|9_GG+Y^61 z`4ud^4LaY4t+v!JV7Kl9U^dY)wY>uKaUQucg>iV>@m@sxCPCCe=Ac*+qZ99l3s$%5--&S6uw`_|LAN}uLo1z{vu-4 zH1xs~D%XIVq5e06{tv72?1zKAV&dkeVbz~^)^p766otqqapBm9q8?Fq{2ClLc-rXv zXf#A*dUQGzCOkg5;xv%^UIk^>`)`xVkqE=}Uj{;?s5J$2<}wVe?KbV&UnoKOtQmTs ze!5%X)N-PL{xq`kb5S_7INUF}oVTa3C1z9uGm2>kT5H8!+`L2s0Q}^-2@;K;5FU0! zbO!Y@EYlD|Qn}hSbySBmkHd#fi)N?MS!Qph%a@h+zCgLLo1BO!lt9bDe(xs1x5aR> zFD=+T4|oF^u0@<*bjNJ2(lfdfX8in^{2>YOj6Cd=Rp^Ynd_4QboEh>1>2_Qy2{CXt zatgy{Zw|Hi**M-gM#6klCQ?s&mO_nmCiS(%zvu{&4<1yje0K@&xZ`|5k6$4o;5%OM2zXg>YYjCl4mZ6ja650Z zRmJ;zwE{DfDT70=K!i%NP%1c3GZNt=DGOMEpn7>+15w)2<|o{ZlIguqd7rYeMrQy1 z>uVSGLBTZe0SUA$@$4(!=83#V_-H&Dze@!T1A;gI+$RM8*}vOzg1udbp{ zbgXAWgXJMdluHUW+&pIUA86{L6C@n>ZAlZ@JFZWi6A4Q$D5N7fzuT@4bY|1^abQ04 zE-&60_xW$R268)kx;{uXzqvl(zW8yN17!PdY}+6mSQ6Xq!=^*AM$*fF`?@p8OwnM2 z7nykXINGNG+7NZEu0|N4&dPUdOpP;j++WbZG1297n!WsB8)h%v#Mfk`A6ajCT~{nB z0D60keRZWpjo!W*d}T{!T^l;=1gvk%&Y!E?VB+14YGL5pszKP|v#Zzs#~5d|Vr&MT z|5lnaIQ3w|F#H1y!oX+m;x+Ej3!6~eUja?&QPIZE1YBMwmceK~@lM=xqYm1r4;ur^ozivRc*5Hyu29xmjzEG7Ba|0CKxVr3HeooVQA(%oFJ8m^SZ7g zHhuGX+7Ah-KsOiq25K9LxP2LtB64{HUuPN8yvgB3Zdd{iJFf-K#&6(6+rMxEpurDjhm9)))y4Pc zj4(19#)}gaXut^{tQLWRC&tutLhPHH$_uh6h{pKahxlHGd&?DgXUuY6`!he6OYj>s z0nlPt)Nn!Y789!eF!Kf?Bk+-*i^wPc6@yi;sff$H$e~Hj} zEWA8;nr#2ub4G_iwX!3YJz<FKZis*}*%RGOh!T^FogRZ>ba1vDp!qjbz^4qN zP&(V9Y$e`jvQ`mfVGa%;1ji|-Hg#IY!N%zRb0YQiK=xwI%uo_cgJS$)h-)kE4cv^t z1E_}TQ$z_UTm6m?LLQ>$wrlq0hsogD7yY-bI*c87ml9N9I|#MDb19R=NIDLRv zf+%~xn(L`Y`I?V%F(iCo1)1%`TG|zd#eGCD|>(8tKctebzOE=QRSEdiVYi z$nWQ)QG5tuEvOtQB<*yN*7KaGyE~PT149yOb`e)(oD)G#=qSYU^$qdQx>$S0m2QT({QO5S{}LSV1}N88@N9;KE=1OB+@y}_6BkF&eo^b*JeFOXpT)hgV%NPEqdrP^6=-&y$+y5full>+y{?>Eo>JAfDgOn)LW;haJG7x{@^ zc3DsmUP6Zx?Bvc9)tI-7^RQ;Bq4KIPBGKKQLaPA9;@2GdKK6+Dr}haGb<_yy^QH=h7g z`za@1iV##>QAeT&l6}|8&Pq89t8%S=87+<&$(b`>j4irDb^A2gWFDx&zlS1%>$p03 zYa)Y?DFyEbTvJ>If3L}0Ro0BvyINUOIxr6rB6QBW4hAb8w%Sa0YBrHiiLvF3Z@*T7 z$Z2lGJtcpziuu&T`orE%ZPV%x9x2i7bf4%h+}_Bui;MtKZ$$$?KJrZxjneq@MpsE2TwrZe*OC%~XRsw2`t>8w&3u#Q4_v;y{j(0nL=KY zhBSeqi~O-5qmG~PW(D3e!^aj9n2|FU#YH_e1;{gJ=$1pGY^L9Isd#^VFVlj!_hVty+0O}#eG2K|@9+@dygfzm! z9fRz3p_cZ=1RNI9$6b0Oe?}V>f*>Rg^0vfd_jV?#>2DBey*p_2c79S8x%122Hia2g z(R#>u4&a$1%h)27N~1T_{?or79oJpUeLNYj?zRSl)<+xruf8v}Zq)4eRswh}|DX7f zh9{)8w%=CPo6BPBMlkrlrB77E<$pcs|K=c}?{qTmCNmgRChKSY(ATf!;F{OEj>2|T zURx=-3Vx1O!e!elF5zAVe06XUysPE8(XpF?oCB02`R!iDDN4!ieJh>H=#yrPPKE%|TI$S;>0p+0nID1VPgHO!;}R zWI)a09;R}@p`@Xa6K{fxa(cJGI9-@M>_UhjH)623hkZ&+))ETB82>dX!~c3*uSqTX z!xIS%EvjI(^=CWM5~2E>m0eB;kPl(qCJ29XY?u2|1hVbaeD5>4Nf?mBJgq!3HBt|; z6!dt~b!6lpjQCLTph-b6l&Gxtb5?1Rz0^&|l?gPqDFbq?-C~l2)RhkVRKFPUi~g)gF$Q)WPoh;C2Yz zd*3T1SS?Smh?2?1t3s7NM5F>n8>dS|IJI{cf|1PbLXac-6);bSQ=YYfsrs&OM<&Fu z7`L6a+f=S+PMrf=S0UU!9GF_!FBpMG*u$hWR>)@Gd|6YE=)7D`S}a2g!33p*BIl)OT>a z+>wycZQZ^*lgr`njL}o_al;;yw<)U^z4`T*ava@^Hi$9kvHX~uSe><}aH)ilO^EcN z!6Ibq2=n||Lfu>~yno_d>SjO0F`G4rB9H9jJC zUS@SvTKviwlB2bmMhl6%iR}O3zKAQv#wDvcc2FFv>N}B3mi8!75Y8!`h*>pagJLP^ z0S{i`{Poty6Ci1aOissNe5wB=+`N~N`d1Oo6%sD=TerPPpje$5aKO=9rx*OKXFzCy z=H2n5#QCNn_9h*B{+Ila02b$_9UTiEbWPrhgE=CRVSJ8RLjM5uD2WLTOapgJ)+a4E zYq^-0D!*D^YT76HJ>!oSXughVb)2lw6GMUK+1hUq zni3PkNMNz}9yN4aQ#uDlE*BetOtXmxc*SsM%!?88HMP_t>N*e+$GJEpqSgd01xHBA z!BZUA%|HnU;=s*Q>NK)M2+z9%PL9(nvp;i^EEzNjjin^L3bHsJd z$kIR!N!1X9QO2cxpO+MJMyiX?d2+_rl3=udMH@dv{V|y5t3`nc0#5Aqn9wf@^v{<> z`yKtlL@N+IRxXA`HynwKyBkB|8+K~Q?u#3$Ht%T@!R#&&5R`kl2)*#W82HAUHobMk zwYEO3S-id%Df|3_-~a2XOx9( zIsx-@Z*S)0>lJMO+_XK{Cu*L%u};>=1I zYvmurqFZ*Jhfk^rR5!W!=jT-b(i*Yvec;L@MCpAf51O6K`;%`OonV8SV()7jAKh#Z_8*r7D6!&L)?%(PYz0wR^`wq**f@u!1{+ zU7vqPeiU76eK&a=qR$DKaP`LF_%@$e-1a6y(uOxIfhHudMFjQ8%Z)6GdJwzD{WyBS zsxu~1Uw!$3y|R&-n`ItZ9W-Zt@U~e^@Mi^wh^d^@1N`oxX9b64(^=0~ih`#oNJN)x zY^C(B+kh!-0v^HLi27)#2^yr{mz4hgLmeam(oZp$rYk~RW;9P30d+`-a)_MjjTH7`hi}@a$qUr~~TEAPt6k|8R3BL=~sx^FXz^ zEw}Pz$JBsk-5LC&?zaYK8iS3gmY>kqIH9vY&udT0QHxc%A)T_2)}^5rg0uymvk{S1 zmm{+RK8<1kI`M@Kw&@nXIaOji48nk_y6=$igWE5)M4z0_Yix=t_-8ISnMaYVH9DiB zPEAFlVCMsJLUCC55dJ1j^QBGg;ZmY6F4PJ*5vQet4vAc0PG>h^6we*1CSZCRTlA)F>nERM7fpK3H4!EG!~jT#W+nt2j7x14>7sUqz>0y#Nk(8 z42!0Vx<+jU^stJeN^b0gF{HJMm8wXwd`ggl8Gq!1Y(;dNo+dm29q>>8*8DomSoIIV zS6xAMrynxUDTegbPT+qly>bTX2gj3KM@V`vnWPE7^60*vY~Vl;PN;ps1Rnj6G*ikF zy^RwL8>hAnNDTA(zmYk%l*tc@Y(p(kj$LlBV#U`VTD&#d6OqZ96+23B8@V=*^H1G>*Sm zu}0gtsBjz;PKcjZVAoW@YioF)oUFKKEAmE*_mGLbE$FvoJB!>QY^TX@oV)_ckHnC|kYKZ2ggnz4CU%zt*xn}58A0PUPbsjVf zZVD;aS#rf(V@aE>=D35r@8yq!|^daflB{pGP2^@w$Mv#d$hB z51%RaUebe7IU(t5tw)raL7`03Pz417DnmQ)r23N20f9Z(P4!)RP66>NckKUmNV>*` z<{MCi#}_;QzQg7%B<3DsM2ie=@#2s8S+{F!rn1jte%q!uQ>`CRGbE>$JHmbrs-O7P z;DN_w;-F}Ed?Ff1vY?jhYawkB*saZbLh_wjJj$&#wI&5!AROBsm`Y@gkBw4=fwNv@ zbb&hf3s!^2mP+bxHG8DzUWnD@+vUimk3^`78! z_S#l~JYgQ3=O3tiyC>TW6zOdz$x8Oy*b5zNjzv!na23$QcequHs4MEd)sj>goe>T7 z%b;uQ3|#`X=S3IZU2r3*!{~H`Q_2AIt)Ntv^}3Rf;IvQ`EUgORwv&VSDvG?;aG=JQ z^$^j$qvuVd9-g6Vm?k0lN*+`K_@)`Py4oQNv;T)tk?}0O|3;t+Ign40u3DPU@DP0g`c*n zTlQ;9YreSnXOcm|1Ep{|s^yRVK~-LbMAU0O)hbsPI!6!B$G( z-YEZ^V`SV0N_;h4Qdpb4E+KMeFPW{3}MNT@L} z;#JhW5mR2on0-N-0I;V+VX93SMr^~q{eBc%t6$;C)eVyq0&bA%x7CdJ-)(OFNc*n( zEz2?!*_!7q8N`<>gCU+Xi|+UJxhk&T)0^1@9L6?NNiG3e!_pU^By?r>i|TGi`^{(8 zno}*`EW}-V_9K!xRM{9A7Lc@!a+8$JO7@5HL0Y#oR|7{8gFK7oJ@ zp7oDWfN|1o(i>pdWX7x1iXg>t$T&$WNUo>&I|gE&&Vfw*-W5`ARF+O%5bp!dKvrs4 zY6?szWC;osV_MrMLiYOcj?@&cfzCvGv+#>dsx#se#a<484zUUiTtFQkk|&sm+PGe_ z8)wqZcNx$web$|a@lEIV8DWZ5`J1w+TP4^}ieVS|t;-yRZ3qGfGU$`0K1c|vYw3%dvF4=r5 zrMfQ(C4M)9PQMf$3$~^Mrb>?yHA_#!bJELHjWFnL`No!~B=Zwj)4=)Gth_9Gp))^v zrfixD>^U&;+I*;d93h#eEOlV$%lm$-L4v7JN*sln{b^aWj3;CV;guMxysfN~GJb~2 z@>b>{mIm&w{(+L@a?qa^jv~D|QfU_<@cbygtGMPDrGj3emi5_9y+MA!Magcryim4d zhm-Vh)r}E2{E@6oEkcyN(j=W;}Au0A_78x~(Rn zIt)+XM9%Dr3#PONptM2gA}2j2|WIpwYbX=A1j95-&WLZbcffYv@COGp#CX#~P-kMp$*20ip_8`S}j!()c43fon-v2BL2GGr^mmba%+^3jnx zhd0`7=1OaCb9{}>B#AvTt+;0@byY1`@LXKPHYm6B%2`GAZfS@fHd|mQ< z>k^272J+SE>gAdxeVa6A#EyqE$~B^dadU%{)ujFS3yDyJSNj>US*TFX`pG`FiusV4 z6m%CMye%`0+?%+rj>E5An4moqGy321{3JPQswOSb{X#~`2AAnrL83HsdMg5u;QQ=I zBW&WEX*JR|XQXxXPe0nR@j^N35cF0cdWz*YWR?hQl+qLlJo0=5d{j|gCaxjuR~VSm zMG{|)2&NvpY8(-2Zi0SX*ZG0!*)6rJ!1-R&uSK0N z7}$Q{fB@zgwztkODv$9lv3P=5a;SNYHoxH$X^V--0i-QmyDSxZwK~I;`BjTSfZFJ) z3PR(p9VNU^Q_Ahb;zs zQ+~tDI&A)jIFeF0c#u?erSxPJAD1M{4}8iB&rvrhuk%Gt(Kq)EmwFlBWz`s|L%DBX zh10ynvwr4Re3aXGA^I=h0>Q+ed2t&<(Cwvvm*p^az7#l<-*Bcv9folugfk#j z$HT3bHp7>+nZNDW~o-ED9Vf;oRn(CR$(hSf+bbIAW{l_Otc^X0mZJ5n|5zEPL27x~6e!zG}=M>!YOxngYx1 zzO_lQQv9hd#|(4Am=#^8l^nm6LTGy?!FBS=mA)28^ZPnQdaniDFPdI4BDR3w5-|IP z9+b5j+`_-KokxpS8HFH`i_bNlXB*or^p#@|GT&*Bz9brw!r@R14-<_!8I#g8^NbPf z?MeG&8Nb)CW;%{^Af@4xoxM+~&64DCY3+>d0id>Rx@Q8o zsoDqWbY@x9R`Ze4rfFJUO`xPLS8Y-$oZjGM9vdL{%!TrHU9hWsRYybly zb-V>;3nVpyol{dd5`}$;wZy6=7HzKFKN@=0G*^D-X`G36Rp4y>-VCUSetpPhlNk*2 zA-XlLS%t&d^&v?G!t8wSf`h6+LNDCe<dg}( zZK)DTxK33v6q1P1pr(_7)DKB67H#GM7e{O~f_@G9M-l#BBk^+|=dOwZvOF3bnpE*k zBDQsUo(uJ%9c1k;KBgp;?FI>Vpn4Kdh1~v!btclv$L`88oK2&*HG8yZrBUuxG%T&i zoHNa4vfwOa8cl*+r0d+KoQf#78Pd6MNS69|<*S&OblSh6(Al#+rVzJboCf016%+PK zgHNL+o%Sw*?_*uy?PCW_~Q zwB`z=rw{wKI+5G~ErBKPds3KG-!L_-Wtkq-^kz8A$m>O>Z##N`)D1#Xs<$>zCJpH4 znDkXNywFajG$(IB+YD#$^>(bY<##7tt3JXCD0hTY(PKF)tP*4JIaV#Kx<}Zz7E9RZ ztq2b$QEH443u``_!W7J|)k!b)N{0(;1|XXI)ydPl$BHTn_paPyPV(ctTg`ljhB*C{ z;Wdi#l$OG1;S1N(8E@ai16uXSPE+8+DME~A>WYK~^5Dkp$EC1AWmTB}E%u1cZ;nSc zd>uV8ZTG825dT=MC)APfqzZkOtb&GMjs50VRPFV^RMQ6k(XSrDnz8OA%P#qWDGF{j z(k?ZGN_}_rc_KRlQk%(gmq&V2rRwafgEwl3!-Vbx+n4SDje%RxTN03P6&)YNGQuro zu^5{gGu1y*i<@ zy_p-9M%wC^uR>%RdsOYBvp{MN+Uw?0=DWR9%R9j-`s}$VoO_qT0z8W(sz6LSXsV17 zkpGz4wKEBM{jQ1aIemtnN-h%~H z4+I2zz!$U`{k4NE#Tz-d>d%h&_d2lR>+_%V^_yybg6HO{zxF}LCUYloR+y6e;-+5-E~Xcs zN_dIJMjebIB0k|E$BcdzfW%I_aFlBraMQd!&IB%OGOEvFME} z%ng|0!E(FFAcU^NkK_2RlxQiO(9&B`GRj5;X>diJE3k0qshw^;LWcmzw~oW(-tHo% zf@fsRFlSvF>Kk@$tJ1L16f(1SLzD>DMSZ|y3_!73uzTZ?quqmd7k(z@ewPY2o}U7i z7D~p{_XJEAfw`o0q!q8_+kSS)vfV#WH9f&BU*SxC5UCd6Ain?{KGUFi!6cYvRx9*@ z_$4_`p^0b$%&LUm4o@7**Dw#gj&s#(2sW%<@=|{)rK=1R452q+8)nW6!IGu(Dxkv) z;7o?$?1^K`m;f!Hm4c>59KP?)mBTn-t9(*=*KF_ur9|jO#F}CsSOTKh)Xun5(jQ8C zoXXH)+z;E;6EC3M0#xOF%}%(wPsX&4!H`WDaA%bd&dKqKj$lr#8fo?f3-<8oH-)s2N@b^5x@SF^?xjfFdrz3c(;k zi`mUeiy95$RF?wEWkIlYoP>0JuVxDn|GhaBW$a^=dN=^ zo|ZEO#O}!4WB@h$?}4o+KL}}!v6Q$>#6f;cO=a8j~nA{ zLB6{-Ok-PJ{bvq~Ng)uCyRr}+5?EoD$1!J&S{TQGniBL3pg8o3FNDXzo;2 z7&d1=xBwIht*i3DI=4ZDlT8wDz}Cg-yCj@R8#qUzR)=I@0zFmgPSRENo~jc) zZ=oq89P9i=vmCwP2J}vbqrr8@%-rTeEH>WH!v-F`LRA1>F>Za#kM^>4V!U4XWBnc> zsfEsMYUl{m-D&vq$)79iZMznrP@_r+zk$#X8Nq#DVL!p;A>JX|8DU(x>I*4^K|U`+ z`CYcD>t4Z5PMs@jFp~VEofq4*Bo+Vkz{`Tgt|gDPe3|qN#=bm@+33Hic6!taTc}Ja zo9ugy{MOtf;c6+BQj7M$ICS>s#G4pM9P`EN%T(PNW3{ogHcA_v2)QB+*2Sj)sUWt* zTNRb|h_2n;0_SLEMq9H`-Pq?&t?6RP;#+; zymKQYV?Yj)uNmI2WzdB}#gC<2l8jkrV#&S%%X+#FZ|fd2GKBvfRXh48@|XIXG<8a| z`H^QB^F-09v0-h>1@pzifx~5U>rkp|81YEt`PjCV{WFs}N&nC7rOH+A6^NR0_b>6j zo-U|r7N;{_WuePedh=`JjdtKb9NZP9H#AYID}|_F+5F|WpNu(2&kO5_fy)IPcb{FT zLm#OTz(mnzjC&B@orUP%!;;Ih+$@JV$wCoj>@*q_H+wzyZ5ahs1zdVT^U$uhxmT;c z0fz+QeBVm$T>~nJ`jnEcIpu`MN$DJ%@bSZ!-SqYGE1-uCy=~&BZM{Pib9|mBtQl=H zxUKp=H$&AJbKw?x5h>h+-ScbZGl3H701PjX4h-5n+NmNU5@CGA8jpt$f%xgmN*Gw|D_oKTWxl9nm$9lTCu@vQxx z_tY)sZ_=*nK?r%K-|nR;1DGCmjW}SdfAs$;zmn}_Be>s$W{&k0K#sb;Jx#?Pa4c*E zxvOi8%>5`JL7vL{XF2|BIz{{COl31HrRZwIEd5d_16oE7H4?6o2hse*tHz%B zdPA-hb13&Weq$_y;mAKGkpUq)hQ&dt*PK>Ug2a4@^eIesCw^_J7t`7?0~0@LPPh`& zj=rRuHx1>Ryy%rOMvh2E>f(Ft!DyGen3ry9r?OWP?*D24Tw=}Ns}?1}$pk9tQ)5hx#Npx1jGgqCPW*zeZ%dy*h_p-R9k zOkRi<{B#cYL6H?_v`1XeA?d-5;TZb!{zrUGJx)4-O zCcfnQiQ&1(j)Ln&_=60b%dxSmoZ{3=C{JCXgy-jvGT2b>NL=87Z%VZZ9v}vMJt4CJ z*C=<5t17-@%uAH`T3yt9c~yqeVMg4RSg@Tr+>L5g$pHO!x4!(!x~iShOPGHCJ<{0V+gJybcm%G~_!Wkf9ZcWe+z*6>PYtkN2ZMb0`W!$7c4CAp*G>zu?d1IZmYq9JD4FINp2t5zy?hp7-eX?r) z;nSa}Sz&#nn?moB%PEh{+(1+h-~HA-i)}n6$~N1+o5vzxlhS2U^TP-bEN!`zmdtl} zK3|}#tNXlK_^dM2Pbsk^UI3N^EhE`@$7qk@Wf^<)_K%8tW=vgtQ2>Q>?FW_Vhh-ndb#&C330&bNRv6A*T9n-3Seam9 z=P9Gx#nULj}GsD)3=}cp|A?fjS?5G|(1=Q~_8gU#n~iR!t)~ zJ)z`M07t&w3oJ)y*-a2G9&h?&W?-GwiPR9=IcMJ8N=_Qx0hp*_*S)+-sRZ?O%+pyI z5cLSo$RRc28-8O)IgR+Uazmw{aSjNc7M$IywQHLg&1gSO3Wm*04vZ6lHh83c|}K}zagF3E5z0=Vkf8ZVp+(y zf4H*Tn8`)1p#StHZ-~MQ){TGf;;yMQhi*yWL7sro_1?09IW&D>+^I z`eP2`_{b*x9P@Ikapy_%8oja9@b_>9ZS*7$clZCWytE%cOz08#*bUVRvxVmt{E2`^ zK+|7M11A0*t~P8qTt<@2b-xPsWxe~cOP+xU@vfL6f09%JFQ@p8hD}-p z@#Vcb1BnV2jq@7FlD9xRikD?`C*1k}14=-(zwG4B`iQR=%U-$h`@sv&j68&0k3NV! zAhF1%%?}}cXR6FtJ(7|=V*Xa0v*JtGsSxud`k#I(KIsvGS@$%Jb4kGO<744%yb~o@ zn$#)UUtyA<=hXuo^8az4It&c{efTy=Is-Kqc8Vr5y_c3$AVRX)hTAs1_xz*rN2MK5D zbg+zs+jSE|D(rfia9c3Zo3S%_z0Hc*;ec>k2%;&HGr}?l7Z7>Ati@W*Frlq9;DAy< zaWUO6jCCL_GzE_y{w}vOx*g7xjfnLSgW1ZJG*DM{{X1^XRu*R==mh$@MlRDg?RZ3p zge&JeTTzP}=Nan)ir$4OQv{y~&~3dxiFRMGy9)&zIRyq4-P@owvfCM*ln)xv+hdjZ z+g25WVgL&=F`&`dwk7(k<7HV=lEjByGRc;-igK-4x>P^N5}1TCQC1GV{SwdKP%R|a zZH~dj!?ewXecH1oes>J(FkGx9N5@kD*4b2lo$*=%(%4d zBU{wEin^BeZ1=lRthfnHpc?vUI)NItKpt^mHxF)@Emi{&O@NxhjgH==)UAU z)tQ=RZmSn5ymDT~Jku3SXu9L<z$(k)xE~*eT$+e4aL^}K}ntPErR@A{Zk5XZqKZL`47qZ@0hL> zO{DJPgOGX9CN%Yr@}ZQK{AF6Q$6o9f%1m4KQ~!W4BL-BKB2Gh8bu(H^*@5$9Gb;Ky zseb(vP7Mj&Xw&W5Ft-U_CEY06*Y3~^qE7kty;@5FxYknP&IQ}OF!(neB-#8}o&fP- z=qOeHNWTe_K;WmFoNbZMVnYO$&g(9yxCb44n!Bix3ZNPA3Q5aV(9vwOMVQL~t&cE! z(9anOlqck_@*2SK2qfV8`~Zre_-weEHAQKdt)3JvXf2y~FB-d4aZZ8WH$7_0^qCNB z#OR%6a#09-Z;u3G#alxnCF)`k$MSg`tfS)3_6GUBJ&vUKwB|m?)&1ld;R9G4-DXkA zOk+;Es|dyh&$VtDltG=vz;PPBzUk)*SVUAy>RgCE!+%LboNq=4dRqFB#X0sjk0H3F z*&5fSJeO&87a0nKRi`t*Bd_S0cl}fIp6tOPmhF%PiF8vXC5;p55!UX-C-F6YA#F`sOp?ltdi zf4o2lH{!x~WY$4sC}GWI2DDixUZBohE79mv#gLI0CdL%jTtjlbC1ZmhaX9Ct;|8M0 zzg(Q7d^THls|bxC67O;U100R|@rnI5?HIE~$7!Zgn*G)zD{b4cBmnts*rmFn zx|O!nPkTaRKy2)IL)} zOXNcgA}&M68}W*US(`^M;ADswm5p5!M6pF%zBJ;M&zFQ%QrD+M6A)2#a1>h$x}F-n z>udn9en4{~oEY4rZJ`S%)A1P!1vmbd%7-?&S>cZ-+<^TYwfJbDBz{AKI7_WT?{?bc z(T8(xy=`prf=y8^_kYn~go6KT!N`i1KO|lL8XD$dh)5%8*bP*3P$D1!dV4RfAoq^Ez$Hp_ zg!f^0r2eLflKs5APN&6}_4IffY~xj`7~w0I?6P>`IdJadJpY@gO%3@j&bFAC7la zO&bh_%BC77IJ&2|)9{nMht2{GKFkX7eB%&GvLMpvL>(v@r7|TWykkI8b-GKC*(6sF`B6|;Coj3WZ{HCW?2%-^Ir zQg>Eq*@b`}q4EsA`l+W%QeB-(5(ed(gb;lYdo>~XcLQ$+HYjWbH*Kp$lVd%Eg}>b<~r(KDDa5_O%J=y;lWm){Q4ETBPwn3~sv zgxJR+?)R8yD<|nn1~d>Ep*;b_;_8k(cTdB@-3UOo${ z8^t3odz5BnNYMjKVl%!04Wsp8Odj12l2bk$cXZ^|8`8do=6=@Tr=FMiOXAe6>yqg3 z;_(8+D7N;-x%@__!$s?)POtZ`^*2J}69`VegXReKwpT@>7L0uQ5x9l88f3pw6%)@BcSi?h)KOC`AVPXz<5wmckTQ2LUIJw>=n8Mlp@iO=%a7uB9+1KX^$>-%y z+4hdhq0rTY_;$dTM@V>tKC!_fbB#)BHJKm`+IeWBC@h0`)#^@M1+$p>x?>Y?+hn7)n%R-1aQTDy~0CCX}b zh^e((Ks=2;`$AD$*FCY;nQTL}NJ_my!_bNc?IB{o4KNUzwfZM}DtRSWDbOYSrPpHay>`tDZ~2VN_=KOSRs$nql2jX#!M^ zc42M;Nt`~)Cbbe2fu(~l+UOBkLPVy|8NSnQ7jazP-XuC%#Ub6#ULl@Tb#O0%XQk4* z`~yOW^l8cM&ckGFP~^8q6fdSC)wT%atN1Td)v#nRA2JgBdG2@M?DAk|E^b3As=|D` zm0X$Xvh*WzwO$&KN@J(e7G4&A4GqqA;k^e)dEu&zAqk7fef>j-?;tc!R#KY}9O+>e z88qGzBC$4g6Qi`9NHH4FI`;!{a^9VCi6uaSdw{`0c9_Ps z&$1_iZ5;{f_ASOM*0Aqh&Zgb*h%wT3=sz%U5HpcYDfsde19eTWSRDlqtSBsvR*stf z3CCagDHp@zrR5Wb5um7nRa*u_$FByyyM5F?_6f=>Z3${&5~LEby-nsZHaqXB=)Jf> zYeLXSK<3ysMjgRkVufEOeyo10(y3ulIrS1o4c)k9WZxA=TD=G;q>iv`jvQ^ykh6aw zJs?A9Lf~6NP_=e!KqPZ(u<)#JstIzsI4Uo^kX&1sX=~{G#b)$^%ah}gJK)VVorX`P zSj~aZfFzRHirB(IT)4=PQsQaUr@@?snY_6Bng9S(D(69=E;CKX?LOkGfux5@T{j(P z9O34cJA*lEx%EbS@b&;J9}p5Pf2m#cE6Hj4T(X(vL|u7~?N$KIeBTjtPo65|+3hNS zlg(uhA%jj00C~Z2oN#g}V_`&;0HvrF?TFB-XFY)J)-TD_Czx#c`oqUy@t{K6|`mpb) zgAiDPtZ+acx-ws#>e#NTn zMvsK?-hkkr3vrlqBokBWgTPZj6oplYS#5v1T_aKZJq%okh?*N{LH@=Zf42-rLH0tw zqY7coRQq)UnWoT^H+guXek0`9V6&INZ6SEO{@(48Gse^Y z{zws?-jNAroPQfK^i+fR7z1k;{bTzZr^VQ9dr3)&+cV|aZ(D>gvXn=Oz6N0^#q<7A z9?Y9QD4|z$S0uxWb3rhreXZ!(rb@+50LUU=mQ#`?C=weAObdFqK$&_YT+xxvB(BMn ztY-qRe??e(io3-eaX@2RoJ(sl^_`4~ep@On8XdVw|amX$YB9VCF>Yk z7Oi>ap_3bv@`gm+#@F|4kS*B7e<2^!3|JDW%_?^84-MAzJnIr-*hAWDJUM0ok>36I zrHZ@HRW)wDJq^WolFHnK^qHrKS}al{Hli`bLRxv27CLDpsufB^(~3jULFMDs8ZeTN zgkRbvPmHG-%miE#?o*dTfEZj1Wj&)RWeTEtLA)4`pkuRG3(KlZ>A*Qz4YFU0EE5M4 zB|y_rv*rR_XRv!IXDwUcYpvG(BzZu}UJ96+rNM?YnKB2t5q_sa1Ry?8cR;_BOp z1}XecVexbd8W4<1&us{5*oYB`^EYF&v~7)7gQ+f=%z`~{XdlLrdV{4F_v#p*i77a&kL?&cWmz1*M>z*oHX->&TH4tB8ohf(8m@w2 z@G=%W>W`QQ2DdiINI2yu2Zh(g$nw;E~8}F7?;_*E+-57a&l| zMihan&)cRWnp_x1%@fpZsD(gVXnsp(PUmtn^!~t-Vlf2_P!4`2w?^HO@u$hLvM0}4 zuB|kU?E0?h6K-jLaY*$VWRQOb2%ch+xz!3Sd$M8tp|$_ZMFp1hUM8Frj|`TW2I+3vet?U zm;nw0-|UnND<14W&G?@d^r{6FK>=l^sr&1!jJ$cuWXb>>kW(DUifX2S`l5h zhsWNXa3+K;6*(N)WyDi#XX^OAlI&w+M+K(#5p2~F!5^c@ZsR6N{R(GFOb>4cn7h&s zPECVX47#WAn#3J}&Afq+zxGl@*LG`A_yl^=M2`TnK`}NK+yiemS#UU;FwKMfQXZ5p zs)|=!gn$H$BjymVvDNF0l@6yxLKS>BxbQx_C*r@A*k(VRaFGNR1gptd`j!a!F(c0b z^z;J~3eSV0*KTfP>w#B5uNtzyJvD$ekS$z8^eu$d{ymHNhq0~FXZHLMtT*;s^|AHI z2`Y9vrJ$`2qdJn-KB`HN?4==UJ%YsSu~_jSVa?Y5Wn5g80pmD&xDiqPcWxNtstQ)r zj<|q9^kOaKIJ2D!+(<}sq@K8i4Wec(*Gf~bt#8Mqd4XRKn+hE9YN*ng8nK^nqfH{P zJaleh$M=pSGvZo)Pww;p%T%N!`rSP@aF5JaQyCCJO(orHig7JB)(1}IKW)^+)46ma zD{OIS_Bva>tWH@(7V1$+xAuZ?5=lJbRDs*o`IN>ST#=vI5_6N~KK+N=-}CS>ebfo= zb_y~|>TbJ-T$Z(CYQlO+3O6{H3C5^f!N2)q%$$|VK>UT(X%$J2c*=O83H|KdAC7lI(p1TkAK{Kuls0~ZxK1mQx z_qrMBNdjW9gmeS*%!tt_d=>txb?8HHv4a_VQQ?Nc_F!Vd z+&f8&M9nDR+p2$r$|(b5=Bw6U^MJRW^cOzLR3^~oUDrnLtEy$3*i9=jR5*y~?e@_C zns`c3uk+9P0qZtv97GESJYdGMq0(={3c0a#L;Vt78J~^-^w`H-39&?z9P2%uu^2uV z?i-UaSw}Jea0>gq&M>xv3Fsl({ELDPQ}I@wiz!(!QxHZc8xKW)nlO09-Q-+!D$I}e z1>NYAW{fKoZq%(!8|cBjEbyzmZ%~PJmyY9)W`3vzy62O>{pAD4%VlrA_Zl(Dbc<3f zF25zgWsqJ(q3jdKc{QFh(?iw;Z5E)h&m>mYNf?J7{qIBMJUi((_s&K_xX%hW*SX0< ztSw*`b}ar0)8$Jb)5jGB)c!;*Q$!LndHq!EN>{TieyKXrw^d;rb}|AvS$d$E-CtwtWN3?{f7X#pZ7TF-d4wU3E_&>9$D>`%-8O}s z%nqfY++DlDf?W*CBY_a>dSbj%{cod(O1gr?NJch?A$A;rzu2Z|8dUd_R!jyd6*?2L zeK@$an|5z5Jqwl&g#cE+@>He#yBL(9-MLjdYhws6kO>MvGOg@BdRNQ}3UyQO58v6H z)L*DPxu}Y~c>2G}pk+vbrO6i|p3nG5vzL%Y826WNJgT{N%)H^#>#`oSKt}W+8NZn` zlJPSGAntI*=VuswFz^*|1S!LM4F;U*&=n&*srFuahVh3n9_1O4+WuwI+LfFC#ugqa zMKaJKY;#m9DPLue^s;KA)Ly50a`N<*vp!bB*O^>OXn|7gBQe==N)Z)6^2SbKfV7@n zNV&Yk*7>u%?A&*rD;y0O+bBw=ql$4{m)Ijf?C-H5SG5TU-wZi=(5w}i6l{marn92vJ?_x@(BT)Zg=^pXXZ*+R zRa!*F@@(SZ=tx0}6>fvch;Uo6PCUwzJ_JsjX+$L$zyJV?jbQ9$>uQ<$8(*I*2w(P| z5#}pi(P>GQnLhv*)(~B|-L`{`IwB^0%=clpo&7L-h4R}xZyo*$({Ih#9Ay#9%>3%% zmb>6fr!cmr-!$_Y_HL5SjU_*c4YL`Wq0|H_jDtbInn5EqMweS7b<(y8R41GwypSzt zm#{>`uRcgTA(t;_Yi>Ykp5TrO$;9j*?9R)9O7WzmJp_(V%boz`+Rv73fBUs8a)5Pe z5C+|?H)M1c&Pe~H=b)Nqoy_doB#|yU3~8nvga8~uStNCv;@j9Tx!;}bTTu%Z#I9n} z*q%790N$9Mhn^K=Kxy5A^F!Ozq(hsdu4LjC4dGi+Nt<5oIcv9aO%+Nc%IOSVg;dg~{0kD8MA%pYJUy!viyxS^`PCAt|a@N@H0rd==6A zse{LNhiyHNatl+*3P^qSSa5H}Oy;-Ehe_E4n_d|ym%C~lim>Z22mj6;vX?-veuu|iJfW#Sz% zY^#^s#!b-Zk!rOTFX2e7a?yZ-woI1^@lQLQ>=iyT*VwVJN|BV<@|oLcKVOoZPgAK! z&1? z;A9s)N-|VFIN$VYGq3WuwwxxoBj?Y-cB+`L=cuhw0aV>0M9|0j%$%576};?z#*3*N zS*JKtLpMSOTg*?y1CTsS@^TM1u!Pc0C$)&c+kWtVwWNlAuC@-CPhovO76tQWGCjj2$J-=h%5Q|x`0 zK}yTP1$56ooBne%Eh~^sKh0quKXk4FOQ_`Ot9~Y8yaYgC%y^)@kA~7anim>jB{W-L|1|3HhTGrw#0-k zK&;v#BRL+UNIZZ{Sa?$&i$AqnJ3|L#I;l@!#(re_*$}Y`2uDK~?H$Fgy#ysPi!@T6 zBguBv5F5?O8(CrlU!Xjog#9g3oH0`?6S*ak2g3TX9Nm=m+cDku+TdKW7luH_=PEy( z(OVYCnQ+NVfIb@16k)&P0q3{vE8UOb!=TbrBcnyLYS%5DVp97t{^x-HIs#we-T4U$ zuW6E+A(V@?GE|-~G^wYj9FLIbeK>|Qw8j%7r-(CYcgeK2EeQ((m37R(l+$TnFt8EKYZd5~FIy^VMeMKrf0 z+RzVe@L|6uY|NVNNf7(FBQIeF?Z>p2gk?|ke6OBnZ10(;YQDIcl9FXWty>02=VueY zoZ;4t)i|(WJ+E$oR1WGgkHi{JbW;eV#=sn&&R};9SWuioR0ya!lfaP7o&DjF3Z*o? zLEKfQrd2BD)0*xmVfs)jX;|=C6wE^IUO&pta!MBW8Zsi{pi5+Bp^9X1G zUJHa5-?484f>Eb~`gQE9#=!pMz6MKql9?}0d1pV$PREM^!zJualTYB9xzrOF#PpcH zca)o0pzgnwv25*ik@t?J@1(?;ezGSs_HXaezT6W|aW&|#BL}eDGOaLPsV_Z7rcu4W zXVRvolQ8@+%OuS7F5P*U-EB;2&6Y`t*7KmCN|^YZ_vBs zNKRiL^>yN90Kp}7&jh~cR*yT$Tq_`5s@+?0)oO?aa>o)jH^{qizmPe4wLBYRLBfjm z=7eFouF69jBrd-~)u4@ojk^4E?C}6BhG&=Ondf!IX+T1L*PNNO*a0QSS0iEhfe-+& zV^@>IbSp1xU7D0bNM8mR3f)gK2+1?O^|rvpJDOS-mUrM#Hkc*P&jSw~K4M^g;W1Yj zI~rf9rPDxnt2nl$Cv2^YEhdU#liJb*cD*Q;W+RO@dl88FGX^7r6O)Ws@fWBbM>t+c zK#a42XgXz-Bl01na|i(Ej>f2xr}CUua1J67fgeAfZ_cuSnpgXn{5pOM%)9ReoHSX3 zBT~Y!!S8nMr&m7hkLH#%ItLv&Qbh%-nn0xpF(Nn+j}rmK`(p%x4};cB`mUwC6+>YH z_V+beHw|;MDT8%7pw(WGg_b+bfB6KAL+pyH$kSo_xo~W0L@!O>*6Xe{g%7p6sRfqW z6gl#fCHs%?7@}ZOr>a>3X@4tj{<&uNqP9HN8ql!q-M%?`q+)1c)zFJvUgbO zw5385^afQ7%JAIF>_4zUql1V_v9qG7@Ixq$0c7OZIZNWOF)Zg)b|=(;3XW7D8bfag9j^@oOk5xA z`+NeTqUr|&pq@Q!z1* zN7@zq*r(<98ucXo&!WH@f$mZ_mX+mbd<~Rs#(DZ;GCl+w(el$8CzfvMfqu#F5N%~- zHqXi$loB6Z@dPO;*$gqlPeNz8uVHX3Pj}Z?1zQYhr5oFZ~cCM5f`x<)BNs6?6lX!+=1I|9EnW8D!QEHPzd-*w2 zTmkojzu1RQw;M6ivWM;z+MT$@<*uof-CT-82C4}l$Tu>A>PE8P^+8gKeKJtevGVmU z2){Yc9a&8ZKDU=RXv!gViDf(vzUvh=DpqrHr0~}e#_S&`aZWBkZr2`%36za!8IDIK zLb0lN#!IV95;4+z_??mc#takXPKKsCz?H1>l7C*K8{FL)3IUj+*{- z>Hy^9WE)*hcP)x~{f5M_5p>KQ4gie`sYqnJ z7*$R{$*7b1ln0xD8&GOt4^$6MYuZZds$)$8Yf%I=AQe4+pD@y<$N;D0?PV9r4O4O3 zdIM+M5kAR2jQD68<8Fm@1W(I|0aunb-F_L|UpGrQOLM)v#}c1jOlje1`e6kPIF?oO zx>?|M%lNuk@{ESSZE67QKMHQT$GM}>?QUcUcV8OGE#vV9qGBlwM@}K*;<7Qu+S%X^ zHF(sD(pRU+aAt_2_=qLRU7I4%AL!#uG_G zESCmd;tj}|*{^C$!7hu{yNvDLo)zNJ*s!*NWV;gKeyo&EclO=H_MgB9X5dl-0RN`g zZ+|iIMI9!_RQYUPr&J;zHUs`&33ST@ADyr82oJq%koIfBVkJee_@lRwiC#5z7LfZ( zC^_4XHCIo%-2cUk1pBE5BvGD_MbX1ge5(A^7SwS>O&h_TpGn7U{eYq%Y>S^;06|y1 zeeZUC^YUk4s)6$g;%?2#FW;O=Nt9HuBDT^-V1&wgFNYigM32##$L&kz4Y7&zv~5^x z%d405QnMAtx%-HzwN-FmW8U)q13MqI;A{;LPTh3N1Ch(H;m{j5Z z8Y}{VWXH{EVYmu<18{CbE>8GrIcuZyz~GSojZ{A#jNIF>X$wsfS`8inBJ)JetTP-;!Kmaa^zm2pan(4^B3GpSC`b6?9z-61M z4!iO_vmh(hL$d7a=bIR#+?4d({LE>fFtXeC2=npO7l|qLcZCUaCiva7O45>Zl4s!` zh-p&N#da@RCXB;W3?B*3U1Cfc)ezRBt>}&gCU*iO*pe^c)%5E3{X}iKqHkuu-%PW>zNnwq%RW) z&Ty_a$KR6N^Exgg@S?^Jg{Qz`Z3CPp7rH{A7^(ZEe2(9)M!MspoxtF^UB#6!Y+d}0?r@<1+vmcy1=z@fpsdFO^FWP(w~TrR{I4pX z2ob}o3djGRbd5{jvH|qKFq{mm9?UT2sx7eh?V00TVK6~-77+R=FSLZG)T>3B;xkTZ zT0iUd3l`Rd!3eFDz9aRTob73#hLXzPqmPRS=~^c?ehGHrSaI9cf)M$$O%tI*xYMpR z%{OWXM@pWLxH4m01w^LV>t|hHbMeK677@YSf5y z-p8CuQ$GIN!JSYK7%kezr8c|J+SsU4Iq0GX)9mgiz~i&)413W&M9PY^#%0_~A4Y6B z%v2s0e*N|g7p+}d^Ns}g3;oPbX|oQx!b?mQV0}OGWBA1U{Di$+5GAHB1!`t_;PP3v zMVl5>3h717Co|w&kH|%QB@3?xu(YzBjYh;L^Q70IW~o#7QleSUd+)_o!nejetFv0- zE78>^G8auT9i?ETm?teMs3UOR zJ*`=R`e*Q;O@fasmaN>^b|VF7CP>9MsI^dzIPYrdr8C6xZX-N)K~M5fA2>U+bW+Vq zv#UGA^+kVKAHD5Zb2-f;EY&wK7zyz{qs`_{&*Qk7GNRi4ihZ*RKdN8D z`EjkTRtZoofS)Uw&#u4$^t{gH8%ISfcjmj9;N z4h+Bm&-Uk+$Dtz$MGH-@%Z+V!A1NTvt?_01+7L$=$?@m=e}yycHM<*9use}AMcHU^ z?u!7`91r`!1S>1_C;##++OUKv@>XV7KNzg5*Ym42V+dB8uL`HS4?{O+9lSd2Ra7Ik zH+Hxis!)_440V)k&#zD{Y7gA-d0TDKCh;!ZnC2KFqz90h9x|%1B#ZSTa*|sdV8N*7AYB0kd5?FN!VO{4P zPu^F4OpNt|#OWQ%*yAR9qrOipIGfKz|KXo@5fDA1TJ_&Sco=<~( znK9$dtCbGaFwTpu1ErA0e`GZl@U+@l4Zrc8J0!U_`+ofT|51z6Mk2}Vn;&#~X>%Xh zE`;lLDR3g9O%Rw(Sj`>NthWQEsl%&}0A%nD>}+l_c(4 zSM^x{_t0qbU2!s~T~rvaq2&^nH7#fZxTdCwVZuQzxSE(OaXqhi=HQ$AS2#a1}LxEX4iBAI6?iMm*P_(@&LF>P*0D1dB$!~KNl*Y{q9OP1Cw(w$R50cArI(phDw zU#S+f8VIgW-0s=*B?vGj>6bdhw?5gEB>=+fcVFm8L_%95X{-SmOg`DxFA2X&f?GT4 zK1xkvSGIteD;Y{h!c`+qCbqmbX3%cDEb?tm@bNurbim8W#xE(k$7tFwe>f=>n~#T! zBGM3q_$Y#^Nhne3qC^ve5vW{!a$J2vlV$b3HLM9HwQkk@LcPy8fa`wH_8C`q*_`#|5-5@SdTGly$< zl7mXYb6ZDKAoTCS3NgM8tu)9$Xqfk0%=+Q^B0@uH&E3&Xe`RiI{HrmBtI&)gjwueVoY9_}+h2-WQaJ%y*%u6E(Y zVa3^U#8>$>G{IKV!Nkca9AK-oFL{7}*DRHG$goKolaw9S^RklF#I-KHiXxaI7fjD$ zBE&7inf?znQBB4IBpg8MhoM?<8jECe&)@Cu4Euk>j!k0KoY!s5MM08tY*g!HF$lvn z-udGcCFFj??1+-ELC~%H?0qnJtOJVsUA|6VDqP=U#-Lq@0<#ByC%YCqAR@#lQfJ~W zae1QO(QuD8$?Jtv!qYBfR+|(hYQ22tVR`4}d5b2pn$fWaPzna@F+E>5pn7n=)P7mh ziX$rZv;RVbC7!0P+m_!We8L!Mctc@)GRg!PY26*Kpl5IV*vm$hi0G;7OgM?RE*qh( z07y)yR#jN8YThI1dK<&Dm{^YdY14|KFqW@%ax8Gbl;J`(7c%X(rzKVtP)#&cirvY&DAa-Y zPS{ov1#>oHhVi*=|HPck4w0XlM6riDS2rh1*&oeF#eXI-Fl>i0*G4QS7RcnZJ=GNj zrIu?iM!mz|tPxCEX2QtKB!|Mefu0n)YS+k|g0IF3`d^EA+HPDB@>dr~Cg?b99_oLw z+4H8?+}6#nTs6%)OcyjY?b(2Wdn7QQ`&eJJ3@hOk!E0)a3pb~^dl=NXpi2@X901n* zSSLB`VGq&5em0$2qwi;<{MARjyK49w+Uky6;0{(mw3v0%796lY=1#T)JM3l+0l-oa zRZ@~RbvjLyi1;HwZbE-RRfH@?V|;mc(xAzCAGKB<9$;mYWP211OK;uH)&r8P@F6u}t^6o~)Fm6TlTsXGq# zSMsI96D5cPZBA%j=Ql-m!Xb~!BE2`Euk6jW(oSF-JS)d)+_#hxhfFjBbJ_IcHG z>7JYDH%e{7R_)x2W~O-*V|1BC)MZMr8koUTT>0q6)8ZZAn{T-jiG0_{{H6)JV3D0_8<&ZT)-1D5^N8CXyn9}?vkbZUbf9t%d!5^gV zM_J8C(4^`a!tT{$s-J0O_hG+|QyZr&J;XQl4?GeTKnd$6@ zMNF*^3Ga(&d69jV?!au}pN`e!x0@qyf*xL{2b@qTlFqEcMVEA{33s@N@8%tVG9)M` zBL=NO1*&*ber~*_oso2jIKM91Rotx!R*mz+`a(k6LO+1GHOOYse7;;FYD0@8p-_=o zS~-Ti5mRSAl{g9+C3S@=|K52gMf|340?BT7PE=!_&qvasX^M-kD9dW)RH+w8KRWuq z_1;wAkJ5J|tmdO*-zxj8uYpZy`a-l5CFqU)He*Y-+0_>n=DVY=N>!pY66JeaWP0OK z3c70RIwp85u&GH zsK$t!_|FL3g&iv#7ODo@bh^`k%npare1fOBJU3Hn*nt@IMlMw@0&}j}KFkPbzKxU( zGNrwQAKW(%%gI0iLn|@_09yEVj$JZ@msuEZ3)Zz^PUwzXCF%6j<|5&3kRVNmyX0G8 zgI9RGJ8aO1&E`fbJpjf8V4bpsdVgLccclfG`qEkxmoE>*1;=K{mxjvIRV(Rq7i7s# z5zldf$Ck~CD^8v$4s#B(uwU^U8aZUHu;_h}^}p;?YB=6yRXi>wHm&E1XQF9%qG#J( zfUE5ydHLvNFpTO4cB}28nk#@FtGI0RbySs>5hVs5sG;mvSIv?yH%&7iDwwEUu}bqB z2Kis^QZQqoi6SlOpcOgd|M6z$%@z617IgU#gZs z@Zg|t!SZCZftvPTEQBoG%RDn|#q|u`W`ji=Vh4lH&ZZ0hnbAvM;o0=`=Lx&?^jKO&6_SKqCE5zU&P@z~HU zwU~Zcyx3SS7-LZV2dXn$gxy-o-QU3%3-kIrq*clu8$uD_(kR$|9{~?BJ4mg%g@|Fp zDvnF4Y?|nyI8diCAj&1|2oZ9D!`?o+VR&SoB9k*)7GJmz5HPgjmK~_b_ zam1vz9AuttGz0m)M0x2KBS16kr%^%=E|!TI!&?KZjeejodq9}o?7rVbJfr%)TITc` zvlO_KKde3@xm@%26#vxLDWwvS`Vx7Q#5o-D5sS?>W3JOTO8LATZ6myn_D9L{`qqa*< zTx3K)_v6RKhL^&kqdS+75YRR9B}cN?8;?qxXdxs4Pimt%r&!JfB`zs{YCRhu#vs_E z57L|!&eDyl5~uhnD%n>T#;pAE>B6USX0CT3L%U)SPpF3QK+H85=KnL}y?pPU)`+AEQK1$tWX!fdQ;YZ)wGA$n2uRne((Wr6zg{W(B9moPZlvTEV zH%$Oq{d!0o`kww@PUX$|%Qz5~d3tw zvjUADQpVV&4dZ3d1mb8s8y<<46N)H{EIe1Oiwl1JO_Uom3SreK@IQYl#t1Fj?rFvs zwmZ;fHBP(nFRTc2eXZT)jaj9krQgvAVjPmRxbqVNxh9gE=^XsSx%Ya@L3n@n-F@Me zh+wn-qou}MkwjUAH)|$C5Sw^1s{YBJTe+|mv#DN=QO|E(87geGB>&;7?J{AHmNX^y zA`N+vLy~+Zi0?IQ=yT4N@WWY=Sz8enOZk=M&`aziE3qVYuHy^;s0j;u{`$dHeVekG7V)YDaLeuVFNM)!dVxuzAKc$G}L(xl_ z|Aqg$?JuU>btWSMiLx2+ zkJ_ARv!-Z*pe1+ix5xS9#qy!?0V@j7DEF9G@sKo>(Mr6M0{b1P$8p= z3+wMd9x!aK{EoU3>^?Ips<6S_=r?Mkxq#SBQ>(&jj$7@dlIFu(eS}kcqO&1f)M%KA zPCw|*ysw9JQUO}+bd$~BY)YSZH;Me=7mQRszB(h!!{~$53pSV3d>ap><(VUk8Qx?Q zWc%~{4H~7Xe5aQ5KYbK@g#3Snd0-qhnm|9UyMQmHLx5ijZ~2ftOOoS$3XDM_p&II< zb!ca0wcaIo4k*d&|M*VT%de?U+F1>J<0vyAbdib1wKcvit1W7#?*lFGZZ=&H} z>#?jt%(3>eEJ3qR-7B5LI8qYavL?l|Wg5GJ4{BoUur{5ogG}C|RUEmH+@g(&dI04ppdn=z&kyOowM)O;8aQ zMQAnTEblI-{|x>|DebDJ+3dPa?n~!#aXxy?LJtaz-(VpTOcBc^$efVCNlEpVAEI(( zX)?T1D4>EwaCcXP(I><9*g~dK&tJ3nZ$`SA58Eoc_7NUW$I3`mOZhm5xu0+q%!A=D zlQ0Q&QOEjcTR2Aj0P-lVOzBB=^`2ElF{MvmX~LQj^YwMC#*jxrZ?%sjs?`i=iT zz>{@2($@=ykfJEpYBC&hR7f9Ex7mZVoDF!Lzg-8wxnA-smK}b|kfw2)^8R`7tYWqJ zt#qKEtO)0h5+fu=>oEszWpkGrJ6ZiaO%dQ2rtj_^rt7Fk7xlvwT>yt*H~vMYo9Gr7 zuNIGa=ECt?yYcuWJK1<9_LkRG@gC7k;sktxFk$MJOB!TmIsGJ5pZz?LCWV2rErTYk z%)N|P?oZgf&9_V>LbJ4^hC2M4f5jrO8i);4=7?$3!sU`=lp##^P$>JqpqB6<-CvkT74d!Z;*<==TL}RLGPr%-N?Zt%#j96#y z4v;#=5sNn}4d$dvKA~2kXqp`U6?$B1xC=JOLcP6-1j|ZUVK`p!vzUmThTR#TuK}9< z6;Lx)B|3VZ_wrXVZjb*t7yFojwp#-kD4N`CuW@z|@W*bT3J^>8ZvTL8buLrDVD-}I znqlL|+zAqm;g8cF`PEb$RTgfAue%}V{^6zOE@zJ}90PxH{z2mL0P{lM`hbm^uK-vM zRV*FBq!$Qsp^(`@-B#@qU4EearqL!P+Cc_G8aLg42krRA^-&&*2%zA_CrQUBs{L^A zWD*bnQb4W00t(re(?3`PM22rP#@$j*RfY0D@HHp+u=lIapMa)-z;12-(1aR4f&RtF zZ~}JWfff8(t6?1HE-23-4J)n5rzcrRta}zP%zLXlS%=UduQk?4VSiVGNOX5`#e5QKNNWz}_9~2L0_JUE8@w+i|)=eqK7$c(te^I}|IY@ZxcYa=;)jW?*C} z33!`KC)v_ZNH!SL!7-`CT&xrq?mcXgXT+f{5Ae;IoSL?~D~8+~Lo}%ge{39tMsQO{ zEztZ+WRM+rja>vbC~UFn-iW)_?w3`mtZPwz_td_uXOqO<$nh}l8VCyUjs{!L^*$7* zbAwfk^SixhBLtMuC57j~iMJ74)k1sZ~Bj0O~lvw03pg zLJ;I6vT=hEfSr+CxDZeM%d2b;a^ISCWkuGihwAI61m(h|JJ#N||Kp=$qnse+aFU9T z!tafIF0D!Ua!z-K9Vbd8B8fPG3T-sM0$hq5En`;hk*(IlEci;8U{y6{AU@L}KTIty z-T&R-|3PP`Cn)GdIF?-PHT9@FNc+bTqmjz*c_8nWa!qWA>W zs)6bBXVU)kPL{pg0&Idb=dN)T)RC|WI|-{vW&BW(__-gtatVF4*ZF*+8i@PaiCy3vNPaf&h#EQch zefRER;trreN(WF(x!yXF30?X(4NZS(D}zu8$jWv9TC2uzJ~^r%`>SmQix05ESZ6jomz>-1Nz=Po}^RoLEcjj+A|Ly(Zlc=)WhjOf0rJ~kt$685)V6s2_dM_vW zMlgb=J*~KOKMuoW8>&}Dg<$)Zb%SWO194mHI4_9(H82=~0+uXIJ2eNBMIY3BCu}I> zJ181pp*c?_N#=p8R*p4V+Yj)8yGybQB*yEV?1U8~;@l-QS9_Sm1ML_%lNfV6rS&7l zg9Ir;dop6y+~3h^bT-tUyQ9vqQY>ao%ePE>_5~N7kWkMX!SZxJ>dP-`I}*saIf*rX zA;Pa0Qd@=<*LD{k<4CVlYHRqRc0FZm2zUZ70hg73StPFey3#!8A7_D6%4|2LxbUTn zi1?GW3r4Y(%ti_pq5Lp^iY-u(-8#7#t-DDC4F9~o{<8I#X}#z1lA$wwF9MKd*2Db` zX+imWv<>}OHGGTWTn2drA|D+nt}ILDn*O&>A3I^qs|~NT(z2Uu@rhB)$0sfKk)ms( zE*Fms4lMMjepW|%!~U%~U?U};EkpaC#)iTMUeJYS5z39QpUZD?H`%3J%psHz8i;~Y z@uW}#QFvO==FxC6G$JKHdUH>rIc4x)K?(c@_eq{Wd@m6lcy57>%n9x96=Eb6Bm&J6 zhGz5T4q<3pNEqE>=`DQG%pC0Ls|n2IOTNg5QY8{tY2EV@z4bI(1|S(D-I~Krixph1 zL$p`n;IGZ5Fp|K;l|OHaDXHEVSWl*5O(0qy8Ob%tx@Rcr_TFG})VV%%(nmGTsDmJe z)Mp$K`5|e9%rtoLR~A^gvos*H=$2$bycIy^V^h}-s-vaRA+P)WX5mhh6ZPBa+cfZk zr#7(A&b9wu0r$x+J;iNKUIU9{D7F@RK!l2a@lbK#05eifGWikEk#)#6q=NY*=MuoVcBHJxHnR zotg+PbhsNN1m~&R49D7QH%gpGmdJX?BYgB5~-*lJuv`)%EpsI zPV62TpTz&ehX*XdihW_nZs}a zE}#P}nEz3aCidu7}NW1p6SI5JW{7~{;B825v$0u>DOm3n00`#pwr8YP)bgjB1s z4+@rWHO-G=X;a9Xa>sL1;HKIvbr?@lXns&?+k)s+dOz>+?U1J;gbE57=XHT$)ja(} zO@M99arXjmQu-9GY$!C0j&a)|_5gf}o47cx-r=tgeUG(K1{@#_!k!Ts9OSAlvo3u=s9b`{k0A<&fIP*Q+y$QWr`GVn&`bs zt9Xw9|EU_VV0y^30-rr|-TrprG6PEGRWoFhO60j=|-48y>Wmu7;Mb^Q`1Z7nM3JVipr~xFh4!`wuTwUsAfeACM z)N0n#lJ*sYV4(ByMS!bM)8ds-@Wbr`lAF-ylRMQhmua@8IYg%9?&re>==;t}+ZHGT z_VlrW*x_q_s+) zQ)wW7I|j!jefdC&!2}qujomKw$up)sA@aEYxhm+iZ`Jve<9GMS;AWTlHUv7?-tVeMLm{^0+OP2bjimacgIvml92z0NVMh z?8~}6jLf|1VC#WDpM+J1VC#W zJ>z@1LswMofa=fFO?(TPxKc(h6KKkBIHf&c+W!N#Y&p`fz(7G$o-xIvQhf$7bjY6A z>FbF4K^|-%W*RiZJrUz#pvda-5yCC3()c6-x3q_8w_DPW+f48K+Na7`hVd2|^L$u@ zSakVAK=u@#$7#Y>lsYgp3Jp)hKT`cYtX4e`s1NpVYobISj}vH6kjbU)rAL8)rp1@e ze*e+YE|_5LB=N{t=fRduf#nQr&$%3XDC$$Irg?OD55UAy26xAn=jluW25%3WR}~8w zow(0qZ3t%~Zb#7UaWYY~Y`K!agLVxz|0RAyH7N>=h6TR6@UQ$~knzqcufU*lbMj&;r_m!Z_ivC!ip-v8hQS*L`=CJ0w{&Bsl^(S)U#eo!n_$bXIpZP`KEa1Vc9m`ns;{ZHH8Pt<$Xli`4s|Y- z;MXOdMqpT>GmU0yaT6|`GgWbtX0sLGrtWJ7?XgP43K>2j`2|waPy-t*5H)7DOCy5X zF^oiDDBEm-scgQ})a)V6)9)y?dbip<$oaxjyC$exQ^xCu75Ej)MW*AcB_-BTp#zl4 z!qWNw=kV>%@eAyTg)~x6T7lbpbi%zopc^bWLu-MtHZY@^Nf2T>-pd@;K%9w~SK8VL zupGG+N7Y6-vlaaLn*veXJJE5}cS`^K6!`?`n;^${{vMK!(ev;UG?s?UPoHa5RBsfs zc4@I5WDCa%7nYGuk1D9F^NjiG3W^J)y~7oE#JTrV{K%e$0S@EhY73?-Y_B5ytR%th zqf!)l55~-VTsF|=kXId+pJwz672bRXg5#iK1*g`%5b`i&SB>1D)h52zd?KwHTutp{ zX>I*#kT`vuk1v`qCC~L-(4NfEBF-Otxz)R^_uqAM4(jJ zV%A+QiMZJPZ43c81ZU&0v3tk0s|kzF9{atSD5Loj9`S%ZgmRG$-2?eVWG9)WYGkA^6 zVpEF1C_K^#0S}%P_Az)`taGIsS;exTY>69282&vUZqT0CMXo59PtfXD{7m5AAOSok z`DrQ6JCOUbtxUsY(O`2$zJnHeK?RhpNfa4djZA|4bn=!sFAvhdjJE|xwPc?u7TBzP zPgaqJ%$m-!r*e1O8Fqn2igBxE?QqQJ96(#E!wn(&*c%SH;1zM$n(4dz@g?eHN;*2a z%M{-_M=|FPbej0B_=X<0JC8-*fd!z@>KdBjB?wu#+*R?|19i9`VaHRO`_O9dOc5Ub@d?RaX* zK_)mVB3HyjNVeAasK;Z$wSJ>g&s!_$9XoKlQEqH;u7KgZ;#XyrP?(iqrk*Y5Pp!$c z3qII5l@WKBRh2ZuS`34S$v?PHQ;R^g(A4Q7oD*Jn&T)eY47n{^6Tual7|nZ@`!c#7 zTjo^uo!$AaY6;rKV{(S7h0}Zd#%*II8i8)Yi`-|k{AW=O>Z4K;tBDo#sLp7b@ z3avr1to7E2x7oZR>}!Wu$ov-??)PUDQy$nsXKJGRV-puXS}3QW2Kjg#KV-GynuAsa zCy1PviM*umA74TRhMrB&CO>C*ubTSKj)bv?6CJ`NMYPGsy6ij&w^wHS-_F4f|Zl8EmGb3cw{jb(}L0)*KZu3ara&7^YKmaHcsyQE6_? zP!X7k$^Lb|7sq6$vo$(WAClNVWzOXm{`Ox-a2!d`xdaB* zr}?Acgw*UTbI}o-ziHrw_a&=c5^5w(G`In#3YJ8+^}o znz~b~nE;li?Hy`4)VtqH644T0^%AEe(j1Sr>&}Cz)}UTg#V7RINij_Hj0#HL8+|jZ z5;p&_yc%gZ+F4J#MeY!YNQ#QH#{bUpzFGOREn@DG!p00R#1Utd)JC!+hs_NTtt(7QBCbxgV_+M^hT&?v|c`FEPKWCom%9)ki ze0)6Cc9xgCqfizM3e+vf6ZIp^=Av&%$ve*0eCWF5L;xHy)=8(Ux3}b$-U&z05>j zT(R2Vk*{d|MaA7G!cSP*>%-hqci(RmJ;OtWdFITl?`YK}1a=sj#`0`yul3TnByw3I z7EWHUlB|1g8~26wOxNkBiP7EvEaTI}LjpN4ENcCKUP~Or1-3rLPbQL#-tu8 zumo!nrQ<#P+s-(1N;yMGt;VYjf$6fgxFD}Bp$ONwY7TA~^QzQ?c3?eze><($-^T1d z4TY=iP8&DQK{55*gE6xzA(?H;NSh!Put$346Ev7UG&}!;#Ln%Vbq{JkStKbe12eLT z%k<^HZi*{IGdKDb*>`s5qH}t9e}-5qAggfWtJGrciQw2i7RjbFh;_YUn^^=9k0Muj zCh39|!`{J@!epm#WyX(QSO8PKA1x7EK8jU$E_PlW)AS!RTW&+cx{cqGjFp}?6&m)H z>7elM+Wgv2u{GS?y~#9kE#F^Nb}a*yGF~fA_Tft+cf7`g+#p3qw*gsO{TtXSHp-yj zLVfZ68jqNA(z%d*jo#ZC_n5TeQ6+xFX05}DabG}o>ru3NFN{(t>P|F}b)H+*EI~;S zUt0eK;PjX#!eY05aELUKd4aE>fgb`UxBXn67GH?DPOLtKSBRm#-t^aK*ThL&5QS(X zY#i-J!UsPl2v~rjFlJq+)OF5kx;F)XaxCYd_Vsgv`NUp@_K!^7|A{DFnWw?=Lx}me z(uHF4gX#g`Uzn%Xj}}E}^>=0dj&8}w%V|!NAdC5O2|d@Y389yzcw2B5iZa0*hHe|XD2v&b|%IcHh)^tGD)GXN;tqp5wm%45v* z)~WEuMFLUE(2(W6RK5L5APomDnt!So5N8nE!%Q{nUkXvH?>0rnc*Td? z6UVYDD#d~rQuKs~9RTEnuPfX;ToRF|jr6dRA?9Rsa+a83U`4;9De4@a{#VkdrMTVi zA*N|g-~$$Z0q$dxiA6wT#(jbn&hrP?pYEV^bZ596|EM;Ja}55ONU;=l5wUzToDJ!Z z*Fq!-ZXv37IY?`D2()^4{5e~GQ>R^CI>}Gg@tT#}*~DND1As3mwx-l+z0v36i?!O_ zSstp%tu^<#9wXeldxo?O5aSLUY@8eH_AYW|xfShD@Gt8_y3^RnnXbcgUu@fD_HQYs zT)O2+5Vsv~5jS7(TVH`8rbd=ZUo4n>o(fwxu!iN#tu)97?ciw|Db{KfU!&Pm5ZUnI zCP`U?=8vUhsnK~K=`gT=_=8i`zCS7mFFz=aPbH0!lwb`iTF2&_VWLdl2XRN z!Y_b8v!Jz=cftr1 z1}w_T|3C7TI>mRzJv6~A&v1>G+jD-vMHl*jzX1|9B&U}dxP=vcjX)t#>v@I1A}WQS zwl(u`b1!MZcrmOHO$;N@14k=0DuRdi(!r2p3$v`qoXgA^#83pdYMEm2BFplUW`&#o zn>#-|>v5;m}EbTMUX zet!Vkml&-ZYBvu1{{-{)o6umV{#ol~A*mm9J$~F#V21b!8QDZ6sw?sZ@f@(DHXJM; zMK|D^`Vr&Eh#Wmr?p&?)|0n2PfsQ;s7=x&!ztkINw-+fBxa9t@-JYWfu#H`hZ0NNX zLssbMbCIZX)~|2DBath})R=c!-pDXX%l>t|x`;G~&iF4p=u<5d|EIBqM#mN>IseBj;^SkVKR|r z70Y0fY+s-ib&gjKW3dSaB!p~U`{j^_dt*lvQkK-EtO8D3(~iJ%`Ab#ueH&uS;{(;g zQS#Gvx170fp`4QdlA&8wbMB3TMMP7?9>?8tv6E+XTo__fVPPdq5}__*V->UtCnaGj zf_~G!j0Xu~Pj5U4L|r!hF4;pi`yz@Ch3E2NsARlh#mc7+hTWxuOiunDnYlCyOyOHB z4cao^>Li@p_?lTbE)ZD#tn_GSA^Xj#s>oLEKrWI5OZkoEK`)YU^DYeWL%*!75`fSu8u=qoS6eI1OGree)}K-Cn_Nn$#Pl1 z`8NN-z-UIMt}Kk6D1NeZIi;N&>%0A%p0YGHhG~j*voUv6u2( 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 literal 0 HcmV?d00001 diff --git a/public/neodlp.svg b/public/neodlp.svg new file mode 100644 index 0000000..3106953 --- /dev/null +++ b/public/neodlp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..a17aa2e --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Allow: / + +Sitemap: https://neodlp.neosubhamoy.com/sitemap-index.xml \ No newline at end of file diff --git a/src/components/AllDowloadsSection.tsx b/src/components/AllDowloadsSection.tsx new file mode 100644 index 0000000..2328cfa --- /dev/null +++ b/src/components/AllDowloadsSection.tsx @@ -0,0 +1,204 @@ +import { type LatestRelease } from "@/types/release"; +import { SlidingButton } from "@/components/ui/sliding-button"; +import { Download } from "lucide-react"; +import { CommandSnippet } from "@/components/ui/command-snippet"; + +export default function AllDownloadsSection({ release }: { release: LatestRelease }) { + return ( + + ); +} \ No newline at end of file diff --git a/src/components/DmcaNoticeSection.tsx b/src/components/DmcaNoticeSection.tsx new file mode 100644 index 0000000..3af3975 --- /dev/null +++ b/src/components/DmcaNoticeSection.tsx @@ -0,0 +1,46 @@ + + +export default function DmcaNoticeSection() { + return ( +
+
+

DMCA Notice

+

Updated: 5/12/2025

+
+
+
+

If you require any more information or have any questions regarding this site's disclaimer, please feel free to contact us by email at support@neodlp.neosubhamoy.com.

+
+
+

Disclaimers for NeoDLP Website

+

All the information on this website - https://neodlp.neosubhamoy.com - is published in good faith and for general information purpose only. NeoDLP Website does not make any warranties about the completeness, reliability and accuracy of this information. Any action you take upon the information you find on this website (NeoDLP Website), is strictly at your own risk. NeoDLP Website will not be liable for any losses and/or damages in connection with the use of our website.

+

From our website, you can visit other websites by following hyperlinks to such external sites. While we strive to provide only quality links to useful and ethical websites, we have no control over the content and nature of these sites. These links to other websites do not imply a recommendation for all the content found on these sites. Site owners and content may change without notice and may occur before we have the opportunity to remove a link which may have gone 'bad'.

+

Please be also aware that when you leave our website, other sites may have different privacy policies and terms which are beyond our control. Please be sure to check the Privacy Policies of these sites as well as their "Terms of Service" before engaging in any business or uploading any information.

+ +

DMCA Policy

+

This Digital Millennium Copyright Act policy (“Policy”) applies to the neodlp.neosubhamoy.com website (“Website” or “Service”) and any of its related products and services (collectively, “Services”) and outlines how this Website operator (“Operator”, “we”, “us” or “our”) addresses copyright infringement notifications and how you (“you” or “your”) may submit a copyright infringement complaint.

+

Protection of intellectual property is of utmost importance to us and we ask our users and their authorized agents to do the same. It is our policy to expeditiously respond to clear notifications of alleged copyright infringement that comply with the United States Digital Millennium Copyright Act (“DMCA”) of 1998, the text of which can be found at the U.S. Copyright Office website.

+ +

What to consider before submitting a copyright complaint

+

Please note that if you are unsure whether the material you are reporting is in fact infringing, you may wish to contact an attorney before filing a notification with us.

+

The DMCA requires you to provide your personal information in the copyright infringement notification. If you are concerned about the privacy of your personal information, you may wish to hire an agent to report infringing material for you.

+ +

Notifications of infringement

+

If you are a copyright owner or an agent thereof, and you believe that any material available on our Services infringes your copyrights, then you may submit a written copyright infringement notification (“Notification”) using the contact details below pursuant to the DMCA. All such Notifications must comply with the DMCA requirements.

+

Filing a DMCA complaint is the start of a pre-defined legal process. Your complaint will be reviewed for accuracy, validity, and completeness. If your complaint has satisfied these requirements, our response may include the removal or restriction of access to allegedly infringing material.

+

If we remove or restrict access to materials or terminate an account in response to a Notification of alleged infringement, we will make a good faith effort to contact the affected user with information concerning the removal or restriction of access.

+

Notwithstanding anything to the contrary contained in any portion of this Policy, the Operator reserves the right to take no action upon receipt of a DMCA copyright infringement notification if it fails to comply with all the requirements of the DMCA for such notifications.

+

The process described in this Policy does not limit our ability to pursue any other remedies we may have to address suspected infringement.

+ +

Changes and amendments

+

We reserve the right to modify this Policy or its terms related to the Website and Services at any time at our discretion. When we do, we will revise the updated date at the top of this page. We may also provide notice to you in other ways at our discretion, such as through the contact information you have provided.

+

An updated version of this Policy will be effective immediately upon the posting of the revised Policy unless otherwise specified. Your continued use of the Website and Services after the effective date of the revised Policy (or such other act specified at that time) will constitute your consent to those changes.

+ +

Reporting copyright infringement

+

If you would like to notify us of the infringing material or activity, we encourage you to contact us using the details below:

+

support@neodlp.neosubhamoy.com

+
+
+
+ ); +} \ No newline at end of file diff --git a/src/components/FeaturesSection.tsx b/src/components/FeaturesSection.tsx new file mode 100644 index 0000000..d719cbc --- /dev/null +++ b/src/components/FeaturesSection.tsx @@ -0,0 +1,85 @@ +import { GlowingEffect } from "@/components/ui/glowing-effect"; +import { Box, Globe, HeartHandshake, Lock, Search, Settings, Sparkles, Video } from "lucide-react"; + +interface GridItemProps { + area: string; + icon: React.ReactNode; + title: string; + description: React.ReactNode; +} + +const GridItem = ({ area, icon, title, description }: GridItemProps) => { + return ( +
  • +
    + +
    +
    +
    + {icon} +
    +
    +

    + {title} +

    +

    + {description} +

    +
    +
    +
    +
    +
  • + ); +}; + +export default function FeaturesSection() { + return ( +
    +
    +
    +

    Features

    +

    Take a look on NeoDLP's features and offerings

    +
    +
      + } + title="Video and Playlist Download" + description="Download videos and playlists from mostly any site exists in the planet." + /> + } + title="Highly Customizable" + description="Customize NeoDLP to your liking with a wide range of options and settings." + /> + } + title="Fully Free and Open Sourced" + description="NeoDLP is built on top of 100% Free and Open Source software components. No strings attached." + /> + } + title="Lightweight, Fast and Flexible" + description="NeoDLP is built with performance in mind. It's lightweight, fast and works on any platform. Built with Tauri." + /> + } + title="Browser Integration" + description="Integrate NeoDLP with your favourite browsers like Chrome, Firefox to download videos from any website with ease." + /> +
    +
    +
    + ); +} \ No newline at end of file diff --git a/src/components/GetExtensionSection.tsx b/src/components/GetExtensionSection.tsx new file mode 100644 index 0000000..d7fa85d --- /dev/null +++ b/src/components/GetExtensionSection.tsx @@ -0,0 +1,97 @@ +import type { LatestExtensionRelease } from "@/types/release"; +import { SlidingButton } from "@/components/ui/sliding-button"; +import { ArrowRight, Download } from "lucide-react"; + + +export default function GetExtensionSection({ release }: { release: LatestExtensionRelease }) { + return ( +
    +
    +

    Get NeoDLP Extension

    +

    Choose your browser to get the latest version of NeoDLP Extension

    +

    Latest version (v{release.version})

    +

    ✨ Read Changelog

    +
    +
    +
    + + + Get Now +
    + } + as="a" + href={`#`} + target="_blank" + > + + + + + Get Chrome Extension + + (CRX) Chrome Web Store + + + + Get Now +
    + } + as="a" + href={`#`} + target="_blank" + > + + + + + Get Firefox Addon + + (XPI) Mozilla Addons Store + + + + Download Now + + } + as="a" + href={release.browsers["chrome"].url} + target="_blank" + > + + + + + Download for Chrome + + (ZIP) Unpackable Archive + + + + Download Now + + } + as="a" + href={release.browsers["firefox"].url} + target="_blank" + > + + + + + Download for Firefox + + (ZIP) Unpackable Archive + + + +
    + ); +} \ No newline at end of file diff --git a/src/components/HeroSection.tsx b/src/components/HeroSection.tsx new file mode 100644 index 0000000..bc1945d --- /dev/null +++ b/src/components/HeroSection.tsx @@ -0,0 +1,44 @@ +import { cn } from "@/lib/utils"; +import { ContainerScroll } from "@/components/ui/container-scroll-animation"; +import { type LatestRelease } from "@/types/release"; + +export default function HeroSection({ release }: { release: LatestRelease }) { + return ( +
    +
    + {/* Radial gradient for the container to give a faded look */} +
    +
    + +

    + The next-gen truely cross-platform
    + + Video Downloader + +

    + + } + release={release} + > + neodlp-mockup +
    +
    +
    + ); +} \ No newline at end of file diff --git a/src/components/HighlightSection.tsx b/src/components/HighlightSection.tsx new file mode 100644 index 0000000..d2810f6 --- /dev/null +++ b/src/components/HighlightSection.tsx @@ -0,0 +1,58 @@ +import { WobbleCard } from "@/components/ui/wobble-card"; + + +export default function HighlightSection() { + return ( +
    +
    +
    + +
    +

    + Mange all your downloads in one place +

    +

    + NeoDLP Library helps you manage and organize all your downloads in one place for better productivity. +

    +
    + neodlp-library +
    + +

    + Download from thousands of sites +

    +

    + NeoDLP supports downloading from thousands of sites like YouTube, Facebook, Instagram, X and many more! Download videos from any site on the fly. +

    +
    + +
    +

    + Seamlessly Integrate with your favourite browsers +

    +

    + Integrate NeoDLP with your favourite browsers like Chrome, Firefox to download videos from any website with ease! Add NeoDLP Extension to get started. +

    +
    + neodlp-extension +
    +
    +
    +
    + ); +} \ No newline at end of file diff --git a/src/components/ModeToggle.tsx b/src/components/ModeToggle.tsx new file mode 100644 index 0000000..9e202ef --- /dev/null +++ b/src/components/ModeToggle.tsx @@ -0,0 +1,52 @@ +import * as React from "react" +import { Moon, Sun } from "lucide-react" + +import { Button } from "@/components/ui/button" +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu" + +export function ModeToggle() { + const [theme, setThemeState] = React.useState< + "theme-light" | "dark" | "system" + >("theme-light") + + React.useEffect(() => { + const isDarkMode = document.documentElement.classList.contains("dark") + setThemeState(isDarkMode ? "dark" : "theme-light") + }, []) + + React.useEffect(() => { + const isDark = + theme === "dark" || + (theme === "system" && + window.matchMedia("(prefers-color-scheme: dark)").matches) + document.documentElement.classList[isDark ? "add" : "remove"]("dark") + }, [theme]) + + return ( + + + + + + setThemeState("theme-light")}> + Light + + setThemeState("dark")}> + Dark + + setThemeState("system")}> + System + + + + ) +} \ No newline at end of file diff --git a/src/components/PrivacyPolicySection.tsx b/src/components/PrivacyPolicySection.tsx new file mode 100644 index 0000000..3ab0c6e --- /dev/null +++ b/src/components/PrivacyPolicySection.tsx @@ -0,0 +1,230 @@ + + +export default function PrivacyPolicySection() { + return ( +
    +
    +

    Privacy Policy

    +

    Updated: 5/12/2025

    +
    +
    +
    +

    + At NeoDLP Website, accessible from https://neodlp.neosubhamoy.com, + one of our main priorities is the privacy of our visitors. This Privacy + Policy document contains types of information that is collected and + recorded by NeoDLP Website and how we use it. +

    +

    + If you have additional questions or require more information about our + Privacy Policy, do not hesitate to contact us at support@neodlp.neosubhamoy.com +

    +
    +
    +

    Consent

    +

    + By using our website, you hereby consent to our Privacy Policy and agree + to its terms. +

    +

    +

    Information we collect

    +

    + The personal information that you are asked to provide, and the reasons + why you are asked to provide it, will be made clear to you at the point + we ask you to provide your personal information. +

    +

    + If you contact us directly, we may receive additional information about + you such as your name, email address, phone number, the contents of the + message and/or attachments you may send us, and any other information + you may choose to provide. +

    +

    + When you register for an Account, we may ask for your contact + information, including items such as name, company name, address, email + address, and telephone number. +

    +

    +

    How we use your information

    +

    We use the information we collect in various ways, including to:

    +
      +
    • • Provide, operate, and maintain our website
    • +
    • • Improve, personalize, and expand our website
    • +
    • • Understand and analyze how you use our website
    • +
    • • Develop new products, services, features, and functionality
    • +
    • + • Communicate with you, either directly or through one of our partners, + including for customer service, to provide you with updates and other + information relating to the website, and for marketing and promotional + purposes +
    • +
    • • Send you emails
    • +
    • • Find and prevent fraud
    • +
    +

    +

    Log Files

    +

    + NeoDLP Website follows a standard procedure of using log + files. These files log visitors when they visit websites. All hosting + companies do this and a part of hosting services' analytics. The + information collected by log files include internet protocol (IP) + addresses, browser type, Internet Service Provider (ISP), date and time + stamp, referring/exit pages, and possibly the number of clicks. These + are not linked to any information that is personally identifiable. The + purpose of the information is for analyzing trends, administering the + site, tracking users' movement on the website, and gathering demographic + information. +

    +

    +

    Cookies and Web Beacons

    +

    + Like any other website, NeoDLP Website uses 'cookies'. These + cookies are used to store information including visitors' preferences, + and the pages on the website that the visitor accessed or visited. The + information is used to optimize the users' experience by customizing our + web page content based on visitors' browser type and/or other + information. +

    +

    +

    Google DoubleClick DART Cookie

    +

    + Google is one of a third-party vendor on our site. It also uses cookies, + known as DART cookies, to serve ads to our site visitors based upon + their visit to www.website.com and other sites on the internet. However, + visitors may choose to decline the use of DART cookies by visiting the + Google ad and content network Privacy Policy at the following URL – + https://policies.google.com/technologies/ads +

    +

    +

    Our Advertising Partners

    +

    + Some of advertisers on our site may use cookies and web beacons. Our + advertising partners are listed below. Each of our advertising partners + has their own Privacy Policy for their policies on user data. For easier + access, we hyperlinked to their Privacy Policies below. +

    + +

    +

    Advertising Partners Privacy Policies

    +

    + You may consult this list to find the Privacy Policy for each of the + advertising partners of NeoDLP Website. +

    +

    + Third-party ad servers or ad networks uses technologies like cookies, + JavaScript, or Web Beacons that are used in their respective + advertisements and links that appear on NeoDLP Website, which + are sent directly to users' browser. They automatically receive your IP + address when this occurs. These technologies are used to measure the + effectiveness of their advertising campaigns and/or to personalize the + advertising content that you see on websites that you visit. +

    +

    + Note that NeoDLP Website has no access to or control over + these cookies that are used by third-party advertisers. +

    +

    +

    Third Party Privacy Policies

    +

    + NeoDLP Website's Privacy Policy does not apply to other + advertisers or websites. Thus, we are advising you to consult the + respective Privacy Policies of these third-party ad servers for more + detailed information. It may include their practices and instructions + about how to opt-out of certain options. +

    +

    + You can choose to disable cookies through your individual browser + options. To know more detailed information about cookie management with + specific web browsers, it can be found at the browsers' respective + websites. +

    +

    +

    CCPA Privacy Rights (Do Not Sell My Personal Information)

    +

    + Under the CCPA, among other rights, California consumers have the right + to: +

    +

    + Request that a business that collects a consumer's personal data + disclose the categories and specific pieces of personal data that a + business has collected about consumers. +

    +

    + Request that a business delete any personal data about the consumer that + a business has collected. +

    +

    + Request that a business that sells a consumer's personal data, not sell + the consumer's personal data. +

    +

    + If you make a request, we have one month to respond to you. If you would + like to exercise any of these rights, please contact us. +

    +

    +

    GDPR Data Protection Rights

    +

    + We would like to make sure you are fully aware of all of your data + protection rights. Every user is entitled to the following: +

    +

    + The right to access – You have the right to request copies of your + personal data. We may charge you a small fee for this service. +

    +

    + The right to rectification – You have the right to request that we + correct any information you believe is inaccurate. You also have the + right to request that we complete the information you believe is + incomplete. +

    +

    + The right to erasure – You have the right to request that we erase your + personal data, under certain conditions. +

    +

    + The right to restrict processing – You have the right to request that we + restrict the processing of your personal data, under certain conditions. +

    +

    + The right to object to processing – You have the right to object to our + processing of your personal data, under certain conditions. +

    +

    + The right to data portability – You have the right to request that we + transfer the data that we have collected to another organization, or + directly to you, under certain conditions. +

    +

    + If you make a request, we have one month to respond to you. If you would + like to exercise any of these rights, please contact us. +

    +

    +

    Children's Information

    +

    + Another part of our priority is adding protection for children while + using the internet. We encourage parents and guardians to observe, + participate in, and/or monitor and guide their online activity. +

    +

    + NeoDLP Website does not knowingly collect any Personal + Identifiable Information from children under the age of 13. If you think + that your child provided this kind of information on our website, we + strongly encourage you to contact us immediately and we will do our best + efforts to promptly remove such information from our records. +

    +
    +
    +
    + ); +} \ No newline at end of file diff --git a/src/components/SimpleModeToggle.tsx b/src/components/SimpleModeToggle.tsx new file mode 100644 index 0000000..ea713bc --- /dev/null +++ b/src/components/SimpleModeToggle.tsx @@ -0,0 +1,26 @@ +import * as React from "react" +import { Moon, Sun } from "lucide-react" +import { NavbarButton } from "@/components/ui/resizable-navbar" + +export function SimpleModeToggle() { + const [isDark, setIsDark] = React.useState(false) + + React.useEffect(() => { + setIsDark(document.documentElement.classList.contains("dark")) + }, []) + + const toggleTheme = () => { + const newIsDark = !isDark + setIsDark(newIsDark) + document.documentElement.classList[newIsDark ? 'add' : 'remove']('dark') + localStorage.setItem('theme', newIsDark ? 'dark' : 'light') + } + + return ( + + + + Toggle theme + + ) +} \ No newline at end of file diff --git a/src/components/TermsOfUseSection.tsx b/src/components/TermsOfUseSection.tsx new file mode 100644 index 0000000..73651be --- /dev/null +++ b/src/components/TermsOfUseSection.tsx @@ -0,0 +1,97 @@ + + +export default function TermsOfUseSection() { + return ( +
    +
    +

    Terms Of Use

    +

    Updated: 5/12/2025

    +
    +
    +
    +

    Version 1.0

    +

    The NeoDLP Website located at https://neodlp.neosubhamoy.com is a copyrighted work belonging to Subhamoy Biswas. Certain features of the Site may be subject to additional guidelines, terms, or rules, which will be posted on the Site in connection with such features.

    +

    All such additional terms, guidelines, and rules are incorporated by reference into these Terms.

    +

    These Terms of Use described the legally binding terms and conditions that oversee your use of the Site. BY LOGGING INTO THE SITE, YOU ARE BEING COMPLIANT THAT THESE TERMS and you represent that you have the authority and capacity to enter into these Terms. YOU SHOULD BE AT LEAST 18 YEARS OF AGE TO ACCESS THE SITE. IF YOU DISAGREE WITH ALL OF THE PROVISION OF THESE TERMS, DO NOT LOG INTO AND/OR USE THE SITE.

    +
    +
    +

    These terms require the use of arbitration Section 10.2 on an individual basis to resolve disputes and also limit the remedies available to you in the event of a dispute.

    +

    Access to the Site

    +

    Subject to these Terms: Company grants you a non-transferable, non-exclusive, revocable, limited license to access the Site solely for your own personal, noncommercial use.

    +

    Certain Restrictions: The rights approved to you in these Terms are subject to the following restrictions: (a) you shall not sell, rent, lease, transfer, assign, distribute, host, or otherwise commercially exploit the Site; (b) you shall not change, make derivative works of, disassemble, reverse compile or reverse engineer any part of the Site; (c) you shall not access the Site in order to build a similar or competitive website; and (d) except as expressly stated herein, no part of the Site may be copied, reproduced, distributed, republished, downloaded, displayed, posted or transmitted in any form or by any means unless otherwise indicated, any future release, update, or other addition to functionality of the Site shall be subject to these Terms.  All copyright and other proprietary notices on the Site must be retained on all copies thereof.

    +

    Company reserves the right to change, suspend, or cease the Site with or without notice to you.  You approved that Company will not be held liable to you or any third-party for any change, interruption, or termination of the Site or any part.

    +

    No Support or Maintenance: You agree that Company will have no obligation to provide you with any support in connection with the Site.

    +

    Excluding any User Content that you may provide, you are aware that all the intellectual property rights, including copyrights, patents, trademarks, and trade secrets, in the Site and its content are owned by Company or Company’s suppliers. Note that these Terms and access to the Site do not give you any rights, title or interest in or to any intellectual property rights, except for the limited access rights expressed in Section 2.1. Company and its suppliers reserve all rights not granted in these Terms.

    +

    User Content

    +

    User Content: "User Content" means any and all information and content that a user submits to the Site. You are exclusively responsible for your User Content. You bear all risks associated with use of your User Content.  You hereby certify that your User Content does not violate our Acceptable Use Policy.  You may not represent or imply to others that your User Content is in any way provided, sponsored or endorsed by Company. Because you alone are responsible for your User Content, you may expose yourself to liability. Company is not obliged to backup any User Content that you post; also, your User Content may be deleted at any time without prior notice to you. You are solely responsible for making your own backup copies of your User Content if you desire.

    +

    You hereby grant to Company an irreversible, nonexclusive, royalty-free and fully paid, worldwide license to reproduce, distribute, publicly display and perform, prepare derivative works of, incorporate into other works, and otherwise use and exploit your User Content, and to grant sublicenses of the foregoing rights, solely for the purposes of including your User Content in the Site.  You hereby irreversibly waive any claims and assertions of moral rights or attribution with respect to your User Content.

    +

    Acceptable Use Policy: The following terms constitute our "Acceptable Use Policy": You agree not to use the Site to collect, upload, transmit, display, or distribute any User Content (i) that violates any third-party right or any intellectual property or proprietary right; (ii) that is unlawful, harassing, abusive, tortious, threatening, harmful, invasive of another’s privacy, vulgar, defamatory, false, intentionally misleading, trade libelous, pornographic, obscene, patently offensive, promotes racism, bigotry, hatred, or physical harm of any kind against any group or individual; (iii) that is harmful to minors in any way; or (iv) that is in violation of any law, regulation, or obligations or restrictions imposed by any third party.

    +

    In addition, you agree not to: (i) upload, transmit, or distribute to or through the Site any software intended to damage or alter a computer system or data; (ii) send through the Site unsolicited or unauthorized advertising, promotional materials, junk mail, spam, chain letters, pyramid schemes, or any other form of duplicative or unsolicited messages; (iii) use the Site to harvest, collect, gather or assemble information or data regarding other users without their consent; (iv) interfere with, disrupt, or create an undue burden on servers or networks connected to the Site, or violate the regulations, policies or procedures of such networks; (v) attempt to gain unauthorized access to the Site, whether through password mining or any other means; (vi) harass or interfere with any other user’s use and enjoyment of the Site; or (vi) use software or automated agents or scripts to produce multiple accounts on the Site, or to generate automated searches, requests, or queries to the Site.

    +

    We reserve the right to review any User Content, and to investigate and/or take appropriate action against you in our sole discretion if you violate the Acceptable Use Policy or any other provision of these Terms or otherwise create liability for us or any other person. Such action may include removing or modifying your User Content, terminating your Account in accordance with Section 8, and/or reporting you to law enforcement authorities.

    +

    If you provide Company with any feedback or suggestions regarding the Site, you hereby assign to Company all rights in such Feedback and agree that Company shall have the right to use and fully exploit such Feedback and related information in any manner it believes appropriate.  Company will treat any Feedback you provide to Company as non-confidential and non-proprietary.

    +

    You agree to indemnify and hold Company and its officers, employees, and agents harmless, including costs and attorneys’ fees, from any claim or demand made by any third-party due to or arising out of (a) your use of the Site, (b) your violation of these Terms, (c) your violation of applicable laws or regulations or (d) your User Content.  Company reserves the right to assume the exclusive defense and control of any matter for which you are required to indemnify us, and you agree to cooperate with our defense of these claims.  You agree not to settle any matter without the prior written consent of Company.  Company will use reasonable efforts to notify you of any such claim, action or proceeding upon becoming aware of it.

    +

    Third-Party Links & Ads; Other Users

    +

    Third-Party Links & Ads: The Site may contain links to third-party websites and services, and/or display advertisements for third-parties.  Such Third-Party Links & Ads are not under the control of Company, and Company is not responsible for any Third-Party Links & Ads.  Company provides access to these Third-Party Links & Ads only as a convenience to you, and does not review, approve, monitor, endorse, warrant, or make any representations with respect to Third-Party Links & Ads.  You use all Third-Party Links & Ads at your own risk, and should apply a suitable level of caution and discretion in doing so. When you click on any of the Third-Party Links & Ads, the applicable third party’s terms and policies apply, including the third party’s privacy and data gathering practices.

    +

    Other Users: Each Site user is solely responsible for any and all of its own User Content.  Because we do not control User Content, you acknowledge and agree that we are not responsible for any User Content, whether provided by you or by others.  You agree that Company will not be responsible for any loss or damage incurred as the result of any such interactions.  If there is a dispute between you and any Site user, we are under no obligation to become involved.

    +

    You hereby release and forever discharge the Company and our officers, employees, agents, successors, and assigns from, and hereby waive and relinquish, each and every past, present and future dispute, claim, controversy, demand, right, obligation, liability, action and cause of action of every kind and nature, that has arisen or arises directly or indirectly out of, or that relates directly or indirectly to, the Site. If you are a California resident, you hereby waive California civil code section 1542 in connection with the foregoing, which states: "a general release does not extend to claims which the creditor does not know or suspect to exist in his or her favor at the time of executing the release, which if known by him or her must have materially affected his or her settlement with the debtor."

    +

    Cookies and Web Beacons: Like any other website, NeoDLP Website uses ‘cookies’. These cookies are used to store information including visitors’ preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users’ experience by customizing our web page content based on visitors’ browser type and/or other information.

    +

    Google DoubleClick DART Cookie: Google is one of a third-party vendor on our site. It also uses cookies, known as DART cookies, to serve ads to our site visitors based upon their visit to www.website.com and other sites on the internet. However, visitors may choose to decline the use of DART cookies by visiting the Google ad and content network Privacy Policy at the following URL – https://policies.google.com/technologies/ads

    +

    Our Advertising Partners: Some of advertisers on our site may use cookies and web beacons. Our advertising partners are listed below. Each of our advertising partners has their own Privacy Policy for their policies on user data. For easier access, we hyperlinked to their Privacy Policies below.

    + +

    Disclaimers

    +

    The site is provided on an "as-is" and "as available" basis, and company and our suppliers expressly disclaim any and all warranties and conditions of any kind, whether express, implied, or statutory, including all warranties or conditions of merchantability, fitness for a particular purpose, title, quiet enjoyment, accuracy, or non-infringement.  We and our suppliers make not guarantee that the site will meet your requirements, will be available on an uninterrupted, timely, secure, or error-free basis, or will be accurate, reliable, free of viruses or other harmful code, complete, legal, or safe.  If applicable law requires any warranties with respect to the site, all such warranties are limited in duration to ninety (90) days from the date of first use.

    +

    Some jurisdictions do not allow the exclusion of implied warranties, so the above exclusion may not apply to you.  Some jurisdictions do not allow limitations on how long an implied warranty lasts, so the above limitation may not apply to you.

    +

    Limitation on Liability

    +

    To the maximum extent permitted by law, in no event shall company or our suppliers be liable to you or any third-party for any lost profits, lost data, costs of procurement of substitute products, or any indirect, consequential, exemplary, incidental, special or punitive damages arising from or relating to these terms or your use of, or incapability to use the site even if company has been advised of the possibility of such damages.  Access to and use of the site is at your own discretion and risk, and you will be solely responsible for any damage to your device or computer system, or loss of data resulting therefrom.

    +

    To the maximum extent permitted by law, notwithstanding anything to the contrary contained herein, our liability to you for any damages arising from or related to this agreement, will at all times be limited to a maximum of fifty U.S. dollars (u.s. $50). The existence of more than one claim will not enlarge this limit.  You agree that our suppliers will have no liability of any kind arising from or relating to this agreement.

    +

    Some jurisdictions do not allow the limitation or exclusion of liability for incidental or consequential damages, so the above limitation or exclusion may not apply to you.

    +

    Term and Termination: Subject to this Section, these Terms will remain in full force and effect while you use the Site.  We may suspend or terminate your rights to use the Site at any time for any reason at our sole discretion, including for any use of the Site in violation of these Terms.  Upon termination of your rights under these Terms, your Account and right to access and use the Site will terminate immediately.  You understand that any termination of your Account may involve deletion of your User Content associated with your Account from our live databases.  Company will not have any liability whatsoever to you for any termination of your rights under these Terms.  Even after your rights under these Terms are terminated, the following provisions of these Terms will remain in effect: Sections 2 through 2.5, Section 3 and Sections 4 through 10.

    +

    Copyright Policy

    +

    Company respects the intellectual property of others and asks that users of our Site do the same.  In connection with our Site, we have adopted and implemented a policy respecting copyright law that provides for the removal of any infringing materials and for the termination of users of our online Site who are repeated infringers of intellectual property rights, including copyrights.  If you believe that one of our users is, through the use of our Site, unlawfully infringing the copyright(s) in a work, and wish to have the allegedly infringing material removed, the following information in the form of a written notification (pursuant to 17 U.S.C. § 512(c)) must be provided to our designated Copyright Agent:

    +
      +
    • • your physical or electronic signature;
    • +
    • • identification of the copyrighted work(s) that you claim to have been infringed;
    • +
    • • identification of the material on our services that you claim is infringing and that you request us to remove;
    • +
    • • sufficient information to permit us to locate such material;
    • +
    • • your address, telephone number, and e-mail address;
    • +
    • • a statement that you have a good faith belief that use of the objectionable material is not authorized by the copyright owner, its agent, or under the law; and
    • +
    • • a statement that the information in the notification is accurate, and under penalty of perjury, that you are either the owner of the copyright that has allegedly been infringed or that you are authorized to act on behalf of the copyright owner.
    • +
    +

    Please note that, pursuant to 17 U.S.C. § 512(f), any misrepresentation of material fact in a written notification automatically subjects the complaining party to liability for any damages, costs and attorney’s fees incurred by us in connection with the written notification and allegation of copyright infringement.

    +

    General

    +

    These Terms are subject to occasional revision, and if we make any substantial changes, we may notify you by sending you an e-mail to the last e-mail address you provided to us and/or by prominently posting notice of the changes on our Site.  You are responsible for providing us with your most current e-mail address.  In the event that the last e-mail address that you have provided us is not valid our dispatch of the e-mail containing such notice will nonetheless constitute effective notice of the changes described in the notice.  Any changes to these Terms will be effective upon the earliest of thirty (30) calendar days following our dispatch of an e-mail notice to you or thirty (30) calendar days following our posting of notice of the changes on our Site.  These changes will be effective immediately for new users of our Site.  Continued use of our Site following notice of such changes shall indicate your acknowledgement of such changes and agreement to be bound by the terms and conditions of such changes. Dispute Resolution. Please read this Arbitration Agreement carefully. It is part of your contract with Company and affects your rights.  It contains procedures for MANDATORY BINDING ARBITRATION AND A CLASS ACTION WAIVER.

    +

    Applicability of Arbitration Agreement: All claims and disputes in connection with the Terms or the use of any product or service provided by the Company that cannot be resolved informally or in small claims court shall be resolved by binding arbitration on an individual basis under the terms of this Arbitration Agreement.  Unless otherwise agreed to, all arbitration proceedings shall be held in English.  This Arbitration Agreement applies to you and the Company, and to any subsidiaries, affiliates, agents, employees, predecessors in interest, successors, and assigns, as well as all authorized or unauthorized users or beneficiaries of services or goods provided under the Terms.

    +

    Notice Requirement and Informal Dispute Resolution: Before either party may seek arbitration, the party must first send to the other party a written Notice of Dispute describing the nature and basis of the claim or dispute, and the requested relief.  A Notice to the Company should be sent to: Kolkata, West Bengal, India. After the Notice is received, you and the Company may attempt to resolve the claim or dispute informally.  If you and the Company do not resolve the claim or dispute within thirty (30) days after the Notice is received, either party may begin an arbitration proceeding.  The amount of any settlement offer made by any party may not be disclosed to the arbitrator until after the arbitrator has determined the amount of the award to which either party is entitled.

    +

    Arbitration Rules: Arbitration shall be initiated through the American Arbitration Association, an established alternative dispute resolution provider that offers arbitration as set forth in this section.  If AAA is not available to arbitrate, the parties shall agree to select an alternative ADR Provider.  The rules of the ADR Provider shall govern all aspects of the arbitration except to the extent such rules are in conflict with the Terms.  The AAA Consumer Arbitration Rules governing the arbitration are available online at adr.org or by calling the AAA at 1-800-778-7879.  The arbitration shall be conducted by a single, neutral arbitrator.  Any claims or disputes where the total amount of the award sought is less than Ten Thousand U.S. Dollars (US $10,000.00) may be resolved through binding non-appearance-based arbitration, at the option of the party seeking relief.  For claims or disputes where the total amount of the award sought is Ten Thousand U.S. Dollars (US $10,000.00) or more, the right to a hearing will be determined by the Arbitration Rules.  Any hearing will be held in a location within 100 miles of your residence, unless you reside outside of the United States, and unless the parties agree otherwise.  If you reside outside of the U.S., the arbitrator shall give the parties reasonable notice of the date, time and place of any oral hearings. Any judgment on the award rendered by the arbitrator may be entered in any court of competent jurisdiction.  If the arbitrator grants you an award that is greater than the last settlement offer that the Company made to you prior to the initiation of arbitration, the Company will pay you the greater of the award or $2,500.00.  Each party shall bear its own costs and disbursements arising out of the arbitration and shall pay an equal share of the fees and costs of the ADR Provider.

    +

    Additional Rules for Non-Appearance Based Arbitration: If non-appearance based arbitration is elected, the arbitration shall be conducted by telephone, online and/or based solely on written submissions; the specific manner shall be chosen by the party initiating the arbitration.  The arbitration shall not involve any personal appearance by the parties or witnesses unless otherwise agreed by the parties.

    +

    Time Limits: If you or the Company pursues arbitration, the arbitration action must be initiated and/or demanded within the statute of limitations and within any deadline imposed under the AAA Rules for the pertinent claim.

    +

    Authority of Arbitrator: If arbitration is initiated, the arbitrator will decide the rights and liabilities of you and the Company, and the dispute will not be consolidated with any other matters or joined with any other cases or parties.  The arbitrator shall have the authority to grant motions dispositive of all or part of any claim.  The arbitrator shall have the authority to award monetary damages, and to grant any non-monetary remedy or relief available to an individual under applicable law, the AAA Rules, and the Terms.  The arbitrator shall issue a written award and statement of decision describing the essential findings and conclusions on which the award is based.  The arbitrator has the same authority to award relief on an individual basis that a judge in a court of law would have.  The award of the arbitrator is final and binding upon you and the Company.

    +

    Waiver of Jury Trial: THE PARTIES HEREBY WAIVE THEIR CONSTITUTIONAL AND STATUTORY RIGHTS TO GO TO COURT AND HAVE A TRIAL IN FRONT OF A JUDGE OR A JURY, instead electing that all claims and disputes shall be resolved by arbitration under this Arbitration Agreement.  Arbitration procedures are typically more limited, more efficient and less expensive than rules applicable in a court and are subject to very limited review by a court.  In the event any litigation should arise between you and the Company in any state or federal court in a suit to vacate or enforce an arbitration award or otherwise, YOU AND THE COMPANY WAIVE ALL RIGHTS TO A JURY TRIAL, instead electing that the dispute be resolved by a judge.

    +

    Waiver of Class or Consolidated Actions: All claims and disputes within the scope of this arbitration agreement must be arbitrated or litigated on an individual basis and not on a class basis, and claims of more than one customer or user cannot be arbitrated or litigated jointly or consolidated with those of any other customer or user.

    +

    Confidentiality: All aspects of the arbitration proceeding shall be strictly confidential.  The parties agree to maintain confidentiality unless otherwise required by law.  This paragraph shall not prevent a party from submitting to a court of law any information necessary to enforce this Agreement, to enforce an arbitration award, or to seek injunctive or equitable relief.

    +

    Severability: If any part or parts of this Arbitration Agreement are found under the law to be invalid or unenforceable by a court of competent jurisdiction, then such specific part or parts shall be of no force and effect and shall be severed and the remainder of the Agreement shall continue in full force and effect.

    +

    Right to Waive: Any or all of the rights and limitations set forth in this Arbitration Agreement may be waived by the party against whom the claim is asserted.  Such waiver shall not waive or affect any other portion of this Arbitration Agreement.

    +

    Survival of Agreement: This Arbitration Agreement will survive the termination of your relationship with Company.

    +

    Small Claims Court: Nonetheless the foregoing, either you or the Company may bring an individual action in small claims court.

    +

    Emergency Equitable Relief: Anyhow the foregoing, either party may seek emergency equitable relief before a state or federal court in order to maintain the status quo pending arbitration.  A request for interim measures shall not be deemed a waiver of any other rights or obligations under this Arbitration Agreement.

    +

    Claims Not Subject to Arbitration: Notwithstanding the foregoing, claims of defamation, violation of the Computer Fraud and Abuse Act, and infringement or misappropriation of the other party’s patent, copyright, trademark or trade secrets shall not be subject to this Arbitration Agreement.

    +

    In any circumstances where the foregoing Arbitration Agreement permits the parties to litigate in court, the parties hereby agree to submit to the personal jurisdiction of the courts located within Netherlands County, California, for such purposes.

    +

    The Site may be subject to U.S. export control laws and may be subject to export or import regulations in other countries. You agree not to export, re-export, or transfer, directly or indirectly, any U.S. technical data acquired from Company, or any products utilizing such data, in violation of the United States export laws or regulations.

    +

    Company is located at the address in Section 10.8. If you are a California resident, you may report complaints to the Complaint Assistance Unit of the Division of Consumer Product of the California Department of Consumer Affairs by contacting them in writing at 400 R Street, Sacramento, CA 95814, or by telephone at (800) 952-5210.

    +

    Electronic Communications: The communications between you and Company use electronic means, whether you use the Site or send us emails, or whether Company posts notices on the Site or communicates with you via email. For contractual purposes, you (a) consent to receive communications from Company in an electronic form; and (b) agree that all terms and conditions, agreements, notices, disclosures, and other communications that Company provides to you electronically satisfy any legal obligation that such communications would satisfy if it were be in a hard copy writing.

    +

    Entire Terms: These Terms constitute the entire agreement between you and us regarding the use of the Site. Our failure to exercise or enforce any right or provision of these Terms shall not operate as a waiver of such right or provision. The section titles in these Terms are for convenience only and have no legal or contractual effect. The word "including" means "including without limitation". If any provision of these Terms is held to be invalid or unenforceable, the other provisions of these Terms will be unimpaired and the invalid or unenforceable provision will be deemed modified so that it is valid and enforceable to the maximum extent permitted by law.  Your relationship to Company is that of an independent contractor, and neither party is an agent or partner of the other.  These Terms, and your rights and obligations herein, may not be assigned, subcontracted, delegated, or otherwise transferred by you without Company’s prior written consent, and any attempted assignment, subcontract, delegation, or transfer in violation of the foregoing will be null and void.  Company may freely assign these Terms.  The terms and conditions set forth in these Terms shall be binding upon assignees.

    +

    Your Privacy: Please read our Privacy Policy.

    +

    Copyright/Trademark Information: Copyright ©. All rights reserved.  All trademarks, logos and service marks displayed on the Site are our property or the property of other third-parties. You are not permitted to use these Marks without our prior written consent or the consent of such third party which may own the Marks.

    +

    Contact Information

    +

    Address: Basirhat, North 24 Parganas, West Bengal, India

    +

    Email: support@neodlp.neosubhamoy.com

    +
    +
    +
    + ); +} \ No newline at end of file diff --git a/src/components/footer.tsx b/src/components/footer.tsx new file mode 100644 index 0000000..9211e47 --- /dev/null +++ b/src/components/footer.tsx @@ -0,0 +1,43 @@ +import { Mail } from "lucide-react"; + + +export default function Footer() { + return ( + + ); +} \ No newline at end of file diff --git a/src/components/navbar.tsx b/src/components/navbar.tsx new file mode 100644 index 0000000..d04fc80 --- /dev/null +++ b/src/components/navbar.tsx @@ -0,0 +1,117 @@ +import { Button } from "@/components/ui/button"; +import { ModeToggle } from "@/components/ModeToggle"; +import { Github } from "lucide-react"; +import { + Navbar as ResizableNavbar, + NavBody, + NavItems, + MobileNav, + NavbarLogo, + NavbarButton, + MobileNavHeader, + MobileNavToggle, + MobileNavMenu, +} from "@/components/ui/resizable-navbar"; +import { useState } from "react"; +import { SimpleModeToggle } from "@/components/SimpleModeToggle"; + +export default function Navbar() { + const navItems = [ + { + name: "Features", + link: "/#features", + }, + { + name: "Extension", + link: "/extension", + }, + ]; + const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); + + return ( + + {/* Desktop Navigation */} + + + +
    + + + + + + Download + +
    +
    + + {/* Mobile Navigation */} + + + + setIsMobileMenuOpen(!isMobileMenuOpen)} + /> + + setIsMobileMenuOpen(false)} + > + {navItems.map((item, idx) => ( + setIsMobileMenuOpen(false)} + className="relative text-neutral-600 dark:text-neutral-300" + > + {item.name} + + ))} +
    + setIsMobileMenuOpen(false)} + variant="primary" + className="w-full flex items-center justify-center gap-2" + as="a" + href="https://github.com/neosubhamoy/neodlp" + target="_blank" + aria-label="GitHub" + > + + View in GitHub + + setIsMobileMenuOpen(false)} + variant="primary" + className="w-full" + as="a" + href="/download" + > + Download + +
    +
    +
    +
    + // + ); +} \ No newline at end of file diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx new file mode 100644 index 0000000..a2df8dc --- /dev/null +++ b/src/components/ui/button.tsx @@ -0,0 +1,59 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", + { + variants: { + variant: { + default: + "bg-primary text-primary-foreground shadow-xs hover:bg-primary/90", + destructive: + "bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", + outline: + "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50", + secondary: + "bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80", + ghost: + "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2 has-[>svg]:px-3", + sm: "h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5", + lg: "h-10 rounded-md px-6 has-[>svg]:px-4", + icon: "size-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +function Button({ + className, + variant, + size, + asChild = false, + ...props +}: React.ComponentProps<"button"> & + VariantProps & { + asChild?: boolean + }) { + const Comp = asChild ? Slot : "button" + + return ( + + ) +} + +export { Button, buttonVariants } diff --git a/src/components/ui/command-snippet.tsx b/src/components/ui/command-snippet.tsx new file mode 100644 index 0000000..d46734e --- /dev/null +++ b/src/components/ui/command-snippet.tsx @@ -0,0 +1,41 @@ +import React from "react"; +import { Copy, Terminal } from "lucide-react"; +import { toast } from "sonner"; + +export const CommandSnippet = ({ + title, + children, +}: { + title: string; + children: React.ReactNode; +}) => { + const handleCopy = () => { + const command = children?.toString(); + if (command) { + navigator.clipboard.writeText(command).then(() => { + toast("Copied to clipboard!"); + }).catch((err) => { + toast("Failed to copy to clipboard!"); + console.error("Failed to copy command:", err); + }); + } + } + + return ( +
    +
    +
    + + {title} +
    + +
    + +

    {children}

    +
    +
    + ); +} \ No newline at end of file diff --git a/src/components/ui/container-scroll-animation.tsx b/src/components/ui/container-scroll-animation.tsx new file mode 100644 index 0000000..e0ddb6a --- /dev/null +++ b/src/components/ui/container-scroll-animation.tsx @@ -0,0 +1,282 @@ +"use client"; +import React, { useEffect, useRef, useState } from "react"; +import { useScroll, useTransform, motion, MotionValue } from "motion/react"; +import { ArrowRight, CircleArrowDown, Download, Puzzle } from "lucide-react"; +import { type LatestRelease } from "@/types/release"; +import { SlidingButton } from "@/components/ui/sliding-button"; +import { getOS } from "@/lib/utils"; +import type { OS } from "@/types/os"; + +export const ContainerScroll = ({ + titleComponent, + children, + release, +}: { + titleComponent: string | React.ReactNode; + children: React.ReactNode; + release: LatestRelease; +}) => { + const containerRef = useRef(null); + const { scrollYProgress } = useScroll({ + target: containerRef, + }); + const [isMobile, setIsMobile] = React.useState(false); + + React.useEffect(() => { + const checkMobile = () => { + setIsMobile(window.innerWidth <= 768); + }; + checkMobile(); + window.addEventListener("resize", checkMobile); + return () => { + window.removeEventListener("resize", checkMobile); + }; + }, []); + + const scaleDimensions = () => { + return isMobile ? [0.7, 0.9] : [1.05, 1]; + }; + + const rotate = useTransform(scrollYProgress, [0, 1], [20, 0]); + const scale = useTransform(scrollYProgress, [0, 1], scaleDimensions()); + const translate = useTransform(scrollYProgress, [0, 1], [0, -100]); + + const [os, setOS] = useState('unknown'); + useEffect(() => { + const detectedOS = getOS(); + setOS(detectedOS); + }, []); + + return ( +
    +
    + +
    + {/* */} + {os === "windows" && ( + + + Download Now +
    + } + as="a" + href={release.platforms["windows-x86_64"].url} + target="_blank" + > + + + + + Download for Windows + + (x64) EXE Installer + + )} + {os === "macos" && ( + <> + + + Download Now +
    + } + as="a" + href={release.platforms["darwin-x86_64-dmg"].url} + target="_blank" + > + + + + + Download for MacOS + + (x64) DMG Installer + + + + Download Now +
    + } + as="a" + href={release.platforms["darwin-aarch64-dmg"].url} + target="_blank" + > + + + + + Download for MacOS + + (ARM64) DMG Installer + + + )} + {os === "linux" && ( + <> + + + Download Now + + } + as="a" + href={release.platforms["linux-x86_64-deb"].url} + target="_blank" + > + + + + + Download for Linux + + (x64) DEB Package + + + + Download Now + + } + as="a" + href={release.platforms["linux-x86_64-rpm"].url} + target="_blank" + > + + + + + Download for Linux + + (x64) RPM Package + + + )} + + + Goto All Downloads + + } + as="a" + href="/download" + > + + + All Downloads + + Choose from all download options + + +
    + Looking for browser integration? Get Here +
    + +
    +
    + + {children} + +
    + + ); +}; + +export const Header = ({ translate, titleComponent }: any) => { + return ( + + {titleComponent} + + ); +}; + +export const Card = ({ + rotate, + scale, + children, +}: { + rotate: MotionValue; + scale: MotionValue; + translate: MotionValue; + children: React.ReactNode; +}) => { + return ( + +
    + {children} +
    +
    + ); +}; diff --git a/src/components/ui/dropdown-menu.tsx b/src/components/ui/dropdown-menu.tsx new file mode 100644 index 0000000..0d6741b --- /dev/null +++ b/src/components/ui/dropdown-menu.tsx @@ -0,0 +1,255 @@ +import * as React from "react" +import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu" +import { CheckIcon, ChevronRightIcon, CircleIcon } from "lucide-react" + +import { cn } from "@/lib/utils" + +function DropdownMenu({ + ...props +}: React.ComponentProps) { + return +} + +function DropdownMenuPortal({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuTrigger({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuContent({ + className, + sideOffset = 4, + ...props +}: React.ComponentProps) { + return ( + + + + ) +} + +function DropdownMenuGroup({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuItem({ + className, + inset, + variant = "default", + ...props +}: React.ComponentProps & { + inset?: boolean + variant?: "default" | "destructive" +}) { + return ( + + ) +} + +function DropdownMenuCheckboxItem({ + className, + children, + checked, + ...props +}: React.ComponentProps) { + return ( + + + + + + + {children} + + ) +} + +function DropdownMenuRadioGroup({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuRadioItem({ + className, + children, + ...props +}: React.ComponentProps) { + return ( + + + + + + + {children} + + ) +} + +function DropdownMenuLabel({ + className, + inset, + ...props +}: React.ComponentProps & { + inset?: boolean +}) { + return ( + + ) +} + +function DropdownMenuSeparator({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuShortcut({ + className, + ...props +}: React.ComponentProps<"span">) { + return ( + + ) +} + +function DropdownMenuSub({ + ...props +}: React.ComponentProps) { + return +} + +function DropdownMenuSubTrigger({ + className, + inset, + children, + ...props +}: React.ComponentProps & { + inset?: boolean +}) { + return ( + + {children} + + + ) +} + +function DropdownMenuSubContent({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +export { + DropdownMenu, + DropdownMenuPortal, + DropdownMenuTrigger, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuLabel, + DropdownMenuItem, + DropdownMenuCheckboxItem, + DropdownMenuRadioGroup, + DropdownMenuRadioItem, + DropdownMenuSeparator, + DropdownMenuShortcut, + DropdownMenuSub, + DropdownMenuSubTrigger, + DropdownMenuSubContent, +} diff --git a/src/components/ui/glowing-effect.tsx b/src/components/ui/glowing-effect.tsx new file mode 100644 index 0000000..25c4c41 --- /dev/null +++ b/src/components/ui/glowing-effect.tsx @@ -0,0 +1,190 @@ +"use client"; + +import { memo, useCallback, useEffect, useRef } from "react"; +import { cn } from "@/lib/utils"; +import { animate } from "motion/react"; + +interface GlowingEffectProps { + blur?: number; + inactiveZone?: number; + proximity?: number; + spread?: number; + variant?: "default" | "white"; + glow?: boolean; + className?: string; + disabled?: boolean; + movementDuration?: number; + borderWidth?: number; +} +const GlowingEffect = memo( + ({ + blur = 0, + inactiveZone = 0.7, + proximity = 0, + spread = 20, + variant = "default", + glow = false, + className, + movementDuration = 2, + borderWidth = 1, + disabled = true, + }: GlowingEffectProps) => { + const containerRef = useRef(null); + const lastPosition = useRef({ x: 0, y: 0 }); + const animationFrameRef = useRef(0); + + const handleMove = useCallback( + (e?: MouseEvent | { x: number; y: number }) => { + if (!containerRef.current) return; + + if (animationFrameRef.current) { + cancelAnimationFrame(animationFrameRef.current); + } + + animationFrameRef.current = requestAnimationFrame(() => { + const element = containerRef.current; + if (!element) return; + + const { left, top, width, height } = element.getBoundingClientRect(); + const mouseX = e?.x ?? lastPosition.current.x; + const mouseY = e?.y ?? lastPosition.current.y; + + if (e) { + lastPosition.current = { x: mouseX, y: mouseY }; + } + + const center = [left + width * 0.5, top + height * 0.5]; + const distanceFromCenter = Math.hypot( + mouseX - center[0], + mouseY - center[1] + ); + const inactiveRadius = 0.5 * Math.min(width, height) * inactiveZone; + + if (distanceFromCenter < inactiveRadius) { + element.style.setProperty("--active", "0"); + return; + } + + const isActive = + mouseX > left - proximity && + mouseX < left + width + proximity && + mouseY > top - proximity && + mouseY < top + height + proximity; + + element.style.setProperty("--active", isActive ? "1" : "0"); + + if (!isActive) return; + + const currentAngle = + parseFloat(element.style.getPropertyValue("--start")) || 0; + let targetAngle = + (180 * Math.atan2(mouseY - center[1], mouseX - center[0])) / + Math.PI + + 90; + + const angleDiff = ((targetAngle - currentAngle + 180) % 360) - 180; + const newAngle = currentAngle + angleDiff; + + animate(currentAngle, newAngle, { + duration: movementDuration, + ease: [0.16, 1, 0.3, 1], + onUpdate: (value) => { + element.style.setProperty("--start", String(value)); + }, + }); + }); + }, + [inactiveZone, proximity, movementDuration] + ); + + useEffect(() => { + if (disabled) return; + + const handleScroll = () => handleMove(); + const handlePointerMove = (e: PointerEvent) => handleMove(e); + + window.addEventListener("scroll", handleScroll, { passive: true }); + document.body.addEventListener("pointermove", handlePointerMove, { + passive: true, + }); + + return () => { + if (animationFrameRef.current) { + cancelAnimationFrame(animationFrameRef.current); + } + window.removeEventListener("scroll", handleScroll); + document.body.removeEventListener("pointermove", handlePointerMove); + }; + }, [handleMove, disabled]); + + return ( + <> +
    + +
    +
    + + + Download Now +
    + } + as="a" + href={release.platforms["windows-x86_64"].url} + target="_blank" + > + + + + + Download for Windows + + (x64) EXE Installer + + + + Download Now +
    + } + as="a" + href={release.platforms["windows-x86_64-msi"].url} + target="_blank" + > + + + + + Download for Windows + + (x64) MSI Installer + + + + Download Now + + } + as="a" + href={release.platforms["darwin-x86_64-dmg"].url} + target="_blank" + > + + + + + Download for MacOS + + (x64) DMG Installer + + + + Download Now + + } + as="a" + href={release.platforms["darwin-x86_64"].url} + target="_blank" + > + + + + + Download for MacOS + + (x64) APP Bundle + + + + Download Now + + } + as="a" + href={release.platforms["darwin-aarch64-dmg"].url} + target="_blank" + > + + + + + Download for MacOS + + (ARM64) DMG Installer + + + + Download Now + + } + as="a" + href={release.platforms["darwin-aarch64"].url} + target="_blank" + > + + + + + Download for MacOS + + (ARM64) APP Bundle + + + + Download Now + + } + as="a" + href={release.platforms["linux-x86_64-deb"].url} + target="_blank" + > + + + + + Download for Linux + + (x64) DEB Package + + + + Download Now + + } + as="a" + href={release.platforms["linux-x86_64-rpm"].url} + target="_blank" + > + + + + + Download for Linux + + (x64) RPM Package + + + + Download Now + + } + as="a" + href={release.platforms["linux-x86_64-aur"].url} + target="_blank" + > + + + + + Download for Linux + + (x64) AUR Snapshot + + + +
    +

    Install via Command Line

    +

    Install NeoDLP directly via command line by running the command below based on your platform

    +
    +
    + + winget install neodlp + + + yay -S neodlp + +
    +