From c46b9beaa6de7f1577fccc8eba7d61305dbbe621 Mon Sep 17 00:00:00 2001 From: Aei <256851514+aeitwoen@users.noreply.github.com> Date: Thu, 3 Sep 2026 20:47:28 +0200 Subject: [PATCH 1/4] fix: keep adapter registration when bundlers tree-shake dist --- package.json | 3 ++- test/unit/side-effects.test.ts | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 test/unit/side-effects.test.ts diff --git a/package.json b/package.json index a4d2e30..c20da40 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,8 @@ "./src/index.ts", "./src/registries/index.ts", "./dist/index.mjs", - "./dist/registries/index.mjs" + "./dist/registries/index.mjs", + "./dist/_chunks/*.mjs" ], "main": "./dist/index.mjs", "types": "./dist/index.d.mts", diff --git a/test/unit/side-effects.test.ts b/test/unit/side-effects.test.ts new file mode 100644 index 0000000..0d895a4 --- /dev/null +++ b/test/unit/side-effects.test.ts @@ -0,0 +1,21 @@ +import { readFileSync } from "node:fs"; +import { fileURLToPath } from "node:url"; + +interface PackageManifest { + sideEffects: string[]; +} + +const manifest = JSON.parse( + readFileSync(fileURLToPath(new URL("../../package.json", import.meta.url)), "utf8"), +) as PackageManifest; + +describe("package sideEffects", () => { + /** obuild puts the `register()` calls in dist/_chunks, and a bundler drops that chunk unless it is listed. */ + it("should keep the adapter registration chunk when a bundler tree-shakes dist", () => { + expect(manifest.sideEffects).toContain("./dist/_chunks/*.mjs"); + }); + + it("should keep the source registration hub for tools that resolve src", () => { + expect(manifest.sideEffects).toContain("./src/registries/index.ts"); + }); +}); From 0f94ca88de896f62ec4c38941ca390b0224c4eda Mon Sep 17 00:00:00 2001 From: Aei <256851514+aeitwoen@users.noreply.github.com> Date: Thu, 3 Sep 2026 20:48:01 +0200 Subject: [PATCH 2/4] docs: publish registries.agntn.dev with a live lookup --- .gitignore | 7 + AGENTS.md | 6 +- README.md | 8 +- docs/.gitignore | 14 + docs/AGENTS.md | 64 + docs/app/app.config.ts | 94 + docs/app/app.css | 945 + docs/app/assets/fonts.css | 44 + docs/app/components/AppFooterLeft.vue | 14 + docs/app/components/AppHeaderCTA.vue | 28 + docs/app/components/AppHeaderLogo.vue | 10 + docs/app/components/DocsAsideLeftBody.vue | 16 + docs/app/components/OgImage/Docs.takumi.vue | 70 + .../app/components/OgImage/Landing.takumi.vue | 63 + .../app/components/content/LandingFeature.vue | 41 + docs/app/components/content/LandingFlow.vue | 112 + docs/app/components/content/LandingHome.vue | 220 + .../app/components/content/LandingPackage.vue | 55 + .../content/LandingRotatingCode.vue | 32 + .../components/content/LandingToolCall.vue | 40 + .../components/content/LandingVersions.vue | 40 + .../app/components/content/LookupExplorer.vue | 337 + docs/app/components/content/RegistryFacts.vue | 34 + docs/app/components/content/ToolHero.vue | 16 + docs/app/composables/useLandingLookup.ts | 87 + docs/app/composables/useSubNavigation.ts | 83 + docs/app/pages/lookup.vue | 30 + docs/app/utils/format.ts | 43 + docs/app/utils/landing-fixtures.ts | 636 + docs/app/utils/registries.ts | 120 + docs/content/1.guide/.navigation.yml | 2 + docs/content/1.guide/1.index.md | 117 + docs/content/1.guide/2.purl.md | 87 + docs/content/1.guide/3.lookups.md | 127 + docs/content/1.guide/4.cache.md | 96 + docs/content/1.guide/5.cli.md | 70 + docs/content/1.guide/6.agents.md | 81 + docs/content/1.guide/7.custom.md | 151 + docs/content/1.guide/8.explorer.md | 26 + docs/content/2.registries/.navigation.yml | 2 + docs/content/2.registries/0.index.md | 65 + docs/content/2.registries/01.npm.md | 76 + docs/content/2.registries/02.cargo.md | 65 + docs/content/2.registries/03.pypi.md | 69 + docs/content/2.registries/04.rubygems.md | 59 + docs/content/2.registries/05.packagist.md | 54 + docs/content/2.registries/06.alpm.md | 73 + docs/content/index.md | 8 + docs/lookup2.png | Bin 0 -> 434828 bytes docs/nuxt.config.ts | 117 + docs/package.json | 26 + docs/pnpm-lock.yaml | 15776 ++++++++++++++++ docs/pnpm-workspace.yaml | 10 + docs/public/fonts/space-grotesk-400.ttf | Bin 0 -> 69360 bytes docs/public/fonts/space-grotesk-500.ttf | Bin 0 -> 69416 bytes docs/public/fonts/space-grotesk-600.ttf | Bin 0 -> 69356 bytes docs/public/fonts/space-mono-400.ttf | Bin 0 -> 81124 bytes docs/public/fonts/space-mono-700.ttf | Bin 0 -> 79904 bytes docs/server/api/dependencies.get.ts | 51 + docs/server/api/ecosystems.get.ts | 12 + docs/server/api/maintainers.get.ts | 30 + docs/server/api/package.get.ts | 45 + docs/server/api/versions.get.ts | 47 + docs/server/utils/query.ts | 169 + docs/tsconfig.json | 18 + docs/wrangler.jsonc | 28 + oxfmt.config.ts | 2 +- oxlint.config.ts | 2 +- package.json | 4 +- 69 files changed, 20867 insertions(+), 7 deletions(-) create mode 100644 docs/.gitignore create mode 100644 docs/AGENTS.md create mode 100644 docs/app/app.config.ts create mode 100644 docs/app/app.css create mode 100644 docs/app/assets/fonts.css create mode 100644 docs/app/components/AppFooterLeft.vue create mode 100644 docs/app/components/AppHeaderCTA.vue create mode 100644 docs/app/components/AppHeaderLogo.vue create mode 100644 docs/app/components/DocsAsideLeftBody.vue create mode 100644 docs/app/components/OgImage/Docs.takumi.vue create mode 100644 docs/app/components/OgImage/Landing.takumi.vue create mode 100644 docs/app/components/content/LandingFeature.vue create mode 100644 docs/app/components/content/LandingFlow.vue create mode 100644 docs/app/components/content/LandingHome.vue create mode 100644 docs/app/components/content/LandingPackage.vue create mode 100644 docs/app/components/content/LandingRotatingCode.vue create mode 100644 docs/app/components/content/LandingToolCall.vue create mode 100644 docs/app/components/content/LandingVersions.vue create mode 100644 docs/app/components/content/LookupExplorer.vue create mode 100644 docs/app/components/content/RegistryFacts.vue create mode 100644 docs/app/components/content/ToolHero.vue create mode 100644 docs/app/composables/useLandingLookup.ts create mode 100644 docs/app/composables/useSubNavigation.ts create mode 100644 docs/app/pages/lookup.vue create mode 100644 docs/app/utils/format.ts create mode 100644 docs/app/utils/landing-fixtures.ts create mode 100644 docs/app/utils/registries.ts create mode 100644 docs/content/1.guide/.navigation.yml create mode 100644 docs/content/1.guide/1.index.md create mode 100644 docs/content/1.guide/2.purl.md create mode 100644 docs/content/1.guide/3.lookups.md create mode 100644 docs/content/1.guide/4.cache.md create mode 100644 docs/content/1.guide/5.cli.md create mode 100644 docs/content/1.guide/6.agents.md create mode 100644 docs/content/1.guide/7.custom.md create mode 100644 docs/content/1.guide/8.explorer.md create mode 100644 docs/content/2.registries/.navigation.yml create mode 100644 docs/content/2.registries/0.index.md create mode 100644 docs/content/2.registries/01.npm.md create mode 100644 docs/content/2.registries/02.cargo.md create mode 100644 docs/content/2.registries/03.pypi.md create mode 100644 docs/content/2.registries/04.rubygems.md create mode 100644 docs/content/2.registries/05.packagist.md create mode 100644 docs/content/2.registries/06.alpm.md create mode 100644 docs/content/index.md create mode 100644 docs/lookup2.png create mode 100644 docs/nuxt.config.ts create mode 100644 docs/package.json create mode 100644 docs/pnpm-lock.yaml create mode 100644 docs/pnpm-workspace.yaml create mode 100644 docs/public/fonts/space-grotesk-400.ttf create mode 100644 docs/public/fonts/space-grotesk-500.ttf create mode 100644 docs/public/fonts/space-grotesk-600.ttf create mode 100644 docs/public/fonts/space-mono-400.ttf create mode 100644 docs/public/fonts/space-mono-700.ttf create mode 100644 docs/server/api/dependencies.get.ts create mode 100644 docs/server/api/ecosystems.get.ts create mode 100644 docs/server/api/maintainers.get.ts create mode 100644 docs/server/api/package.get.ts create mode 100644 docs/server/api/versions.get.ts create mode 100644 docs/server/utils/query.ts create mode 100644 docs/tsconfig.json create mode 100644 docs/wrangler.jsonc diff --git a/.gitignore b/.gitignore index f5d9e55..b60e466 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,10 @@ node_modules/ dist/ *.tgz .DS_Store + +.nuxt +.output +docs/.data +docs/.nitro +docs/.cache +docs/.wrangler diff --git a/AGENTS.md b/AGENTS.md index c87f653..c40a946 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -14,6 +14,8 @@ pnpm fmt # oxlint --fix + oxfmt pnpm test # vitest watch mode pnpm test:run # vitest single run (CI-style) pnpm release # test + build + changelogen --release --push +pnpm docs # Docus site + lookup explorer on :3000 (after pnpm build) +pnpm docs:build # Cloudflare Workers build of the docs ``` ### Run a single test @@ -40,6 +42,7 @@ src/ test/ ├── unit/ # deterministic, mocked └── e2e/ # live HTTP against real registries +docs/ # Docus site: guide, registry pages, live lookup explorer on Workers (see docs/AGENTS.md) ``` ### Dependency direction @@ -87,7 +90,7 @@ test/ - Plugin-based via abstract `Registry` subclasses registered with `register()` and resolved by `create()`. No hardcoded switch logic. - Importing `@agntn/registries` registers the built-in adapters as an intentional side effect. - Each adapter normalizes upstream payloads into core types before returning. -- No adapter-to-adapter imports. +- No imports between adapters. ### Tests @@ -148,3 +151,4 @@ test/ - Bulk fetch helpers skip failed packages instead of failing all — this is intentional. - Cache is optional decorator, never mandatory in core flows. - e2e smoke tests are network-sensitive — failures may be transient. +- `sideEffects` in `package.json` must cover `dist/_chunks/*.mjs`: obuild emits the adapter `register()` calls into a chunk, and a bundler that trusts `sideEffects` drops it otherwise (guarded by `test/unit/side-effects.test.ts`). diff --git a/README.md b/README.md index de59d1a..6636260 100644 --- a/README.md +++ b/README.md @@ -15,12 +15,14 @@ There is no embeddable TypeScript library that normalizes across registries. The @agntn/registries fills that gap. One `fetchPackage` call, same response shape, regardless of whether the package lives on npm or Packagist. Uses [PURL (ECMA-427)](https://github.com/package-url/purl-spec) for addressing, so `pkg:npm/lodash` and `pkg:cargo/serde` resolve through the same code path. Storage-backed caching with a lockfile keeps things fast on repeated lookups. +Docs and the live lookup explorer: [registries.agntn.dev](https://registries.agntn.dev). The source lives in [`docs/`](./docs); run `pnpm docs` after `pnpm build` for a local copy. + ## Features - 🔍 **Single API, six registries** - npm, PyPI, crates.io, RubyGems, Packagist, Arch Linux (official + AUR) - 📦 **PURL-native** - [ECMA-427](https://github.com/package-url/purl-spec) identifiers as first-class input - 🏷️ **Normalized data model** - same `Package`, `Version`, `Dependency`, `Maintainer` types everywhere -- 💾 **Storage-backed cache + lockfile** - unstorage-native, sha256 integrity checks, configurable TTL +- 💾 **Cache on unstorage with a lockfile** - sha256 integrity checks, configurable TTL - ⌨️ **CLI included** - `registries info npm/lodash`, `registries versions cargo/serde`, `registries deps pypi/flask@3.1.1` - 🔁 **Retry + backoff** - exponential backoff with jitter, rate limiter interface - 🪶 **ESM-only, zero CJS** - built with [obuild](https://github.com/unjs/obuild) @@ -78,7 +80,7 @@ Add `--json` for machine-readable output, `--no-cache` to skip the cache. ### AI SDK tool -`@agntn/registries/ai` exports a ready-made tool for AI SDK apps: +`@agntn/registries/ai` exports a tool for AI SDK apps that needs no wiring: ```ts import { generateText } from "ai"; @@ -265,7 +267,7 @@ interface Package { homepage: string; documentation: string; // docs URL (docs.rs, readthedocs, rubydoc, etc.) repository: string; - licenses: string; // SPDX-normalized + licenses: string; // normalized to SPDX keywords: string[]; namespace: string; // e.g. "@vue" for npm scoped packages latestVersion: string; diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..411d273 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,14 @@ +.output +.data +.nuxt +.nitro +.cache +dist +node_modules +logs +*.log +.DS_Store +.env +.env.* +!.env.example +.wrangler diff --git a/docs/AGENTS.md b/docs/AGENTS.md new file mode 100644 index 0000000..f4e430a --- /dev/null +++ b/docs/AGENTS.md @@ -0,0 +1,64 @@ +# docs/ + +Docus site for `@agntn/registries`. Markdown lives in `content/`. The lookup explorer is a Vue page in the Nuxt app backed by Nitro routes over the library, not a script. + +## Layout + +``` +docs/ +├── nuxt.config.ts # extends: ['docus'], cloudflare_module preset (Workers) +├── app/app.config.ts # title, github, theme +├── app/app.css # theme tokens (light + .dark), shared `registries-*` classes +├── app/components/ # Docus overrides: AppHeaderLogo, AppHeaderCTA (nav), AppFooterLeft, DocsAsideLeftBody +├── app/components/content/ # MDC components (`::landing-home`, `::registry-facts`, `::lookup-explorer`) +├── app/components/OgImage/ # Docs.takumi and Landing.takumi override the Docus OG templates +├── app/assets/fonts.css # @font-face for the TTFs served from public/fonts (site and OG images) +├── app/composables/ # useLandingLookup (one clock for every live panel), useSubNavigation +├── app/utils/ # ecosystems table, formatting, recorded landing samples +├── app/pages/lookup.vue # explorer, own route outside the docs layout +├── server/api/ # package, versions, dependencies, maintainers, ecosystems over the library +├── server/utils/query.ts # parameter caps, cache, rate limit, error mapping +├── content/index.md # landing +├── content/1.guide/ # getting started, purl, lookups, cache, cli, agents, custom, explorer +└── content/2.registries/ # one page per ecosystem +``` + +## Commands + +```bash +pnpm install # from docs/, after pnpm build in the repo root +pnpm dev # http://localhost:3000 +pnpm build # Cloudflare Workers output in .output/, content routes prerendered +pnpm deploy # build, then wrangler deploy to registries.agntn.dev +pnpm generate # static output only; the /api routes need the worker +``` + +Deployment: Nitro preset `cloudflare_module`. Nuxt Content needs a D1 binding named `DB` and the response cache a KV binding named `CACHE`; `wrangler.jsonc` carries both and the `NUXT_SITE_URL` var, Nitro merges it into the generated `.output/server/wrangler.json`. Create them once with `wrangler d1 create agntn-registries` and `wrangler kv namespace create CACHE` and put the ids in `wrangler.jsonc`; the ids there are placeholders until then. + +The site imports `@agntn/registries` from `file:..`. Build the parent package first. + +Resolution traps, both caused by the repo root being a pnpm workspace: + +- `pnpm-workspace.yaml` sets `shamefullyHoist: true`. Without it `docs/node_modules` holds only direct dependencies, Node walks up to the root `node_modules`, and the server bundle can get a second copy of Vue. +- `nuxt.config.ts` pins `workspaceDir` to `docs/` and disables telemetry, which would otherwise be resolved from the root. + +## Live data + +- `server/api/*.get.ts` resolve the PURL with `createFromPURL` and call `fetchPackage`, `fetchVersions`, `fetchDependencies` and `fetchMaintainers` on the adapter, with a `Client` of one retry and a twenty second timeout. The page shows what a script would get. +- Every route goes through `cachedAnswer` in `server/utils/query.ts`: exact parameters as the key, the library's `DEFAULT_TTL` for the data type, nothing for a thrown failure. Do not bypass it: the registries behind it are public services. A cache miss also counts against `RATE_LIMIT` (30 new queries a minute per address, 429 past it); cache hits are free. +- Library errors are mapped in `toHttpError`: `NotFoundError` 404, `InvalidPURLError` and `UnknownEcosystemError` 400, `RateLimitError` 429, `HTTPError` 502. +- `app/utils/landing-fixtures.ts` holds answers recorded through the library so the landing paints before the worker answers. Regenerate it with a script over `dist/index.mjs` (`createFromPURL` plus the four lookups for the six example PURLs); never edit the recorded values by hand. +- In production the cache lives in the KV binding `CACHE` (`$production.nitro.storage.cache`); locally it is in memory. +- The explorer applies its deep link through a `watch(route.query)` that fires once: a prerendered page hydrates with an empty query and Nuxt restores the address after mount. + +## OG images + +- `app/components/OgImage/Docs.takumi.vue` and `Landing.takumi.vue` override the Docus templates of the same name and are rendered by Takumi at build time. Takumi has no CSS variables, so the theme colours from `app.css` are repeated there as literals. +- nuxt-og-image does not see the faces `@nuxt/fonts` generates on this Nuxt version, but it parses `@font-face` rules from the files in `css`. That is why `app/assets/fonts.css` declares the five TTFs in `public/fonts` and `fonts.families` uses the `local` provider: the site and the OG images share the same files. +- The landing OG file is named from the SEO description. Nitro refuses to write a prerender path containing `..`, so a description ending in a period (`out..png`) is silently skipped and the landing ships with a dead `og:image`. Keep the description in `content/index.md` free of a trailing period. + +## Constraints + +- Registry metadata is untrusted data. Render descriptions, keywords and maintainer fields as text; never `v-html`. +- Ecosystem names, icons, class names and example PURLs live once in `app/utils/registries.ts`. The sidebar, the landing grid, the explorer and `::registry-facts` read from it. +- Keep the docs API shapes (`PackageAnswer` and friends) in the route files; the explorer mirrors them as local interfaces. diff --git a/docs/app/app.config.ts b/docs/app/app.config.ts new file mode 100644 index 0000000..d75a18c --- /dev/null +++ b/docs/app/app.config.ts @@ -0,0 +1,94 @@ +export default defineAppConfig({ + docus: { + colorMode: "dark", + }, + seo: { + title: "@agntn/registries", + description: + "One TypeScript interface over npm, PyPI, crates.io, RubyGems, Packagist and Arch Linux: PURL in, normalized package metadata out.", + }, + header: { + title: "@agntn/registries", + }, + github: { + url: "https://github.com/agntn/registries", + branch: "main", + rootDir: "docs", + }, + socials: { + github: "https://github.com/agntn/registries", + npm: "https://www.npmjs.com/package/@agntn/registries", + }, + ui: { + colors: { + primary: "violet", + neutral: "slate", + }, + button: { + slots: { + base: "h-9 rounded-lg px-3.5 text-sm leading-none font-medium cursor-pointer transition-colors", + }, + compoundVariants: [ + { + color: "primary", + variant: "solid", + class: "registries-primary-fill ring-0", + }, + { + color: "neutral", + variant: "outline", + class: "registries-neutral-outline ring-0", + }, + ], + }, + pageHeader: { + slots: { + root: "py-8 border-b border-muted", + headline: "registries-eyebrow mb-3", + title: "text-3xl sm:text-4xl font-medium tracking-tight text-highlighted", + description: "text-base leading-7 text-muted", + }, + }, + contentSurround: { + slots: { + link: "rounded-xl registries-frame border-0 bg-default hover:bg-muted", + linkLeadingIcon: "text-muted", + }, + }, + prose: { + callout: { + slots: { + base: "rounded-xl px-4 py-3.5", + }, + }, + card: { + slots: { + base: "rounded-xl registries-frame border-0 p-5 bg-default hover:bg-muted", + icon: "size-5 mb-3 text-muted transition-colors group-hover:text-primary", + title: "text-sm font-medium", + description: "text-sm text-muted", + }, + }, + cardGroup: { + base: "grid grid-cols-1 sm:grid-cols-2 gap-3 my-5 *:my-0", + }, + table: { + slots: { + root: "rounded-xl registries-frame", + }, + }, + pre: { + slots: { + header: "border-default bg-default", + base: "border-default bg-muted", + }, + }, + }, + pageHero: { + slots: { + title: "font-medium tracking-tight", + description: "text-base leading-7 sm:text-lg", + }, + }, + }, +}); diff --git a/docs/app/app.css b/docs/app/app.css new file mode 100644 index 0000000..c6ab98d --- /dev/null +++ b/docs/app/app.css @@ -0,0 +1,945 @@ +@theme { + --font-sans: "Space Grotesk", ui-sans-serif, system-ui, sans-serif; + --font-mono: "Space Mono", ui-monospace, "SFMono-Regular", menlo, monospace; + --color-violet-50: #f5f3ff; + --color-violet-100: #ede9fe; + --color-violet-200: #ddd6fe; + --color-violet-300: #c4b5fd; + --color-violet-400: #a78bfa; + --color-violet-500: #8b5cf6; + --color-violet-600: #7c3aed; + --color-violet-700: #6d28d9; + --color-violet-800: #5b21b6; + --color-violet-900: #4c1d95; + --color-violet-950: #2e1065; +} + +html { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-rendering: optimizeLegibility; + background-color: #eef1f4; + background-image: radial-gradient(ellipse 70% 36% at 50% -10%, rgb(124 58 237 / 0.06), transparent 60%); + background-repeat: no-repeat; +} + +::selection { + background-color: color-mix(in oklch, var(--ui-primary) 28%, transparent); +} + +h1, +h2, +h3, +[data-slot="title"] { + letter-spacing: -0.03em; + font-weight: 500; +} + +.font-mono, +code, +kbd, +pre, +samp { + font-variant-ligatures: none; + font-variant-numeric: tabular-nums; +} + +:root { + --ui-bg: #eef1f4; + --ui-bg-muted: #e3e8ed; + --ui-bg-elevated: #ffffff; + --ui-bg-accented: #d5dce3; + --ui-border: #c3ccd5; + --ui-border-muted: #dde3e9; + --ui-border-accented: #a9b4c0; + --ui-text-dimmed: #6b7580; + --ui-primary: var(--color-violet-700); + --registries-fill: var(--color-violet-600); + --registries-fill-hover: var(--color-violet-700); + --registries-fill-text: #ffffff; + --registries-line: var(--ui-border); + --registries-azure-from: var(--color-violet-600); + --registries-azure-to: var(--color-violet-800); + --registries-glow: rgb(124 58 237 / 0.1); + --registries-cell-active: rgb(139 92 246 / 0.08); + --registries-dots: rgb(15 23 42 / 0.06); + --registries-frame: + 0 0 0 1px var(--ui-border), + 0 1px 2px rgb(15 23 42 / 0.06); + --shiki-foreground: #1a2430; + --shiki-color-text: #1a2430; + --shiki-background: transparent; + --shiki-token-comment: #6d757e; + --shiki-token-keyword: #6d28d9; + --shiki-token-function: #7c3aed; + --shiki-token-string: #1a8a4a; + --shiki-token-string-expression: #1a8a4a; + --shiki-token-constant: #9a6b00; + --shiki-token-parameter: #334155; + --shiki-token-punctuation: #5c6672; + --shiki-token-link: #6d28d9; +} + +.dark { + --ui-bg: #0b0d10; + --ui-bg-muted: #11141a; + --ui-bg-elevated: #161a20; + --ui-bg-accented: #1f242c; + --ui-border: #262c35; + --ui-border-muted: #1c2128; + --ui-border-accented: #333b46; + --ui-text-dimmed: #7d8590; + --ui-primary: var(--color-violet-300); + --registries-fill: var(--color-violet-300); + --registries-fill-hover: var(--color-violet-200); + --registries-fill-text: #140a2e; + --registries-line: var(--ui-border-muted); + --registries-azure-from: var(--color-violet-200); + --registries-azure-to: var(--color-violet-400); + --registries-glow: rgb(196 181 253 / 0.09); + --registries-cell-active: rgb(196 181 253 / 0.11); + --registries-dots: rgb(255 255 255 / 0.05); + --registries-frame: + 0 0 0 1px var(--ui-border), + inset 0 1px 0 rgb(255 255 255 / 0.035); + --shiki-foreground: #d5e4ee; + --shiki-color-text: #d5e4ee; + --shiki-background: transparent; + --shiki-token-comment: #6d7884; + --shiki-token-keyword: #a78bfa; + --shiki-token-function: #c4b5fd; + --shiki-token-string: #2fd07a; + --shiki-token-string-expression: #2fd07a; + --shiki-token-constant: #e3b341; + --shiki-token-parameter: #c5d0da; + --shiki-token-punctuation: #8a929c; + --shiki-token-link: #c4b5fd; +} + +html.dark { + background-color: #0b0d10; + background-image: none; +} + +html.dark body { + background-color: #0b0d10; + background-image: radial-gradient(ellipse 60% 32% at 50% -6%, rgb(196 181 253 / 0.09), transparent 60%); + background-repeat: no-repeat; +} + +@media (width >= 64rem) { + body::before, + body::after { + content: ""; + position: fixed; + top: 0; + bottom: 0; + z-index: 0; + width: max(0px, calc((100vw - var(--ui-container, 80rem)) / 2)); + pointer-events: none; + background-image: radial-gradient(circle, var(--registries-dots) 1px, transparent 1.2px); + background-size: 18px 18px; + } + + body::before { + left: 0; + border-right: 1px solid var(--ui-border-muted); + } + + body::after { + right: 0; + border-left: 1px solid var(--ui-border-muted); + } + +} + +button:not(:disabled), +[role="button"]:not(:disabled) { + cursor: pointer; +} + +.registries-btn { + display: inline-flex; + align-items: center; + justify-content: center; + height: 2.25rem; + gap: 0.375rem; + padding: 0 0.75rem; + border: 0; + border-radius: 0.5rem; + background: var(--ui-bg); + color: inherit; + font-size: 0.875rem; + font-weight: 500; + box-shadow: var(--registries-frame); + transition: + background-color 0.15s ease, + box-shadow 0.15s ease, + color 0.15s ease; +} + +.registries-btn:hover { + background: var(--ui-bg-muted); + box-shadow: 0 0 0 1px var(--ui-border-accented); +} + +.registries-btn:focus-visible { + outline: 2px solid color-mix(in oklch, var(--ui-primary) 55%, transparent); + outline-offset: 2px; +} + +.registries-field { + height: 2.25rem; + width: 100%; + border: 0; + border-radius: 0.5rem; + background: var(--ui-bg); + padding: 0 0.75rem; + color: inherit; + font-size: 0.875rem; + box-shadow: var(--registries-frame); +} + +.registries-field:focus { + outline: 2px solid color-mix(in oklch, var(--ui-primary) 55%, transparent); + outline-offset: 2px; +} + +.registries-copy { + display: inline-flex; + align-items: center; + gap: 0.375rem; + height: 1.75rem; + padding: 0 0.5rem; + border: 0; + border-radius: 0.375rem; + background: transparent; + color: var(--ui-text-muted); + font-family: var(--font-mono); + font-size: 0.6875rem; + white-space: nowrap; + transition: + background-color 0.15s ease, + color 0.15s ease; +} + +.registries-copy:hover { + background: var(--ui-bg-muted); + color: var(--ui-text-highlighted); +} + +.registries-copy[data-copied="true"] { + color: var(--ui-primary); +} + +.registries-copy:focus-visible { + outline: 2px solid color-mix(in oklch, var(--ui-primary) 55%, transparent); + outline-offset: 1px; +} + +.registries-frame { + box-shadow: var(--registries-frame); +} + +.registries-table-wrap { + overflow-x: auto; +} + +.registries-table { + width: 100%; + border-collapse: collapse; + font-size: 0.875rem; + text-align: left; +} + +.registries-table th { + height: 2.75rem; + padding: 0.75rem; + border-bottom: 1px solid var(--ui-border); + font-size: 0.75rem; + font-weight: 600; + letter-spacing: 0.02em; + color: var(--ui-text-dimmed); +} + +.registries-table td { + padding: 0.75rem; + vertical-align: middle; + border-bottom: 1px solid var(--ui-border-muted); +} + +.registries-table tbody tr:last-child td { + border-bottom: 0; +} + +.registries-table tbody tr { + transition: background-color 0.15s ease; +} + +.registries-table tbody tr:hover { + background: color-mix(in oklch, var(--ui-bg-muted) 80%, transparent); +} + +@keyframes registries-enter { + from { + opacity: 0; + transform: translateY(10px); + } + + to { + opacity: 1; + transform: none; + } +} + +.registries-enter { + animation: registries-enter 0.55s ease both; +} + +.registries-enter-2 { + animation-delay: 0.08s; +} + +.registries-enter-3 { + animation-delay: 0.16s; +} + +.registries-enter-4 { + animation-delay: 0.22s; +} + +.registries-code > :is(div, figure), +.registries-code figure, +.registries-code pre { + margin: 0; +} + +.registries-azure { + background-image: linear-gradient(180deg, var(--registries-azure-from), var(--registries-azure-to)); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} + +.registries-primary-fill, +:is(a, button).bg-primary { + background-color: var(--registries-fill); + background-image: none; + color: var(--registries-fill-text); + box-shadow: none; +} + +.registries-primary-fill:hover, +:is(a, button).bg-primary:hover { + background-color: var(--registries-fill-hover); +} + +.registries-primary-fill:focus-visible, +.registries-neutral-outline:focus-visible { + outline: 2px solid color-mix(in oklch, var(--ui-primary) 55%, transparent); + outline-offset: 2px; +} + +.registries-neutral-outline { + background-color: var(--ui-bg-elevated); + color: var(--ui-text-highlighted); + box-shadow: inset 0 0 0 1px var(--ui-border); +} + +.registries-neutral-outline:hover { + background-color: var(--ui-bg-accented); + box-shadow: inset 0 0 0 1px var(--ui-border-accented); +} + +@keyframes registries-derive { + from { + opacity: 0.35; + } + + to { + opacity: 1; + } +} + +.registries-derive { + animation: registries-derive 0.35s ease; +} + +.registries-landing { + overflow-anchor: none; +} + +.registries-pipeline { + display: flex; + flex-direction: column; +} + +.registries-step { + position: relative; + display: flex; + flex-direction: column; + gap: 0.75rem; + padding: 1.125rem 1.25rem 1.125rem 3.25rem; + border-bottom: 1px solid var(--ui-border-muted); +} + +.registries-step:last-child { + border-bottom: 0; +} + +.registries-step::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 2rem; + width: 1px; + background: var(--ui-border); +} + +.registries-step:first-child::before { + top: 1.25rem; +} + +.registries-step:last-child::before { + bottom: auto; + height: 1.25rem; +} + +.registries-step-head { + display: flex; + flex-wrap: wrap; + align-items: baseline; + gap: 0.625rem; +} + +.registries-step-index { + position: absolute; + top: 1.125rem; + left: 1.25rem; + display: inline-flex; + align-items: center; + justify-content: center; + width: 1.5rem; + height: 1.5rem; + border-radius: 999px; + background: var(--ui-bg); + color: var(--ui-primary); + font-family: var(--font-mono); + font-size: 0.6875rem; + font-weight: 700; + box-shadow: 0 0 0 1px var(--ui-border); +} + +.registries-step-title { + font-size: 0.875rem; + font-weight: 500; + color: var(--ui-text-highlighted); +} + +.registries-step-note { + font-family: var(--font-mono); + font-size: 0.6875rem; + color: var(--ui-text-dimmed); +} + +.registries-step-value { + font-family: var(--font-mono); + font-size: 0.75rem; + line-height: 1.5; + color: var(--ui-text); + overflow-wrap: anywhere; +} + +.registries-bytes { + display: grid; + grid-template-columns: repeat(16, minmax(0, 1fr)); + gap: 0.25rem; +} + +.registries-byte { + display: inline-flex; + align-items: center; + justify-content: center; + height: 1.5rem; + border-radius: 0.25rem; + background: var(--ui-bg-muted); + color: var(--ui-text-highlighted); + font-family: var(--font-mono); + font-size: 0.6875rem; + transition: background-color 0.4s ease, color 0.4s ease; +} + +.registries-byte-dim { + background: transparent; + color: var(--ui-text-dimmed); + box-shadow: inset 0 0 0 1px var(--ui-border-muted); +} + +@keyframes registries-byte-hot { + 0% { + background: var(--ui-primary); + color: #140a2e; + } + + 100% { + background: var(--ui-bg-muted); + color: var(--ui-text-highlighted); + } +} + +.registries-byte-hot { + animation: registries-byte-hot 1.4s ease-out both; +} + +.registries-formats { + display: flex; + flex-direction: column; + gap: 0.625rem; +} + +.registries-format { + display: grid; + gap: 0.25rem; +} + +.registries-format-label { + display: flex; + align-items: baseline; + gap: 0.5rem; +} + +@media (width >= 40rem) { + .registries-format { + grid-template-columns: 9.5rem minmax(0, 1fr); + align-items: baseline; + gap: 1rem; + } + + .registries-format-wide { + grid-template-columns: 13rem minmax(0, 1fr); + } + + .registries-format-label { + flex-direction: column; + gap: 0.125rem; + } +} + +.registries-connector { + flex: 1; + height: 1px; + background: linear-gradient(90deg, transparent, var(--ui-border) 20%, var(--ui-border) 80%, transparent); +} + +.registries-address { + display: inline-block; + font-variant-ligatures: none; +} + +@media (prefers-reduced-motion: reduce) { + .registries-enter, + .registries-derive, + .registries-byte-hot { + animation: none; + } +} + +.registries-section { + border-top: 1px solid var(--ui-border-muted); +} + +.registries-eyebrow { + display: inline-flex; + align-items: center; + gap: 0.5rem; + font-family: var(--font-mono); + font-size: 0.6875rem; + letter-spacing: 0.14em; + text-transform: uppercase; + color: var(--ui-text-muted); +} + +.registries-eyebrow::before { + content: ""; + width: 0.375rem; + height: 0.375rem; + border-radius: 999px; + background: var(--ui-primary); +} + +.registries-install { + display: inline-flex; + align-items: center; + gap: 0.625rem; + height: 2.25rem; + padding: 0 0.875rem; + border: 0; + border-radius: 0.5rem; + background: var(--ui-bg-muted); + color: var(--ui-text); + font-family: var(--font-mono); + font-size: 0.8125rem; + box-shadow: var(--registries-frame); +} + +.registries-install:hover { + color: var(--ui-text-highlighted); +} + +.registries-path { + display: inline-flex; + flex-direction: column; + align-items: center; + gap: 0.125rem; + min-width: 3.75rem; + padding: 0.5rem 0.75rem; + border-radius: 0.5rem; + background: var(--ui-bg-muted); + box-shadow: inset 0 0 0 1px var(--ui-border-muted); +} + +.registries-code-flat pre { + border: 0; + border-radius: 0; +} + +.registries-hero { + position: relative; +} + +.registries-hero::before { + content: ""; + position: absolute; + inset: 0; + z-index: -1; + background: radial-gradient(ellipse 50% 60% at 50% 30%, var(--registries-glow), transparent 70%); + pointer-events: none; +} + +/* Hero flow diagram */ + +.registries-flow { + display: block; + width: 100%; + height: auto; + overflow: visible; + font-family: var(--font-sans); +} + +.registries-flow-wires path { + fill: none; + stroke: var(--registries-line); + stroke-width: 1.25; +} + +.registries-flow-pulse { + fill: none; + stroke: var(--ui-primary); + stroke-width: 1.5; + stroke-linecap: round; + stroke-dasharray: 46 1400; + stroke-dashoffset: 46; + opacity: 0; + animation: registries-flow-pulse 1.4s cubic-bezier(0.4, 0, 0.2, 1) forwards; +} + +.registries-flow-pulse-late { + animation-delay: 0.45s; +} + +@keyframes registries-flow-pulse { + 0% { + stroke-dashoffset: 46; + opacity: 0; + } + + 10% { + opacity: 1; + } + + 85% { + opacity: 1; + } + + 100% { + stroke-dashoffset: -560; + opacity: 0; + } +} + +.registries-flow-node rect { + fill: color-mix(in oklch, var(--ui-bg) 88%, transparent); + stroke: var(--registries-line); + stroke-width: 1; +} + +.registries-flow-node text { + fill: var(--ui-text-highlighted); +} + +.registries-flow-title { + font-size: 15px; + font-weight: 500; +} + +.registries-flow-label { + font-family: var(--font-mono); + font-size: 11px; + fill: var(--ui-text-dimmed) !important; + letter-spacing: 0.04em; +} + +.registries-flow-mono { + font-family: var(--font-mono); + font-size: 12px; + fill: var(--ui-text-muted) !important; +} + +.registries-flow-value { + font-family: var(--font-mono); + font-size: 28px; + font-weight: 700; +} + +.registries-flow-accent { + fill: var(--ui-primary) !important; +} + +@media (prefers-reduced-motion: reduce) { + .registries-flow-pulse { + animation: none; + } +} + +/* Section animations */ + +.registries-roll-enter-active, +.registries-roll-leave-active { + transition: + opacity 0.22s ease, + transform 0.22s ease; +} + +.registries-roll-enter-from { + opacity: 0; + transform: translateY(0.45em); +} + +.registries-roll-leave-to { + opacity: 0; + transform: translateY(-0.45em); +} + +.registries-roll-slot { + display: inline-block; +} + +.registries-rotating, +.registries-tool { + margin: 0; + padding: 1rem; + overflow-x: auto; + background: var(--ui-bg-muted); + font-family: var(--font-mono); + font-size: 0.8125rem; + line-height: 1.6; + color: var(--ui-text); + white-space: pre-wrap; + overflow-wrap: anywhere; +} + +.registries-tool { + padding: 0; + background: transparent !important; + font-size: 0.75rem; +} + +.tok-kw { + color: var(--shiki-token-keyword); +} + +.tok-fn { + color: var(--shiki-token-function); +} + +.tok-str { + color: var(--shiki-token-string); +} + +.tok-cm { + color: var(--shiki-token-comment); +} + +.tok-key { + color: var(--ui-text-highlighted); +} + +.registries-path-live { + box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--ui-primary) 60%, transparent); +} + +.registries-cell-active { + background: var(--registries-cell-active); +} + +@media (prefers-reduced-motion: reduce) { + .registries-roll-enter-active, + .registries-roll-leave-active { + transition: none; + } +} + +/* Explorer and lookup panels */ + +:root { + --registries-ok: #1a8a4a; + --registries-warn: #9a6b00; + --registries-del: #b42318; +} + +.dark { + --registries-ok: #2fd07a; + --registries-warn: #e3b341; + --registries-del: #ff7b72; +} + +.registries-state { + display: inline-flex; + align-items: center; + gap: 0.375rem; + height: 1.375rem; + padding: 0 0.5rem; + border-radius: 999px; + font-family: var(--font-mono); + font-size: 0.625rem; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ui-text-muted); + box-shadow: inset 0 0 0 1px var(--ui-border-muted); + white-space: nowrap; +} + +.registries-state-ok { + color: var(--ui-primary); +} + +.registries-state-warn { + color: var(--registries-warn); +} + +.registries-state-failed { + color: var(--registries-del); +} + +.registries-scope-runtime { + color: var(--registries-ok); +} + +.registries-scope-development { + color: var(--registries-warn); +} + +.registries-scope-build, +.registries-scope-test { + color: var(--ui-primary); +} + +.registries-scope-optional { + color: var(--ui-text-dimmed); +} + +.registries-body { + margin: 0; + padding: 1rem; + max-height: 28rem; + overflow: auto; + font-family: var(--font-mono); + font-size: 0.75rem; + line-height: 1.6; + color: var(--ui-text); + white-space: pre-wrap; + overflow-wrap: anywhere; +} + +.registries-explorer-nav { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 0.375rem; + margin-top: 1.75rem; +} + +.registries-explorer-link { + display: inline-flex; + align-items: center; + gap: 0.375rem; + height: 2rem; + padding: 0 0.75rem; + border-radius: 999px; + font-size: 0.8125rem; + font-weight: 500; + color: var(--ui-text-muted); + box-shadow: inset 0 0 0 1px var(--ui-border-muted); + transition: + background-color 0.15s ease, + color 0.15s ease; +} + +.registries-explorer-link:hover { + background: var(--ui-bg-muted); + color: var(--ui-text-highlighted); +} + +.registries-explorer-link-active { + background: var(--ui-bg-muted); + color: var(--ui-primary); + box-shadow: inset 0 0 0 1px color-mix(in oklch, var(--ui-primary) 50%, transparent); +} + +.registries-flow-dim rect { + stroke-dasharray: 3 3; +} + +.registries-flow-dim text { + fill: var(--ui-text-dimmed); +} + +.registries-flow-wire-dim { + stroke-dasharray: 3 3; + opacity: 0.6; +} + +.registries-flow-rule { + stroke: var(--ui-border-muted); + stroke-width: 1; +} + +.registries-flow-domain { + font-family: var(--font-mono); + font-size: 20px; + font-weight: 700; +} + +.registries-kv { + display: grid; + grid-template-columns: 7rem minmax(0, 1fr); + gap: 0.375rem 1rem; + padding: 1rem; + font-size: 0.8125rem; +} + +.registries-kv dt { + font-family: var(--font-mono); + font-size: 0.6875rem; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ui-text-dimmed); + padding-top: 0.125rem; +} + +.registries-kv dd { + min-width: 0; + overflow-wrap: anywhere; + color: var(--ui-text-highlighted); +} diff --git a/docs/app/assets/fonts.css b/docs/app/assets/fonts.css new file mode 100644 index 0000000..90a4b30 --- /dev/null +++ b/docs/app/assets/fonts.css @@ -0,0 +1,44 @@ +/* + * Self-hosted faces for the site and for the OG images. nuxt-og-image reads @font-face + * declarations from the files listed in `css` in nuxt.config.ts, so the OG templates + * render in Space Grotesk and Space Mono instead of the bundled Inter fallback. + */ +@font-face { + font-family: "Space Grotesk"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/space-grotesk-400.ttf") format("truetype"); +} + +@font-face { + font-family: "Space Grotesk"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("/fonts/space-grotesk-500.ttf") format("truetype"); +} + +@font-face { + font-family: "Space Grotesk"; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("/fonts/space-grotesk-600.ttf") format("truetype"); +} + +@font-face { + font-family: "Space Mono"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/space-mono-400.ttf") format("truetype"); +} + +@font-face { + font-family: "Space Mono"; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("/fonts/space-mono-700.ttf") format("truetype"); +} diff --git a/docs/app/components/AppFooterLeft.vue b/docs/app/components/AppFooterLeft.vue new file mode 100644 index 0000000..3b97e3f --- /dev/null +++ b/docs/app/components/AppFooterLeft.vue @@ -0,0 +1,14 @@ + diff --git a/docs/app/components/AppHeaderCTA.vue b/docs/app/components/AppHeaderCTA.vue new file mode 100644 index 0000000..dce89a6 --- /dev/null +++ b/docs/app/components/AppHeaderCTA.vue @@ -0,0 +1,28 @@ + + + diff --git a/docs/app/components/AppHeaderLogo.vue b/docs/app/components/AppHeaderLogo.vue new file mode 100644 index 0000000..61beb19 --- /dev/null +++ b/docs/app/components/AppHeaderLogo.vue @@ -0,0 +1,10 @@ + + + diff --git a/docs/app/components/DocsAsideLeftBody.vue b/docs/app/components/DocsAsideLeftBody.vue new file mode 100644 index 0000000..8a17ecb --- /dev/null +++ b/docs/app/components/DocsAsideLeftBody.vue @@ -0,0 +1,16 @@ + + + diff --git a/docs/app/components/OgImage/Docs.takumi.vue b/docs/app/components/OgImage/Docs.takumi.vue new file mode 100644 index 0000000..b7fbfe7 --- /dev/null +++ b/docs/app/components/OgImage/Docs.takumi.vue @@ -0,0 +1,70 @@ + + + diff --git a/docs/app/components/OgImage/Landing.takumi.vue b/docs/app/components/OgImage/Landing.takumi.vue new file mode 100644 index 0000000..405be2f --- /dev/null +++ b/docs/app/components/OgImage/Landing.takumi.vue @@ -0,0 +1,63 @@ + + + diff --git a/docs/app/components/content/LandingFeature.vue b/docs/app/components/content/LandingFeature.vue new file mode 100644 index 0000000..020add7 --- /dev/null +++ b/docs/app/components/content/LandingFeature.vue @@ -0,0 +1,41 @@ + + + diff --git a/docs/app/components/content/LandingFlow.vue b/docs/app/components/content/LandingFlow.vue new file mode 100644 index 0000000..930ece5 --- /dev/null +++ b/docs/app/components/content/LandingFlow.vue @@ -0,0 +1,112 @@ + + + diff --git a/docs/app/components/content/LandingHome.vue b/docs/app/components/content/LandingHome.vue new file mode 100644 index 0000000..6dfa6e0 --- /dev/null +++ b/docs/app/components/content/LandingHome.vue @@ -0,0 +1,220 @@ + + + diff --git a/docs/app/components/content/LandingPackage.vue b/docs/app/components/content/LandingPackage.vue new file mode 100644 index 0000000..75db1b2 --- /dev/null +++ b/docs/app/components/content/LandingPackage.vue @@ -0,0 +1,55 @@ + + + diff --git a/docs/app/components/content/LandingRotatingCode.vue b/docs/app/components/content/LandingRotatingCode.vue new file mode 100644 index 0000000..2b507f7 --- /dev/null +++ b/docs/app/components/content/LandingRotatingCode.vue @@ -0,0 +1,32 @@ + + + diff --git a/docs/app/components/content/LandingToolCall.vue b/docs/app/components/content/LandingToolCall.vue new file mode 100644 index 0000000..9fac942 --- /dev/null +++ b/docs/app/components/content/LandingToolCall.vue @@ -0,0 +1,40 @@ + + + diff --git a/docs/app/components/content/LandingVersions.vue b/docs/app/components/content/LandingVersions.vue new file mode 100644 index 0000000..c8f8072 --- /dev/null +++ b/docs/app/components/content/LandingVersions.vue @@ -0,0 +1,40 @@ + + + diff --git a/docs/app/components/content/LookupExplorer.vue b/docs/app/components/content/LookupExplorer.vue new file mode 100644 index 0000000..23f98c6 --- /dev/null +++ b/docs/app/components/content/LookupExplorer.vue @@ -0,0 +1,337 @@ + + + diff --git a/docs/app/components/content/RegistryFacts.vue b/docs/app/components/content/RegistryFacts.vue new file mode 100644 index 0000000..d63899e --- /dev/null +++ b/docs/app/components/content/RegistryFacts.vue @@ -0,0 +1,34 @@ + + + diff --git a/docs/app/components/content/ToolHero.vue b/docs/app/components/content/ToolHero.vue new file mode 100644 index 0000000..ac4d4e3 --- /dev/null +++ b/docs/app/components/content/ToolHero.vue @@ -0,0 +1,16 @@ + + + diff --git a/docs/app/composables/useLandingLookup.ts b/docs/app/composables/useLandingLookup.ts new file mode 100644 index 0000000..2071940 --- /dev/null +++ b/docs/app/composables/useLandingLookup.ts @@ -0,0 +1,87 @@ +import { LANDING_SAMPLES, type LookupSample } from "../utils/landing-fixtures"; + +interface PackageAnswer { + purl: string; + ecosystem: string; + name: string; + package: LookupSample["package"]; + urls: LookupSample["urls"]; +} + +interface VersionsAnswer { + total: number; + versions: LookupSample["versions"]; +} + +/** One clock for every landing panel; each recorded sample is swapped for the worker's answer once. */ +export function useLandingLookup() { + const samples = ref([...LANDING_SAMPLES]); + const tick = ref(0); + const paused = ref(false); + const index = computed(() => tick.value % samples.value.length); + const current = computed(() => samples.value[index.value]!); + const purl = computed(() => current.value.purl); + + const refreshed = new Set(); + let timer: number | undefined; + + async function refresh(sample: LookupSample) { + if (refreshed.has(sample.purl)) { + return; + } + refreshed.add(sample.purl); + try { + const [pkg, versions] = await Promise.all([ + $fetch("/api/package", { query: { purl: sample.purl }, retry: 0 }), + $fetch("/api/versions", { query: { purl: sample.purl, limit: 4 }, retry: 0 }), + ]); + const position = samples.value.findIndex((row) => row.purl === sample.purl); + if (position === -1) { + return; + } + samples.value[position] = { + ...sample, + package: pkg.package, + urls: pkg.urls, + versionsTotal: versions.total, + versions: versions.versions, + live: true, + }; + } catch { + /* The recorded sample stays; it is labelled as such. */ + } + } + + function step(delta: number) { + tick.value = Math.max(0, tick.value + delta); + void refresh(current.value); + } + + function stopWalk() { + if (timer !== undefined) { + window.clearInterval(timer); + timer = undefined; + } + } + + function startWalk() { + stopWalk(); + if (!import.meta.client || window.matchMedia("(prefers-reduced-motion: reduce)").matches) { + return; + } + timer = window.setInterval(() => { + if (!paused.value && !document.hidden) { + step(1); + } + }, 3200); + } + + onMounted(() => { + void refresh(current.value); + startWalk(); + }); + + onUnmounted(stopWalk); + + return { samples, tick, index, paused, current, purl, step }; +} diff --git a/docs/app/composables/useSubNavigation.ts b/docs/app/composables/useSubNavigation.ts new file mode 100644 index 0000000..966caa5 --- /dev/null +++ b/docs/app/composables/useSubNavigation.ts @@ -0,0 +1,83 @@ +import type { ContentNavigationItem } from "@nuxt/content"; +import { ECOSYSTEMS } from "../utils/registries"; + +const NAV_ICONS: Record = { + "/guide": "i-lucide-book-open", + "/guide/purl": "i-lucide-link", + "/guide/lookups": "i-lucide-package-search", + "/guide/cache": "i-lucide-database", + "/guide/cli": "i-lucide-terminal", + "/guide/agents": "i-lucide-bot", + "/guide/custom": "i-lucide-plus", + "/guide/explorer": "i-lucide-search", + "/registries": "i-lucide-library", + "/lookup": "i-lucide-search", + ...Object.fromEntries(ECOSYSTEMS.map((ecosystem) => [ecosystem.to, ecosystem.icon])), +}; + +export function getFirstPagePath(item: ContentNavigationItem): string { + let current = item; + while (current.children?.length) { + current = current.children[0]!; + } + return current.path; +} + +function withIcons(items: ContentNavigationItem[]): ContentNavigationItem[] { + return items.map((item) => ({ + ...item, + icon: NAV_ICONS[item.path] ?? item.icon, + /** Leaf pages match exactly, so /guide is not highlighted together with /guide/purl. */ + exact: !item.children?.length, + children: item.children ? withIcons(item.children) : item.children, + })); +} + +export function useSubNavigation( + providedNavigation?: Ref, +) { + const route = useRoute(); + const appConfig = useAppConfig(); + const navigation = providedNavigation ?? inject>("navigation"); + + const isDocsPage = computed(() => route.meta.layout === "docs"); + + const subNavigationMode = computed(() => { + if (!isDocsPage.value) return undefined; + return (appConfig.navigation as { sub?: "header" | "aside" } | undefined)?.sub; + }); + + const currentSection = computed(() => { + if (!subNavigationMode.value || !navigation?.value) return undefined; + return navigation.value.find( + (item) => route.path === item.path || route.path.startsWith(`${item.path}/`), + ); + }); + + const sections = computed(() => { + if (!subNavigationMode.value || !navigation?.value) return []; + return navigation.value + .filter((item) => item.children?.length) + .map((item) => ({ + label: item.title, + icon: (NAV_ICONS[item.path] ?? item.icon) as string | undefined, + to: getFirstPagePath(item), + active: route.path === item.path || route.path.startsWith(`${item.path}/`), + })); + }); + + const sidebarNavigation = computed(() => { + const items = + subNavigationMode.value && currentSection.value + ? currentSection.value.children || [] + : navigation?.value || []; + return withIcons(items); + }); + + return { + subNavigationMode, + sections, + currentSection, + sidebarNavigation, + }; +} diff --git a/docs/app/pages/lookup.vue b/docs/app/pages/lookup.vue new file mode 100644 index 0000000..cba0649 --- /dev/null +++ b/docs/app/pages/lookup.vue @@ -0,0 +1,30 @@ + + + diff --git a/docs/app/utils/format.ts b/docs/app/utils/format.ts new file mode 100644 index 0000000..0f01264 --- /dev/null +++ b/docs/app/utils/format.ts @@ -0,0 +1,43 @@ +/** `2024-01-20T14:25:10.000Z` → `2024-01-20`. */ +export function dateOnly(iso: string | null | undefined): string { + return iso ? iso.slice(0, 10) : ""; +} + +/** `2024-01-20T14:25:10.000Z` → `2024-01-20 14:25`. */ +export function shortStamp(iso: string): string { + const match = /^(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2})/u.exec(iso); + return match ? `${match[1]} ${match[2]}` : iso; +} + +/** Keeps the start and the end of a long value: `sha512-abc…xyz`. */ +export function shortValue(value: string, max = 40): string { + if (value.length <= max) { + return value; + } + const head = Math.ceil((max - 1) * 0.6); + const tail = max - 1 - head; + return `${value.slice(0, head)}…${value.slice(-tail)}`; +} + +/** Strips the scheme for display: `https://github.com/lodash/lodash` → `github.com/lodash/lodash`. */ +export function bareUrl(url: string): string { + return url.replace(/^https?:\/\//u, "").replace(/\/$/u, ""); +} + +/** Adds the `pkg:` scheme the CLI makes optional. */ +export function withScheme(purl: string): string { + const trimmed = purl.trim(); + return trimmed.startsWith("pkg:") ? trimmed : `pkg:${trimmed}`; +} + +export function pluralize(count: number, singular: string, plural = `${singular}s`): string { + return `${count} ${count === 1 ? singular : plural}`; +} + +/** Namespace-qualified name, without doubling it when the registry already includes the namespace (Packagist, Arch). */ +export function displayName(pkg: { readonly name: string; readonly namespace: string }): string { + if (!pkg.namespace || pkg.name.includes("/")) { + return pkg.name; + } + return `${pkg.namespace}/${pkg.name}`; +} diff --git a/docs/app/utils/landing-fixtures.ts b/docs/app/utils/landing-fixtures.ts new file mode 100644 index 0000000..fb32b59 --- /dev/null +++ b/docs/app/utils/landing-fixtures.ts @@ -0,0 +1,636 @@ +import type { Dependency, Package } from "@agntn/registries"; + +/** + * Answers recorded through the library on 2026-09-03, so the landing has content + * before the docs worker answers and when it cannot. Every panel labels a recorded + * answer as a sample and swaps to a live one as soon as it arrives. + * + * Regenerate with the library (see docs/AGENTS.md); do not edit by hand. + */ + +export interface SampleVersion { + readonly number: string; + readonly publishedAt: string | null; + readonly status: string; + readonly licenses: string; +} + +export interface SampleMaintainer { + readonly login: string; + readonly name: string; + readonly role: string; + readonly url: string; +} + +export interface LookupSample { + readonly purl: string; + readonly ecosystem: string; + readonly name: string; + readonly package: Package; + readonly urls: { readonly registry: string; readonly documentation: string; readonly readme: string; readonly purl: string }; + readonly versionsTotal: number; + readonly versions: readonly SampleVersion[]; + readonly dependencies: readonly Dependency[]; + readonly dependenciesTotal: number; + readonly maintainers: readonly SampleMaintainer[]; + readonly maintainersTotal: number; + /** Whether the answer came from the docs worker in this session. */ + readonly live: boolean; +} + +export const LANDING_SAMPLES: readonly LookupSample[] = [ + { + "purl": "pkg:npm/lodash", + "ecosystem": "npm", + "name": "lodash", + "package": { + "name": "lodash", + "description": "Lodash modular utilities.", + "homepage": "https://lodash.com/", + "documentation": "", + "repository": "https://github.com/lodash/lodash", + "licenses": "MIT", + "keywords": [ + "modules", + "stdlib", + "util" + ], + "namespace": "", + "latestVersion": "4.18.1", + "metadata": {} + }, + "urls": { + "registry": "https://www.npmjs.com/package/lodash", + "documentation": "https://lodash.com/", + "readme": "https://cdn.jsdelivr.net/npm/lodash@4.18.1/README.md", + "purl": "pkg:npm/lodash@4.18.1" + }, + "versionsTotal": 117, + "versions": [ + { + "number": "4.18.1", + "publishedAt": "2026-04-01T21:01:20.458Z", + "status": "", + "licenses": "MIT" + }, + { + "number": "4.18.0", + "publishedAt": "2026-03-31T18:18:42.717Z", + "status": "deprecated", + "licenses": "MIT" + }, + { + "number": "4.17.23", + "publishedAt": "2026-01-21T17:29:52.831Z", + "status": "", + "licenses": "MIT" + }, + { + "number": "4.17.21", + "publishedAt": "2021-02-20T15:42:16.891Z", + "status": "", + "licenses": "MIT" + } + ], + "dependencies": [], + "dependenciesTotal": 0, + "maintainers": [ + { + "login": "john.david.dalton", + "name": "jdalton", + "role": "", + "url": "" + }, + { + "login": "mathias", + "name": "Mathias Bynens", + "role": "contributor", + "url": "" + } + ], + "maintainersTotal": 2, + "live": false + }, + { + "purl": "pkg:cargo/serde", + "ecosystem": "cargo", + "name": "serde", + "package": { + "name": "serde", + "description": "A generic serialization/deserialization framework", + "homepage": "https://serde.rs", + "documentation": "https://docs.rs/serde", + "repository": "https://github.com/serde-rs/serde", + "licenses": "MIT OR Apache-2.0", + "keywords": [ + "serialization", + "no_std", + "serde" + ], + "namespace": "", + "latestVersion": "1.0.229", + "metadata": {} + }, + "urls": { + "registry": "https://crates.io/crates/serde", + "documentation": "https://docs.rs/serde", + "readme": "https://crates.io/api/v1/crates/serde/1.0.229/readme", + "purl": "pkg:cargo/serde@1.0.229" + }, + "versionsTotal": 316, + "versions": [ + { + "number": "1.0.229", + "publishedAt": "2026-07-18T23:05:13.266Z", + "status": "", + "licenses": "MIT OR Apache-2.0" + }, + { + "number": "1.0.228", + "publishedAt": "2025-09-27T16:51:35.265Z", + "status": "", + "licenses": "MIT OR Apache-2.0" + }, + { + "number": "1.0.227", + "publishedAt": "2025-09-25T23:43:08.742Z", + "status": "", + "licenses": "MIT OR Apache-2.0" + }, + { + "number": "1.0.226", + "publishedAt": "2025-09-20T23:37:58.558Z", + "status": "", + "licenses": "MIT OR Apache-2.0" + } + ], + "dependencies": [ + { + "name": "serde_core", + "requirements": "=1.0.229", + "scope": "runtime", + "optional": false + }, + { + "name": "serde_derive", + "requirements": "^1", + "scope": "runtime", + "optional": true + } + ], + "dependenciesTotal": 2, + "maintainers": [ + { + "login": "dtolnay", + "name": "David Tolnay", + "role": "", + "url": "https://github.com/dtolnay" + } + ], + "maintainersTotal": 1, + "live": false + }, + { + "purl": "pkg:pypi/flask", + "ecosystem": "pypi", + "name": "flask", + "package": { + "name": "Flask", + "description": "A simple framework for building complex web applications.", + "homepage": "", + "documentation": "https://flask.palletsprojects.com/", + "repository": "https://github.com/pallets/flask", + "licenses": "", + "keywords": [], + "namespace": "", + "latestVersion": "3.1.3", + "metadata": {} + }, + "urls": { + "registry": "https://pypi.org/project/flask", + "documentation": "https://flask.palletsprojects.com/", + "readme": "https://pypi.org/project/flask/3.1.3/", + "purl": "pkg:pypi/flask@3.1.3" + }, + "versionsTotal": 64, + "versions": [ + { + "number": "3.1.3", + "publishedAt": "2026-02-19T05:00:57.678Z", + "status": "", + "licenses": "" + }, + { + "number": "3.1.2", + "publishedAt": "2025-08-19T21:03:21.205Z", + "status": "", + "licenses": "" + }, + { + "number": "3.1.1", + "publishedAt": "2025-05-13T15:01:17.447Z", + "status": "", + "licenses": "" + }, + { + "number": "3.1.0", + "publishedAt": "2024-11-13T18:24:38.127Z", + "status": "", + "licenses": "" + } + ], + "dependencies": [ + { + "name": "blinker", + "requirements": ">=1.9.0", + "scope": "runtime", + "optional": false + }, + { + "name": "click", + "requirements": ">=8.1.3", + "scope": "runtime", + "optional": false + }, + { + "name": "importlib-metadata", + "requirements": ">=3.6.0", + "scope": "runtime", + "optional": false + }, + { + "name": "itsdangerous", + "requirements": ">=2.2.0", + "scope": "runtime", + "optional": false + }, + { + "name": "jinja2", + "requirements": ">=3.1.2", + "scope": "runtime", + "optional": false + }, + { + "name": "markupsafe", + "requirements": ">=2.1.1", + "scope": "runtime", + "optional": false + }, + { + "name": "werkzeug", + "requirements": ">=3.1.0", + "scope": "runtime", + "optional": false + }, + { + "name": "asgiref", + "requirements": ">=3.2", + "scope": "runtime", + "optional": true + } + ], + "dependenciesTotal": 9, + "maintainers": [], + "maintainersTotal": 0, + "live": false + }, + { + "purl": "pkg:gem/rails", + "ecosystem": "gem", + "name": "rails", + "package": { + "name": "rails", + "description": "", + "homepage": "https://rubyonrails.org", + "documentation": "https://api.rubyonrails.org/v8.1.3.1/", + "repository": "https://github.com/rails/rails/tree/v8.1.3.1", + "licenses": "MIT", + "keywords": [], + "namespace": "", + "latestVersion": "8.1.3.1", + "metadata": {} + }, + "urls": { + "registry": "https://rubygems.org/gems/rails", + "documentation": "https://api.rubyonrails.org/v8.1.3.1/", + "readme": "https://rubygems.org/gems/rails/versions/8.1.3.1", + "purl": "pkg:gem/rails@8.1.3.1" + }, + "versionsTotal": 519, + "versions": [ + { + "number": "8.0.5.1", + "publishedAt": "2026-07-29T15:10:16.536Z", + "status": "", + "licenses": "" + }, + { + "number": "7.2.3.2", + "publishedAt": "2026-07-29T15:08:39.997Z", + "status": "", + "licenses": "" + }, + { + "number": "8.1.3.1", + "publishedAt": "2026-07-29T15:02:41.060Z", + "status": "", + "licenses": "" + }, + { + "number": "8.1.3", + "publishedAt": "2026-03-24T20:27:42.098Z", + "status": "", + "licenses": "" + } + ], + "dependencies": [ + { + "name": "actioncable", + "requirements": "= 8.1.3.1", + "scope": "runtime", + "optional": false + }, + { + "name": "actionmailbox", + "requirements": "= 8.1.3.1", + "scope": "runtime", + "optional": false + }, + { + "name": "actionmailer", + "requirements": "= 8.1.3.1", + "scope": "runtime", + "optional": false + }, + { + "name": "actionpack", + "requirements": "= 8.1.3.1", + "scope": "runtime", + "optional": false + }, + { + "name": "actiontext", + "requirements": "= 8.1.3.1", + "scope": "runtime", + "optional": false + }, + { + "name": "actionview", + "requirements": "= 8.1.3.1", + "scope": "runtime", + "optional": false + }, + { + "name": "activejob", + "requirements": "= 8.1.3.1", + "scope": "runtime", + "optional": false + }, + { + "name": "activemodel", + "requirements": "= 8.1.3.1", + "scope": "runtime", + "optional": false + } + ], + "dependenciesTotal": 13, + "maintainers": [ + { + "login": "fxn", + "name": "fxn", + "role": "", + "url": "" + }, + { + "login": "tenderlove", + "name": "tenderlove", + "role": "", + "url": "" + }, + { + "login": "cantoniodasilva", + "name": "cantoniodasilva", + "role": "", + "url": "" + }, + { + "login": "guilleiguaran", + "name": "guilleiguaran", + "role": "", + "url": "" + } + ], + "maintainersTotal": 10, + "live": false + }, + { + "purl": "pkg:composer/laravel/framework", + "ecosystem": "composer", + "name": "laravel/framework", + "package": { + "name": "laravel/framework", + "description": "The Laravel Framework.", + "homepage": "", + "documentation": "", + "repository": "https://github.com/laravel/framework", + "licenses": "MIT", + "keywords": [], + "namespace": "laravel", + "latestVersion": "v13.30.1", + "metadata": {} + }, + "urls": { + "registry": "https://packagist.org/packages/laravel/framework", + "documentation": "https://packagist.org/packages/laravel/framework", + "readme": "https://packagist.org/packages/laravel/framework", + "purl": "pkg:composer/laravel/framework@v13.30.1" + }, + "versionsTotal": 1318, + "versions": [ + { + "number": "13.x-dev", + "publishedAt": "2026-09-02T18:28:06.000Z", + "status": "", + "licenses": "MIT" + }, + { + "number": "dev-master", + "publishedAt": "2026-09-02T16:58:00.000Z", + "status": "", + "licenses": "MIT" + }, + { + "number": "v13.30.1", + "publishedAt": "2026-09-01T21:42:30.000Z", + "status": "", + "licenses": "MIT" + }, + { + "number": "12.x-dev", + "publishedAt": "2026-09-01T21:36:25.000Z", + "status": "", + "licenses": "MIT" + } + ], + "dependencies": [ + { + "name": "composer-runtime-api", + "requirements": "^2.2", + "scope": "runtime", + "optional": false + }, + { + "name": "brick/math", + "requirements": "^0.14.2 || ^0.15 || ^0.16 || ^0.17 || ^0.18 || ^0.19", + "scope": "runtime", + "optional": false + }, + { + "name": "doctrine/inflector", + "requirements": "^2.0.5", + "scope": "runtime", + "optional": false + }, + { + "name": "dragonmantank/cron-expression", + "requirements": "^3.4", + "scope": "runtime", + "optional": false + }, + { + "name": "egulias/email-validator", + "requirements": "^4.0", + "scope": "runtime", + "optional": false + }, + { + "name": "fruitcake/php-cors", + "requirements": "^1.3", + "scope": "runtime", + "optional": false + }, + { + "name": "guzzlehttp/guzzle", + "requirements": "^7.8.2 || ^8.0", + "scope": "runtime", + "optional": false + }, + { + "name": "guzzlehttp/promises", + "requirements": "^2.0.3 || ^3.0", + "scope": "runtime", + "optional": false + } + ], + "dependenciesTotal": 65, + "maintainers": [ + { + "login": "taylor", + "name": "Taylor Otwell", + "role": "", + "url": "" + }, + { + "login": "taylorotwell", + "name": "Taylor Otwell", + "role": "", + "url": "" + } + ], + "maintainersTotal": 2, + "live": false + }, + { + "purl": "pkg:alpm/arch/pacman", + "ecosystem": "alpm", + "name": "arch/pacman", + "package": { + "name": "pacman", + "description": "A library-based package manager with dependency support", + "homepage": "https://www.archlinux.org/pacman/", + "documentation": "", + "repository": "", + "licenses": "GPL-2.0-or-later", + "keywords": [], + "namespace": "arch", + "latestVersion": "7.1.0.r9.g54d9411-2", + "metadata": {} + }, + "urls": { + "registry": "https://archlinux.org/packages/?name=pacman", + "documentation": "https://www.archlinux.org/pacman/", + "readme": "", + "purl": "pkg:alpm/arch/pacman@7.1.0.r9.g54d9411-2" + }, + "versionsTotal": 1, + "versions": [ + { + "number": "7.1.0.r9.g54d9411-2", + "publishedAt": "2026-05-07T12:12:14.379Z", + "status": "", + "licenses": "GPL-2.0-or-later" + } + ], + "dependencies": [ + { + "name": "bash", + "requirements": "", + "scope": "runtime", + "optional": false + }, + { + "name": "coreutils", + "requirements": "", + "scope": "runtime", + "optional": false + }, + { + "name": "curl", + "requirements": "", + "scope": "runtime", + "optional": false + }, + { + "name": "gawk", + "requirements": "", + "scope": "runtime", + "optional": false + }, + { + "name": "gettext", + "requirements": "", + "scope": "runtime", + "optional": false + }, + { + "name": "glibc", + "requirements": "", + "scope": "runtime", + "optional": false + }, + { + "name": "gnupg", + "requirements": "", + "scope": "runtime", + "optional": false + }, + { + "name": "gpgme", + "requirements": "", + "scope": "runtime", + "optional": false + } + ], + "dependenciesTotal": 26, + "maintainers": [ + { + "login": "anthraxx", + "name": "anthraxx", + "role": "maintainer", + "url": "" + } + ], + "maintainersTotal": 1, + "live": false + } +]; diff --git a/docs/app/utils/registries.ts b/docs/app/utils/registries.ts new file mode 100644 index 0000000..68f2a6b --- /dev/null +++ b/docs/app/utils/registries.ts @@ -0,0 +1,120 @@ +/** One row of the ecosystem table, shared by the landing grid, the sidebar icons, the explorer and the facts strip. */ +export interface EcosystemInfo { + /** Ecosystem key, the `type` of a PURL and the value of `registry.ecosystem()`. */ + readonly key: string; + readonly label: string; + readonly icon: string; + /** Class exported from `@agntn/registries`. */ + readonly className: string; + /** Default API base URL passed to the constructor. */ + readonly baseURL: string; + /** Human host of the registry. */ + readonly host: string; + /** PURL with the namespace rules of the ecosystem. */ + readonly purl: string; + /** Example package used by the landing and the explorer. */ + readonly example: string; + /** How the ecosystem marks a version that should not be used. */ + readonly statuses: string; + /** What the maintainers call answers with. */ + readonly maintainers: string; + readonly to: string; +} + +export const ECOSYSTEMS: readonly EcosystemInfo[] = [ + { + key: "npm", + label: "npm", + icon: "i-simple-icons-npm", + className: "NpmRegistry", + baseURL: "https://registry.npmjs.org", + host: "registry.npmjs.org", + purl: "pkg:npm/@scope/name", + example: "pkg:npm/lodash", + statuses: "deprecated", + maintainers: "maintainers, author, contributors", + to: "/registries/npm", + }, + { + key: "cargo", + label: "crates.io", + icon: "i-simple-icons-rust", + className: "CargoRegistry", + baseURL: "https://crates.io", + host: "crates.io", + purl: "pkg:cargo/name", + example: "pkg:cargo/serde", + statuses: "yanked", + maintainers: "owner users", + to: "/registries/cargo", + }, + { + key: "pypi", + label: "PyPI", + icon: "i-simple-icons-pypi", + className: "PyPIRegistry", + baseURL: "https://pypi.org", + host: "pypi.org", + purl: "pkg:pypi/name", + example: "pkg:pypi/flask", + statuses: "yanked", + maintainers: "author", + to: "/registries/pypi", + }, + { + key: "gem", + label: "RubyGems", + icon: "i-simple-icons-rubygems", + className: "RubyGemsRegistry", + baseURL: "https://rubygems.org", + host: "rubygems.org", + purl: "pkg:gem/name", + example: "pkg:gem/rails", + statuses: "yanked", + maintainers: "owners", + to: "/registries/rubygems", + }, + { + key: "composer", + label: "Packagist", + icon: "i-simple-icons-composer", + className: "PackagistRegistry", + baseURL: "https://packagist.org", + host: "packagist.org", + purl: "pkg:composer/vendor/name", + example: "pkg:composer/laravel/framework", + statuses: "none", + maintainers: "authors across versions, deduplicated", + to: "/registries/packagist", + }, + { + key: "alpm", + label: "Arch Linux", + icon: "i-simple-icons-archlinux", + className: "AlpmRegistry", + baseURL: "https://archlinux.org", + host: "archlinux.org, aur.archlinux.org", + purl: "pkg:alpm/arch/name · pkg:alpm/aur/name", + example: "pkg:alpm/arch/pacman", + statuses: "deprecated when flagged out of date", + maintainers: "maintainers, AUR maintainer", + to: "/registries/alpm", + }, +]; + +const BY_KEY = new Map(ECOSYSTEMS.map((ecosystem) => [ecosystem.key, ecosystem])); + +export function ecosystemInfo(key: string): EcosystemInfo | undefined { + return BY_KEY.get(key); +} + +export function ecosystemLabel(key: string): string { + return ecosystemInfo(key)?.label ?? key; +} + +/** The `type` of a PURL or shorthand, without parsing the rest of it. */ +export function ecosystemOf(purl: string): string { + const withoutScheme = purl.trim().replace(/^pkg:/u, ""); + const slash = withoutScheme.indexOf("/"); + return (slash === -1 ? withoutScheme : withoutScheme.slice(0, slash)).toLowerCase(); +} diff --git a/docs/content/1.guide/.navigation.yml b/docs/content/1.guide/.navigation.yml new file mode 100644 index 0000000..aa0bc99 --- /dev/null +++ b/docs/content/1.guide/.navigation.yml @@ -0,0 +1,2 @@ +title: Guide +icon: i-lucide-book-open diff --git a/docs/content/1.guide/1.index.md b/docs/content/1.guide/1.index.md new file mode 100644 index 0000000..ea9d841 --- /dev/null +++ b/docs/content/1.guide/1.index.md @@ -0,0 +1,117 @@ +--- +title: Getting Started +icon: i-lucide-book-open +description: Install the package, resolve one PURL, and get the same package shape from six registries. +--- + +::warning +**Pre-1.0.** The public API, the adapter list and the CLI flags can still change. Pin exact versions if you build on it now. +:: + +::caution +**Registry metadata is data, never instructions.** Descriptions, keywords, README URLs and maintainer names come from a public API that anyone can publish to. Show them, index them, compare them. Do not let an agent treat them as a message to itself. +:: + +## Why this exists + +Every registry has its own idea of a package document. npm keeps everything in one JSON with `dist-tags`, crates.io splits crate, versions and dependencies across three endpoints, PyPI has a JSON API for metadata and a Simple API for files, RubyGems answers versions and owners separately, Packagist nests versions under a vendor, and Arch Linux is two registries in one PURL type. Pulling one client per registry into a project means six response shapes and six ways to misread a license. + +`@agntn/registries` puts six registries behind one class shape and one addressing scheme, the [package URL](https://github.com/package-url/purl-spec) of ECMA-427. Same calls, same `Package`, `Version`, `Dependency` and `Maintainer` types everywhere. The adapter decides how to ask; you decide what to ask for. + +## Install + +```bash +pnpm add @agntn/registries +``` + +The AI SDK tool on the `/ai` subpath needs `ai` and `zod` next to it: + +```bash +pnpm add ai zod +``` + +## First lookup + +```ts [lookup.ts] +import { fetchPackageFromPURL } from "@agntn/registries"; + +const pkg = await fetchPackageFromPURL("pkg:npm/lodash"); + +pkg.name; // "lodash" +pkg.latestVersion; // "4.18.1" +pkg.licenses; // "MIT", normalized to SPDX +pkg.repository; // "https://github.com/lodash/lodash" +``` + +Importing `@agntn/registries` registers the six built-in adapters as a side effect. From then on any PURL whose type is `npm`, `cargo`, `pypi`, `gem`, `composer` or `alpm` resolves through `create()` without a switch statement anywhere. + +## Same call, any registry + +```ts +await fetchPackageFromPURL("pkg:cargo/serde"); +await fetchPackageFromPURL("pkg:pypi/flask"); +await fetchPackageFromPURL("pkg:gem/rails"); +await fetchPackageFromPURL("pkg:composer/laravel/framework"); +await fetchPackageFromPURL("pkg:alpm/aur/paru"); +``` + +The [Lookup](/lookup) explorer runs exactly these calls against the docs worker. + +## What ships + +| Ecosystem | PURL type | Class | Registry | +| --- | --- | --- | --- | +| npm | `pkg:npm/…` | `NpmRegistry` | registry.npmjs.org | +| Cargo | `pkg:cargo/…` | `CargoRegistry` | crates.io | +| PyPI | `pkg:pypi/…` | `PyPIRegistry` | pypi.org | +| RubyGems | `pkg:gem/…` | `RubyGemsRegistry` | rubygems.org | +| Packagist | `pkg:composer/…` | `PackagistRegistry` | packagist.org | +| Arch Linux | `pkg:alpm/…` | `AlpmRegistry` | archlinux.org, aur.archlinux.org | + +Each registry has its own page under [Registries](/registries) with the endpoints, the name rules and the traps. + +## The four lookups + +Every adapter answers the same four questions. [Lookups](/guide/lookups) covers each in detail. + +```ts +import { + fetchPackageFromPURL, + fetchVersionsFromPURL, + fetchDependenciesFromPURL, + fetchMaintainersFromPURL, +} from "@agntn/registries"; + +const pkg = await fetchPackageFromPURL("pkg:npm/lodash"); +const versions = await fetchVersionsFromPURL("pkg:cargo/serde"); +const deps = await fetchDependenciesFromPURL("pkg:pypi/flask@3.1.1"); // a version is required +const maintainers = await fetchMaintainersFromPURL("pkg:gem/rails"); +``` + +A package that does not exist throws `NotFoundError`; a PURL that cannot be parsed throws `InvalidPURLError`; a type nobody registered throws `UnknownEcosystemError`. All of them extend `PkioError`, so one `instanceof` catches the lot. + +## One package shape + +```ts +interface Package { + name: string; + description: string; + homepage: string; + documentation: string; // docs.rs, readthedocs, rubydoc, or empty + repository: string; // canonical https URL + licenses: string; // SPDX expression + keywords: string[]; + namespace: string; // "@vue" on npm, "laravel" on Packagist, "arch" or "aur" on Arch + latestVersion: string; + metadata: Record; // whatever else the registry knew +} +``` + +`metadata` is the escape hatch: crates.io download counts, AUR votes, Arch repo and architecture. Everything above it means the same thing on every registry. + +## Next + +- [PURLs](/guide/purl): the addressing scheme, scopes, namespaces and qualifiers. +- [Caching](/guide/cache): the cache on unstorage and its lockfile. +- [CLI](/guide/cli): the same lookups from a shell. +- [Agents](/guide/agents): the AI SDK tool. diff --git a/docs/content/1.guide/2.purl.md b/docs/content/1.guide/2.purl.md new file mode 100644 index 0000000..a31f6e9 --- /dev/null +++ b/docs/content/1.guide/2.purl.md @@ -0,0 +1,87 @@ +--- +title: PURLs +icon: i-lucide-link +description: The package URL is the only address the library takes. Parse it, build it, and know what each ecosystem does with the namespace. +--- + +## The scheme + +A package URL, PURL for short, is defined by [ECMA-427](https://github.com/package-url/purl-spec): + +```text +pkg:type/namespace/name@version?qualifiers#subpath +``` + +`type` picks the adapter. `namespace` is the npm scope, the Composer vendor or the Arch repository. `version` is optional everywhere except for a dependency lookup. `qualifiers` carry one key the library reads, `repository_url`, which overrides the adapter's base URL. `subpath` is parsed and ignored. + +## Parse + +```ts +import { parsePURL, fullName } from "@agntn/registries"; + +const parsed = parsePURL("pkg:npm/%40vue/core@3.5.0"); +// { type: "npm", namespace: "@vue", name: "core", version: "3.5.0", qualifiers: {}, subpath: "" } + +fullName(parsed); // "@vue/core", the name the registry expects +``` + +`parsePURL` is the single parser in the library. Every helper, the CLI and the AI tool go through it, so a PURL that works in one place works everywhere. It percent-decodes each component, lowercases the type, and applies the two normalizations the spec asks for: PyPI names are lowercased with runs of `-`, `_` and `.` collapsed to `-`; Arch names are lowercased. + +A PURL that cannot be parsed throws `InvalidPURLError` with the reason: a missing `pkg:` scheme, an empty type, an empty name, or malformed percent-encoding. + +## Build + +```ts +import { buildPURL } from "@agntn/registries"; + +buildPURL({ type: "cargo", name: "serde", version: "1.0.0" }); +// "pkg:cargo/serde@1.0.0" + +buildPURL({ type: "npm", namespace: "@vue", name: "core" }); +// "pkg:npm/%40vue/core" + +buildPURL({ type: "npm", name: "lodash", qualifiers: { repository_url: "https://npm.example" } }); +// "pkg:npm/lodash?repository_url=https%3A%2F%2Fnpm.example" +``` + +Output is canonical: components are percent-encoded, qualifier keys are lowercased and sorted, and a duplicate or invalid key throws instead of producing a PURL that would parse differently on the way back. Every adapter's `urls().purl(name, version)` uses it, so a PURL the library prints is one the library reads. + +## Namespaces by ecosystem + +| Ecosystem | Namespace | Example | +| --- | --- | --- | +| npm | scope, with `@` | `pkg:npm/%40vue/core` or `pkg:npm/@vue/core` | +| Cargo | none | `pkg:cargo/serde` | +| PyPI | none | `pkg:pypi/flask` | +| RubyGems | none | `pkg:gem/rails` | +| Packagist | vendor, required | `pkg:composer/laravel/framework` | +| Arch Linux | `arch` or `aur`, `arch` by default | `pkg:alpm/pacman`, `pkg:alpm/aur/paru` | + +`fullName` joins namespace and name with `/`, which is what every adapter expects as its registry name. Packagist refuses a name without a vendor with `InvalidPURLError`. The Arch adapter refuses a namespace other than `arch` and `aur` with `NotFoundError`. + +## Shorthand in the CLI + +The CLI accepts a PURL without its scheme. `registries info npm/lodash` and `registries info pkg:npm/lodash` are the same call. The library does not: `fetchPackageFromPURL("npm/lodash")` throws, because a silent guess about the scheme would hide a typo in the type. + +## Pointing at another registry + +```ts +await fetchPackageFromPURL("pkg:npm/lodash?repository_url=https://registry.npmmirror.com"); +``` + +`repository_url` becomes the adapter's base URL for that call. The adapter's `urls()` still point at the public registry, since those are display links, not API calls. + +## From a PURL to an adapter + +```ts +import { createFromPURL } from "@agntn/registries"; + +const [registry, name, version] = createFromPURL("pkg:pypi/flask@3.1.1"); + +registry.ecosystem(); // "pypi" +name; // "flask" +version; // "3.1.1" +await registry.fetchDependencies(name, version); +``` + +`createFromPURL` is what the helpers wrap. Use it when you want several lookups on one package without parsing the PURL four times. diff --git a/docs/content/1.guide/3.lookups.md b/docs/content/1.guide/3.lookups.md new file mode 100644 index 0000000..606b313 --- /dev/null +++ b/docs/content/1.guide/3.lookups.md @@ -0,0 +1,127 @@ +--- +title: Lookups +icon: i-lucide-package-search +description: Package, versions, dependencies and maintainers, what each returns, and what changes between registries. +--- + +## The contract + +```ts +abstract class Registry { + abstract ecosystem(): string; + abstract fetchPackage(name: string, signal?: AbortSignal): Promise; + abstract fetchVersions(name: string, signal?: AbortSignal): Promise; + abstract fetchDependencies(name: string, version: string, signal?: AbortSignal): Promise; + abstract fetchMaintainers(name: string, signal?: AbortSignal): Promise; + abstract urls(): URLBuilder; +} +``` + +Every adapter and every decorator, the cache included, has this shape. `name` is the registry's own name for the package: `@vue/core`, `laravel/framework`, `aur/paru`. The PURL helpers produce it with `fullName`; when you hold an adapter directly you pass it yourself. + +## Package + +```ts +const pkg = await fetchPackageFromPURL("pkg:cargo/serde"); + +pkg.latestVersion; // "1.0.229" +pkg.documentation; // "https://docs.rs/serde" +pkg.metadata; // { downloads: 1234567890, recentDownloads: …, categories: [...] } +``` + +`latestVersion` is what the registry calls latest: npm's `dist-tags.latest`, crates.io's `max_stable_version` with a fallback to `max_version`, PyPI's `info.version`, RubyGems' current version, Packagist's newest stable tag, the Arch package version with epoch and release. It is never computed from the version list, so a registry that pins latest to an older release keeps that decision. + +`licenses` goes through `normalizeLicense`, which maps common spellings to SPDX identifiers and leaves anything that already looks like SPDX alone. `repository` goes through `normalizeRepositoryURL`, which turns `git+ssh://git@github.com/x/y.git` and friends into `https://github.com/x/y`. + +## Versions + +```ts +const versions = await fetchVersionsFromPURL("pkg:gem/rails"); + +versions[0]; +// { number: "8.1.3.1", publishedAt: Date, licenses: "MIT", integrity: "sha256-…", status: "", metadata: {} } +``` + +The list is in the registry's order; the CLI sorts it newest first. `publishedAt` is a `Date` or `null` where the registry does not date versions. `integrity` is the registry's own checksum when it has one, prefixed like SRI (`sha512-` on npm, `sha256-` elsewhere). + +`status` is one of `""`, `"yanked"`, `"deprecated"` and `"retracted"`: + +| Ecosystem | `yanked` | `deprecated` | +| --- | --- | --- | +| npm | | `deprecated` field on the version | +| Cargo | `yanked` on the version | | +| PyPI | any file of the release yanked | | +| RubyGems | `yanked` on the version | | +| Packagist | | | +| Arch Linux | | flagged out of date, on both official and AUR | + +`selectVersion(versions, { requested, latest })` picks the exact requested version if it is usable, then the registry's latest, then the newest usable one, skipping anything with a status. + +## Dependencies + +```ts +const deps = await fetchDependenciesFromPURL("pkg:pypi/flask@3.1.3"); + +deps[0]; +// { name: "blinker", requirements: ">=1.9.0", scope: "runtime", optional: false } +``` + +A version is required. `fetchDependenciesFromPURL` throws `InvalidPURLError` without one; the CLI and the docs API resolve the latest version first, and say so. + +`scope` is one of `runtime`, `development`, `test`, `build` and `optional`. The mapping is per ecosystem: npm's `devDependencies` are `development`, `optionalDependencies` are `runtime` with `optional: true`, `peerDependencies` are `runtime`; crates.io kinds map one to one; PyPI `extra` markers become `development` for `dev` and `test` for `test`, other extras stay `runtime` with `optional: true`; Arch splits `depends`, `makedepends`, `checkdepends` and `optdepends`. + +## Maintainers + +```ts +const maintainers = await fetchMaintainersFromPURL("pkg:npm/lodash"); + +maintainers[0]; +// { uuid: "", login: "", name: "bnjmnt4n", email: "…", url: "", role: "" } +``` + +Registries disagree most here. npm lists maintainers (no role), then the author and the contributors of the latest version, each with that role. crates.io lists owner users with a login and a URL. PyPI has one author. RubyGems lists owners with a handle. Packagist lists the authors declared across versions, deduplicated, with whatever role they declared. Arch lists the official maintainers, or the single AUR maintainer. Empty strings mean the registry did not say; nothing is invented. + +## Bulk + +```ts +import { bulkFetchPackages } from "@agntn/registries"; + +const results = await bulkFetchPackages(["pkg:npm/lodash", "pkg:cargo/serde", "pkg:npm/does-not-exist"], { + concurrency: 10, +}); + +results.size; // 2 +results.get("pkg:npm/does-not-exist"); // undefined +``` + +Up to `concurrency` lookups run at once, fifteen by default. A failed package is absent from the map instead of failing the batch; that is deliberate, since a bulk audit should report what it could find. + +## URLs + +```ts +const [registry, name] = createFromPURL("pkg:cargo/serde"); +const urls = registry.urls(); + +urls.registry(name); // "https://crates.io/crates/serde" +urls.download(name, "1.0.229"); // "https://crates.io/api/v1/crates/serde/1.0.229/download" +urls.documentation(name); // "https://docs.rs/serde" +urls.readme(name, "1.0.229"); // "https://crates.io/api/v1/crates/serde/1.0.229/readme" +urls.purl(name, "1.0.229"); // "pkg:cargo/serde@1.0.229" +``` + +`resolveDocsUrl(pkg, urls, version)` prefers the package's own documentation link, then its homepage, then the ecosystem default. `resolveReadmeUrl` is the ecosystem README link. + +## Cancellation and the client + +Every method takes an `AbortSignal`. The helpers also take a `Client`: + +```ts +import { Client, fetchPackageFromPURL } from "@agntn/registries"; + +const client = new Client({ maxRetries: 2, timeout: 10_000, userAgent: "my-tool/1.0" }); +const controller = new AbortController(); + +const pkg = await fetchPackageFromPURL("pkg:npm/lodash", controller.signal, client); +``` + +`Client` is the only place the library talks HTTP. It retries on network errors, 429 and 5xx with exponential backoff and jitter, honours `Retry-After`, throws `RateLimitError` when the registry asks for a wait it cannot schedule, and `HTTPError` for anything else, with the status, URL and body attached. A `rateLimiter` with a `wait(signal)` method is awaited before each request, so a token bucket of your own fits in. diff --git a/docs/content/1.guide/4.cache.md b/docs/content/1.guide/4.cache.md new file mode 100644 index 0000000..d434376 --- /dev/null +++ b/docs/content/1.guide/4.cache.md @@ -0,0 +1,96 @@ +--- +title: Caching +icon: i-lucide-database +description: The optional cache decorator, its lockfile, the TTL per data type, and how to put it on any unstorage driver. +--- + +## A decorator, not a requirement + +```ts +import { createCached } from "@agntn/registries"; + +const npm = createCached("npm"); + +const pkg = await npm.fetchPackage("lodash"); // hits the network, writes the cache +const same = await npm.fetchPackage("lodash"); // reads the cache while the entry is fresh +``` + +`createCached` wraps a registry in `CachedRegistry`, which has the same `Registry` shape, so anything that takes a registry takes a cached one. Nothing in the core path depends on the cache; the plain helpers never touch it. The CLI uses it unless `--no-cache` is passed. + +## Where it lives + +The default storage is the filesystem, under the platform cache directory: + +| Platform | Directory | +| --- | --- | +| Linux and other XDG | `$XDG_CACHE_HOME/registries`, else `~/.cache/registries` | +| macOS | `~/Library/Caches/registries` | +| Windows | `%LOCALAPPDATA%\registries\cache` | + +`REGISTRIES_CACHE_DIR` overrides all of them. `registries cache path` prints the resolved directory. + +## The lockfile + +Next to the cached values sits one lockfile that records, for every entry, the key, the data type, when it was fetched, its TTL, the latest version at the time for package entries, and a `sha256-` integrity hash of the stored JSON. + +```ts +interface LockfileEntry { + key: string; // "npm:lodash:package", "cargo:serde:dependencies:1.0.229" + type: "package" | "versions" | "dependencies" | "maintainers"; + fetchedAt: number; + ttl: number; + latestVersion?: string; + integrity: string; +} +``` + +A read checks the lockfile first. A missing or stale entry, or a stored value whose hash no longer matches, means a refetch. Concurrent reads of the same key without an abort signal share one pending request. + +## TTL per data type + +```ts +import { DEFAULT_TTL } from "@agntn/registries"; + +DEFAULT_TTL.package; // 3600, one hour +DEFAULT_TTL.versions; // 1800, thirty minutes +DEFAULT_TTL.dependencies; // 86400, a day: the dependencies of one version never change +DEFAULT_TTL.maintainers; // 86400 +``` + +These constants live in one place, `src/cache/lockfile.ts`, and the docs worker behind the [Lookup](/lookup) explorer caches with the same values. + +## Any storage + +`CachedRegistry` is built on [unstorage](https://unstorage.unjs.io). Configure a driver once and every cached registry uses it: + +```ts +import { configureStorage, createCached } from "@agntn/registries"; +import { createStorage } from "unstorage"; +import cloudflareKVBindingDriver from "unstorage/drivers/cloudflare-kv-binding"; + +configureStorage(createStorage({ driver: cloudflareKVBindingDriver({ binding: "REGISTRIES_CACHE" }) })); + +const npm = createCached("npm"); +``` + +Or pass a storage to one registry only: + +```ts +const npm = createCached("npm", { storage: createStorage({ driver: memoryDriver() }) }); +``` + +`createCached` also takes `baseURL` and `client`, which go to the inner adapter. + +## Dates through the cache + +`Version.publishedAt` is a `Date`. JSON storage turns it into a string on the way in; `CachedRegistry.fetchVersions` revives it on the way out, so a cached version list is indistinguishable from a fresh one. + +## Housekeeping + +```bash +registries cache status # entries, fresh and stale, grouped by ecosystem +registries cache prune # drop stale entries from the lockfile +registries cache clear # drop everything +``` + +The same operations exist as functions: `readLockfile`, `pruneStale`, `writeLockfile`, `clearStorage`. `disposeStorage` closes the driver on process exit. diff --git a/docs/content/1.guide/5.cli.md b/docs/content/1.guide/5.cli.md new file mode 100644 index 0000000..8e2f473 --- /dev/null +++ b/docs/content/1.guide/5.cli.md @@ -0,0 +1,70 @@ +--- +title: CLI +icon: i-lucide-terminal +description: The registries command, its four lookups, the cache subcommands, and the flags. +--- + +## Run it + +```bash +pnpm add -g @agntn/registries +registries info npm/lodash +``` + +or without installing: + +```bash +npx @agntn/registries info cargo/serde +``` + +The `pkg:` scheme is optional on the command line. `npm/lodash`, `npm/@vue/core`, `composer/laravel/framework@v13.30.1` and `alpm/aur/paru` all work. + +## Commands + +| Command | What it prints | +| --- | --- | +| `registries info ` | Name, latest version, description, license, repository, homepage, docs, registry link, keywords, namespace, ecosystem | +| `registries versions ` | Versions newest first, with status and publish date, twenty by default (`--limit`) | +| `registries deps ` | Dependencies of the given version, grouped by scope; without a version the latest is resolved first | +| `registries maintainers ` | Maintainers with login, email and role where the registry has them | +| `registries cache status` | Entry counts and freshness, grouped by ecosystem | +| `registries cache path` | The cache directory | +| `registries cache prune` | Remove stale entries | +| `registries cache clear` | Remove every entry | + +## Flags + +| Flag | Effect | +| --- | --- | +| `--json` | Print the normalized object as JSON and nothing else | +| `--no-cache` | Skip the cache for this call, read and write | +| `--limit`, `-l` | `versions` only: how many to show | + +`--json` prints exactly what the library returns, so a script that reads it gets the `Package`, `Version[]`, `Dependency[]` or `Maintainer[]` shape documented under [Lookups](/guide/lookups). + +## Exit codes and errors + +The command exits with `1` and one line of reason for the errors the library types: + +```text +✖ Package not found: npm/does-not-exist +✖ Unknown ecosystem: maven +ℹ Supported: npm, cargo, pypi, gem, composer, alpm +✖ Invalid PURL: pkg:npm +ℹ Examples: pkg:npm/lodash, npm/lodash@4.17.21, pkg:cargo/serde +✖ Rate limited by registry. Retry after 60s +✖ Registry request failed: HTTP 503 (https://registry.npmjs.org/lodash) +``` + +Anything else is rethrown with its stack, on purpose: an unexpected error is a bug report. + +## Examples + +```bash +registries info alpm/aur/paru +registries versions gem/rails --limit 5 +registries deps pypi/flask@3.1.3 --json | jq '.[] | select(.scope == "runtime") | .name' +registries maintainers composer/laravel/framework --no-cache +``` + +The [Lookup](/lookup) explorer shows the equivalent command for every query it runs. diff --git a/docs/content/1.guide/6.agents.md b/docs/content/1.guide/6.agents.md new file mode 100644 index 0000000..cbe1fff --- /dev/null +++ b/docs/content/1.guide/6.agents.md @@ -0,0 +1,81 @@ +--- +title: Agents +icon: i-lucide-bot +description: The Vercel AI SDK tool on the /ai subpath, its five operations, and what an agent should and should not do with the answer. +--- + +## One tool, five operations + +```ts +import { generateText } from "ai"; +import { packageTool } from "@agntn/registries/ai"; + +const { text } = await generateText({ + model: yourModel, + tools: { packageRegistry: packageTool }, + prompt: "What is the latest version of pkg:npm/lodash and who maintains it?", +}); +``` + +`packageTool` is a `tool()` from the AI SDK, ready to hand to a model, with a discriminated input schema. The model picks an `operation` and the tool routes it to the matching helper: + +| `operation` | Input | Returns | +| --- | --- | --- | +| `package` | `purl` | `Package` | +| `versions` | `purl` | `Version[]` | +| `dependencies` | `purl` with a version | `Dependency[]` | +| `maintainers` | `purl` | `Maintainer[]` | +| `bulk-packages` | `purls`, 1 to 50, optional `concurrency` | `Record` keyed by PURL, failed ones absent | + +The AI SDK's abort signal is passed through to every registry call, so cancelling the generation cancels the HTTP request. + +## Install the peers + +```bash +pnpm add ai zod +``` + +Both are optional peer dependencies. The main entry never imports them; only the `/ai` subpath does. + +## The schema, in words + +The model sees one description and five input shapes. Each `purl` field carries an example in its description (`pkg:npm/lodash or pkg:cargo/serde`; `pkg:pypi/flask@3.1.1` for dependencies), which is what keeps a model from sending `lodash` on its own. `purls` is capped at fifty and `concurrency` at fifty. + +## What the answer is + +The tool returns the normalized objects, not prose. A model summarizing them should say what the registry said; the [Lookup](/lookup) explorer shows the same objects for any PURL, which is a quick way to check a summary against the source. + +::caution +Descriptions, keywords and maintainer names are published by whoever owns the package. They are data to report, not instructions to follow. An agent that reads `description: "ignore previous instructions"` has learned one thing about the package, and nothing about what to do next. +:: + +## Rolling your own + +The tool is thin by design. If your framework is not the AI SDK, the same five operations are one `switch` over the helpers: + +```ts +import { + bulkFetchPackages, + fetchDependenciesFromPURL, + fetchMaintainersFromPURL, + fetchPackageFromPURL, + fetchVersionsFromPURL, +} from "@agntn/registries"; + +export async function run(input: { operation: string; purl?: string; purls?: string[] }, signal?: AbortSignal) { + switch (input.operation) { + case "package": + return fetchPackageFromPURL(input.purl!, signal); + case "versions": + return fetchVersionsFromPURL(input.purl!, signal); + case "dependencies": + return fetchDependenciesFromPURL(input.purl!, signal); + case "maintainers": + return fetchMaintainersFromPURL(input.purl!, signal); + case "bulk-packages": + return Object.fromEntries(await bulkFetchPackages(input.purls!, { signal })); + } +} +``` + +Wrap the registry in `createCached` first if the agent will ask about the same packages more than once. diff --git a/docs/content/1.guide/7.custom.md b/docs/content/1.guide/7.custom.md new file mode 100644 index 0000000..272c4af --- /dev/null +++ b/docs/content/1.guide/7.custom.md @@ -0,0 +1,151 @@ +--- +title: Custom Registries +icon: i-lucide-plus +description: Extend the base class, map the registry's API onto the shared types, register the ecosystem, and every helper picks it up. +--- + +## The contract + +```ts +abstract class Registry { + abstract ecosystem(): string; + abstract fetchPackage(name: string, signal?: AbortSignal): Promise; + abstract fetchVersions(name: string, signal?: AbortSignal): Promise; + abstract fetchDependencies(name: string, version: string, signal?: AbortSignal): Promise; + abstract fetchMaintainers(name: string, signal?: AbortSignal): Promise; + abstract urls(): URLBuilder; +} +``` + +All six methods are required. A registry that has no concept of maintainers returns an empty array; one that does not date versions returns `publishedAt: null`. Nothing is optional at the type level, so a consumer never has to check whether a method exists. + +## Extend the base class + +```ts [hex.ts] +import { + Registry, + register, + buildPURL, + normalizeLicense, + normalizeRepositoryURL, + HTTPError, + NotFoundError, + type Client, + type Dependency, + type Maintainer, + type Package, + type URLBuilder, + type Version, +} from "@agntn/registries"; + +interface HexPackage { + name: string; + meta: { description?: string; licenses?: string[]; links?: Record }; + releases: Array<{ version: string; inserted_at: string; retired?: unknown }>; + owners?: Array<{ username: string; email?: string }>; +} + +export class HexRegistry extends Registry { + constructor( + readonly baseURL: string, + readonly client: Client, + ) { + super(); + } + + ecosystem(): string { + return "hex"; + } + + async fetchPackage(name: string, signal?: AbortSignal): Promise { + const data = await this.get(name, signal); + const links = data.meta.links ?? {}; + return { + name: data.name, + description: data.meta.description ?? "", + homepage: links["Homepage"] ?? "", + documentation: `https://hexdocs.pm/${name}`, + repository: normalizeRepositoryURL(links["GitHub"] ?? ""), + licenses: (data.meta.licenses ?? []).map(normalizeLicense).join(" OR "), + keywords: [], + namespace: "", + latestVersion: data.releases[0]?.version ?? "", + metadata: {}, + }; + } + + async fetchVersions(name: string, signal?: AbortSignal): Promise { + const data = await this.get(name, signal); + return data.releases.map((release) => ({ + number: release.version, + publishedAt: new Date(release.inserted_at), + licenses: "", + integrity: "", + status: release.retired ? "retracted" : "", + metadata: {}, + })); + } + + async fetchDependencies(): Promise { + return []; // hex.pm lists requirements per release on a separate endpoint + } + + async fetchMaintainers(name: string, signal?: AbortSignal): Promise { + const data = await this.get(name, signal); + return (data.owners ?? []).map((owner) => ({ + uuid: "", + login: owner.username, + name: owner.username, + email: owner.email ?? "", + url: `https://hex.pm/users/${owner.username}`, + role: "owner", + })); + } + + urls(): URLBuilder { + return { + registry: (name) => `https://hex.pm/packages/${name}`, + download: (name, version) => `https://repo.hex.pm/tarballs/${name}-${version}.tar`, + documentation: (name, version) => `https://hexdocs.pm/${name}${version ? `/${version}` : ""}`, + readme: (name) => `https://hexdocs.pm/${name}/readme.html`, + purl: (name, version) => buildPURL({ type: "hex", name, version }), + }; + } + + private async get(name: string, signal?: AbortSignal): Promise { + try { + return await this.client.getJSON(`${this.baseURL}/api/packages/${name}`, signal); + } catch (error) { + if (error instanceof HTTPError && error.isNotFound()) { + throw new NotFoundError("hex", name); + } + throw error; + } + } +} + +register("hex", "https://hex.pm", HexRegistry); +``` + +Four rules the built-in adapters follow, and a review would ask of yours: + +- **Go through `Client`.** It owns retries, backoff, timeouts, the rate limiter and the `User-Agent`. An adapter that calls `fetch` itself loses all of that and bypasses whatever the caller configured. +- **Throw typed errors.** A 404 becomes `NotFoundError`; everything else stays the `HTTPError` the client threw. A plain `Error` cannot be caught by type. +- **Normalize at the boundary.** Licenses through `normalizeLicense` or `combineLicenses`, repository URLs through `normalizeRepositoryURL`, dates to `Date`. Raw payload fields go in `metadata`, never in the shared fields. +- **No imports between adapters.** Shared logic belongs in core; an adapter that imports another adapter creates a dependency the registry system cannot see. + +## Register and use + +```ts +import { create, fetchPackageFromPURL } from "@agntn/registries"; +import "./hex"; // the register() call runs on import + +await fetchPackageFromPURL("pkg:hex/phoenix"); // resolved through the registry you added +const hex = create("hex"); // or by key +``` + +`register(ecosystem, defaultURL, RegistryClass)` is the whole registration. `create(ecosystem, baseURL?, client?)` instantiates the class with the default URL and the default client unless told otherwise; `ecosystems()` lists what is registered; `has(ecosystem)` checks one. The CLI, the helpers, the cache and the AI tool all resolve through `create`, so one call makes the ecosystem available everywhere. + +## Where the built-ins live + +`src/registries/` holds one file per registry. `npm.ts` is the largest and the best template; `alpm.ts` shows an adapter that routes to two APIs by namespace. `src/registries/index.ts` imports every adapter for its registration side effect and re-exports the classes. `src/core/` holds the contract, the PURL parser, the client, the errors and the license and repository normalizers. diff --git a/docs/content/1.guide/8.explorer.md b/docs/content/1.guide/8.explorer.md new file mode 100644 index 0000000..7711aa3 --- /dev/null +++ b/docs/content/1.guide/8.explorer.md @@ -0,0 +1,26 @@ +--- +title: Explorer +icon: i-lucide-search +description: The lookup page behind registries.agntn.dev that runs the library live, and what it does to be a good citizen. +--- + +The [Lookup](/lookup) page calls the docs worker, and the worker calls the library: `createFromPURL` for the adapter, then `fetchPackage`, `fetchVersions`, `fetchDependencies` or `fetchMaintainers`, exactly as a script would. Nothing on the page is a mock; a slow answer is the registry being slow, and a `404` is `NotFoundError` with its message. + +| Operation | What it answers | CLI equivalent | +| --- | --- | --- | +| Package | The normalized `Package`, the display URLs and whatever `metadata` the registry adds | `registries info` | +| Versions | Up to fifty versions, newest first, with status and integrity | `registries versions --limit 50` | +| Dependencies | The dependencies of the given version, grouped by scope; latest resolved when the PURL has none | `registries deps` | +| Maintainers | Whoever the registry lists | `registries maintainers` | + +Every query is a deep link: `/lookup?purl=pkg:cargo/serde&op=versions` opens the page on that answer. + +## Caching and manners + +Answers are cached on the worker, in KV in production, for the library's own TTLs: an hour for a package, thirty minutes for versions, a day for dependencies and maintainers. A failed answer is never cached, so a typo or an outage does not stick. One address can start thirty new registry queries a minute; answers served from the cache do not count. + +The worker asks each registry with one retry and a twenty second timeout, and identifies itself as `registries.agntn.dev (docs)`. A `429` from the registry is passed through as a `429` from the worker rather than retried into a ban. + +## The landing + +The panels on the [home page](/) start from answers recorded through the library and labelled `sample`. As the page cycles through its six packages, each one is replaced by the worker's live answer and relabelled `live`. The recorded answers live in `docs/app/utils/landing-fixtures.ts` and are regenerated with the library, never edited by hand. diff --git a/docs/content/2.registries/.navigation.yml b/docs/content/2.registries/.navigation.yml new file mode 100644 index 0000000..d014c77 --- /dev/null +++ b/docs/content/2.registries/.navigation.yml @@ -0,0 +1,2 @@ +title: Registries +icon: i-lucide-library diff --git a/docs/content/2.registries/0.index.md b/docs/content/2.registries/0.index.md new file mode 100644 index 0000000..af1df43 --- /dev/null +++ b/docs/content/2.registries/0.index.md @@ -0,0 +1,65 @@ +--- +title: Registries +icon: i-lucide-library +navigation: + title: Overview +description: Six registries, one class shape. Pick one to see its endpoints, its name rules and the traps. +--- + +Every adapter answers the same four calls: `fetchPackage`, `fetchVersions`, `fetchDependencies` and `fetchMaintainers`, plus a `urls()` builder for display links. What changes is the API it reads, what the registry calls latest, which version statuses it can report, and what ends up in `metadata`. The pages are short on purpose; the interesting part of each one is the gotcha list. + +:::card-group + ::card + --- + icon: i-simple-icons-npm + to: /registries/npm + title: npm + --- + One package document from registry.npmjs.org. Scopes in the namespace, `deprecated` as a status. + :: + + ::card + --- + icon: i-simple-icons-rust + to: /registries/cargo + title: crates.io + --- + Crate, versions, dependencies and owners across four endpoints. `yanked` as a status, docs.rs for docs. + :: + + ::card + --- + icon: i-simple-icons-pypi + to: /registries/pypi + title: PyPI + --- + JSON API for metadata, Simple API for versions. Names normalized per PEP 503, extras become scopes. + :: + + ::card + --- + icon: i-simple-icons-rubygems + to: /registries/rubygems + title: RubyGems + --- + Gem, versions, dependencies of each version and owners. `yanked` as a status, rubydoc for docs. + :: + + ::card + --- + icon: i-simple-icons-composer + to: /registries/packagist + title: Packagist + --- + One document per vendor/name with every version inside. `php` and `ext-*` requirements skipped. + :: + + ::card + --- + icon: i-simple-icons-archlinux + to: /registries/alpm + title: Arch Linux + --- + Official repos and the AUR behind one type, routed by namespace. One version per package, flagged out of date as `deprecated`. + :: +::: diff --git a/docs/content/2.registries/01.npm.md b/docs/content/2.registries/01.npm.md new file mode 100644 index 0000000..d623bf4 --- /dev/null +++ b/docs/content/2.registries/01.npm.md @@ -0,0 +1,76 @@ +--- +title: npm +icon: i-simple-icons-npm +description: The npm registry API, one document per package, with scopes in the PURL namespace and deprecations as a version status. +--- + +::registry-facts{ecosystem="npm"} +:: + +## Address it + +```ts +await fetchPackageFromPURL("pkg:npm/lodash"); +await fetchPackageFromPURL("pkg:npm/%40vue/core"); // scoped, encoded +await fetchPackageFromPURL("pkg:npm/@vue/core"); // scoped, as typed +``` + +The scope is the PURL namespace, `@` included. `fullName` joins it back to `@vue/core`, which the adapter encodes as `%40vue%2Fcore` on the way to the registry. + +Or construct the class yourself: + +```ts +import { Client, NpmRegistry } from "@agntn/registries"; + +const npm = new NpmRegistry("https://registry.npmjs.org", new Client()); +const pkg = await npm.fetchPackage("@vue/core"); +``` + +## What it reads + +| Call | Endpoint | +| --- | --- | +| `fetchPackage` | `GET /{name}`, the full package document | +| `fetchVersions` | the same document, `versions` joined with `time` | +| `fetchDependencies` | `GET /{name}/{version}` | +| `fetchMaintainers` | the package document's `maintainers`, plus the latest version's `author` and `contributors` | + +`latestVersion` is `dist-tags.latest`. The license comes from the package document, or the latest version when the document has none, and can be a string or an object with a `type`. + +## Versions + +`publishedAt` comes from the `time` map. `integrity` is the version's `dist.integrity` (`sha512-…`), falling back to `sha1-` plus the shasum. A version with a `deprecated` message has `status: "deprecated"`. + +## Dependencies + +| npm field | `scope` | `optional` | +| --- | --- | --- | +| `dependencies` | `runtime` | `true` if the name also appears in `optionalDependencies` | +| `devDependencies` | `development` | `false` | +| `optionalDependencies` | `runtime` | `true` | +| `peerDependencies` | `runtime` | `false` | + +A name listed under both `dependencies` and `optionalDependencies` appears once, as optional. + +## Maintainers + +Maintainers come first with an empty `role`, then the latest version's `author` with `role: "author"` and its `contributors` with `role: "contributor"`, deduplicated by name and email. Each carries whatever `name`, `email` and `url` npm has. + +## URLs + +```ts +urls.registry("lodash"); // https://www.npmjs.com/package/lodash +urls.registry("lodash", "4.18.1"); // https://www.npmjs.com/package/lodash/v/4.18.1 +urls.download("@vue/core", "3.5.0"); // https://registry.npmjs.org/@vue%2Fcore/-/core-3.5.0.tgz +urls.readme("lodash", "4.18.1"); // https://cdn.jsdelivr.net/npm/lodash@4.18.1/README.md +``` + +## Gotchas + +- The full package document for a package with thousands of versions is megabytes. `fetchVersions` and `fetchMaintainers` both read it; put a cache in front if you call them repeatedly. +- `documentation` is always empty; npm has no separate docs field. `resolveDocsUrl` falls back to the homepage, then to the npmjs.com page. +- A mirror such as `registry.npmmirror.com` works through the `repository_url` qualifier, as long as it serves the same document shape. + +## Where it lives + +`src/registries/npm.ts`, the largest adapter and the template for new ones. diff --git a/docs/content/2.registries/02.cargo.md b/docs/content/2.registries/02.cargo.md new file mode 100644 index 0000000..ca106f3 --- /dev/null +++ b/docs/content/2.registries/02.cargo.md @@ -0,0 +1,65 @@ +--- +title: crates.io +icon: i-simple-icons-rust +description: The crates.io API across four endpoints, with yanked versions as a status and docs.rs as the documentation home. +--- + +::registry-facts{ecosystem="cargo"} +:: + +## Address it + +```ts +await fetchPackageFromPURL("pkg:cargo/serde"); +await fetchDependenciesFromPURL("pkg:cargo/serde@1.0.229"); +``` + +Crates have no namespace. Names are used as they are. + +## What it reads + +| Call | Endpoint | +| --- | --- | +| `fetchPackage` | `GET /api/v1/crates/{name}` | +| `fetchVersions` | the same, `versions` array | +| `fetchDependencies` | `GET /api/v1/crates/{name}/{version}/dependencies` | +| `fetchMaintainers` | `GET /api/v1/crates/{name}/owner_user` | + +`latestVersion` is `max_stable_version`, with `max_version` as the fallback for crates that only have pre-releases. `documentation` is the crate's own docs link, `repository` and `homepage` come straight from the crate. `metadata` carries downloads, recent downloads, categories and creation and update dates. + +## Versions + +Every version has `publishedAt` from `created_at`, `integrity` as `sha256-` plus the checksum, and its own license. A yanked version has `status: "yanked"`. `metadata` carries the crate size, the feature map and the downloads of that version. + +## Dependencies + +| crates.io `kind` | `scope` | +| --- | --- | +| `normal` | `runtime` | +| `dev` | `development` | +| `build` | `build` | + +`optional` is the crate's own optional flag. Dependencies that apply to one target only are included with no marker; the `target` is not surfaced. + +## Maintainers + +Owner users, each with a `login`, a `name` and a URL. Owner teams are not listed; the endpoint only returns users. + +## URLs + +```ts +urls.registry("serde"); // https://crates.io/crates/serde +urls.download("serde", "1.0.229"); // https://crates.io/api/v1/crates/serde/1.0.229/download +urls.documentation("serde", "1.0.229"); // https://docs.rs/serde/1.0.229 +urls.readme("serde", "1.0.229"); // https://crates.io/api/v1/crates/serde/1.0.229/readme +``` + +## Gotchas + +- crates.io requires a `User-Agent` and rate limits anonymous clients. The default client sends `registries/0.1.0`; set your own through `new Client({ userAgent })` if you make many calls. +- `max_stable_version` can be older than `max_version` when the newest release is a pre-release; `latestVersion` follows the stable one on purpose. +- The dependencies endpoint answers per version. Asking for a version that does not exist is a `NotFoundError` with the version attached. + +## Where it lives + +`src/registries/cargo.ts`. diff --git a/docs/content/2.registries/03.pypi.md b/docs/content/2.registries/03.pypi.md new file mode 100644 index 0000000..dc925ae --- /dev/null +++ b/docs/content/2.registries/03.pypi.md @@ -0,0 +1,69 @@ +--- +title: PyPI +icon: i-simple-icons-pypi +description: PyPI's JSON API for metadata and the Simple API for versions, with PEP 503 name normalization and extras turned into dependency scopes. +--- + +::registry-facts{ecosystem="pypi"} +:: + +## Address it + +```ts +await fetchPackageFromPURL("pkg:pypi/flask"); +await fetchPackageFromPURL("pkg:pypi/Flask"); // the same package +await fetchPackageFromPURL("pkg:pypi/typing_extensions"); // normalized to typing-extensions +``` + +Names are normalized the way PEP 503 says: lowercase, runs of `-`, `_` and `.` collapsed to `-`. `parsePURL` does it for PyPI types, and the adapter does it again on any name it receives, so `PyPIRegistry` called directly behaves the same. + +## What it reads + +| Call | Endpoint | +| --- | --- | +| `fetchPackage` | `GET /pypi/{name}/json` | +| `fetchVersions` | `GET /simple/{name}/` with `Accept: application/vnd.pypi.simple.v1+json` (PEP 691) | +| `fetchDependencies` | `GET /pypi/{name}/{version}/json`, `requires_dist` | +| `fetchMaintainers` | `GET /pypi/{name}/json`, `author` and `author_email` | + +`latestVersion` is `info.version`. `repository` is the first of the `Repository`, `Source`, `Source Code`, `GitHub` and `Homepage` project URLs, normalized. `documentation` is the `Documentation` project URL. Keywords are split from the `keywords` string on commas or spaces. + +## Versions + +The Simple API lists every version and every file. The adapter groups files by version, matching wheel and sdist filenames against the version list, and takes the sdist when there is one. `publishedAt` is that file's `upload-time`, `integrity` its `sha256-`, `status` is `yanked` when the file is yanked. A version with no files has no date and no hash. + +## Dependencies + +`requires_dist` entries are parsed for the name, the version specifier and the environment marker. An `extra == "…"` marker sets the scope: + +| Extra | `scope` | `optional` | +| --- | --- | --- | +| none | `runtime` | `false` | +| `dev`, `development` | `development` | `true` | +| `test`, `tests`, `testing` | `test` | `true` | +| anything else | `runtime` | `true` | + +Other markers, such as `python_version`, are dropped; the dependency stays. + +## Maintainers + +One entry, the `author`, with `role: "author"`, when the project declares one. PyPI's `maintainer` field and the project's owners on pypi.org are not read. + +## URLs + +```ts +urls.registry("flask"); // https://pypi.org/project/flask/ +urls.download("flask", "3.1.3"); // the sdist URL seen during fetchVersions, else the project page +urls.documentation("flask"); // https://pypi.org/project/flask +urls.readme("flask", "3.1.3"); // https://pypi.org/project/flask/3.1.3/ +``` + +## Gotchas + +- `download()` only knows a file URL after `fetchVersions` ran on the same adapter instance; before that it points at the project page. +- `requires_dist` is what the sdist or wheel declared, not what pip resolved. Conditional dependencies show up unconditionally. +- Licenses on PyPI are free text. `normalizeLicense` maps the common spellings; a long license body is returned as is. + +## Where it lives + +`src/registries/pypi.ts`. diff --git a/docs/content/2.registries/04.rubygems.md b/docs/content/2.registries/04.rubygems.md new file mode 100644 index 0000000..55f11dd --- /dev/null +++ b/docs/content/2.registries/04.rubygems.md @@ -0,0 +1,59 @@ +--- +title: RubyGems +icon: i-simple-icons-rubygems +description: The rubygems.org API for gems, versions, dependencies of each version and owners, with yanked versions as a status. +--- + +::registry-facts{ecosystem="gem"} +:: + +## Address it + +```ts +await fetchPackageFromPURL("pkg:gem/rails"); +await fetchDependenciesFromPURL("pkg:gem/rails@8.1.3.1"); +``` + +Gems have no namespace. The PURL type is `gem`, and so is `ecosystem()`. + +## What it reads + +| Call | Endpoint | +| --- | --- | +| `fetchPackage` | `GET /api/v1/gems/{name}.json` | +| `fetchVersions` | `GET /api/v1/versions/{name}.json` | +| `fetchDependencies` | `GET /api/v2/rubygems/{name}/versions/{version}.json` | +| `fetchMaintainers` | `GET /api/v1/gems/{name}/owners.json` | + +`latestVersion` is the gem's current `version`. `repository` is `source_code_uri`, then `metadata.source_code_uri`, then the homepage, normalized. `documentation` is `documentation_uri`. Licenses are the gem's `licenses` array joined with `OR`. + +## Versions + +Each version has `publishedAt` from `created_at`, `integrity` as `sha256-` plus the gem's `sha`, and `status: "yanked"` when yanked. Licenses per version are not listed by this endpoint and stay empty. + +## Dependencies + +The v2 version document lists `runtime` and `development` dependencies, each with a requirement string such as `>= 1.0, < 3`. Scopes map one to one; nothing is optional. + +## Maintainers + +Owners, each with a `login` from the handle and an `email` when rubygems.org exposes it. No role. + +## URLs + +```ts +urls.registry("rails"); // https://rubygems.org/gems/rails +urls.download("rails", "8.1.3.1"); // https://rubygems.org/downloads/rails-8.1.3.1.gem +urls.documentation("rails", "8.1.3.1"); // https://www.rubydoc.info/gems/rails/8.1.3.1 +urls.readme("rails", "8.1.3.1"); // https://rubygems.org/gems/rails/versions/8.1.3.1 +``` + +## Gotchas + +- The versions endpoint answers every version of a gem with a long history in one document; rails has hundreds. Cache it. +- Versions built for one platform (`-x86_64-linux`) appear as separate entries with the same number prefix. +- Owner emails are only present when the owner made them public. + +## Where it lives + +`src/registries/rubygems.ts`. diff --git a/docs/content/2.registries/05.packagist.md b/docs/content/2.registries/05.packagist.md new file mode 100644 index 0000000..7bac8c6 --- /dev/null +++ b/docs/content/2.registries/05.packagist.md @@ -0,0 +1,54 @@ +--- +title: Packagist +icon: i-simple-icons-composer +description: Packagist's package document, one per vendor/name with every version inside, and the rules for what counts as latest. +--- + +::registry-facts{ecosystem="composer"} +:: + +## Address it + +```ts +await fetchPackageFromPURL("pkg:composer/laravel/framework"); +await fetchDependenciesFromPURL("pkg:composer/laravel/framework@v13.30.1"); +``` + +The vendor is the PURL namespace and it is required: `pkg:composer/framework` throws `InvalidPURLError` from the adapter, because Packagist has no package without a vendor. Versions keep their `v` prefix, since that is the tag name Packagist knows. + +## What it reads + +Every call reads the same document, `GET /packages/{vendor}/{name}.json`, and picks a different part of it. + +`latestVersion` is chosen by the adapter: `dev-*` and `*-dev` versions are dropped, the rest are sorted by their numeric parts with the `v` prefix ignored, and the highest wins. The license, keywords and dates come from that version. `repository` is the package's `repository` field, normalized. + +## Versions + +One entry per version key in the document, with `publishedAt` from `time`, the version's own licenses combined with `OR`, and `integrity` as `sha1-` plus the dist shasum when there is one. Packagist has no yank flag, so `status` is always empty. + +## Dependencies + +`require` becomes `runtime`, `require-dev` becomes `development`. Platform requirements, `php` and `ext-*`, are skipped; they are not packages. + +## Maintainers + +The `authors` declared across versions, deduplicated by name and email, each with the `role` the author wrote in `composer.json`, when any. + +## URLs + +```ts +urls.registry("laravel/framework"); // https://packagist.org/packages/laravel/framework +urls.registry("laravel/framework", "v13.30.1"); // …/laravel/framework#v13.30.1 +urls.download("laravel/framework", "v13.30.1"); // https://repo.packagist.org/p/laravel/framework/v13.30.1.json +urls.documentation("laravel/framework"); // https://packagist.org/packages/laravel/framework +``` + +## Gotchas + +- A document for a package with a thousand tags is large, and every call reads it. `fetchVersions` on `laravel/framework` returns over a thousand entries. +- Packagist's own idea of the default branch (`dev-master`, `dev-main`) never becomes `latestVersion` unless no tagged version exists. +- The version sort is numeric per segment; a pre-release suffix such as `-beta1` sorts by its numbers too, so `v2.0.0-beta1` and `v2.0.0` can compare as equal. + +## Where it lives + +`src/registries/packagist.ts`. diff --git a/docs/content/2.registries/06.alpm.md b/docs/content/2.registries/06.alpm.md new file mode 100644 index 0000000..330ce02 --- /dev/null +++ b/docs/content/2.registries/06.alpm.md @@ -0,0 +1,73 @@ +--- +title: Arch Linux +icon: i-simple-icons-archlinux +description: The official repositories and the AUR behind one PURL type, routed by namespace, with one version per package and the out of date flag as a status. +--- + +::registry-facts{ecosystem="alpm"} +:: + +## Address it + +```ts +await fetchPackageFromPURL("pkg:alpm/arch/pacman"); // official repos +await fetchPackageFromPURL("pkg:alpm/pacman"); // the same, arch is the default +await fetchPackageFromPURL("pkg:alpm/aur/paru"); // AUR, namespace required +``` + +The namespace picks the backend. `arch` and a missing namespace go to archlinux.org; `aur` goes to aur.archlinux.org; anything else is a `NotFoundError`. Names are lowercased. + +## What it reads + +| Call | Official | AUR | +| --- | --- | --- | +| all four | `GET /packages/search/json/?name={name}`, the `x86_64` result preferred | `GET /rpc/v5/info/{name}` | + +The AUR host is fixed at `https://aur.archlinux.org`; `repository_url` only overrides the official host. + +## Package + +Official packages carry the repo, architecture, `pkgbase`, sizes, build and update dates, packager, `provides`, `conflicts` and `replaces` in `metadata`; keywords are the package groups; `namespace` is `arch`. AUR packages carry votes, popularity, the out of date stamp, `pkgbase` and the submission and modification dates; `namespace` is `aur`. Neither has a `repository` or `documentation` field on the registry. + +`latestVersion` is `epoch:pkgver-pkgrel` for official packages, without the epoch when it is zero, and `Version` for the AUR. + +## Versions + +Exactly one: the current one. Arch keeps no version history in either API. `publishedAt` is the last update or modification date, `integrity` is empty, and `status` is `deprecated` when the package is flagged out of date. + +## Dependencies + +Both backends list `depends`, `makedepends`, `checkdepends` and `optdepends`: + +| Field | `scope` | `optional` | +| --- | --- | --- | +| `depends` | `runtime` | `false` | +| `makedepends` | `build` | `false` | +| `checkdepends` | `test` | `false` | +| `optdepends` | `optional` | `true` | + +Requirements are split from the entry (`glibc>=2.38`). An optional dependency's description after the colon is kept in `requirements`' place when there is no constraint. Because there is only one version, `fetchDependencies` requires the version to match the current one and throws `NotFoundError` otherwise. + +## Maintainers + +Official packages list their maintainers by username; the AUR lists the single `Maintainer`, or nobody for an orphan. Every entry has `role: "maintainer"`. + +## URLs + +```ts +urls.registry("pacman"); // https://archlinux.org/packages/?name=pacman +urls.registry("aur/paru"); // https://aur.archlinux.org/packages/paru +urls.download("pacman", "7.1.0-2"); // https://archive.archlinux.org/packages/p/pacman/ +urls.download("aur/paru", "2.0.4-1"); // https://aur.archlinux.org/cgit/aur.git/snapshot/paru.tar.gz +urls.documentation("pacman"); // https://wiki.archlinux.org/title/pacman +``` + +## Gotchas + +- The official search endpoint matches by exact name but returns one result per architecture; the adapter prefers `x86_64`. +- Split packages share a `pkgbase`; ask for the package name, not the base. +- The AUR RPC rate limits by IP at a few thousand requests a day. Cache lookups if you sweep. + +## Where it lives + +`src/registries/alpm.ts`, the one adapter that routes to two APIs. diff --git a/docs/content/index.md b/docs/content/index.md new file mode 100644 index 0000000..c63f9c6 --- /dev/null +++ b/docs/content/index.md @@ -0,0 +1,8 @@ +--- +seo: + title: "@agntn/registries" + description: One TypeScript interface over npm, PyPI, crates.io, RubyGems, Packagist and Arch Linux, PURL in and normalized package metadata out +--- + +::landing-home +:: diff --git a/docs/lookup2.png b/docs/lookup2.png new file mode 100644 index 0000000000000000000000000000000000000000..29648f3f6345e35cc1867f5cadb717994f44f07c GIT binary patch literal 434828 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

jDpG!ks_XoDsGN+daPq(6b5vBs3 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 M`Giw|x@A4%Uy00|9RK6<0KaK8N)9 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 z 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

7-&F3*(!l5T; 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 O6=YRqilzQ|^FIKA{dWWa literal 0 HcmV?d00001 diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts new file mode 100644 index 0000000..3ad29de --- /dev/null +++ b/docs/nuxt.config.ts @@ -0,0 +1,117 @@ +import { fileURLToPath } from "node:url"; + +export default defineNuxtConfig({ + extends: ["docus"], + /** The repo root is its own pnpm workspace; Nuxt must not treat it as this site's. */ + workspaceDir: fileURLToPath(new URL("./", import.meta.url)), + devtools: { enabled: true }, + telemetry: false, + site: { + url: "https://registries.agntn.dev", + name: "@agntn/registries", + }, + llms: { + domain: "https://registries.agntn.dev", + }, + icon: { + clientBundle: { + icons: [ + "lucide:arrow-right", + "lucide:arrow-up-right", + "lucide:book-open", + "lucide:bot", + "lucide:box", + "lucide:boxes", + "lucide:check", + "lucide:chevron-left", + "lucide:chevron-right", + "lucide:copy", + "lucide:database", + "lucide:external-link", + "lucide:git-fork", + "lucide:hash", + "lucide:layers", + "lucide:library", + "lucide:link", + "lucide:loader-circle", + "lucide:package", + "lucide:package-search", + "lucide:plus", + "lucide:search", + "lucide:shield-alert", + "lucide:tag", + "lucide:terminal", + "lucide:users", + "lucide:x", + "simple-icons:archlinux", + "simple-icons:composer", + "simple-icons:github", + "simple-icons:npm", + "simple-icons:pypi", + "simple-icons:rubygems", + "simple-icons:rust", + "vscode-icons:file-type-js", + "vscode-icons:file-type-typescript", + "vscode-icons:file-type-json", + "vscode-icons:file-type-shell", + ], + }, + }, + colorMode: { + preference: "dark", + }, + /** Docus ships an MCP endpoint that needs the Cloudflare Agents SDK on Workers. The docs do not need it. */ + mcp: { + enabled: false, + }, + nitro: { + preset: "cloudflare_module", + compatibilityDate: "2026-09-03", + prerender: { + crawlLinks: true, + routes: ["/", "/sitemap.xml", "/robots.txt", "/llms.txt", "/llms-full.txt"], + ignore: ["/api"], + }, + cloudflare: { + deployConfig: true, + nodeCompat: true, + }, + }, + compatibilityDate: "2026-09-03", + /** In production the response cache lives in KV, so it survives isolates. */ + $production: { + nitro: { + storage: { + cache: { + driver: "cloudflare-kv-binding", + binding: "CACHE", + }, + }, + }, + }, + /** Fonts live in public/fonts and app/assets/fonts.css, which is the only place nuxt-og-image reads them from. */ + css: ["~/assets/fonts.css"], + fonts: { + families: [ + { name: "Space Grotesk", provider: "local", weights: [400, 500, 600] }, + { name: "Space Mono", provider: "local", weights: [400, 700] }, + ], + }, + content: { + database: { + type: "d1", + bindingName: "DB", + }, + build: { + markdown: { + highlight: { + theme: { + default: "github-light", + light: "github-light", + dark: "poimandres", + }, + }, + }, + }, + }, +}); diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000..ec63645 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,26 @@ +{ + "name": "docs", + "private": true, + "type": "module", + "scripts": { + "dev": "nuxt dev --extends docus", + "build": "NUXT_SITE_URL=https://registries.agntn.dev nuxt build --extends docus", + "generate": "NUXT_SITE_URL=https://registries.agntn.dev nuxt generate --extends docus", + "preview": "nuxt preview --extends docus", + "deploy": "pnpm build && wrangler deploy" + }, + "dependencies": { + "@agntn/registries": "file:..", + "better-sqlite3": "12.11.1", + "docus": "5.13.0", + "nuxt": "4.5.2" + }, + "packageManager": "pnpm@11.24.0", + "devDependencies": { + "@iconify-json/lucide": "1.2.128", + "@iconify-json/simple-icons": "1.2.94", + "@iconify-json/vscode-icons": "1.2.76", + "nuxtseo-layer-devtools": "^5.3.14", + "wrangler": "4.128.0" + } +} diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml new file mode 100644 index 0000000..16a9cdb --- /dev/null +++ b/docs/pnpm-lock.yaml @@ -0,0 +1,15776 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@agntn/registries': + specifier: file:.. + version: file:..(ai@7.0.90(zod@4.5.4))(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))(zod@4.5.4) + better-sqlite3: + specifier: 12.11.1 + version: 12.11.1 + docus: + specifier: 5.13.0 + version: 5.13.0(5e65ef4e23dfc01c8c47690c15a5e511) + nuxt: + specifier: 4.5.2 + version: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0) + devDependencies: + '@iconify-json/lucide': + specifier: 1.2.128 + version: 1.2.128 + '@iconify-json/simple-icons': + specifier: 1.2.94 + version: 1.2.94 + '@iconify-json/vscode-icons': + specifier: 1.2.76 + version: 1.2.76 + nuxtseo-layer-devtools: + specifier: ^5.3.14 + version: 5.3.14(523dc0e6244479424d2a927653f8fa7b) + wrangler: + specifier: 4.128.0 + version: 4.128.0 + +packages: + + '@agntn/registries@file:..': + resolution: {directory: .., type: directory} + engines: {node: '>=22.6.0'} + hasBin: true + peerDependencies: + ai: ^6.0.116 + zod: ^4.3.6 + peerDependenciesMeta: + ai: + optional: true + zod: + optional: true + + '@ai-sdk/gateway@4.0.72': + resolution: {integrity: sha512-iNNgagJ0+Ow1kdOFSyKPRk8kTh7qwhLZPLFdbXw4KMbMMF7JLzWlBSkyMSjh6U4O6D4D+76xj0HGws4JTLNeYA==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + '@ai-sdk/mcp@2.0.43': + resolution: {integrity: sha512-So38w39jxz9caWiovSbJ1UMxJquPJl6x8eVkO9Aej+7QDHoCktvVi6ir8VLpsazAwyxvbsHSY/2p4B61Be5v5w==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + '@ai-sdk/provider-utils@5.0.36': + resolution: {integrity: sha512-MFXBn6XDyf37PNQAge/HTatPJE8Vmg/g/w4WPtjSV53jq8FKAzoaN5+43hsdQa9bqgN+/13jxug9ChvsG+godQ==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + '@ai-sdk/provider@4.0.10': + resolution: {integrity: sha512-fX2ENAc7iDpZ+Wp4+Rk06Usn/Ys7dI9uAkGv0jlF6XVrW13NkRWx5Ou+U6lIM2E1fTLkCs16GGrUAaVvroag7A==} + engines: {node: '>=22'} + + '@ai-sdk/vue@4.0.90': + resolution: {integrity: sha512-AxDSNbys4Ps0c95TxOOBmTkLz6dv2hFOkezXhsK8DBK7EAnKwSjy8/I0HyXaIdFYnlf2/ITfoux7iIIPwIC9qw==} + engines: {node: '>=22'} + peerDependencies: + vue: ^3.3.4 + + '@alloc/quick-lru@5.3.0': + resolution: {integrity: sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==} + engines: {node: '>=10'} + + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + + '@apidevtools/json-schema-ref-parser@14.2.1': + resolution: {integrity: sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg==} + engines: {node: '>= 20'} + peerDependencies: + '@types/json-schema': ^7.0.15 + + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.8': + resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.29.7': + resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.29.7': + resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.29.7': + resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.29.7': + resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.29.7': + resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.29.7': + resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.8': + resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-syntax-jsx@7.29.7': + resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.29.7': + resolution: {integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.29.7': + resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.8': + resolution: {integrity: sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} + engines: {node: '>=6.9.0'} + + '@bomb.sh/tab@0.0.19': + resolution: {integrity: sha512-dTRfo9Q9B+lbLG3JCu8a/AGQSfD2XXcFcnakQzVjSOX+VvR/s9zpsH8TlqV3iHqazniRn1Ypwd1hcRlXcu/4BA==} + hasBin: true + peerDependencies: + cac: ^6.7.14 + citty: ^0.1.6 || ^0.2.0 + commander: ^13.1.0 || ^14.0.0 || ^15.0.0 + peerDependenciesMeta: + cac: + optional: true + citty: + optional: true + commander: + optional: true + + '@capsizecss/unpack@4.0.1': + resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==} + engines: {node: '>=18'} + + '@clack/core@1.4.3': + resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==} + engines: {node: '>= 20.12.0'} + + '@clack/prompts@1.7.0': + resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==} + engines: {node: '>= 20.12.0'} + + '@cloudflare/kv-asset-handler@0.4.2': + resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==} + engines: {node: '>=18.0.0'} + + '@cloudflare/kv-asset-handler@0.5.0': + resolution: {integrity: sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==} + engines: {node: '>=22.0.0'} + + '@cloudflare/unenv-preset@2.16.1': + resolution: {integrity: sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==} + peerDependencies: + unenv: 2.0.0-rc.24 + workerd: '>1.20260305.0 <2.0.0-0' + peerDependenciesMeta: + workerd: + optional: true + + '@cloudflare/workerd-darwin-64@1.20260831.1': + resolution: {integrity: sha512-oyZ8xhu+gYTvoxV/sn6NRmTHK95RhEO1Dk54/6oPb0Uu70w7ZeRoCjkJ5aNmfS8Vrkdu6+oL0HNg6EcC61uQ2Q==} + engines: {node: '>=16'} + cpu: [x64] + os: [darwin] + + '@cloudflare/workerd-darwin-arm64@1.20260831.1': + resolution: {integrity: sha512-s6Go53KPnoXZ1sTGBZ3en3otfHDuMPJhiwXMYWU21JkJQkpoeRt6HFUwM0GPhK3YhXWm+8baGMvCGZYS/KA9eA==} + engines: {node: '>=16'} + cpu: [arm64] + os: [darwin] + + '@cloudflare/workerd-linux-64@1.20260831.1': + resolution: {integrity: sha512-WxNKBgjKgeYTolW3yl1Lt3Lu67UlxdeyzWYi9MIqrKBdyQcz+UNG36RevSBf8rv1sTWapRW234VX2keZ+wXapA==} + engines: {node: '>=16'} + cpu: [x64] + os: [linux] + + '@cloudflare/workerd-linux-arm64@1.20260831.1': + resolution: {integrity: sha512-JTF9+9clUT3gaCq7Xnmd+Q/wEMaitpngSTOec/Ffb/r3xexA9XwNJVFSOKfk6q61flHGjAYJ4H9B7Mu5Qur49w==} + engines: {node: '>=16'} + cpu: [arm64] + os: [linux] + + '@cloudflare/workerd-windows-64@1.20260831.1': + resolution: {integrity: sha512-do+KDYw0PABwsrKUQIccWBZB70kqKcADoSnvzJ8pvMaWUVB4qaCspEZYfm97WNdtY1wt8mlKYqIJyYUNOkTvQg==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] + + '@colordx/core@5.8.0': + resolution: {integrity: sha512-cG0QJAO6VkaRUlIb0zOzX9gfJgs1pjoOL9gZ/PK1kfvBs0GCkADu5oQh6gPxXgQnZ3gV575h+lQRC0NlMDTclA==} + + '@comark/vue@0.6.2': + resolution: {integrity: sha512-ToRyzz4I96DjXtDgYOC1WnNWt0W6YgOcazuT8rVRMJRR86NXBLATnIWb3hdMM0/8lMaDz+DmlcpX5EN1hqsG0Q==} + peerDependencies: + beautiful-mermaid: ^1.1.3 + katex: ^0.17.0 + shiki: ^4.3.1 + vue: ^3.5.0 + peerDependenciesMeta: + beautiful-mermaid: + optional: true + katex: + optional: true + shiki: + optional: true + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@dxup/nuxt@0.5.10': + resolution: {integrity: sha512-54Vehb7LmR7qYpC6KFwjDTSm6CB1CayBu+JXdHrPLrIjjr5xAgb43jvgOU+mnB+tsRh414fSsEy0QjBMKILQ8g==} + + '@dxup/unimport@0.1.2': + resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==} + + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + + '@emnapi/core@1.11.2': + resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} + + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + + '@emnapi/runtime@1.11.2': + resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} + + '@emnapi/runtime@1.11.3': + resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==} + + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.28.1': + resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.28.2': + resolution: {integrity: sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.28.1': + resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.28.2': + resolution: {integrity: sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.27.7': + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.28.1': + resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.28.2': + resolution: {integrity: sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.27.7': + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.28.1': + resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.28.2': + resolution: {integrity: sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.28.1': + resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.28.2': + resolution: {integrity: sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.7': + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.28.1': + resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.28.2': + resolution: {integrity: sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.27.7': + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.28.1': + resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.28.2': + resolution: {integrity: sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.7': + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.28.1': + resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.28.2': + resolution: {integrity: sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.28.1': + resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.28.2': + resolution: {integrity: sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.27.7': + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.28.1': + resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.28.2': + resolution: {integrity: sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.27.7': + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.28.1': + resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.28.2': + resolution: {integrity: sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.27.7': + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.28.1': + resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.28.2': + resolution: {integrity: sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.27.7': + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.28.1': + resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.28.2': + resolution: {integrity: sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.27.7': + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.28.1': + resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.28.2': + resolution: {integrity: sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.7': + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.28.1': + resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.28.2': + resolution: {integrity: sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.27.7': + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.28.1': + resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.28.2': + resolution: {integrity: sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.27.7': + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.28.1': + resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.28.2': + resolution: {integrity: sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-arm64@0.28.1': + resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-arm64@0.28.2': + resolution: {integrity: sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.7': + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.28.1': + resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.28.2': + resolution: {integrity: sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.28.1': + resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.28.2': + resolution: {integrity: sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.7': + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.28.1': + resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.28.2': + resolution: {integrity: sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/openharmony-arm64@0.27.7': + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/openharmony-arm64@0.28.1': + resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/openharmony-arm64@0.28.2': + resolution: {integrity: sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.27.7': + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.28.1': + resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.28.2': + resolution: {integrity: sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.28.1': + resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.28.2': + resolution: {integrity: sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.27.7': + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.28.1': + resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.28.2': + resolution: {integrity: sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.27.7': + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.28.1': + resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.28.2': + resolution: {integrity: sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.10.1': + resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/config-helpers@0.7.0': + resolution: {integrity: sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/plugin-kit@0.7.2': + resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@fingerprintjs/botd@2.0.0': + resolution: {integrity: sha512-yhuz23NKEcBDTHmGz/ULrXlGnbHenO+xZmVwuBkuqHUkqvaZ5TAA0kAgcRy4Wyo5dIBdkIf57UXX8/c9UlMLJg==} + + '@floating-ui/core@1.8.0': + resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==} + + '@floating-ui/dom@1.8.0': + resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==} + + '@floating-ui/utils@0.2.12': + resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==} + + '@floating-ui/vue@1.1.11': + resolution: {integrity: sha512-HzHKCNVxnGS35r9fCHBc3+uCnjw9IWIlCPL683cGgM9Kgj2BiAl8x1mS7vtvP6F9S/e/q4O6MApwSHj8hNLGfw==} + + '@hono/node-server@2.1.1': + resolution: {integrity: sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==} + engines: {node: '>=20'} + peerDependencies: + hono: ^4 + + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@iconify-json/carbon@1.2.26': + resolution: {integrity: sha512-UVzlnCAzSkrNydW3GYESeggndriR1JSgU5M8DNz9S0Fu10I3NpJUYPWar+WYjMAQUIm9B7mljPpc30oal3PRSQ==} + + '@iconify-json/lucide@1.2.128': + resolution: {integrity: sha512-s8tZ6BIQfkwl6INcdHMri3bokShU/MwOVM8cyFUgE7QJ3EuwmIhXFsrqtA0WD8YrhoII1K+KA5EEIJ4x0JWIdw==} + + '@iconify-json/simple-icons@1.2.94': + resolution: {integrity: sha512-l8UWzVxKaqZd9ABsE/M/9p6NyGkQnmCnOoZyhQmjlXCtY5PuL2rcWxOFk2l9pk7ux3ERMPkTLE4jl6kQpTkwxA==} + + '@iconify-json/vscode-icons@1.2.76': + resolution: {integrity: sha512-gSu20bZiegbMFLSPHHtmliUJoOPhovTT77RNkMfr6u9ns5uC2bVZ4K5T7wUlywRAzQk4qgG7t4AULaucSsta4w==} + + '@iconify/collections@1.0.733': + resolution: {integrity: sha512-ckW+JM8b+Pt07fg5bpNbI05m6a8m7MptMb+QbRnsaNvqefvhJsqHzw1ZLtOCd2gxieDIERuIQBokZ/Ssf96sew==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@3.1.4': + resolution: {integrity: sha512-b1S7B1k9ohZ+iNTi2ATxbRYG9fTrJmUT0rc46bvVnNxqNRGW7dyo/vRREwyniI5IRN2RSJHDcm+s3BjWrSAjHw==} + + '@iconify/vue@5.0.1': + resolution: {integrity: sha512-aumwwooJlFJ5H5qYWB6ZTAyM0C8hpfcSVLB9/a3qnH1GGvIJ+FEbpEs4s/HfErYe/M5qZeLjwmESR5fFm3lXEw==} + peerDependencies: + vue: '>=3.0.0' + + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.35.2': + resolution: {integrity: sha512-eEieHsMksAW4IiO5NzauESRl2D2qz3J/kwUxUrSfV06A93eEaRfMpHXyUb1mAqrR7i8U9A0GRqE9pjn6u1Jjpg==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-arm64@0.35.4': + resolution: {integrity: sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.35.2': + resolution: {integrity: sha512-BaktuGPCeHJMARpodR8jK4uKiZrPAy9WrfQW0sdI37clracq8Bp01AYS3SZgi5FS/y5twa9t4+LIuuxQjqRrWw==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-darwin-x64@0.35.4': + resolution: {integrity: sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-freebsd-wasm32@0.35.2': + resolution: {integrity: sha512-YoAxdnd8hPUkvLHd3bWY+YA8nw3xM/RyRopYucNsWHVSan8NLVM3X2volsfoRDcXdUJPg6tXahSd7HXPK7lRnw==} + engines: {node: '>=20.9.0'} + os: [freebsd] + + '@img/sharp-freebsd-wasm32@0.35.4': + resolution: {integrity: sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==} + engines: {node: '>=20.9.0'} + os: [freebsd] + + '@img/sharp-libvips-darwin-arm64@1.3.1': + resolution: {integrity: sha512-4V/M3roRMTYjiwZY9IOVQOE8OyeCxFAkYmyZDrZl51uOKjibm3oeEJ4WAmLxutAfzFbC9jqUiPs2gbnGflH+7g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.3.3': + resolution: {integrity: sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.3.1': + resolution: {integrity: sha512-c0/DxItpJv2+dGhgycJBBgotdqruGYDvA79drdh0MD1dFpy7JzJ/PlXwi1H4rFf0eTy8tgbI91aHDnZIceY3jQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.3.3': + resolution: {integrity: sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.3.1': + resolution: {integrity: sha512-JznefmcK9j1JKPz8AkQDh89kjojubyfOasWBPKfzMIhPwsgDy9evpE/naJTXXXmghS1iFwR8u/kTwh/I2/+GCw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-arm64@1.3.3': + resolution: {integrity: sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-arm@1.3.1': + resolution: {integrity: sha512-aGGy9aWzXgHBG7HNyQPWorZthlp7+x6fDRoPAQbGO3ThcttuTyKIx3NuSHb6zb4gBNq6/yNn9f1cy9nFKS/Vmg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-arm@1.3.3': + resolution: {integrity: sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-ppc64@1.3.1': + resolution: {integrity: sha512-1EkwGNCZk6iWNCMWqrvdJ+r1j0PT1zIz60CNPhYnJlK/zyeWqlsPZIe+ocBVqPF8k/Ssee/NCk+tE9Ryrko6ng==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-ppc64@1.3.3': + resolution: {integrity: sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-riscv64@1.3.1': + resolution: {integrity: sha512-Ilays+w2bXdnxzxtQdmXR62u8o8GYa3eL4+Gr+1KiE4xperMZUslRaVPJwwPkzlHEjGfXAfRVAa/7CYCtSqsBw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-riscv64@1.3.3': + resolution: {integrity: sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-s390x@1.3.1': + resolution: {integrity: sha512-VfBwVHQTbRoj4XlpA/KLZ7ltgMpz+4WSejFzQ+GnoImjo1PtEJ59QB2qR1xQEeRPYIkNrPIm2L4cICMvz4C2ew==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-s390x@1.3.3': + resolution: {integrity: sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-x64@1.3.1': + resolution: {integrity: sha512-+c8ukgwU62DS54nCAjw7keOfHUkmr0B5QHEdcOqRnodF/MNXJbVI8Eopoj4B/0H8Asr65I+A4Amrn7a85/md6A==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-x64@1.3.3': + resolution: {integrity: sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linuxmusl-arm64@1.3.1': + resolution: {integrity: sha512-qlKb/pwbkAi1WMsJrYHk7CuDrd12s27U2QnRhFYUoJNrRCmkosMTttuRFat/DDB3IlDm5qE1TJgZ4JDnHX8Ldw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-arm64@1.3.3': + resolution: {integrity: sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-x64@1.3.1': + resolution: {integrity: sha512-yO21HwoUVLN8Qa+/SBjQLMYwBWAVJjeGPNe+hc0OUeMeifEtJqu5a1c4HayE1nNpDih9y3/KkoltfkDodmKAlg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-x64@1.3.3': + resolution: {integrity: sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-linux-arm64@0.35.2': + resolution: {integrity: sha512-af12Pnd0ZGu2HfP8NayB0kk6eC/lrfbQE6HlR4jD+34wdJ1Vw9TF6TMn6ZvffT+WgqVsl0hRbmNvz2u/23VmwA==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-arm64@0.35.4': + resolution: {integrity: sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-arm@0.35.2': + resolution: {integrity: sha512-SE4kzF2mepn6z+6E7L6lsV8FzuLL6IPQdyX8ZiwROAG/G8td+hP/m7FsFPwidtrF19gvajuC9l6TxAVcsA4S7A==} + engines: {node: '>=20.9.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-arm@0.35.4': + resolution: {integrity: sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==} + engines: {node: '>=20.9.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-ppc64@0.35.2': + resolution: {integrity: sha512-hYSBm7zcNtDCozCxQHYZJiu63b/bXsgRZuOxCIBZsStMM9Vap47iFHdbX4kCvQsblPB/k+clhELpdQJHQLSHvg==} + engines: {node: '>=20.9.0'} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-ppc64@0.35.4': + resolution: {integrity: sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==} + engines: {node: '>=20.9.0'} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-riscv64@0.35.2': + resolution: {integrity: sha512-qQt0Kc13+Hoan/Awq/qMSQw3L+RI1NCRPgD5cUJ/1WSSmIoysLOc72jlRM3E0OHN9Yr313jgeQ2T+zW+F03QFA==} + engines: {node: '>=20.9.0'} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-riscv64@0.35.4': + resolution: {integrity: sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==} + engines: {node: '>=20.9.0'} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-s390x@0.35.2': + resolution: {integrity: sha512-E4fLLfRPzDLlEeDaTzI98OFLcv++WL5ChLLMwPoVd0CIoZQqupBSNbOisPL5am9XsbQ9T84+iiMpUvbFtkunbA==} + engines: {node: '>=20.9.0'} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-s390x@0.35.4': + resolution: {integrity: sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==} + engines: {node: '>=20.9.0'} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-x64@0.35.2': + resolution: {integrity: sha512-gi0zFJJRLswfCZmHtJdikXPOc5u7qamSOS3NHedLqLd4W8Q0NqjdBr6TTRIgsfFjqfTsHFgdfvJ9LwqSgcHiAA==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-x64@0.35.4': + resolution: {integrity: sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-linuxmusl-arm64@0.35.2': + resolution: {integrity: sha512-siWbOW1u6HFnFLrp0waKyW7VEf7jYvcDWdrXEFa8AkdAQgEvuu5Fz8/Y70w9EeqAdwDtfU012BhEHHaDqvQNzg==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-linuxmusl-arm64@0.35.4': + resolution: {integrity: sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-linuxmusl-x64@0.35.2': + resolution: {integrity: sha512-YBqMMcjDi4QGYiSn4vNOYBhmlC4z5AXqkOUUqI2e0AFA4urNv4ESgOgwNl3K+4etQhha0twXlzeF20bbULm9Yg==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-linuxmusl-x64@0.35.4': + resolution: {integrity: sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-wasm32@0.35.2': + resolution: {integrity: sha512-Mrv4JQNYVQ94xH+jzZ9r+gowleN8mv2FTgKT+PI6bx5C0G8TdNYndu161pg2i7uoBwxy2ImPMHrJOM2LZef7Bw==} + engines: {node: '>=20.9.0'} + + '@img/sharp-wasm32@0.35.4': + resolution: {integrity: sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==} + engines: {node: '>=20.9.0'} + + '@img/sharp-webcontainers-wasm32@0.35.2': + resolution: {integrity: sha512-QNV27pxs9wpApEiCfvHM1RDoP1w1+2KrUWWDPEhEwg+latvOrfuhWrHWZKwdSFwU6jh3myjw/yOCRsUIuOft3g==} + engines: {node: '>=20.9.0'} + cpu: [wasm32] + + '@img/sharp-webcontainers-wasm32@0.35.4': + resolution: {integrity: sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==} + engines: {node: '>=20.9.0'} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.35.2': + resolution: {integrity: sha512-BiVRYc/t6/Vl3e1hBx0hugG4oN9Pydf4fgMSpxTQJmwGUg/YoXTWHiFeRymHfCZzifxu4F4rpk/I67D0LQ20wQ==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-arm64@0.35.4': + resolution: {integrity: sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.35.2': + resolution: {integrity: sha512-YYEhx9PImCC7T0tI8JDMi4DB9LwLCXCU5OWNYEXAxh5Q1ShKkyC6byxzoBJ3gEFDnH2lQckWuDe70G7mB2XJog==} + engines: {node: ^20.9.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-ia32@0.35.4': + resolution: {integrity: sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==} + engines: {node: ^20.9.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.35.2': + resolution: {integrity: sha512-imoOyBcoM/iiUr4J6VPpCNjPnjvP/Gks95898yB8YqoGGYmHYbOyCuNv9FMhFgtaiHFGbHW8bxKqRV6VjtXThQ==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [win32] + + '@img/sharp-win32-x64@0.35.4': + resolution: {integrity: sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [win32] + + '@internationalized/date@3.12.4': + resolution: {integrity: sha512-M1dEn4c1U1HsSlaVR8upZtSqvXrTkHDfv18H01uCSJyjVLDxnBR38v/fMxecmlwXKR4i9HeZcmgQAPE6A+aGJQ==} + + '@internationalized/number@3.6.8': + resolution: {integrity: sha512-8UmMFia46DUt+k97zKd9fKWXcWHR+k8ae3eYzILETuT2KbIvLyOfac7zesw+sJdRAAZ7Q9pM1Mk22aXp2LD0Ig==} + + '@intlify/bundle-utils@11.2.5': + resolution: {integrity: sha512-gl7CGygRALtuT4H8n/PNC0hubg4rnctPoT04//GZNsTemvJw0Q7i6jSaq0PZHxnH0cdGqyowNXmW4FYILbahzg==} + engines: {node: '>= 22.13'} + peerDependencies: + petite-vue-i18n: '*' + vue-i18n: '*' + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vue-i18n: + optional: true + + '@intlify/core-base@11.4.10': + resolution: {integrity: sha512-+yJ74JRWVJokdgG9zYNMyTSzeNV3O9T4vVxk8PvLFHmI+R/BYA//cITh7vhRK37hWLZ4/kTcKcUz1dlWOpypIg==} + engines: {node: '>= 22'} + + '@intlify/core@11.4.10': + resolution: {integrity: sha512-zQ/dUn7Sp7mXneQMAGp1k1h0vYDXqKWh9wQz7GCReRyx4r9kiZZOdlL/mEAexaUcph6D0gbVxHoknS+je1Em4w==} + engines: {node: '>= 22'} + + '@intlify/devtools-types@11.4.10': + resolution: {integrity: sha512-xZxzZsAuu6/0zoLRVQWdpXWe5Kjl0LnWpjlQA3r9u9FbLYMhapqt7IwkgQyn0Tm2GUNAqhj9eZiUmYOrB024BQ==} + engines: {node: '>= 22'} + + '@intlify/h3@0.7.4': + resolution: {integrity: sha512-BtL5+U3Dd9Qz6so+ArOMQWZ+nV21rOqqYUXnqwvW6J3VUXr66A9+9+vUFb/NAQvOU4kdfkO3c/9LMRGU9WZ8vw==} + engines: {node: '>= 20'} + + '@intlify/message-compiler@11.4.10': + resolution: {integrity: sha512-oUB/scz2EJENXDiUJ7JjZffOrH8UIZ1BuZeHvonbi5fWLavLt04aivuk2OIByOZA0tsci1bkeeQRmwhb5M8Imw==} + engines: {node: '>= 22'} + + '@intlify/shared@11.4.10': + resolution: {integrity: sha512-FeImVdPeoSHTm3NBFFZHv0eRP9gQ3F4lj2puDBX5Kw7iiM1uJW6JTf39ian0K/17pbXCI3ef5i9RVsRrALqI6Q==} + engines: {node: '>= 22'} + + '@intlify/unplugin-vue-i18n@11.2.5': + resolution: {integrity: sha512-wLpS0cZTNAzaNL/STjjwSFhLunuoARKzEJh7jM/G00A40cVH+GEPhdo/WsvnesPvQVoN6JfjI/mGXwDNnTbvhg==} + engines: {node: '>= 22.13'} + peerDependencies: + petite-vue-i18n: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.2.25 + vue-i18n: '*' + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vite: + optional: true + vue-i18n: + optional: true + + '@intlify/utils@0.13.0': + resolution: {integrity: sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==} + engines: {node: '>= 18'} + + '@intlify/utils@0.14.1': + resolution: {integrity: sha512-/NVDhX6sG87h0PXIwUCTW9DeHbKeqlni6qVV8xzMULQRHE9azIETldBlTKaBji7z6ostyDIH4s6SWI3AAI4uFg==} + engines: {node: '>= 20'} + + '@intlify/vue-i18n-extensions@8.0.0': + resolution: {integrity: sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==} + engines: {node: '>= 18'} + peerDependencies: + '@intlify/shared': ^9.0.0 || ^10.0.0 || ^11.0.0 + '@vue/compiler-dom': ^3.0.0 + vue: ^3.0.0 + vue-i18n: ^9.0.0 || ^10.0.0 || ^11.0.0 + peerDependenciesMeta: + '@intlify/shared': + optional: true + '@vue/compiler-dom': + optional: true + vue: + optional: true + vue-i18n: + optional: true + + '@ioredis/commands@1.10.0': + resolution: {integrity: sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + + '@jridgewell/sourcemap-codec@1.6.0': + resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@kwsites/file-exists@1.1.1': + resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} + + '@kwsites/promise-deferred@1.1.1': + resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + + '@mapbox/node-pre-gyp@2.0.3': + resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==} + engines: {node: '>=18'} + hasBin: true + + '@miyaneee/rollup-plugin-json5@1.2.0': + resolution: {integrity: sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + + '@modelcontextprotocol/sdk@1.30.0': + resolution: {integrity: sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==} + engines: {node: '>=18'} + peerDependencies: + '@cfworker/json-schema': ^4.1.1 + zod: ^3.25 || ^4.0 + peerDependenciesMeta: + '@cfworker/json-schema': + optional: true + + '@napi-rs/lzma-linux-x64-gnu@1.5.1': + resolution: {integrity: sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==} + engines: {node: ^22.20 || ^24.12 || >=25} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@napi-rs/wasm-runtime@1.2.3': + resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} + peerDependencies: + '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 + '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 + + '@noble/hashes@2.4.0': + resolution: {integrity: sha512-X5XaVWZIBCT7HHZGm5I7ZQXDwLG+bGXuSrMQAW+7Zvl87h1kmc1ZB1VSRJcpUfoUrGQp4Fkoxm5kZ+Ms+aW+eA==} + engines: {node: '>= 20.19.0'} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nuxt/cli@3.37.0': + resolution: {integrity: sha512-Zj9NwHjEBzVrgezsgMFjpMhNqwNgROk9DzNi/dyfk1mCbXIRigV11br2xOl0Satek30bmv7oZAfMtCnDe6Ip0Q==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + peerDependencies: + '@nuxt/schema': ^4.4.6 + peerDependenciesMeta: + '@nuxt/schema': + optional: true + + '@nuxt/content@3.16.0': + resolution: {integrity: sha512-UdPZafE7fyXBJSKOY8b9B84f7YM5Kp48q8vGKxDLaGHOnhuRCOaM/mmOkJUjurSwbJDK9DD1thpIUg+CFHPNeA==} + engines: {node: '>= 20.19.0'} + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + '@valibot/to-json-schema': ^1.5.0 + better-sqlite3: ^12.5.0 || ^13.0.0 + sqlite3: '*' + valibot: ^1.2.0 + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + '@valibot/to-json-schema': + optional: true + better-sqlite3: + optional: true + sqlite3: + optional: true + valibot: + optional: true + + '@nuxt/devalue@2.0.2': + resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} + + '@nuxt/devtools-kit@3.4.2': + resolution: {integrity: sha512-TPPbmH9xrExagYxfCe6JgtbHmgchfgDdA656Yws18rn8I/oCvB+gcw3kTWBBp2sC9ipZPXsgbsW/yZnVnGNBiA==} + peerDependencies: + vite: '>=6.0' + + '@nuxt/devtools-kit@4.0.0-alpha.7': + resolution: {integrity: sha512-Tgh+tSejh1GnZjdjgWyc4qCxskeX08XuSQBYMn/4SIV5AubeqYeAOMBD2qSmHOXjMCUpgyzpEhODcP3sgdgGRA==} + peerDependencies: + vite: '>=6.0' + + '@nuxt/devtools-wizard@3.4.2': + resolution: {integrity: sha512-U2G8fw7KW1rdECyJDho5N14z8hSllpTk430KG1QPLjrv5w3pDksZ+YcpITd0u762Vw3gq3Arpg65Bk6U4ua6aQ==} + hasBin: true + + '@nuxt/devtools@3.4.2': + resolution: {integrity: sha512-Nidg0/zB710cyK89ltTkv66hMfPlIPlKA+Yb67bIrAkNm5PoTwQ1goHdFWHIAGZ9nTadcVTzATwMwa56nvl/Wg==} + hasBin: true + peerDependencies: + '@vitejs/devtools': '*' + vite: '>=6.0' + peerDependenciesMeta: + '@vitejs/devtools': + optional: true + + '@nuxt/fonts@0.14.0': + resolution: {integrity: sha512-4uXQl9fa5F4ibdgU8zomoOcyMdnwgdem+Pi8JEqeDYI5yPR32Kam6HnuRr47dTb97CstaepAvXPWQUUHMtjsFQ==} + + '@nuxt/icon@2.5.1': + resolution: {integrity: sha512-zBP72Po7BS+tXzoeDRA/Y9TTY77OIcNCyzfgXsOmep7zZShTEoe4p1WZBXce/9oJDK3YXmbYC3ILQ7XvqM4/XA==} + + '@nuxt/image@2.1.0': + resolution: {integrity: sha512-UzAYq25uhwH1G6jvZBn/SwmniJr77fgF8KzbwUI3MuSdkIP3WQqt/F5wWKXgbGgAWWZGt8Vv2NQ0WZgFuxUBgQ==} + engines: {node: ^20.19.0 || >=22.3.0} + + '@nuxt/kit@4.5.2': + resolution: {integrity: sha512-l66LU9DcJYjmNwqwAj2I5UGRrUbnG2DOKGChnN70zIGtn0eq/z87gi/FRgha6eMb9/FmB1PFHgtx6PWVml1C2Q==} + engines: {node: '>=18.12.0'} + + '@nuxt/nitro-server@4.5.2': + resolution: {integrity: sha512-sx/vtT8D1WIRUOMuKQz/9z8nZb7jgVWc6HWwlkXKDjYZ84otPFtYCozKqhXWv6xf3JxJvge/RUAOwh9Z7P4nQQ==} + engines: {node: ^22.19.0 || ^24.11.0 || >=26.0.0} + peerDependencies: + '@babel/plugin-proposal-decorators': ^7.25.0 || ^8.0.0 + '@babel/plugin-syntax-typescript': ^7.25.0 || ^8.0.0 + '@rollup/plugin-babel': ^6.0.0 || ^7.0.0 + nuxt: ^4.5.2 + peerDependenciesMeta: + '@babel/plugin-proposal-decorators': + optional: true + '@babel/plugin-syntax-typescript': + optional: true + '@rollup/plugin-babel': + optional: true + + '@nuxt/schema@4.5.2': + resolution: {integrity: sha512-h9g1kt9O2iU9nX6HDFu9gvwtpn+8oSJX0RSTWRBnEx/Pkz+WlOHtjuS0SbkTAXw5aT1+H1GysWVwNTjJfBY/0w==} + engines: {node: ^14.18.0 || >=16.10.0} + + '@nuxt/telemetry@2.9.1': + resolution: {integrity: sha512-WYQs6GvebU278YXhbGlLA8pUO3ox+juHAiKCB3SEH0lq2PDRwX465tHRtpVIqsHv+lGK/n99FC7qqyBt9+p3oQ==} + engines: {node: '>=18.12.0'} + hasBin: true + peerDependencies: + '@nuxt/kit': '>=3.0.0' + + '@nuxt/ui@4.11.0': + resolution: {integrity: sha512-gDs67/fWk3kipcEV4Pc5h1VnZD1glfWfINmJU7s3qpkxxRTkfkPxnUszXG664whNWcoqucS1WgZ/rNjZa3pTMw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@inertiajs/vue3': ^2.0.7 || ^3.0.0 + '@internationalized/date': ^3.0.0 + '@internationalized/number': ^3.0.0 + '@nuxt/content': ^3.0.0 + '@tiptap/core': ^3 + '@tiptap/extension-bubble-menu': ^3 + '@tiptap/extension-code': ^3 + '@tiptap/extension-collaboration': ^3 + '@tiptap/extension-drag-handle': ^3 + '@tiptap/extension-drag-handle-vue-3': ^3 + '@tiptap/extension-floating-menu': ^3 + '@tiptap/extension-horizontal-rule': ^3 + '@tiptap/extension-image': ^3 + '@tiptap/extension-mention': ^3 + '@tiptap/extension-node-range': ^3 + '@tiptap/extension-placeholder': ^3 + '@tiptap/markdown': ^3 + '@tiptap/pm': ^3 + '@tiptap/starter-kit': ^3 + '@tiptap/suggestion': ^3 + '@tiptap/vue-3': ^3 + ai: ^6 || ^7 + joi: ^18.0.0 + superstruct: ^2.0.0 + tailwindcss: ^4.0.0 + typescript: ^5.6.3 || ^6.0.0 || ^7.0.0 + valibot: ^1.0.0 + vue-router: ^4.5.0 || ^5.0.0 + yup: ^1.7.0 + zod: ^3.24.0 || ^4.0.0 + peerDependenciesMeta: + '@inertiajs/vue3': + optional: true + '@internationalized/date': + optional: true + '@internationalized/number': + optional: true + '@nuxt/content': + optional: true + ai: + optional: true + joi: + optional: true + superstruct: + optional: true + valibot: + optional: true + vue-router: + optional: true + yup: + optional: true + zod: + optional: true + + '@nuxt/vite-builder@4.5.2': + resolution: {integrity: sha512-fC8KUs5F1VpSEjTIjmx5pdflciMlp3FDCubx3AXElvRPLtBAPmyB69kmqVFjRnVQ8+vRHNyI7iBHUg9Se8srLA==} + engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} + peerDependencies: + '@babel/plugin-proposal-decorators': ^7.25.0 || ^8.0.0 + '@babel/plugin-syntax-jsx': ^7.25.0 || ^8.0.0 + nuxt: 4.5.2 + rolldown: ^1.0.0 + rollup-plugin-visualizer: ^6.0.0 || ^7.0.1 + vue: ^3.3.4 + peerDependenciesMeta: + '@babel/plugin-proposal-decorators': + optional: true + '@babel/plugin-syntax-jsx': + optional: true + rolldown: + optional: true + rollup-plugin-visualizer: + optional: true + + '@nuxtjs/color-mode@4.0.1': + resolution: {integrity: sha512-eiA7hWXi5zNHaYKyJFCGF6i0wFZtuvR7KDXZ6jiSvwxjCpRFwphrw0MOSmNfArTSSsT1wpW+/2H92cejeVfUlg==} + + '@nuxtjs/i18n@10.6.0': + resolution: {integrity: sha512-20YXYOcc8cSh/pSpNgj+MHAn11qUbsFR1IBJh6qYtRPVhUUmgqJ1DyMu39MB+uEYYL/fsberL2ByMYrFaROslw==} + engines: {node: '>=20.11.1'} + + '@nuxtjs/mcp-toolkit@0.19.0': + resolution: {integrity: sha512-sKTlK+x2WXPPoOFQ6DkhN+3KDM0IeTms8/T3mvuDV6GuDxKASqqAKlIkkoGQ266+x/YvT1XPChGwQ7ROKqEASQ==} + peerDependencies: + '@vue/compiler-sfc': ^3.5.41 + agents: '>=0.20.1' + h3: '>=1.15.11' + secure-exec: '>=0.3.3' + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.5.41 + zod: ^4.1.13 + peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true + agents: + optional: true + secure-exec: + optional: true + vite: + optional: true + vue: + optional: true + + '@nuxtjs/mdc@0.22.2': + resolution: {integrity: sha512-bGI/tXOB7iOMY5LBmSICTVE1l2MsNdLnbZDc+zbaeVv6EXz8V7oyJgi+Fe32qWTS+k5cNjAzj90gvlQfJ/RW9g==} + + '@nuxtjs/mdc@0.23.1': + resolution: {integrity: sha512-H+e/eO/Uj5Apb3YwFQs3X0e6HsIPYEm++/lEDFGuQCvPxUh89idhsZRnYQ5EQgAMge5uTS2hmSYIH4mX8xj+Hw==} + + '@nuxtjs/robots@6.2.0': + resolution: {integrity: sha512-+y8BRDWOkSMofe0ewOlVQm6+VFd4Qh/I8kh9z/++VwfPlDtrU6BDhoobJ18eVDaMkf8gJl12dwKZziK8yU4c/g==} + peerDependencies: + zod: '>=3' + peerDependenciesMeta: + zod: + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.139.0': + resolution: {integrity: sha512-22EsXTA3Vc7OvrF4bfT48PFln2UbxkVgrp/Tm32qLw76Dv7SmcInfClJe6yPYamnli6HiqasnESZ5ezN+X4ybg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm-eabi@0.141.0': + resolution: {integrity: sha512-jk7086MFvR/T4DG9IY7MKBVt1PMxvSZoz/TvnifodvS0pjghVwJHRttnAExhlwdMOgHv1TmLdENnbNpYk2zjvA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm-eabi@0.143.0': + resolution: {integrity: sha512-n9uozULWflPqBtdmI8lAabLqGKNgLVNN0ZH8HfgCwpKGNtzRzauB76jTiW/3YLkcA7N1zskpi9GdVnZuu1SAvg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm64@0.139.0': + resolution: {integrity: sha512-uASQkZV+CUQ6xXvoMzDQyfhd8OMusdv2FyCPfAi5ZDYptesapJlw7erhpGi1Lc+U8QjQV2JUrIh7d/3su2LzmQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-android-arm64@0.141.0': + resolution: {integrity: sha512-a4XDQ27ZT7e7zwAlxJDTiCA7IBGWDuy2+MhFq85Of7XlBSmpkfcBFml11q0Zx6f7RMuI0B4xCtt2ytBS4yOptg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-android-arm64@0.143.0': + resolution: {integrity: sha512-9BbdjHETk6O3zH/DDid9IgBtF0GlpLabNKN231uraXpRDSfY+iiZxTP5bk1Z63GBownVdhdINFIeddmMz4MzpQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-darwin-arm64@0.139.0': + resolution: {integrity: sha512-vuQOv2WF5pZCkdSPEExul98o853M3MCR24DpWsGrUoPJu5KcnGE34kLXY2yFwBwZwT+eN1x40Tt4q6ZzlEdNUA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-arm64@0.141.0': + resolution: {integrity: sha512-m/kVk6rzYmBeHYnz+1Y5fod00AVTTxMbC71azFfm/zjx1j9XxwKtA0+VfkKuVMC8rbghb9TtfevnuWZa9OuPEg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-arm64@0.143.0': + resolution: {integrity: sha512-gh+6ecoHUy4/sUcolBl/1qPXKBbYNxFY0Pk0ujgQvINTMSftJY7o4yb8gOkDJPeZeB8+a+u7xTe6umoP8N5HFA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.139.0': + resolution: {integrity: sha512-zxZB8ChS+7XactZhcyxQ292P/DNiiBaPPKYiVUlb3RC0V/hme5bokNubjcmEmbW9uTfmqLTpveAdkbe66H3pGg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.141.0': + resolution: {integrity: sha512-o0X+6KZlfucWU/v5oKRQPwdFXsXAjW8jmpo/Gpw/qyKsbKtlfkHoeH9Bjp/m13TwjewvJnCkwF0DWzgpC4HjTQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.143.0': + resolution: {integrity: sha512-qd1hl2d+lXgHv/VQ/M9qm8TrMC5T4RqDBwtOnl+1D0QMjwcz+8AaB4JSg8STgeag0GP6a6L74XEGAsrTSJWNzQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-freebsd-x64@0.139.0': + resolution: {integrity: sha512-iw2MsoCPBQwdJqywRAGsF1jEAcGoZ+DeG2LVzt5pdUvRHqajsMF46BH0rHiWoWtMwcMSia+oQYga7fHo7u7Bcw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-freebsd-x64@0.141.0': + resolution: {integrity: sha512-W5KbTnNkTMMMylqj6dYqnsXvkmESVPodPKYLJ5zdzIPdl9fUJtolkpUeSzYEbGGYB4a4A4avl3EePnZ/wLIdJg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-freebsd-x64@0.143.0': + resolution: {integrity: sha512-M5XXcNa7aOqLPKTR41msfghKu2yQ4xWvCm11/gwU0JzOzHNk5sgW//rVEjJ+LO48+VDAMzXTSzurUVxIDKwozw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.139.0': + resolution: {integrity: sha512-SwjD/k3Y5bwGJWOH313VyaDrAuaYg1Pe+4AAXCgUKvSO5IHkj+mZ0oFcOWmB5nTuOM3uwdT+leL8h4OnFlI5hw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.141.0': + resolution: {integrity: sha512-g3dtbJa8zeOGK36Sr9cQavsdi5H/ie2hVjrSjIxsNAR1qZA40ZYVXnfdfoMAlq8CmB9qFL1yhsSCUHeNmdmt8w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.143.0': + resolution: {integrity: sha512-T/GXusuOkPNQhCQCSBbcU/N8j0rAypuDBl1IyFK+lyYT594XsVz80clPC/OtbSSpBGyJxj8uYEfctxVuxVYoww==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.139.0': + resolution: {integrity: sha512-qbeygDkcvailKFhphb2YGMMXsaZIynHlPtoOrcx4NZB/tRbUKraCCMbw8dPeFtEKasfS2qWh1VnReY+Lcys1zA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.141.0': + resolution: {integrity: sha512-e6hwQqd+3lvP13G2jxvFpoA7dzHcFLN+Mq47JCVMtdNHbbyBRo756JCtbbJH6ca8inTfyqZoqBmS3vhQlzAK2w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.143.0': + resolution: {integrity: sha512-oKu4RcBlXSqo3OC62dp6YTnQaZIurNDpCX3BnAM3+bJxt7s8J2TJKMnC0UYer1qhlRaDCg6wkTaTw+2IlsZ12w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.139.0': + resolution: {integrity: sha512-SrlL02KeImKlvx/9rCeopOLH7qKI3rqKKEguK6KBwVwEGLhV/A47dW4DNigf6/LFhrwoovaiayEQryjYAI86dQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-gnu@0.141.0': + resolution: {integrity: sha512-vXz2BLAuypA+4MLyBg94pzEo6THVnzYnCtAjXoihIIQo0t2pnp/AmW+SH1EI+4VbuJnC//KplIJ5yyaCGua4jA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-gnu@0.143.0': + resolution: {integrity: sha512-WJBbD186AZmMGaSIhlktC+rPl8L3peCTXAh88Ih9uEvK0en2mPojGyCGYiL6mHtV1RPV3JyfJW5t6n5hh0lXhA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-musl@0.139.0': + resolution: {integrity: sha512-u9e884ChAVRmIZ1jr/m46S96FoDQnruFjISLi4Y0i6Wu/JUUmIiw7+umLyXILJsPfUuqnN5BJLe23t07+Y6+IA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-arm64-musl@0.141.0': + resolution: {integrity: sha512-jMkS/EztNW34HKsXIaT/SoHcmtocq/vWhwFOVduF9kduuuRIVwfwQ6uxzIO+qPKSXdd2TXt54of0BJ2zFMXnmw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-arm64-musl@0.143.0': + resolution: {integrity: sha512-t1AcYOwEzgceadT4v5e+vaCCb0AncCA3v5AyzfBAz/tMq11qzVccXKzNHtkWdjBsgvTKwRkaUF3QvT4kot8vcQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-ppc64-gnu@0.139.0': + resolution: {integrity: sha512-Z9tU2b3GJfAXOdirQmz4gZQkQkVjy53i77gf91l0733MQKa/qtk73KQQE2GzDtMqim+HyjpzvemmqzBtH2IJUA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-ppc64-gnu@0.141.0': + resolution: {integrity: sha512-vo+MR+n3zQJ6Mq92hiP084NZcgDv5iJlVR02gMf28neMvVT1tKVm7VeiW/DxhdqOi3QLeaXIk9cUcLL1qrkngw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-ppc64-gnu@0.143.0': + resolution: {integrity: sha512-RsnO/NoD8376LMJq8JS8TwI0ieNaFRTuNe2GVJntQg6gwZNMENZsEbknHdVwjpOmxdGLGodcwaGSbAeRr5Bgjw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.139.0': + resolution: {integrity: sha512-RyUbr7hzPK84YDWKs77PRYk9VBwWbsbuYsQzQWiSmLnARXTg2zntLPGfCH/1wpfUYdmGkp/6SsqTXSsYdw9Jgw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.141.0': + resolution: {integrity: sha512-oh80w+7RuiO5gBp9Jnoa/H8Qlt3JsHL2MkW+0dwEdlDMdslVZX/YsekSK6EeyEenY66/mhCfypsNATQ7Ph3qlQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.143.0': + resolution: {integrity: sha512-48fSVfR9TZi5CASZFyv0VC6z6BCoeihFsX031mAD/oSH7d9PYsPgIqza7d9mjP7Z2KTEpTFyH6SIu0Ui6R1vdg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-musl@0.139.0': + resolution: {integrity: sha512-dcQhjtcDvtR8BgkUpt03Yz5SzxdzYvTigenIJOEsiSX6G2t6yybEMxGWjp0dOuYGror0BaqcZfTyXR58amCEig==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-riscv64-musl@0.141.0': + resolution: {integrity: sha512-LOyEmFA8sCnYbEXP1+iQvCC/P1YXHMA/t6x1Ksp0Y9VwhLFsiBJFzV1zIxrOIE2LKaGGhDjQ29xq9cbq6omDXA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-riscv64-musl@0.143.0': + resolution: {integrity: sha512-T8CpdD+SfE01DnIOD4HpVxu0ZJOfMJ/VhCvikKfaXAxkZ+9veyLM/D2hpi7Y2hFUyPmVQO3FNZHmYzV/WlVR4g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-s390x-gnu@0.139.0': + resolution: {integrity: sha512-iuGrxysV4rGUymdKpn7bgZQ6Vix8Bi/6D/rp71HYIzphq6NKrsBhsGOYsSZte+uBFL43tXh7Xr7TM72sGliJNA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-s390x-gnu@0.141.0': + resolution: {integrity: sha512-3wnwk/l1CvszVE5TJR1wSl/zSEfydRqrNhn6s7Vr9IzSJpUQIroqVsIoPARHRFA+FQwkxAFDAHDAasa7v8OobQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-s390x-gnu@0.143.0': + resolution: {integrity: sha512-QLdeMsCcacenPEFsfxnBUDF1y6opyz5+fmOz9bfD5Y7fiGCMupUCuB3KTPQhNwshIG1P9fPqar9MHxuBDd4bwQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.139.0': + resolution: {integrity: sha512-NxJdZZyaa2JLLvNfH/iJQXfCNfKcPMylwY4ObMpBVmW4Nq+RyUpVVQXrMMelcQ6rwx3nuhF1Iga8n+eoAKGCIA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.141.0': + resolution: {integrity: sha512-qtyQVAAebFq57B2tifTlel3TgGqUtsYNI/e+p6aya9rN9lOZVTDvr215fGYSA9XWooxzMxDiVxkBLk2jQHbsOQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.143.0': + resolution: {integrity: sha512-659ujfqLy6k7cuH3sbzhd8b+ztSq+i6E2E9pG78Q0BmHjAExfGIdgc8cGgMdwAozDXeZFHkJ+LXYJdWsaGdgyw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-musl@0.139.0': + resolution: {integrity: sha512-ePxBvvtzISmSsJ0RIj8FNikSCn58i1jtccj7XR4U9Li4iSzhkFyYlnJ51cQTUwkairz8WMTD4SpKoot8RyTnQA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-x64-musl@0.141.0': + resolution: {integrity: sha512-SkGV1nKw40roEc94pv5EaaeH2ay14G6+roe8Q0wIUC1LcEKxzKW921h7+ZuZX0D3q2Mb/7aSFmxEVqnko3lPRw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-x64-musl@0.143.0': + resolution: {integrity: sha512-/Mw/9j4TfZcnKphPrzOE6t4MMknXadcAAuVUlDRTF/ETWB5xOgQvOJV2Mh9We/bWxZdoxaGAdc+hy4GuYwQ2yQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-openharmony-arm64@0.139.0': + resolution: {integrity: sha512-b/c2+mPXMOxG5x16n8yf9cjor/ntQQScmYnSmLEWIWJ4rfXd5dokMxx0kliSLA+YAGq6DD3K9BWi+aFXHiiV1w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-openharmony-arm64@0.141.0': + resolution: {integrity: sha512-cVgDM7n8QziQqOaP5hNgUYfMG7S/ZeuPxFWXnnHRv7rh025COk0rfQ6eEdKG3j/GaUuyvNZN4ifF1J8KmuXLLA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-openharmony-arm64@0.143.0': + resolution: {integrity: sha512-8rIKWR2BFuifbIK/1XB9wTaSdtuJ25dlE7ZQYDnEwj/2xH2vHsxnvIjHT3ZjSVuLLwGGlSslIG/fbOJ8TV8rTw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-wasm32-wasi@0.139.0': + resolution: {integrity: sha512-rNU0pO+/CVPC2qZ+xtX5R2cOje9Q75q3UkfgwUCPlplqxMv6Iffd5tMPGVMCLGnPINxPlmi0WPsW94HltbYvfQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-parser/binding-wasm32-wasi@0.141.0': + resolution: {integrity: sha512-HggH++Fkn3OilBn+bs3jpgIFQa34oMAyUUHy0vpGum+gt1Eb5nyLc8dNU/RAPSw6lsLrx7ncKtHSZE+3Sp0l2g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-parser/binding-win32-arm64-msvc@0.139.0': + resolution: {integrity: sha512-JPEmfncZfqAFiGsAN6UZSMIBqnG8wn8buywRacFOWjP+9dZwcs03SsBp4tmyjM/4l/VoH/IuThrW1Jof3OyQUw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-arm64-msvc@0.141.0': + resolution: {integrity: sha512-KLSEH9GwgbrqbJOjtGHt9STw96s+78yDzp7IDN8Lno+7Ut9sNBfZ4jYZIz4mD50qmWUjoOI7i9I6UENbhNbMZQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-arm64-msvc@0.143.0': + resolution: {integrity: sha512-5U9kQYMfRRI6Zq7KDxgbIP0RMnKrfn3gLepRMgJuRkPSUALTiRCk9d/uyhb4lGDjUdzwK7mBkKqhLgzBPCmLpQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.139.0': + resolution: {integrity: sha512-c06dWBwEnFHof5JN7T9/ts23uATXS9czPEBO60d4xnjH2Am29Bo7OGKdVHRmcWQnw0OBxlTg9fIEXAvtcwOBfw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.141.0': + resolution: {integrity: sha512-9UVWUOOCI/1YkiSSNjg2zyBJYM9E/t1A/8GNobd48JDn/fQ6mzxcVO3H08jb3rAaW/B1VBf8eCORTvSsO9T08g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.143.0': + resolution: {integrity: sha512-25P7AaHk4R88Yv2XH4gToDVmh0cOu+bEURQU10CRrmvgabfRArSGAP5osmwUKeSUHj0VS50upbpbRWWW/m7mHA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.139.0': + resolution: {integrity: sha512-bI3/44urQjW/D495JPXe+c9d+4Q+ONi3DvDNnzwRZYTWHZ3hAlFdmirYK4mzhTfCZiAly02EbMYir7QGU+9O2Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.141.0': + resolution: {integrity: sha512-HI/wsvbWT5RHHw5c37D0fEgeTd8/1Q4OJs5jUmEBc17VZFG6SsCIe4barq7NsAPPks/JW+3ayi3Rp+PQI5h4Kg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.143.0': + resolution: {integrity: sha512-ORMh3JE1s6V7ySicdRK7vgaDQnn5o+UHg9ct989PlWHbel8O9ARrmWXM6kZjrBMtNucxNayQ8g69G0VfWzhANw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-project/types@0.139.0': + resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==} + + '@oxc-project/types@0.141.0': + resolution: {integrity: sha512-S4as7z0j0xQkXcJlyY5ehntwK8/wRkQb9Cyqw+J/N2rkWGQGK0SxD6X6DhQTc7qsxVTBxXbxZtBJh3mr3PtIzQ==} + + '@oxc-project/types@0.143.0': + resolution: {integrity: sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==} + + '@oxc-project/types@0.148.0': + resolution: {integrity: sha512-Nm4s/jB+4FpFsPhWGEC4h7rzksesmtnMXomo6rCMcg/b8zLQuOziRgkCS1fxDCXOlJB/6Q8oABOZ/OP6RIPj9A==} + + '@oxc-transform/binding-android-arm-eabi@0.141.0': + resolution: {integrity: sha512-FOdseb5KpV3JtkM+7TN4u3sW3aQkUSRy0bWWiKgT/qrIGqZHqzKEUpwaMybutsfwEglWBXuJgnrT9loWisPkrw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-transform/binding-android-arm64@0.141.0': + resolution: {integrity: sha512-jglqGwEnSuldt1nfFSpDBHQZ/RzjCjWQEMDatPOEOWIA0ZCCYFj/9ILUOTVllZz79FI9/c0p/bctVVlQqQxxYg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-transform/binding-darwin-arm64@0.141.0': + resolution: {integrity: sha512-81jBeodJH0IRJ3/OnAgW2lBPm/kcoz603d8eGnnwgW2HbxAUs8rfw+YWaKLrWaKjT0oSIPOrGMJu9DeaKD68sQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-transform/binding-darwin-x64@0.141.0': + resolution: {integrity: sha512-o2jD9E7CyPxhb3CuYbaYsnFH0Mo1hKa2R+Hfo6xJxOlyfcM8U4R73W3YXb9w6lRPUc0PBFUbCmJjtGR/k5SIYA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-transform/binding-freebsd-x64@0.141.0': + resolution: {integrity: sha512-DNF+Of7nckfwqu9fZin4vR8bGmF/3sWPvtw9Jc4cjeQoRB9vUuC6w9C/GxW+0Vr+PCH+gk4tR4Ygvjfx3LYOzQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-transform/binding-linux-arm-gnueabihf@0.141.0': + resolution: {integrity: sha512-nolqi5WqP68qVQJdnPFCF50JT5KzqlcpvwGFyIV+IRCLcv5Hh11gIu4InMs3Uswcf0BJnV/oLIjzb7Sycd3zJg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm-musleabihf@0.141.0': + resolution: {integrity: sha512-ytbO89DQl6KxjKCRlyCEtABgfs8njm623ambDkZZBer5J9dbTwbaV5hseZsPkVzZPxwXobu43/XS0jVZnrmCTA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm64-gnu@0.141.0': + resolution: {integrity: sha512-Tjj3pobBAzbzUJE8ljbS61om6yfVnarSZzS8LaFCSn0rB+hs0IZRE3jC9IzpsVPHSoJl4uhbIGebuDY2G3B6gg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-arm64-musl@0.141.0': + resolution: {integrity: sha512-aUUptri02E4nqkUvyA+2oYkmU20pYnHIpNLPZOgom0kAa0Fx9X6QFKqKm1MopyucWolQ9XTgCK2PrupSSBdCdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-linux-ppc64-gnu@0.141.0': + resolution: {integrity: sha512-d28AT+SfcAYFnulI2C8HJ5OeoUa5w+eMpwy0uMzbU/3zXJpFjjFOvJlEL8FNvx7HBEENj5IfgD+aXdNzEEn1Tg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-riscv64-gnu@0.141.0': + resolution: {integrity: sha512-P6XVhw+MJsjeliWJ6BBKdC0HU1VEiwMRHtqUADK+jK5wiqgzt3/JhIcMuRLzBPYfnOujLpe+fm63yEzKUIAcSA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-riscv64-musl@0.141.0': + resolution: {integrity: sha512-6QUicErqoLpCVsXPYI+OEYJ95TjiV+trvX9VeCuyVcyL5p0Opi7DFQL2c1DcGHi1c9cqz1h09mUKCZ7Y52kxfw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-linux-s390x-gnu@0.141.0': + resolution: {integrity: sha512-r2Jk0vfcnHnkPOjLnWvpGVTFcYDirGICBJYraCkWeplhPZ2Sgg9GvDVgah9VFOHRZVtK6XQynELP9A8EB/Ne0Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-x64-gnu@0.141.0': + resolution: {integrity: sha512-lIsdGq4LA1IlbrZlmrhP/p0pCo4+5jrAlLp9BMzIHaV4mILBSr+ZtuTDkML4117cLHdzoWOqw0s3Rb7igOWtxw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-transform/binding-linux-x64-musl@0.141.0': + resolution: {integrity: sha512-y+9FbVRBhUtHBVn0xHiVcaNHkoRudIhlKhRk1+CclE1uGD6af3xznTjCOrKGB7HZ2SzlCWLZwQGm/KERpUjX1w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-transform/binding-openharmony-arm64@0.141.0': + resolution: {integrity: sha512-Ul5Fu6zPL7kjTbtBU30HaRFHPL3bjjpdieHmAXJlJDuFukuOXqVD6dS70b314IjFy/rbqkD8OK4MQ4408eEjyg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-transform/binding-wasm32-wasi@0.141.0': + resolution: {integrity: sha512-GaQJvcyFJyle5lll67+iYAgv+G21bQXvWPNhD6YIYoR/bV8kS0Qm8YSL22Y/YZC/8RwsneVFWpP2y6VZJfcM/g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@oxc-transform/binding-win32-arm64-msvc@0.141.0': + resolution: {integrity: sha512-Fbi/hC64tNa56mXEitjaWsxQoMvtJDbOe2MxO+BA1v1Ev28L9n1yMJwhKyOCA+Rm8lYK91oOb5CRv3Ct5RuvJA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-transform/binding-win32-ia32-msvc@0.141.0': + resolution: {integrity: sha512-2HlslqwOXQ2nxAZjhqZIpvPxENhQGvA6b4cGwmiVD6Uh5x+dZAopOeEJRxRPpKcrr/W5KXfwwbttwx4OWbg9TA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-transform/binding-win32-x64-msvc@0.141.0': + resolution: {integrity: sha512-JEgTv+y56FbwinH1/kqpNyD+bWRWDpbbPdSY7Ta7rCKFiRsYkUHZd1v+XWxda08cS8GAmlKS4WKcVwtrAbDUHA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@parcel/watcher-wasm@2.6.0': + resolution: {integrity: sha512-dtjbDxKSDPQ8AmA+pS4OFaHE1FKrjtGpLGBxw85uKFkRorjNbvDM/aFPgqosu40wprbp1xw2ZSxIKqghCUHe2w==} + engines: {node: '>= 10.0.0'} + bundledDependencies: + - napi-wasm + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@poppinss/colors@4.1.6': + resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==} + + '@poppinss/dumper@0.6.5': + resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==} + + '@poppinss/dumper@0.7.0': + resolution: {integrity: sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==} + + '@poppinss/exception@1.2.3': + resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==} + + '@rolldown/binding-android-arm-eabi@1.2.7': + resolution: {integrity: sha512-EypzgnYCwyVY4NDHKzGmNJT5b+XaQEBniHxsMdeIQLB/tcCzZnhqrzHpZFbX9iaxx+5RiB8caATBtfvZP7zVxQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@rolldown/binding-android-arm64@1.2.7': + resolution: {integrity: sha512-l17HE9EweWaqJZhuUuNBN/FzM62xw+DECVnJyvMsxn8vJFAGLy5QfLDoYAcronkAN8VxKZHezDpulHDPx95vFw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.2.7': + resolution: {integrity: sha512-8ED8ELFvHXc6OCETIn4gXObPiaR6bckM/ipXtbzlPVDRMBfEGjCKgO90F9YtfdpDatVx/ZQw7aZ1vUMf/+T3Mw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.2.7': + resolution: {integrity: sha512-/WPripjtiAIZ2tWY7ddijORT0Ujg87wxWW/qcoFVCKAWVDPhtY0xr7Dj0M3GyNGz60jGwTElhro/mkF9dT7dDQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.2.7': + resolution: {integrity: sha512-14DI4NcqpvbICxSnGLx3PmtDaWqRP/KGSGb6C+JLLVPeZRl6dKdHba3pGsqT3vpdTqhEYIPG0MMQ8c0xYqoJxA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.2.7': + resolution: {integrity: sha512-bxrWIRvHWQvbJwi+VIie/kDJmQxcNE6xxWwZdqF/ExVAigtHkv54WTLQPb+QsZdnFy18fg7JPfWGL0RH6vwIlQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.2.7': + resolution: {integrity: sha512-toOY2BChBZyuxU7OYX6Tn389di4IzAqPTycVcci0O7FSfBqzRB3RZn+K5Is6ANf4tmgRd/K1yZTsNTXbkXsnLg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-musl@1.2.7': + resolution: {integrity: sha512-lAIXTH/aiLRLxsTgQvfhjo4K1ydWIp00+V0voOr9beb/9ZmkUFrSIb03dXNFRgMNvkE6oGsF10ioQ6UsI+vS5Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-ppc64-gnu@1.2.7': + resolution: {integrity: sha512-kdnwS28Pkenp/mZMRwjXXXwxQ7pIsm+bF919LUK93BOyhcLsrVKdP2p9fxpiPNPAbNuch8ypQt0pm2P2LYCAGg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.2.7': + resolution: {integrity: sha512-516OdsyLdr5E65paF3yBF55t8mfm9+gmtCsK3xI7XKXIT7EfRlHhxL8K/NR6Hu8BWSgF5+1w74lTL0+nxcc8Qw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.2.7': + resolution: {integrity: sha512-r8/z8n7GFaYRln3xmP1Cxy0HH/HLM0uBUPkEuSVEfKGDA89M0FsZRZJRSwe/tJjRx+fpH/gjorfhB8tmEbSFLA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-musl@1.2.7': + resolution: {integrity: sha512-pAsE8iiDxUg1xBqdhrTfg45AVDVpirjz00sblEYClGNNcMnDb+e8beQgqIAw6LvauX/APvgxUnwrgun/YYGBhw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-openharmony-arm64@1.2.7': + resolution: {integrity: sha512-lTcIYmmnQQA8Or/2DatS6oSqcdLHvendjS+zLu+FwgToynWMRSmQdpM65fTANJgIS4mjbMOo5KT2lnT9SAb96w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-win32-arm64-msvc@1.2.7': + resolution: {integrity: sha512-e3Gu3WxbNk/UqQhxqU7YIYO+9ZBvWNz3U+h/qRFosscMFzdRPbXYSaSWgSnklv2fz1TgzBTcti2z35c/7irsHw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.2.7': + resolution: {integrity: sha512-W/jg5qoRSqjsEv0+dZi4e687mcHqmVuU0P4fK6qS/xjetW2Gmc1W8j//z5nAeNcC8Ttm0hV46IjcYeuVwYhuiw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + + '@rollup/plugin-alias@6.0.0': + resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==} + engines: {node: '>=20.19.0'} + peerDependencies: + rollup: '>=4.0.0' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-commonjs@29.0.3': + resolution: {integrity: sha512-ZaOxZceP7SOUW7Lqw5IRVweSQYWaeIPnXIGLiB690EBA3FGJTO40EEr2L5yZplJWsgTCogILRSpcAe7+U0Otdg==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-inject@5.0.5': + resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@16.0.3': + resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.3': + resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-terser@1.0.0': + resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-yaml@4.1.2': + resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.4.0': + resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.63.1': + resolution: {integrity: sha512-UZ8sUxPTiHWYX9QNdJedb1kDZSpS1t/VPWBWGSgqHNi9w3Cu6IXvu2mzbhiTiPvtrqgTQJ+zqiAq2iPIPilpaQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.63.1': + resolution: {integrity: sha512-cQ4nFQABN5cDvDpbvJ7bMStCpnaVxynZrRMfUJYgxcIk9Sh54FIO1vtfkg0B69REjER77ioZ/ov+eAApx/KmLQ==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.63.1': + resolution: {integrity: sha512-FQNqd1lRy/0QhDk3xeRIkSBiCpXCiDnZO3YLVdcDKN1UBiKToNftCzcXYNLshmPDUMlu2TdeS8tGcsU6f3YF1Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.63.1': + resolution: {integrity: sha512-pvD16V939D3CloK0+qikpGaxiPrDUXTe7Y5cWOMkMSy7m1cawa8EGy/kXYi/G/cKAC4HDAbSnzCIk1WmsoOKXg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.63.1': + resolution: {integrity: sha512-pcFGeL2345VwdTnJhA6zLbew+YgWB0qBG2+dMtXjCicf6+rm6kO6cOoh5VnTe0ZMrMRgRyuHmCJxZWrIdzYuOw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.63.1': + resolution: {integrity: sha512-mRJlqSRulVzcKq/LKA6ICSIc3K/l4fzlVn/gePn2nXIHy8seRi5z/eeRE0d/XMBxcMldiXtQTSpRj0tkkC3g8Q==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.63.1': + resolution: {integrity: sha512-YDUNvVM85TI3g/1OpnqKP1h4NeW/j64DfWMf+G3M809xNk1bJSnpFp4sh83NpmVE5DXnkh8ULor4LTVZKoYLHw==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.63.1': + resolution: {integrity: sha512-7Mcn71p9ZuQFAj+h+dhQXy/yeLePRS2yKRnmW1DijA9thKO5qap0GNOIQK4yQ6iP3SU0Mrb/yWo8h8vgRba8lw==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.63.1': + resolution: {integrity: sha512-4YiLQTX6U4CSl0L9cluep9A9W6UmTfqBDc2/CH6wlu54pl4E7Jn3cOD8oxzvBDEGk/JMKgJ47C8g+radF7mwvg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.63.1': + resolution: {integrity: sha512-2ra8F7w8OquwZN9z2/fKFnli69wa8PLwaVzRMIPGb13ByMJwC28Fbp8YcVGoUhlYMTt7j5j9bNgpysrN2UM+vw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.63.1': + resolution: {integrity: sha512-Sy20ncyhjmBP0Ml+UvQbimjlk6VFgjW5uNP+qqwHB00mTE8Bl2C1TuHTlRwK2YoXeZbee5lP2XevBWVkAQAtSQ==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.63.1': + resolution: {integrity: sha512-noITLp8oNjYliPnGWmLyelIHwULGqbHloQHGw1rtxbWhTuWooRpnZarZQJ1y9EUC4szuCusCc+HEpUtxpIwYvA==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.63.1': + resolution: {integrity: sha512-hlxxXd+F1mWiAcaFR7Sv9ZQT6m6UfI8+Vy/kFJzztq2pDMU/0wZ9sish0iszNZvsQDo8Gc0i5yuFEOz5dDf6fA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.63.1': + resolution: {integrity: sha512-EF7OpqQTQ/BvGqLzUi4rEHuagCV9MugAUXSHemwPW5vxZ75RR+jxO/2j95Ph2dalMpFHSVECjRoioHZgA9zOYA==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.63.1': + resolution: {integrity: sha512-wQO3JesW9PRkwlabQ27y7sPfVOOTLRG73I4F2UYHG5PXun3J9U3y+b7ezVKSYbsvSKGQ1k1cq8Qlun4C9kLt3w==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.63.1': + resolution: {integrity: sha512-ouAGwhO6wHRXdnOVCOsB0tRFkA7nhNB2Nwax6oECXN0YiN8EYUTBAOudADOB1PI+yDL61TeNx/u7MVCzksNbkQ==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.63.1': + resolution: {integrity: sha512-q2R38Sn+1J8RxhfJ+T54wSWmyKXWec+9jgDfqO2AtArEqHO5R2aeayp5H5OYLr5UYDVGsVaZPEFUooMhYCdz5A==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.63.1': + resolution: {integrity: sha512-gfI5T24WLLuFfSKw7Go/zDXjAAV0fny0swTaDv+WjK7vqcw4cRhFfdsyKL1n+ukI+ooBxn3bVQnyrn06WpI50w==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.63.1': + resolution: {integrity: sha512-4h6XqthmB4Hspji84wvgk+ElodTsGj+dbZqHJHHtKxj4mYq0ANSEEPX9ys3moJueqsRjwpaJYH7874Itwnj2ow==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.63.1': + resolution: {integrity: sha512-dlfCOa87o1VAYegLQ9EKilx2JCeRofiyPGhTCmqnuXZ6bMPiycO1rq1+sKoulAp7pGLIsTIw+1x5R+zgh5LhhA==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.63.1': + resolution: {integrity: sha512-cjkLbOlfcm3QGhMM1J5zaZjsw1GggbN6rw9UTSSRrPrR1KkcXnN7Uq9rPw34xImQ9VOY9GN+6u2Zj80B9ptkcw==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.63.1': + resolution: {integrity: sha512-Li1KdUnWGE4N3e1F/B4RTB1ms+nG4WBgjByO46pkeBVX/2UBsY53xf5vK9WygVmnH3RwncIST7lkSdLSY6P9lg==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.63.1': + resolution: {integrity: sha512-t4ZYOSoLTgwhuFMrmTMLx/+i1DQVK7HYqMc6kY46EApwi8X0nIVphzdNoThU3xt6n+N5urG1/gxBdCaKDLavfg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.63.1': + resolution: {integrity: sha512-RgroPfMmKlD1RzSDxvwgcPiy2HNQKoYV7OmwIXDsk73uKW5t6B/V8KIy27SMv/FNXFo/oSBtWc9J0X7t91ezZg==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.63.1': + resolution: {integrity: sha512-at8QVep6S3h5Y6gSbdGU06bRY5WJkf6WUduM9YtvYMbYhB1MOFfUgc6kehitQXzOtMSaT70q7f9ydPhpqu821w==} + cpu: [x64] + os: [win32] + + '@shikijs/core@4.4.3': + resolution: {integrity: sha512-QCR4q2ZO/ILJEuwiBMel4wdcTDb1JGwfjKTxPDF6x8ixOaluPrVqIn06C99AcRPhmYlBR56d/Fb+GN58GzExpg==} + engines: {node: '>=20'} + + '@shikijs/engine-javascript@4.4.3': + resolution: {integrity: sha512-FbOjFJp9VLdo1Wevs10BBtVxiTWwNLqZh5Gkhjgda/ioL15YOgeSl9n+6XMa3qRlPQzfhFNe641SrynFHYG0nQ==} + engines: {node: '>=20'} + + '@shikijs/engine-oniguruma@4.4.3': + resolution: {integrity: sha512-EcOQkxdxGQrc1Row/cC2c96/v1dbZqGnEVu1qTuT/MJmp6+cXCvQussowVmCv5Tqr3KuY3c7IbM6HTW3LJ1k9w==} + engines: {node: '>=20'} + + '@shikijs/langs@4.4.3': + resolution: {integrity: sha512-ePic0yfAJGOF83D5wBHK/00EjK65oahBYxFk5epgq33WRv7X9UuxLEV8PtR0szC0z8dl7INIpIodB99JRFlR+A==} + engines: {node: '>=20'} + + '@shikijs/primitive@4.4.3': + resolution: {integrity: sha512-m0wBeLDQDeIxRdUmrCPdQqfuUamDwRL5isCfYbguKD6NiaKpVbsv+3J81DyIKgNW5h4WAIIr8T4EkgQrBBxvaQ==} + engines: {node: '>=20'} + + '@shikijs/stream@4.4.3': + resolution: {integrity: sha512-nG30byPDdyua1R9danJjQjv60PlNHTi1q2O0tzW+ocAFqb63Y/5DK5URpbuGt0jEidpRNx3+OgJ+aEMUBWqRNA==} + engines: {node: '>=20'} + peerDependencies: + react: ^19.0.0 + solid-js: ^1.9.0 + svelte: ^5.0.0-0 + vue: ^3.2.0 + peerDependenciesMeta: + react: + optional: true + solid-js: + optional: true + svelte: + optional: true + vue: + optional: true + + '@shikijs/themes@4.4.3': + resolution: {integrity: sha512-w8UHjeUnIR965KMWJHUPXOc2mNJUnK3vpVLYLvw5IYU2mnTTJ89E24OrJDBNiJDQ0qzb0tc4l7mrIXx5cFeIyw==} + engines: {node: '>=20'} + + '@shikijs/transformers@4.4.3': + resolution: {integrity: sha512-oJSARV6NaWd+rnNJbtnpAdj3Zg0ZVyzsnMgb3vi3HA+35y8lBWUCpOnWsmyiXZIikY+x1BDqrQUgmxfzWh7Jvw==} + engines: {node: '>=20'} + + '@shikijs/types@4.4.3': + resolution: {integrity: sha512-UEJxmRR++MAGR6hugn0vgVS2W/6lWAts84FFSrnlH9sP0LNol7E5+NQ792pH8liWUhyMyjhTgSUH3k7iD7tc5g==} + engines: {node: '>=20'} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@simple-git/args-pathspec@1.0.3': + resolution: {integrity: sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==} + + '@simple-git/argv-parser@1.1.1': + resolution: {integrity: sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/is@7.2.0': + resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==} + engines: {node: '>=18'} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@speed-highlight/core@1.2.24': + resolution: {integrity: sha512-qeW2e1l78afw8VhRPfPQ1Gjj+KU5XFQ/OFV5ti6eTa9bruO7mJyZtA4vw0ofqmA3tKCkROE9xLk3VZoeRc98nw==} + + '@sqlite.org/sqlite-wasm@3.53.0-build1': + resolution: {integrity: sha512-PfWPWN2n+/37doa8oh2/oUXk4OOsRYZsxc1W1sDXIGb/Pu5Yrb+f2eyYpgQMGITVX7HVgxhs9P18Rc6I97ym/g==} + engines: {node: '>=22'} + + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + + '@swc/helpers@0.5.23': + resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} + + '@tailwindcss/node@4.3.3': + resolution: {integrity: sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==} + + '@tailwindcss/oxide-android-arm64@4.3.3': + resolution: {integrity: sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.3.3': + resolution: {integrity: sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.3.3': + resolution: {integrity: sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.3.3': + resolution: {integrity: sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3': + resolution: {integrity: sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==} + engines: {node: '>= 20'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.3': + resolution: {integrity: sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-arm64-musl@4.3.3': + resolution: {integrity: sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-linux-x64-gnu@4.3.3': + resolution: {integrity: sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-x64-musl@4.3.3': + resolution: {integrity: sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-wasm32-wasi@4.3.3': + resolution: {integrity: sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.3': + resolution: {integrity: sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.3.3': + resolution: {integrity: sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.3.3': + resolution: {integrity: sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==} + engines: {node: '>= 20'} + + '@tailwindcss/postcss@4.3.3': + resolution: {integrity: sha512-JTSZZGQi1AyKirbLN3azmjVzef92tcX7h+iSqPdaeStyFpGpDlKvvpxeOE8njhbUanbRwr3z8DyzhICWnMtQeg==} + + '@tailwindcss/vite@4.3.3': + resolution: {integrity: sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 || ^8 + + '@takumi-rs/core-darwin-arm64@2.13.5': + resolution: {integrity: sha512-o4ZGtb8OQH5rODzm6Pa/k2Jzu/CSo/1MvfafvETLTaYlOZUujMTeR9eUS1XWbBF0sKLO97cyARHYnCkgWHVbCw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@takumi-rs/core-darwin-x64@2.13.5': + resolution: {integrity: sha512-LkiHNZs0vU7sEouksXJxgS90lZLG7ze4kc4mwIR083ffLUO+xnIJS2KzqTFF9QBcRXq7jVh7Gme3J0COTUs4UQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@takumi-rs/core-linux-arm64-gnu@2.13.5': + resolution: {integrity: sha512-hYhbvMr3aSwZllclTwJ++j/lKpU33T7wcXMxTaboBHj/fmVVLQghWf+ppKE8q1F/Uaw0Y1sn6JY6Iv6CYdjl3w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@takumi-rs/core-linux-arm64-musl@2.13.5': + resolution: {integrity: sha512-pPeI+3Ex9iWQ4OfxGkX1njfdV2OVPgjQKJ19haT4cLizGk/txoj5QGR91XTQjF3y2n09QJJvW/UodeYTMEMBhQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@takumi-rs/core-linux-x64-gnu@2.13.5': + resolution: {integrity: sha512-8/Egq49ieXh/u0cXUgqELIFUPVkrWk6fR2hPX8giD40D61G36ZErQyJR4W9GUlQctP/buwqLwD6FzYT0OsZ0Gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@takumi-rs/core-linux-x64-musl@2.13.5': + resolution: {integrity: sha512-Fuv6Q52H7OwyESW25ovG6A0ZI4eyvqPjmGaDsAsgOV6MgANwiee74pS6cSR+5cJyxplVWbghiy9ajs9E2SORfg==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@takumi-rs/core-win32-arm64-msvc@2.13.5': + resolution: {integrity: sha512-nsF5mo6Vgb4dJSOqmTJ/lX6xlwKoJ63X6fEFKh0OfHAZXvvQzUjYsNYc/NRWRbD7gBvxfLKPTtmSTFdaZ0rToQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@takumi-rs/core-win32-x64-msvc@2.13.5': + resolution: {integrity: sha512-21LlzKViiUACIiVKd1P/b57HiKw0bkALoBbzG4HJ2fQckv/b0iQaRq0AtRVtbdWuBel/PvDOu5vd2Uwrd5wLSg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@takumi-rs/core@2.13.5': + resolution: {integrity: sha512-aQSKB00nvgXP1V10XmFwzuQJ5Cis6U70C4MZ07enxNmg5fqikqOUJShUdHtK8PJX+3zUqpRza3Qnlcw3uaoHdw==} + engines: {node: '>=18'} + peerDependencies: + csstype: '*' + peerDependenciesMeta: + csstype: + optional: true + + '@takumi-rs/helpers@2.13.5': + resolution: {integrity: sha512-ZuIVNJ258DocE8Wd05gC69vQJoArVpdpYMj+kp9/8pWyci6oyTFtKSrR50zDDTVwpObRHEU3uB9OHeSDHYUVQQ==} + engines: {node: '>=18'} + peerDependencies: + preact: ^10.0.0 + react: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + preact: + optional: true + react: + optional: true + + '@tanstack/table-core@8.21.3': + resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} + engines: {node: '>=12'} + + '@tanstack/virtual-core@3.17.8': + resolution: {integrity: sha512-BfEvehNpOT75r5Ksc5xW6NZuXujTfb7nlSEyVu4XHG3gdxNg1KqXruWbDewXOUaUYIo4oRbSfkjIajz4MAT8tA==} + + '@tanstack/vue-table@8.21.3': + resolution: {integrity: sha512-rusRyd77c5tDPloPskctMyPLFEQUeBzxdQ+2Eow4F7gDPlPOB1UnnhzfpdvqZ8ZyX2rRNGmqNnQWm87OI2OQPw==} + engines: {node: '>=12'} + peerDependencies: + vue: '>=3.2' + + '@tanstack/vue-virtual@3.13.36': + resolution: {integrity: sha512-gKpExv4RbB9luVG+SucTXoqPZv/gzu/Yvz6BNO+8kpNxJ2x+I/ulryzl5W9BRciahZGp5Tls3Dp5XP1ztVGbMw==} + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + + '@tiptap/core@3.31.0': + resolution: {integrity: sha512-SY3yE2ACharFvk0BKgotV6SbwV8R4tN5fGtWOM6deY4JNF3v6CXOD78RFwjs2HSohGWBRyJVPDvrX9nfi8Nsxg==} + peerDependencies: + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-blockquote@3.31.0': + resolution: {integrity: sha512-E1EcYp28NOEKLkMqf9Z4t/ZjVO5hOX/c5r9nu/sfp5+KePj4TaxGDcruijP5DYJuKxlsZx2lr6/lldiK9KilXw==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-bold@3.31.0': + resolution: {integrity: sha512-KB3V3/8/XSrXNM0m7Svgg8xjwG/mr9nYh0krGznmDK1eArxj2GQd5h2g0QiBy8e+G//NMEbWQxSKbhKUKz7aoQ==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-bubble-menu@3.31.0': + resolution: {integrity: sha512-CNuyfYH2KfcREASRh280UkGqYTwuKlMNcyBR7KsZrpzAVwFVo9D6qMkE6/q7I8mNMt2+/Xebe9UFZIYnVccCJA==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-bullet-list@3.31.0': + resolution: {integrity: sha512-jLrzWDzBhfeOK/idnrpyncTuRamBNGCscDC7omG1S+CD3CFuDrp5Ws2tcv5fgASt2Vc/f9Y9zC+gOPkeIEpYFA==} + peerDependencies: + '@tiptap/extension-list': 3.31.0 + + '@tiptap/extension-code-block@3.31.0': + resolution: {integrity: sha512-y/A6N96gBPjEHqVYZ3u/yO/Anyo92iDWgYqShMXAvHprn2Ipmn32wIkX05Kv983fa6j6ySXF7A1nJdHcGCl5aQ==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-code@3.31.0': + resolution: {integrity: sha512-QWo9oItNzyzNMXoCOG4/PiCNYoTjhUKtI5NE7iRJhd9op3KsLoyIO+og+P+0ORxG59Ic76SkXl2/lILaVsB48g==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-collaboration@3.31.0': + resolution: {integrity: sha512-VkfOhXOVK6YJx2vHrDTuaoSt9kQK1QVjpnbe2svU57fDtY3z7pUxdulzgk9ntQ7/6mjyhODugmOm0UuQKYwBxA==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + '@tiptap/y-tiptap': ^3.0.7 + yjs: ^13 + + '@tiptap/extension-document@3.31.0': + resolution: {integrity: sha512-C2eDFoBlcRAb4sgbc9ZH+mrFFbjIS9VyoERGeDum3QRdqLEKU1h14Th7isHpGQzTvTywhXQxqXC64mgeSGXLsA==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-drag-handle-vue-3@3.31.0': + resolution: {integrity: sha512-wpWTn6lkWwy5Q5meQE/aNcB91iUzI49jh6ami/+U28G7uVUTlS3H3/yOX9V+FkJnxuPKahPuOt6OV7rIpFRwug==} + peerDependencies: + '@tiptap/extension-drag-handle': 3.31.0 + '@tiptap/pm': 3.31.0 + '@tiptap/vue-3': 3.31.0 + vue: ^3.0.0 + + '@tiptap/extension-drag-handle@3.31.0': + resolution: {integrity: sha512-v04z6nHLGaxC0EYJ6hhWzsl01LfuiMLseTXYEqls5nnl0nmYntPBiwHX2ZoHJ5e42qi76nVO2G06fyigUsI10w==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/extension-collaboration': 3.31.0 + '@tiptap/extension-node-range': 3.31.0 + '@tiptap/pm': 3.31.0 + '@tiptap/y-tiptap': ^3.0.7 + + '@tiptap/extension-dropcursor@3.31.0': + resolution: {integrity: sha512-hIZOPfM0sGkAhPV69IK1zWMbWBd3wmhS0XCKBRcXUWrE2MW4kkaSyYprSFqtqFuUa3lVIEFrlME1WOEBJ2/2rg==} + peerDependencies: + '@tiptap/extensions': 3.31.0 + + '@tiptap/extension-floating-menu@3.31.0': + resolution: {integrity: sha512-NFwv1Kah3zGLmjj53Z+pA2584GdgMDClgvebJPqSunsSdHwHlFwfu+Op1u73xuEYOd6wGgCgzzDZ3V4CKwkJqg==} + peerDependencies: + '@floating-ui/dom': ^1.0.0 + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-gapcursor@3.31.0': + resolution: {integrity: sha512-TY1S9D9x86iIHiPiDU4KtRmLYTgE6RKa54jXubFyekUYFmgNfHuUunWmpK/Rvy6tkG1CKHNL7X+wdo8QXi+hcw==} + peerDependencies: + '@tiptap/extensions': 3.31.0 + + '@tiptap/extension-hard-break@3.31.0': + resolution: {integrity: sha512-e3e3YwTSxzO1bYalphs3A3zr+nYRWASMKFPzviO0C2P7vKE4kT4rvCYCWuUxIpfit8Vnh6TFVIkhrQ/6IFlDzw==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-heading@3.31.0': + resolution: {integrity: sha512-ryQnvq2iUW2IwjbLniGlRZliNA5YserRTX2mCKyQcv8z/u062J01JDLlX73o47tu4DjuBzmkx6t5SsiXNODRcg==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-horizontal-rule@3.31.0': + resolution: {integrity: sha512-RTKLnuEmGJOlxzLOmKo85hstXfuLlg+zQSKAggdD6BrSTDR5fdPZXnZTb/gDCo6chCR5BoKHu7Xv1spnPzRmEw==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-image@3.31.0': + resolution: {integrity: sha512-oQyFPUl3N0eA/X+06km0m1qoV/4inoTDWxSEnGAj0ZP7LkIpjqLTjpp4VRSmflTwun8lXe9PGtqJh+oCKUv77Q==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-italic@3.31.0': + resolution: {integrity: sha512-8Top75aMS9feCtKYADWOYLrJjx3SGvazETWZdEwDYDGZtEOB7q2+FxcRu2xi+K6Lx9LhzxS9ChULtNdBuRevkQ==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-link@3.31.0': + resolution: {integrity: sha512-arzZYxyf6in2BzdB3GR53VhSlE3ZwmY8CflXRo1xHpSpxq393myLP6FnaxLPxcfcScfOOsaYh2KAED0HJoBZfA==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-list-item@3.31.0': + resolution: {integrity: sha512-ayZa+KEMigJis0s8n3X3pqRxzsMuom9JoqE6byJ5NP2oaI2HOQ95yfcuILNKukg1nXG8vkgifEsXxjXz4O2o2g==} + peerDependencies: + '@tiptap/extension-list': 3.31.0 + + '@tiptap/extension-list-keymap@3.31.0': + resolution: {integrity: sha512-bmZZmQyH0PibpIUA2thA3Cgm82cnrcC4oU4eNqiaoUqrva1NuOIqb71L2Br9keBnmtQKEtkzdODs4x+eI53kBg==} + peerDependencies: + '@tiptap/extension-list': 3.31.0 + + '@tiptap/extension-list@3.31.0': + resolution: {integrity: sha512-cED2TPewS3CtzZUdCZNG/qbc6vHJunKRzkFiT8x3RF+pmtIQlrPRH5Y9sbkzLt3yg0ua5KMGFtBH37AHaKUFDw==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-mention@3.31.0': + resolution: {integrity: sha512-BqCFfRM0oEmu8XgOFgfhusK5RJbLF8WG4BnKdgaKCVUNLGqbqXvQgKXcwLKO530PmoWjfD4sUdlusV4ZaRnhMg==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + '@tiptap/suggestion': 3.31.0 + + '@tiptap/extension-node-range@3.31.0': + resolution: {integrity: sha512-QiBWWVdnmQHMKRKrN4UySUaqqTK2jjqZL6Jtz6xFzrrZYI/iS91Uf0J6g4NaM6dfm+8ODUBL8m7aHeYbGZam6A==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-ordered-list@3.31.0': + resolution: {integrity: sha512-KLCax7pI/3JTCkMY01n2+CXwZRPPsIVR1fvSmkFMryUPonkkMYWSUlXCuYKvF22+kM0gU0kiXsVjqsn/YFdeDg==} + peerDependencies: + '@tiptap/extension-list': 3.31.0 + + '@tiptap/extension-paragraph@3.31.0': + resolution: {integrity: sha512-78l9D/jpKvvWXrBBzYPfgqwonBY76+1MMgSovkPffIbya+jaYDJdZhIpeCZXtSBDnw8cYE/rheAeusN1QG3SVQ==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-placeholder@3.31.0': + resolution: {integrity: sha512-zH1Z8xZX72P7wZ3HD6fUGJ7XTVWMgyN5Sy+OiD3tuuxfr/oUvS6ykaoGBdHGTMBdrXZpp+GfAcch1MrvLGn8oA==} + peerDependencies: + '@tiptap/extensions': 3.31.0 + + '@tiptap/extension-strike@3.31.0': + resolution: {integrity: sha512-M1X94ve0TNU7LrHCDn6nKf6vM8PEaKQt3FLTwhTIw5uTbx2Imw+uyRrySDdxLWHY/ul8x17I2w9MVLqK/D+Zvw==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-text@3.31.0': + resolution: {integrity: sha512-K+8nIKgNNBiL1+AarcuzvPoRpjuFk5qOe9MM/n9O3HyTTLeWNfRV/zFifcpSoHmhf0QvEAXqmnxDiIpyCpy9+g==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extension-underline@3.31.0': + resolution: {integrity: sha512-B4VK5nu0UdKl7OiMvIcjDPMYmhe8+v1B763Is/GzPSJOMstUHRqAqPx2AsPla6A4UGuZwTx//ajVa5QAGionZQ==} + peerDependencies: + '@tiptap/core': 3.31.0 + + '@tiptap/extensions@3.31.0': + resolution: {integrity: sha512-WOv9Y1VjhzAYycrIGPygwmLkoO/UdFYFE5uDWN+FJWMui5sLmLrmfKtOOYzeWIevxomFGix/wl5hqaVGIev1+g==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/markdown@3.31.0': + resolution: {integrity: sha512-IV2GVBRId3jB5Pj4XSvfQQPQxtCRqUfxBmRA2/GROrbHj6D4Sl64JTgFq7REXSCWhqb3iBgszznF2op4Me9Tig==} + peerDependencies: + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/pm@3.31.0': + resolution: {integrity: sha512-JGPUSPLDFPjgFZHcNSghVJmEfvYp2SRPZQ1K8AZOuviEsUNvkYmJsBdudeYwUYNzYO38L4Yy0G6UMSuniBDIMg==} + + '@tiptap/starter-kit@3.31.0': + resolution: {integrity: sha512-P80nhDEsBf6EMTaRb/ld3BaQW7iqITPR6BiIjOjbO3QDivCz/rGDKSS6q4ngsXfXOpSBc/clo/g0OyAdA8+Q4Q==} + + '@tiptap/suggestion@3.31.0': + resolution: {integrity: sha512-p/m8K4jmF+b5JdRcZ5onOKxJf3dsTcXhnV6qAjDu1xrvpY8lXZe4DXgtuAUvh5Q4Msmq6IYuMAvleR4WAkIXIQ==} + peerDependencies: + '@floating-ui/dom': ^1.0.0 + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + + '@tiptap/vue-3@3.31.0': + resolution: {integrity: sha512-v/oIp43nvANe2upFMc/1JGPvMD6C7mY0JdiB7kUjFxjAnTmjVRxJY+4hJiJgoVXTiCyDaEJeEhPKLueDJfKYwg==} + peerDependencies: + '@floating-ui/dom': ^1.0.0 + '@tiptap/core': 3.31.0 + '@tiptap/pm': 3.31.0 + vue: ^3.0.0 + + '@tiptap/y-tiptap@3.0.9': + resolution: {integrity: sha512-7/El8NQ8R5V5MkdrOUdfj9IgZacpt0H071xNimX7B0AnYiWiKefQnMKd41neQYzo2MOXbWdN3iZ+7Z7BruzOSA==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + peerDependencies: + prosemirror-model: ^1.7.1 + prosemirror-state: ^1.2.3 + prosemirror-view: ^1.9.10 + y-protocols: ^1.0.1 + yjs: ^13.5.38 + + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} + + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/hast@3.0.5': + resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/linkify-it@5.0.0': + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdurl@2.0.0': + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node@26.4.1': + resolution: {integrity: sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==} + + '@types/parse-path@7.1.0': + resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} + deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@types/web-bluetooth@0.0.21': + resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + + '@typescript-eslint/project-service@8.69.0': + resolution: {integrity: sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/scope-manager@8.69.0': + resolution: {integrity: sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.69.0': + resolution: {integrity: sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/types@8.69.0': + resolution: {integrity: sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.69.0': + resolution: {integrity: sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/visitor-keys@8.69.0': + resolution: {integrity: sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ungap/structured-clone@1.4.0': + resolution: {integrity: sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==} + + '@unhead/bundler@3.4.0': + resolution: {integrity: sha512-RnsCYynvDiUwmZ/U7TkFwFLr6yTRXVFJlZFj3ehi+m6M4f+GWL/O+6BTQzaHdz59zg2UHHejQvwuXvcL7dj0Dw==} + peerDependencies: + '@unhead/cli': ^3.4.0 + '@vitejs/devtools-kit': ^0.4.1 + esbuild: '>=0.17.0' + lightningcss: '>=1.20.0' + oxc-parser: '>=0.98.0' + rolldown: '>=1.0.0' + unhead: ^3.4.0 + vite: '>=6.4.2' + webpack: '>=5.0.0' + peerDependenciesMeta: + '@unhead/cli': + optional: true + '@vitejs/devtools-kit': + optional: true + esbuild: + optional: true + lightningcss: + optional: true + oxc-parser: + optional: true + rolldown: + optional: true + vite: + optional: true + webpack: + optional: true + + '@unhead/vue@3.4.0': + resolution: {integrity: sha512-fSnDS9d++bqR4t1z6+zFN7bQB5F0+5nwvE4yHW7BGRfEmssCP4fel0GprooUgoLkzx+FcAWMwVIakyaeErSRBA==} + peerDependencies: + vite: '>=6.4.2' + vue: '>=3.5.18' + webpack: '>=5.0.0' + peerDependenciesMeta: + vite: + optional: true + webpack: + optional: true + + '@vercel/nft@1.11.0': + resolution: {integrity: sha512-m1QFg+U+3yPOnP1xSYJ73UIRxLOXdts1JOhiOiyPYqEsALgrXFFINvgUaD6R6iNvaBFAjHllBCbkfx4FuOdpaA==} + engines: {node: '>=20'} + hasBin: true + + '@vercel/oidc@3.2.0': + resolution: {integrity: sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==} + engines: {node: '>= 20'} + + '@vitejs/plugin-vue-jsx@5.1.6': + resolution: {integrity: sha512-YXvi4as2clxt6DFw5+a0tTA97ntiQXm/raR8ofNj3aNwwdlVGTiG2gp7EvfZW17P50acL/9bP0ccF4XnqNmlgA==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.0.0 + + '@vitejs/plugin-vue@6.0.8': + resolution: {integrity: sha512-0ZjgOg7oO6farnNGup7yvoM/YXZV84OZxHAwtflItNa/6zzQyVb5LNxyea3FEKEX2XlagIKzrlH7wwxkKgtiew==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.2.25 + + '@volar/language-core@2.4.28': + resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} + + '@volar/source-map@2.4.28': + resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} + + '@volar/typescript@2.4.28': + resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue-macros/common@3.1.4': + resolution: {integrity: sha512-/5Fv+6DgIcM9ajY05ZmKBv+LMX1M9A0X+IUwDRVdt67ciw8OV9bvG2r34p3RiEadlsQybjhKPRKNXDC8Bp23cw==} + engines: {node: '>=20.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + + '@vue/babel-helper-vue-transform-on@2.0.1': + resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==} + + '@vue/babel-plugin-jsx@2.0.1': + resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@2.0.1': + resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.42': + resolution: {integrity: sha512-2Ye1ilMtKXxl8qZUrQ5j0CdgenFp/HFQmta6rfRyfEsTG69L6Wk+tWuNoHYHMx9E8tF2Slvdg1FuwDvAXdy1LQ==} + + '@vue/compiler-dom@3.5.42': + resolution: {integrity: sha512-qbhQZEFmycr+ni/qyuccS4sucNN7VAbDfbkvNxWOX2VfgFm90MNs3/UhRNKoPMEIVn0F8gdlYjLPvqxHwHeQOA==} + + '@vue/compiler-sfc@3.5.42': + resolution: {integrity: sha512-fkCAFB4okcAANGMThboWnScp/gzWjU0ZSkVnjTIiplmMDq2uq0tIB3j+xVu4rhv5rvOgBySCysudmbMd6xRRqw==} + + '@vue/compiler-ssr@3.5.42': + resolution: {integrity: sha512-xmLk3wLkbizPAiLyomjgFFosf2ys9b5Ghb+oh/k2tnvipNz8OFrQOiTcWCzyK7MpBp9KkyGtfvgfLUivbmuGYA==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/devtools-api@8.2.1': + resolution: {integrity: sha512-6u4vXBlIBAC1wMplIZgpyPn7uh/s4Bf6F5bMzvLv+EdJ0aHs/+4B7Ygv864EStQSjRbsRzTko/kUG1A1IejQ3A==} + + '@vue/devtools-core@8.2.1': + resolution: {integrity: sha512-s/VfAY9oDTb/kFEWmy461jaFde2MIV1RO/gi1vwM+PAZBZ/Pc2Ndu3BNBdZUze8QDUuyYvElbEEGA83syjJfzA==} + peerDependencies: + vue: ^3.0.0 + + '@vue/devtools-kit@8.2.1': + resolution: {integrity: sha512-FIGIuq3AWReEpbAHY/cRGeHDfI0qOb8OCQ3YjbEAX04uaxIDbGc9rhkbVcG7rnfHPXE3RsU5KrWOu9V/okd8AQ==} + + '@vue/devtools-shared@8.2.1': + resolution: {integrity: sha512-Fkac7lUdGReh6pVOi3AYPRGe82LQqRmAfThW7RRligOAP0ZA/Z1z9XLHDM9dv34pV2HRc79DK8uKPeG2fLnA/g==} + + '@vue/language-core@3.3.11': + resolution: {integrity: sha512-QJmpliwAVpC/OxubIByPAhNzsQPRc8/gxlN2qnVzVfIMjMDz/9RnXRFoetjz5yEgXVXyp4LqhXq3V53PjmNzFw==} + + '@vue/reactivity@3.5.42': + resolution: {integrity: sha512-TzNNfKpb7hDxbQltwAut8VDQA5YP+BuRlxntHUuRjyKwlMvmAPbs3unhCvieijifY6vFfVBwsS7wG/C7uq+bEQ==} + + '@vue/runtime-core@3.5.42': + resolution: {integrity: sha512-9uACtuHs7vJGkm5Bp3xu4xRDLFTIYy5DgxpToVjqGIAhAEKwQfsaLvKINhM6nFVp6bZPRFGdDqd1g52MqKsotA==} + + '@vue/runtime-dom@3.5.42': + resolution: {integrity: sha512-rsCmhiWLaRxGltLwhlCWyYkFn7WAbKRh0q17eZ1A6Dq6eqc2ACQ61IIryxz0LrsvCzHSilLA9JHovVwM8CNE2g==} + + '@vue/server-renderer@3.5.42': + resolution: {integrity: sha512-2++5dUyYS4gvo7xQXSECUDhB7TS0aOl5SeVfC5qSq1Jgfhjvegw1zqhwTIR3imZ+QYPJQw9gfcFvXGAjGZ7ajQ==} + + '@vue/shared@3.5.42': + resolution: {integrity: sha512-2rPxex1jQf4jvl9MOHl6YaXCPcrNqz/FstMOEh3QWY+/OME9nQTvl9WYeCwhW7AFjaR0SnngZGlp/wkR6rkI6g==} + + '@vueuse/core@10.11.1': + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} + + '@vueuse/core@14.4.0': + resolution: {integrity: sha512-X4WHz1HlCzCBoYXesUkifzzWBAcZgXG8Fi5iNPQg/epdzOB3gu8Fawj3hvuwYR1nGcXGnvxwYYcUC/71++svtQ==} + peerDependencies: + vue: ^3.5.0 + + '@vueuse/integrations@14.4.0': + resolution: {integrity: sha512-oJz9qTgczvA7L1nXQFRU7h8tQbOCoiceqvMMhT9XYMyOGTqLJ2rEa09PON+nD2t48sZUfeOmg4eaWJXV4sZb/w==} + peerDependencies: + async-validator: ^4 + axios: ^1 + change-case: ^5 + drauu: ^0.4 + focus-trap: ^7 || ^8 + fuse.js: ^7 + idb-keyval: ^6 + jwt-decode: ^4 + nprogress: ^0.2 + qrcode: ^1.5 + sortablejs: ^1 + universal-cookie: ^7 || ^8 + vue: ^3.5.0 + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + + '@vueuse/metadata@10.11.1': + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} + + '@vueuse/metadata@14.4.0': + resolution: {integrity: sha512-swx/255R6JyHZFJhx845iz5CRWDZdCfvkZOpACWc5+c5WHcG24mv8gUT1WIdFQaHt6dq79rvILd9QnCWiyVm9g==} + + '@vueuse/nuxt@14.4.0': + resolution: {integrity: sha512-97At9ad6UvEB73vH1/h2yYTRZM7uPchzo7s2jRLwKWWHRZXGdzTn8AtpSwZVIAaXJTDcpiqzo9Inhd8v50mkMg==} + peerDependencies: + nuxt: ^3.0.0 || ^4.0.0-0 || ^5.0.0-0 + vue: ^3.5.0 + + '@vueuse/shared@10.11.1': + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} + + '@vueuse/shared@14.4.0': + resolution: {integrity: sha512-JRgY90Sz8DDtPMsaDflvPMp9xYk69JZAmbuDvAquUVXKr2gEjqtzGNTTthLfckH0BzBqvnu31gb4a8TGLRe79g==} + peerDependencies: + vue: ^3.5.0 + + '@webcontainer/env@1.1.1': + resolution: {integrity: sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==} + + '@workflow/serde@4.1.0': + resolution: {integrity: sha512-pav4F2BoirECWR7Nf1TKt+2eETcBj7jj4cBefQ8VXQCA6NPkaKeLfj/zMgi+3zYV5ZIBT4GuUiphsj0/b9hPQQ==} + + abbrev@3.0.1: + resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} + engines: {node: ^18.17.0 || >=20.5.0} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.18.0: + resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + ai@7.0.90: + resolution: {integrity: sha512-cvG7Od3DPlnnljkIXP1CQ8wABOfDqV1uBFWemBjGupiqcQD8O9SSg5m4FL+GiMA47NN7dxIJnaw8/uowwN+D2g==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + + ajv@8.20.0: + resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} + + alien-signals@3.2.1: + resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.3.0: + resolution: {integrity: sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + ansis@4.3.1: + resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} + engines: {node: '>=14'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} + + archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} + + ast-kit@2.2.0: + resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} + engines: {node: '>=20.19.0'} + + ast-walker-scope@0.9.0: + resolution: {integrity: sha512-IJdzo2vLiElBxKzwS36VsCue/62d6IdWjnPB2v3nuPKeWGynp6FF/CYoLa5i/3jXH/z97ZDdsXz6abpgM6w07A==} + engines: {node: '>=20.19.0'} + + async-lock@1.4.1: + resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} + + async-sema@3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + autoprefixer@10.5.4: + resolution: {integrity: sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + b4a@1.8.1: + resolution: {integrity: sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + bare-events@2.9.2: + resolution: {integrity: sha512-AIPKioV7/Y/8KfZ3AAhjPJxLLbY49S64Ym5DakZlUg75qQiTgUq9hEJoEwa4eUezPUlXRy/i5NpsKvo9jgKmoA==} + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + + bare-fs@4.8.1: + resolution: {integrity: sha512-N1nnXdHZAOSstz0XiHikGS4HGMH4CnSwhqWdGQQMqqdvp4Jybm9sE3R1WVnpWVd4SFkc8ryPDBLViNLwiEqECg==} + engines: {bare: '>=1.28.0'} + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + + bare-path@3.1.2: + resolution: {integrity: sha512-ZyKbsuuqK6Ag0K8pX6V5Txq6XeJRvY+wXucnFGRjiyVYP9YWDpIQugk/b+enRYrEYBJaqLzghRQpXPMR7341Nw==} + + bare-stream@2.13.4: + resolution: {integrity: sha512-PcrQ8lVLbiJscNm1Kez+Yp4Gy4AHGcN1lzwjvf5NybWen7VvEgUfyfnXYJ2zNqWnzOfCb1Abq6lH8ti0syQszA==} + peerDependencies: + bare-abort-controller: '*' + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + bare-buffer: + optional: true + bare-events: + optional: true + + bare-url@2.5.4: + resolution: {integrity: sha512-Gxa7UVWBr0/edU1b+TJhn/AZvMQUj9OGspvYsaTYQrAbZA4BOTZGL3LiZxvD+CeMlDH4juwD84+eTAp/bLYW5g==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + baseline-browser-mapping@2.11.20: + resolution: {integrity: sha512-H0ulySigv6icDJ1F7SjtdCD6PrhTpdYCmP0CactWy1+ekh0AFd0o1Wn5T8b+hnTmdBx19u9yhL6wvCylXMY7zw==} + engines: {node: '>=6.0.0'} + hasBin: true + + better-sqlite3@12.11.1: + resolution: {integrity: sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==} + engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x || 26.x} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + + birpc@4.2.0: + resolution: {integrity: sha512-KxgKcZPfrtzJDDALHPguGpGJUrzdgpymyiQQgzFjWreHMOpWrnFNVREr5J48x2DBh8ZVioscrV1SBkDipGiX+Q==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + blake3-wasm@2.1.5: + resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} + + body-parser@2.3.0: + resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} + engines: {node: '>=18'} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@2.1.4: + resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==} + + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + engines: {node: 20 || >=22} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.8: + resolution: {integrity: sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + c12@3.3.4: + resolution: {integrity: sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==} + peerDependencies: + magicast: '*' + peerDependenciesMeta: + magicast: + optional: true + + cac@7.0.0: + resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} + engines: {node: '>=20.19.0'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + caniuse-api@4.0.0: + resolution: {integrity: sha512-B0hQ1OLyJuHTQSOWXvwibWqM6DCoqJdvBA6X1S/53bd4XU7LJ1yurIPlrsouol3mw1jh9pGI4ivubSpmJeIqCA==} + + caniuse-lite@1.0.30001810: + resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + chrome-launcher@1.2.1: + resolution: {integrity: sha512-qmFR5PLMzHyuNJHwOloHPAHhbaNglkfeV/xDtt5b7xiFFyU1I+AZZX0PYseMuhenJSSirgxELYIbswcoc+5H4A==} + engines: {node: '>=12.13.0'} + hasBin: true + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + citty@0.2.2: + resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==} + + clean-git-ref@2.0.1: + resolution: {integrity: sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==} + + cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} + + cluster-key-slot@1.1.1: + resolution: {integrity: sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==} + engines: {node: '>=0.10.0'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colortranslator@5.0.0: + resolution: {integrity: sha512-Z3UPUKasUVDFCDYAjP2fmlVRf1jFHJv1izAmPjiOa0OCIw1W7iC8PZ2GsoDa8uZv+mKyWopxxStT9q05+27h7w==} + + comark@0.6.2: + resolution: {integrity: sha512-hlWa7KlGPfRxovQavnHZlLlTUKrfwE7/o4ewCY0FzqFtRvVT8VdslrumQwELIiK9utsurpoSWCBFj1yVMtDOtw==} + peerDependencies: + beautiful-mermaid: ^1.1.3 + katex: ^0.17.0 + rangi: ^2.2.0 + shiki: ^4.3.1 + peerDependenciesMeta: + beautiful-mermaid: + optional: true + katex: + optional: true + rangi: + optional: true + shiki: + optional: true + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compatx@0.2.0: + resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==} + + compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.4: + resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + content-disposition@1.1.0: + resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==} + engines: {node: '>=18'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + content-type@2.1.0: + resolution: {integrity: sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==} + engines: {node: '>=18'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-es@1.2.3: + resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==} + + cookie-es@2.0.1: + resolution: {integrity: sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA==} + + cookie-es@3.1.1: + resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==} + + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} + engines: {node: '>=18'} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cors@2.8.6: + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} + engines: {node: '>= 0.10'} + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} + + croner@10.0.1: + resolution: {integrity: sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==} + engines: {node: '>=18.0'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crossws@0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + + crossws@0.4.12: + resolution: {integrity: sha512-aypfsr6t0uNvkqaZc6zvBfXzC6pLI0/sIulpkV6RwCVtZqG5ebBzv4weImKK0VNCj91Wl9F5j7p5WU4MNrybng==} + peerDependencies: + srvx: '>=0.11.5' + peerDependenciesMeta: + srvx: + optional: true + + css-select@6.0.0: + resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@7.0.0: + resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-default@8.0.10: + resolution: {integrity: sha512-34uq3q7OXgmfxXn+MHTgIqysCLH7zRZZUMAwrBiO09F5/KLVD33iDFNRRUNYStKdj0SaAIUVr6Akao2Fpp0aVA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + cssnano-utils@6.0.4: + resolution: {integrity: sha512-j1z2mW4MqtcGM4I8TxXAdOXUifp1DZ5/bZnyYnCpHlzQ/ilCj2voLxE0aqEKnBDA5hF6HahSY13JU8kyZ1s8Mg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + cssnano@8.0.10: + resolution: {integrity: sha512-aMlBsvQW5g1b8vfPnkuy5Bk7g/jyRsf5eMpbhe4nKnePx+n2IrC0L6dFqnd3r4/OGNIYGEHfAt09oywi84fWKQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + db0@0.3.4: + resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==} + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + better-sqlite3: '*' + drizzle-orm: '*' + mysql2: '*' + sqlite3: '*' + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + mysql2: + optional: true + sqlite3: + optional: true + + db0@0.4.0: + resolution: {integrity: sha512-2aitWuWdOGUGQdO8oiSdQIRXpiQmYt6CnB1WoAQ1HtBkk26JyvUnSFnT477fG/8n6+QabQUKJDP3KH8njHoocw==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@5.0.1: + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} + engines: {node: '>=18'} + + default-browser@5.5.1: + resolution: {integrity: sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==} + engines: {node: '>=18'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + + denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + detab@3.0.2: + resolution: {integrity: sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + devalue@5.9.2: + resolution: {integrity: sha512-po4PAY5c53tw5XMocSnf8A/5OHhbbUftpr93aEN6BBoAdntUmK7vu7wOATqvt7cXO7m1Cl4gMVn6p7n6n4mj0w==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + diff3@0.0.3: + resolution: {integrity: sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==} + + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + + docus@5.13.0: + resolution: {integrity: sha512-RWAFlYfdDedJrjmFSmrr7Vcq939i2kmQklusDgIatWIm2gSPZUvXpqlNiyR7V5UYKhZl4fMzjlTtfV5rJiMPnQ==} + peerDependencies: + better-sqlite3: 12.x + nuxt: 4.x + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + dom-serializer@3.1.1: + resolution: {integrity: sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw==} + engines: {node: '>=20.19.0'} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domelementtype@3.0.0: + resolution: {integrity: sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg==} + engines: {node: '>=20.19.0'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domhandler@6.0.1: + resolution: {integrity: sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg==} + engines: {node: '>=20.19.0'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + domutils@4.0.2: + resolution: {integrity: sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA==} + engines: {node: '>=20.19.0'} + + dot-prop@10.2.0: + resolution: {integrity: sha512-BTJ9aZYL3vCfZlZOBLy9v8TUqWGQ0pzFnygKwFZt5udj6viBoFIBviKPUoZLDCPn1FoXffv6McQFDenrm5Krfw==} + engines: {node: '>=20'} + + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.420: + resolution: {integrity: sha512-2yD6XreGusOfNV+dUcvipJEXc3n/n7fgr7996aszTG+YY5E4mqM4tOq/3uhP129cazL9YHbVWSpc79ePotWtPA==} + + embla-carousel-auto-height@8.6.0: + resolution: {integrity: sha512-/HrJQOEM6aol/oF33gd2QlINcXy3e19fJWvHDuHWp2bpyTa+2dm9tVVJak30m2Qy6QyQ6Fc8DkImtv7pxWOJUQ==} + peerDependencies: + embla-carousel: 8.6.0 + + embla-carousel-auto-scroll@8.6.0: + resolution: {integrity: sha512-WT9fWhNXFpbQ6kP+aS07oF5IHYLZ1Dx4DkwgCY8Hv2ZyYd2KMCPfMV1q/cA3wFGuLO7GMgKiySLX90/pQkcOdQ==} + peerDependencies: + embla-carousel: 8.6.0 + + embla-carousel-autoplay@8.6.0: + resolution: {integrity: sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==} + peerDependencies: + embla-carousel: 8.6.0 + + embla-carousel-class-names@8.6.0: + resolution: {integrity: sha512-l1hm1+7GxQ+zwdU2sea/LhD946on7XO2qk3Xq2XWSwBaWfdgchXdK567yzLtYSHn4sWYdiX+x4nnaj+saKnJkw==} + peerDependencies: + embla-carousel: 8.6.0 + + embla-carousel-fade@8.6.0: + resolution: {integrity: sha512-qaYsx5mwCz72ZrjlsXgs1nKejSrW+UhkbOMwLgfRT7w2LtdEB03nPRI06GHuHv5ac2USvbEiX2/nAHctcDwvpg==} + peerDependencies: + embla-carousel: 8.6.0 + + embla-carousel-reactive-utils@8.6.0: + resolution: {integrity: sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A==} + peerDependencies: + embla-carousel: 8.6.0 + + embla-carousel-vue@8.6.0: + resolution: {integrity: sha512-v8UO5UsyLocZnu/LbfQA7Dn2QHuZKurJY93VUmZYP//QRWoCWOsionmvLLAlibkET3pGPs7++03VhJKbWD7vhQ==} + peerDependencies: + vue: ^3.2.37 + + embla-carousel-wheel-gestures@8.1.0: + resolution: {integrity: sha512-J68jkYrxbWDmXOm2n2YHl+uMEXzkGSKjWmjaEgL9xVvPb3HqVmg6rJSKfI3sqIDVvm7mkeTy87wtG/5263XqHQ==} + engines: {node: '>=10'} + peerDependencies: + embla-carousel: ^8.0.0 || ~8.0.0-rc03 + + embla-carousel@8.6.0: + resolution: {integrity: sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==} + + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + emoticon@4.1.0: + resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + + engine.io-client@6.6.6: + resolution: {integrity: sha512-iY6QdftLQ9pyiPoX082bpf/u1UewnOaJrtJIF9T0++QB34lZrj0uP+Q/bj8AlUsAxqhnkTV2BS8SBZSxOmoV5Q==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + enhanced-resolve@5.24.5: + resolution: {integrity: sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + + entities@8.0.0: + resolution: {integrity: sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==} + engines: {node: '>=20.19.0'} + + error-stack-parser-es@1.0.5: + resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} + + error-stack-parser-es@2.0.1: + resolution: {integrity: sha512-J36ntO+rMQVRuR/umlmxmfLi4TpWwtmTnHoJoXTiC2xDNazs0VDPKcX6pbhZMDd2HFtH9isMBJXMdbki+A++Pg==} + + errx@0.1.2: + resolution: {integrity: sha512-chfpPHmCerdo/rXr/nNvPZRkV4WwDRwzwnsJ0Uzz3tVi8Z41tDctRjduYy1138ii77AFlts1qvWtX3g/Acg91Q==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} + + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.28.1: + resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.28.2: + resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@10.9.1: + resolution: {integrity: sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + eventsource-parser@3.1.1: + resolution: {integrity: sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==} + engines: {node: '>=18.0.0'} + + eventsource@3.0.7: + resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} + engines: {node: '>=18.0.0'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + + express-rate-limit@8.7.0: + resolution: {integrity: sha512-hOwV7WOxXfjRpAM1DSJWZDXx3GhplwD8IfwuwvogD8i1Qnkgosw/H45s4ZnFAUHDAhPjlY9hLBvJhKmGMyY26g==} + engines: {node: '>= 16'} + peerDependencies: + express: '>= 4.11' + + express@5.2.1: + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} + engines: {node: '>= 18'} + + exsolve@1.1.1: + resolution: {integrity: sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-npm-meta@2.2.0: + resolution: {integrity: sha512-99jPl8JkCSCa4VlboNU1XuL98ijm74Pm9CGo6H4BoMVoVh1uhguQcvwLgXDT8Vkl2qj/UEQ0J9gD8beHjTFk1w==} + hasBin: true + + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} + + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} + + fast-uri@3.1.7: + resolution: {integrity: sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==} + + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} + + fastq@1.20.3: + resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@2.1.1: + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} + engines: {node: '>= 18.0.0'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flat@6.0.1: + resolution: {integrity: sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==} + engines: {node: '>=18'} + hasBin: true + + flatted@3.4.4: + resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} + + fnv1a-64@0.1.2: + resolution: {integrity: sha512-mJbcILTPybAR1jdOwt/lVv8N2cffeJFFP+gVbSAwLEx1ujXH27RpPd8Rokec/KX9c76UYIB6Co+H4lQzxPnJfA==} + + fontaine@0.8.0: + resolution: {integrity: sha512-eek1GbzOdWIj9FyQH/emqW1aEdfC3lYRCHepzwlFCm5T77fBSRSyNRKE6/antF1/B1M+SfJXVRQTY9GAr7lnDg==} + engines: {node: '>=18.12.0'} + + fontkitten@1.0.3: + resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} + engines: {node: '>=20'} + + fontless@0.2.1: + resolution: {integrity: sha512-mUWZ8w91/mw2KEcZ6gHNoNNmsAq9Wiw2IypIux5lM03nhXm+WSloXGUNuRETNTLqZexMgpt7Aj/v63qqrsWraQ==} + engines: {node: '>=18.12.0'} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@5.3.4: + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + + framer-motion@13.2.0: + resolution: {integrity: sha512-9E33ebgMaO33w1nN/jEdW8z3/GO483fMi4rqbMG9rt83XgW9QLKRe4NcmJ8s+fQ3O34++UHrIQwlIWGIWTITjA==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + fuse.js@7.5.0: + resolution: {integrity: sha512-sQtrEfA+ez/3G0cCZecF70oqpCRttCexYUG4mUrtWL49ULUzUyxokt5kyqwtKzj1270RaKih+hcP3qLcumccow==} + engines: {node: '>=10'} + + fzf@0.5.2: + resolution: {integrity: sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==} + + generic-names@4.0.0: + resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.6.0: + resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} + engines: {node: '>=18'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-port-please@3.2.0: + resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + giget@3.3.1: + resolution: {integrity: sha512-r+mvuDjrjMpsdw46Kmeydb8bdHm7wOKw8wNBtTndkjbPjgAp5oUJUxRE76wZFknxIPokfWvep2qSXK37aXE6zg==} + hasBin: true + + git-up@8.1.1: + resolution: {integrity: sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==} + + git-url-parse@16.1.0: + resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==} + + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + + global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + + globby@16.2.4: + resolution: {integrity: sha512-c8B/VNLmxRcmqqenRA9t+9IyOjf9+V6lTxPaUJLqOCONdQkWZ0ETYgX0qbtJqPsgCNusT9MZ5Jeidw8Eb9tn2g==} + engines: {node: '>=20'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + gzip-size@7.0.0: + resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + h3@1.15.11: + resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + + hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + + hast-util-format@1.1.0: + resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + + hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + + hast-util-is-body-ok-link@3.0.1: + resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-minify-whitespace@1.0.1: + resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-phrasing@3.0.1: + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-mdast@10.1.2: + resolution: {integrity: sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + + hono@4.13.5: + resolution: {integrity: sha512-O6+/eCYRkzzzy0rPWwKLiGBR1nFuUPZynnwjxN1MBA62NNqbT0wQEzQyK2gSO5yDIDB336sXQleAhOHrzlYyKw==} + engines: {node: '>=16.9.0'} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + hookable@6.1.1: + resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-whitespace-sensitive-tag-names@3.0.1: + resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==} + + htmlparser2@12.0.0: + resolution: {integrity: sha512-Tz7u1i95/g2x2jz81+x0FBVhBhY5aRTvD3tXXdFaljuNdzDLJ8UGNRrTcj2cgQvAg3iW/h77Fz15nLW0L0CrZw==} + engines: {node: '>=20.19.0'} + + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + + http-shutdown@1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + httpxy@0.5.5: + resolution: {integrity: sha512-uDjmnPyp1q4Sgzf3w+J/Fc6UqcCEj0x4Wjp7OqK5dGhNeDgpyrAmnS6ey8QWrX3SWDon2DMKf9sBa5X9+CVyMA==} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + iconv-lite@0.7.3: + resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.8: + resolution: {integrity: sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q==} + engines: {node: '>= 4'} + + image-meta@0.2.2: + resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==} + + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + + impound@1.2.0: + resolution: {integrity: sha512-hbFh2WURN+XQ364SbblzubhEEj/B3qZCe80l/EHXPWM6/kZP2mvOllxwRBBWNxe4gLbqXZL0fxOZwoDCSlJZQw==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ioredis@5.11.1: + resolution: {integrity: sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A==} + engines: {node: '>=12.22.0'} + + ip-address@10.7.0: + resolution: {integrity: sha512-BGFsyJd5mpXp3rK6jIdADLNgpJUK1jnjzvYF8lK+VyDab9JAmqN0YOKDdP17HlgKb2+ehPgDc8EtnRLbGCAMhA==} + engines: {node: '>= 12'} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipx@4.0.0-beta.1: + resolution: {integrity: sha512-y6bt8CakzpsSO/TiiD8j+1oM+BFJs4rCiJyg8SyBiEaOUIhOu6DFX7lwCpZB/RnUzxVNQFqU4c4IL4MzyRcEQQ==} + engines: {node: ^20.16.0 || >=22.3.0} + hasBin: true + peerDependencies: + unstorage: '*' + peerDependenciesMeta: + unstorage: + optional: true + + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + + is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-in-ssh@1.0.0: + resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==} + engines: {node: '>=20'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-installed-globally@1.0.0: + resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} + engines: {node: '>=18'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-ssh@1.4.1: + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} + engines: {node: '>=16'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@4.0.0: + resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==} + engines: {node: '>=20'} + + isomorphic-git@1.41.9: + resolution: {integrity: sha512-WOh4ujm5mznHphzQvwj9bVj+pQpV0oZ8H4lAnh4dSaie+lN/lJ2rb6rNOOcP+2m4z8IOQp186TkEULD28NMBJg==} + engines: {node: '>=14.17'} + hasBin: true + + isomorphic.js@0.2.5: + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + + jose@6.2.10: + resolution: {integrity: sha512-iiW7J9qRFlGxvCOIBDBDxFePQSn7ZMAnrYGhrrOo6siO/MIqwfyilLR27pkfDgUk+raLuzADS8A3S/KLBisc0g==} + + js-tokens@10.0.0: + resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.3.2: + resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==} + hasBin: true + + js-yaml@5.4.1: + resolution: {integrity: sha512-28R/k+NAjeuf7+CKlTxWZVExJGwVVLwY06DgEnOMz2gEpfNkDcD7QvyiVPT0xy0XXhU8vHsd4Ot42OOPdJG7dQ==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-to-typescript-lite@15.0.0: + resolution: {integrity: sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-schema-typed@8.0.2: + resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-eslint-parser@2.4.2: + resolution: {integrity: sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + knitwork@1.3.0: + resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==} + + launch-editor@2.14.1: + resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} + + lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lib0@0.2.117: + resolution: {integrity: sha512-DeXj9X5xDCjgKLU/7RR+/HQEVzuuEUiwldwOGsHK/sfAfELGWEyTcf0x+uOvCvK3O2zPmZePXWL85vtia6GyZw==} + engines: {node: '>=16'} + hasBin: true + + lighthouse-logger@2.0.2: + resolution: {integrity: sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==} + + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-android-arm64@1.33.0: + resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-arm64@1.33.0: + resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-darwin-x64@1.33.0: + resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-freebsd-x64@1.33.0: + resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm-gnueabihf@1.33.0: + resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-gnu@1.33.0: + resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-arm64-musl@1.33.0: + resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-gnu@1.33.0: + resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-musl@1.33.0: + resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-arm64-msvc@1.33.0: + resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss-win32-x64-msvc@1.33.0: + resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + + lightningcss@1.33.0: + resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} + engines: {node: '>= 12.0.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + linkify-it@5.0.2: + resolution: {integrity: sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==} + + linkifyjs@4.3.3: + resolution: {integrity: sha512-P8aEP5U/D1/IlTY2OeYsErdwh9bGuLE30NcXtKEjgdHcahveQoQwM2yZNsioQHsWFz0P7KKudisbrzCgR0sDHg==} + + listhen@1.10.1: + resolution: {integrity: sha512-6nt/86SkqUQSLW1ofz8MxC6RhRMqOl3ONISe6qqvJ3xj09aJWQx6DhgSZpugs3PX4PXdOas/WD6A9jx6J2N19A==} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.5.6 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + + local-pkg@1.2.1: + resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==} + engines: {node: '>=14'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-regexp@0.10.0: + resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==} + + magic-string-ast@1.0.3: + resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==} + engines: {node: '>=20.19.0'} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + magic-string@1.2.3: + resolution: {integrity: sha512-Bpb0W2TbLKOZ7vJnOUnVRGq3WL2p+ISV29M6hYPL1AFCpyKZpdr5ytiXoTSSxRVhg8YW7f65+6gbG8WG6PCa/g==} + + magicast@0.5.4: + resolution: {integrity: sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==} + + markdown-exit@1.1.0-beta.2: + resolution: {integrity: sha512-8CzMGVlFZ4DEfnc8KU+4ycUW2SIOuiXqCHD7z51ecVEi/weyc0f2ylQbCm4KoKuVlTZSuMUMnWT0hTyquZ7anQ==} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + marked@17.0.6: + resolution: {integrity: sha512-gB0gkNafnonOw0obSTEGZTT86IuhILt2Wfx0mWH/1Au83kybTayroZ/V6nS25mN7u8ASy+5fMhgB3XPNrOZdmA==} + engines: {node: '>= 20'} + hasBin: true + + marky@1.3.0: + resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} + + mdurl@2.1.0: + resolution: {integrity: sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==} + + media-typer@1.1.1: + resolution: {integrity: sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==} + engines: {node: '>= 0.8'} + + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + + mime@4.1.0: + resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} + engines: {node: '>=16'} + hasBin: true + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + miniflare@5.20260831.0-alpha: + resolution: {integrity: sha512-Hwgh1VDUiPCPGQKODQfUmy7hRAje1D55icB+9png3ueiM64rlSM87nSrtqpxAD+DlLWI4ehnYBuECaXV43zGmQ==} + engines: {node: '>=22.0.0'} + + minimark@0.2.0: + resolution: {integrity: sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==} + + minimatch@10.2.6: + resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} + engines: {node: 18 || 20 || >=22} + + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minimisted@2.0.1: + resolution: {integrity: sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==} + + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} + engines: {node: '>= 18'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mlly@1.8.2: + resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==} + + mocked-exports@0.1.1: + resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==} + + motion-dom@13.2.0: + resolution: {integrity: sha512-N6gdSoWRDk0Rh/fVtlqUtLs+fEN3ELFZI3cn3IQE9Mnf3E+Mh8wjO6MstzCOPFh4Yf0L1as5m2eUyYWj8ylVSQ==} + + motion-utils@13.0.0: + resolution: {integrity: sha512-7DnN7TmbLcYXcG4RVadXIihWlyuM9afoUww8Y5Agg431kGKiuL2/OMyP4mJ5wLz+pvN3t5ySClLOaVXJ+wekRQ==} + + motion-v@2.4.0: + resolution: {integrity: sha512-kRDGMAZk3nvdjEO36Wo6pezSEIStGXGhVFiwo1QkUDsUg8mB5igjYPXyece8wtu2DrHhmFfA6Y1nOz07+5QH4A==} + peerDependencies: + '@vueuse/core': '>=10.0.0' + vue: '>=3.0.0' + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + nanoid@3.3.18: + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanotar@0.3.0: + resolution: {integrity: sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==} + + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@1.1.0: + resolution: {integrity: sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==} + engines: {node: '>=18'} + + nitropack@2.13.4: + resolution: {integrity: sha512-tX7bT6zxNeMwkc6hxHiZeUoTOjVrcjoh1Z3cmxOlodIqjl4HISgqfGOmkWSayky3Nv9Z5+KQH52F8nmXJY5AAA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + xml2js: ^0.6.2 + peerDependenciesMeta: + xml2js: + optional: true + + node-abi@3.96.0: + resolution: {integrity: sha512-rebQ/lz7i0EkoLzUVSrKRzA69zMkwLp95kKMWoMDkkM00Suxz0D7zEQPwRml5fQum24mj7bPvmlgLAmu2JCiYg==} + engines: {node: '>=10'} + + node-emoji@2.2.0: + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} + engines: {node: '>=18'} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.4.0: + resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + node-mock-http@1.0.5: + resolution: {integrity: sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw==} + + node-releases@2.0.54: + resolution: {integrity: sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==} + engines: {node: '>=18'} + + nopt@8.1.0: + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + nostics@1.2.0: + resolution: {integrity: sha512-FGqEfhQjrvo1lL8KFifdTQiNwwQHJxC1jtYE1Rc54qF/jxONUNL+kC9gS1krX8Q65PgrQ5fCqH/I4NhWBvdSqg==} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nuxt-component-meta@0.18.0: + resolution: {integrity: sha512-Lo++ctinehNtQvU1SdYdIfYvhUqFtP5nOQsMvbrpFYh53TqwoS97BrS/tjWQe68cfXQaerzhKPFY1Xb1EH4mJg==} + hasBin: true + + nuxt-define@1.0.0: + resolution: {integrity: sha512-CYZ2WjU+KCyCDVzjYUM4eEpMF0rkPmkpiFrybTqqQCRpUbPt2h3snswWIpFPXTi+osRCY6Og0W/XLAQgDL4FfQ==} + + nuxt-llms@0.2.0: + resolution: {integrity: sha512-GoEW00x8zaZ1wS0R0aOYptt3b54JEaRwlyVtuAiQoH51BwYdjN5/3+00/+4wi39M5cT4j5XcnGwOxJ7v4WVb9A==} + + nuxt-og-image@6.7.8: + resolution: {integrity: sha512-G7Vm+QNZf5LT85BupX0k8xuA+xjXUB/dY4stLuAIdFmv1CeNbnr5SkFGceRk35FHIK66nIim7wgRU4hGmxzH8Q==} + engines: {node: '>=18.0.0'} + hasBin: true + peerDependencies: + '@resvg/resvg-js': ^2.6.0 + '@resvg/resvg-wasm': ^2.6.0 + '@takumi-rs/core': ^1.0.0-beta.3 || ^2.0.0 + '@takumi-rs/wasm': ^1.0.0-beta.3 || ^2.0.0 + '@unhead/vue': ^2.0.5 || ^3.0.0 + '@unocss/config': ^66.7.5 + '@unocss/core': ^66.7.5 + fontless: ^0.2.0 + nitropack: ^2.13.4 + playwright-core: ^1.50.0 + satori: '>=0.19.2' + sharp: ^0.34.0 + tailwindcss: ^4.0.0 + unifont: ^0.7.0 + unstorage: ^1.15.0 + zod: '>=3' + peerDependenciesMeta: + '@resvg/resvg-js': + optional: true + '@resvg/resvg-wasm': + optional: true + '@takumi-rs/core': + optional: true + '@takumi-rs/wasm': + optional: true + '@unocss/config': + optional: true + '@unocss/core': + optional: true + fontless: + optional: true + nitropack: + optional: true + playwright-core: + optional: true + satori: + optional: true + sharp: + optional: true + tailwindcss: + optional: true + unifont: + optional: true + zod: + optional: true + + nuxt-site-config-kit@4.2.3: + resolution: {integrity: sha512-xAU061MrxDlv1CjHjP9+Qg3mAdKxQgO9sFzoy+LblKW+DDLRMGjaEIna/QUk0F0kWzhrf4dSpOVTW8OZv26xVg==} + + nuxt-site-config@4.2.3: + resolution: {integrity: sha512-m0CK1Q43T3qtVHSBYeDHav/hp8t/ahhlJGzwdBOQM6WcxeZpF1wcJazoGQAJEFamX1xcRAtA0ZuvvEkwHSMG0w==} + peerDependencies: + vue: ^3.5.30 + + nuxt@4.5.2: + resolution: {integrity: sha512-tR3fcqeHlHmmkLMpIg3V7Y+1ltr302lW8djMw/iy+myfo7QSSz+BVJDuQhg5j73b9oteSyBfOKTDYTgvMtj6TA==} + engines: {node: ^22.19.0 || ^24.11.0 || >=26.0.0} + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + '@types/node': '>=18.12.0' + rolldown: ~1.2.1 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + '@types/node': + optional: true + + nuxtseo-layer-devtools@5.3.14: + resolution: {integrity: sha512-1jJBBNuMQ02QCTDVpAHWdLzONkYyHTNCNXGTHyKQcS8LOUvabKW1Ph/lVdz3CtZWJuAXY+SIADYxxj7dK7bpZA==} + + nuxtseo-shared@5.3.14: + resolution: {integrity: sha512-kt3IrUILAD4ElsA5+3uroQUHmDLfQkiYWrdXm4Eb/tSm7L0ug2WQc6Okh9m/KtypCVBfwtChrAVMgSyT/VYP5w==} + peerDependencies: + '@nuxt/schema': ^3.16.0 || ^4.0.0 || ^5.0.0 + nuxt: ^3.16.0 || ^4.0.0 || ^5.0.0 + nuxt-site-config: ^3.2.0 || ^4.0.0 + vue: ^3.5.0 + zod: ^3.23.0 || ^4.0.0 + peerDependenciesMeta: + nuxt-site-config: + optional: true + zod: + optional: true + + nypm@0.6.9: + resolution: {integrity: sha512-zxlE2yvSWZWmHcNdT3+5zV2lrCogeE9YOklHrR3dFjqutq5wO7GFDYLFDRXLsYnJzwvy/im9fYoxePvS0VTW0w==} + engines: {node: '>=18'} + hasBin: true + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-identity@0.2.3: + resolution: {integrity: sha512-2J8Joz2Tf7aaylhqFvIUJHNgpuGR38Hh75Voq9GzTbStBxJUaOtN0K1aOd3cV5qp+ij1pMqRbPrGCGMOyX303w==} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} + engines: {node: '>=12.20.0'} + + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + ohash@2.0.12: + resolution: {integrity: sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==} + + on-change@6.0.2: + resolution: {integrity: sha512-08+12qcOVEA0fS9g/VxKS27HaT94nRutUT77J2dr8zv/unzXopvhBuF8tNLWsoLQ5IgrQ6eptGeGqUYat82U1w==} + engines: {node: '>=20'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + oniguruma-parser@0.12.2: + resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==} + + oniguruma-to-es@4.3.6: + resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} + + open@11.0.2: + resolution: {integrity: sha512-RWqF+pBSkqecEvCKOn8QYhaNdRMJDZRIrlS/7rTDdLHaPcfXGCZ/h8zb413NfvdeAV0MR7T1yJcA34/q+CSm1Q==} + engines: {node: '>=20'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + orderedmap@2.1.1: + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} + + oxc-parser@0.139.0: + resolution: {integrity: sha512-cf1TKZN+zc0lwqigeyXKzKVk5+vNRe99Or2+wVJsXLdlhJgC+gsIniYDfj/ZEBzCJ8Xm21ZG6YtMbR262CcS2w==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.141.0: + resolution: {integrity: sha512-uFkGGr1KMWd6aWv9UAqooYrN78trw8MWWmoPvgWokfBEUq1+eiIQ+qfj3wokhy0fxtZWZk+0dHoS7/yRTJtd6w==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.143.0: + resolution: {integrity: sha512-ov0NzaDCOInknS7mP1cwKdJERt3utPW8ldjtdUXQ8Ty0GEFD08wk422vCUN0d7pST6kqtV7dxoI9w1Zi0l/9TA==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-transform@0.141.0: + resolution: {integrity: sha512-CrMPblXfPl57WIvGjynrUThcyEGcS3E3YUHkPYAwXYYla23gLlaIYifVFTMQsFr5uxA/2k/XMG5n6c/XsuAvaQ==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-walker@0.7.0: + resolution: {integrity: sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==} + peerDependencies: + oxc-parser: '>=0.98.0' + + oxc-walker@1.1.1: + resolution: {integrity: sha512-Hwd7dq28zu/Er99+bpWp16CGwFrhyalJh0W3JOB7XpPvgWo3MqMi2ksWGKuzzA9zt50mJ2pIUwR5lpAdZ9ACNQ==} + peerDependencies: + '@oxc-project/types': '>=0.98.0' + oxc-parser: '>=0.98.0' + rolldown: '>=1.0.0' + peerDependenciesMeta: + '@oxc-project/types': + optional: true + oxc-parser: + optional: true + rolldown: + optional: true + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + package-manager-detector@1.8.0: + resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-path@7.1.0: + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} + + parse-url@9.2.0: + resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} + engines: {node: '>=14.13.0'} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + parse5@8.0.1: + resolution: {integrity: sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + + path-to-regexp@8.4.2: + resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} + engines: {node: '>=12'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pkce-challenge@5.0.1: + resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} + engines: {node: '>=16.20.0'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.3.1: + resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-calc@10.1.1: + resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} + engines: {node: ^18.12 || ^20.9 || >=22.0} + peerDependencies: + postcss: ^8.4.38 + + postcss-colormin@8.0.5: + resolution: {integrity: sha512-U/N+7tkHgHoD24NB6q9k9uFcRfVJRdzVSit0fM0T2L6fvnpUoTIAYgzkyjD56LHEoCoPNfkMcfTB47SW/lNegQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-convert-values@8.0.4: + resolution: {integrity: sha512-ifBmAJBfpDymi7r/CqxYRJWlG+BLdVmusUC/kFPOqH/+TitdBeHA68CYqY79wXL+iQnqg6e4LGHA2Mte14X6Ig==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-discard-comments@8.0.4: + resolution: {integrity: sha512-SU1uLYRQPKLJJmqEmqzu+Ze+9xDurBm7m/LOzXG/ANBAfAGLjbQF+oIyZnf3jV3F155q5rRMYXsoTNEJsPyHng==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-discard-duplicates@8.0.4: + resolution: {integrity: sha512-/ugMYYTE+IpHpTmwz6/S8w+blCz9pZNroUgadTdlbPnHoLLWis9QvwmoyWui2mOgFzuRM6Me7AnoGU3i0Ua2ng==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-discard-empty@8.0.5: + resolution: {integrity: sha512-im0QtfNFa6V3SGPrfqzrWYuhzSz1ztWORKsuhZHQbWdKMh0DiNj3pmqBnABbhdKjyeW6nZ1oZYGh4dMc3biyaw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-discard-overridden@8.0.4: + resolution: {integrity: sha512-NqupxmnSSfWPJJDYbQk1qXWRwr+lw4Kyp/LSOjqwTpy/vSwo34EVXYKywgemSWpgh39P7Cs/G+tqynbRlXoJhw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-merge-longhand@8.0.4: + resolution: {integrity: sha512-ammolHhMvuTz/L9YN/ge1SWbUDcD3Y9o2gXlo3S6H4MCJHheyVPwcI/LAnSuNT4gcUmSF9pNTXo7+3M/2MFPAQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-merge-rules@8.0.5: + resolution: {integrity: sha512-jz+QaKz4VhjsqTVsJMRuH+EvrX1F9l6kYFuF8g6geVxFoYnPEZN4G+zqCb6zhxOIcc2aeAo38XEl2pOIZi2gBw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-minify-font-values@8.0.4: + resolution: {integrity: sha512-wZZgJ87U5WbQCEM0EOY/oM7M1a+sqW6vrOClGC9lNbsY0HYmbMFvFuukBn8PzF+ikKmaT0QB+uSAHTRLzMkD+A==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-minify-gradients@8.0.6: + resolution: {integrity: sha512-NsqlG34WSO44NOHVT6m6ZWpN80fK2l5Zt73PMDXBJKT6fO6GPnI0NBi6xIVFr/naej3ukVUlIFQGxb7JGaa9Zg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-minify-params@8.0.4: + resolution: {integrity: sha512-TDx9O/ni7KazRK32pVvoo3MjExyVxWE0949vB2XZ0oHnxdAtQFHa9oG21wWkvsOL3osjiOVejwDLe6a0d0EuSw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-minify-selectors@8.0.5: + resolution: {integrity: sha512-i+PlhVCaPa7xevjhpActH2PrP27kDNSuuFf/ZGk8YrIcd1pd3Mfcfiv8H7dbY1/vz7U+QparioAtJaFV+IEwQg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-charset@8.0.5: + resolution: {integrity: sha512-l0L1rIe9YHbLaf4xfL2pkkQV3gq/QIy8D0bjsaHYdGVgR+eQk7IBp3dUdIKe6XuG7DzFiCwJn248nvAFAi5CjA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-display-values@8.0.4: + resolution: {integrity: sha512-F8DGtzelJDV6S5mhcugc+EJ8sXI+kFv2PBedkfMWqd8mvTE4qyy3kva6AQwjy2+L2lZ9TGTkSumdq+n3EhGeAw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-positions@8.0.4: + resolution: {integrity: sha512-anOMhqe6Z0OP4jvchK1v1hIG08kO7rsp8uHrxT2+XaKp8wbvVcUO3QHUzRmQDazWUPtRzy1h2UlixyJenF42sg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-repeat-style@8.0.4: + resolution: {integrity: sha512-vY8+k+/bFT7B8gzlHVye8FxBTMEpUAQxAgb4UYFAGGsKmXfwEvc7VPs+kpFNrTeqVKAvVh8+VVhZ+f3S4TWJPg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-string@8.0.4: + resolution: {integrity: sha512-dWnV1frIV1XUlSYzJudceAbQ7PGyho9EgVHQXMcAoog6Nwnet3G9rz8IXcCb0EF2eefmpYG9hDT9+yWJOxc5zw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-timing-functions@8.0.4: + resolution: {integrity: sha512-VANJsokAWdQ03ZJwmcdEKXJjVHRtMgalB/BgbCgN3CRTdbwB5TXlSDRmdShSCxpnZs8WLAm0mPa//p5o5D/ZTg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-unicode@8.0.4: + resolution: {integrity: sha512-SxVEoFdYed0bxxwZwAXnaAZ2lzNb5jtiQvYWyMIEqnGOzCuztWpVO8LvsqpOfUIacOb6oYaWi7WOAZR36OhYqw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-url@8.0.4: + resolution: {integrity: sha512-JKZW8KRHkLEYkUb/55n3knDUMZeyvxlTv7ZA82bcHiCjL81b0Yyf9fIUBAYKZ6ucDgKfCDM78xhXuteVlk/o9Q==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-normalize-whitespace@8.0.5: + resolution: {integrity: sha512-xuFovful3vVIA9fWWmAL2pG1Qr95Udj2MrLgjU50C6r+Xnh3s6t2BN1xXQ8lnCOCAtzMvMpPWYlnAh4nSv5VEQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-ordered-values@8.0.5: + resolution: {integrity: sha512-aDL7nPR7w1foUqo4rN6QY1Kr45+SYELnmUg5taZehh7FfFdxQmUjbuOOBuffIXjiHV45zqgFHCb4azsWW19jyw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-reduce-initial@8.0.5: + resolution: {integrity: sha512-Bh5d7zjH1Ai9LzJ1qULUZIaC18cniD+wA6gFlOPglMxJRC7meXbuPvpJ/zHQGg5QKwQgit++XQhDTiEIhCk8Ow==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-reduce-transforms@8.0.4: + resolution: {integrity: sha512-ZGU7/R0GmjE3x2mOGB0g9Ohx74X+JjYX62RB5IBYLOe6R0fuHGZ76HtTY2CdM5NE8Yey/ew5clEf8iZQnjDjWA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-selector-parser@7.1.5: + resolution: {integrity: sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==} + engines: {node: '>=4'} + + postcss-svgo@8.0.6: + resolution: {integrity: sha512-auQHNmduFFHzz1sWYM3sroW7IDMzxshlLjnwAALfkrAgPegHFats+jMK6BRCcdIulxPmqXFSQvgoAX4vw8I59g==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-unique-selectors@8.0.4: + resolution: {integrity: sha512-Sby0EtmD1mlvcZSWP5eXjxhxVgvXE5QVRzd+8NH0IbF+lYQIM57ybwAvJYYtI/fexMgCWcRnDETovjKOcLJb8w==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.26: + resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} + engines: {node: ^10 || ^12 || >=14} + + powershell-utils@0.1.0: + resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} + engines: {node: '>=20'} + + powershell-utils@0.2.1: + resolution: {integrity: sha512-C+y9x90UElAddDZmV4qOx9W53B61PO7cIqWz2dQsWlwswuq4mr8NEwytdGKboYbQlGZ3awrkTeNvcZiZNHnQ8A==} + engines: {node: '>=20'} + + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + engines: {node: '>=10'} + deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. + hasBin: true + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + pretty-bytes@7.1.2: + resolution: {integrity: sha512-spZIOSORH9joSPGN0L/tYfvINH+xbOpnI3kdcEkq0mzGMjFvDZzyRVbqEOV0wACF0gggdKE9RWO2mosGsBh/Rg==} + engines: {node: '>=20'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + proper-lockfile@4.1.2: + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + + property-information@7.2.0: + resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} + + prosemirror-changeset@2.4.2: + resolution: {integrity: sha512-ViYrjMSg3YFiXwIhKaluu+/mi3Yrxt6AR8ri14ulTaGcZtXO1CThl7A2gv79qx5fQnOw8woKwyBU2u+9PVCm3w==} + + prosemirror-commands@1.7.2: + resolution: {integrity: sha512-q6Q6szxqdu9Xd6EcdKsqXghu5nQdZTpB4Q9yd04WRc7/jt763e/rT60Owh0L1GYY+T46o5rD+9lEN36dZS43tw==} + + prosemirror-dropcursor@1.8.3: + resolution: {integrity: sha512-FoYbsJR8gK+DGlqhNoE29Loa38eIZPzQRIb1VMaDNBoo4OLP6vVof/jR8qFY/6XvUd6Dhug8MDCHl2a/h8RTfQ==} + + prosemirror-gapcursor@1.4.1: + resolution: {integrity: sha512-pMdYaEnjNMSwl11yjEGtgTmLkR08m/Vl+Jj443167p9eB3HVQKhYCc4gmHVDsLPODfZfjr/MmirsdyZziXbQKw==} + + prosemirror-history@1.5.0: + resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==} + + prosemirror-inputrules@1.5.1: + resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==} + + prosemirror-keymap@1.2.3: + resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==} + + prosemirror-model@1.25.11: + resolution: {integrity: sha512-QWg9RhnpLlogAmp3p96uEFrE5txQpFynd4vhBAELkwgOCWQs/X0yCzB3/hrHqiPwf91RG5KyWq6553zs9JqIOQ==} + + prosemirror-schema-list@1.5.1: + resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==} + + prosemirror-state@1.4.4: + resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==} + + prosemirror-tables@1.8.5: + resolution: {integrity: sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==} + + prosemirror-transform@1.12.1: + resolution: {integrity: sha512-t4F5615FycnCqsX7ShTUs8+jfnwcf46kuFRvSl/3qFx2QTZ4DjgowesLHQXcFP7G//TjesqZG3WtgL7vdyVJyA==} + + prosemirror-view@1.42.3: + resolution: {integrity: sha512-oTN7EtH+CpwxU9NrwEYWd0UZ4JUx7l048l5A2Xppm4p/60isZYLnth9QVQmC3VRIvdrIWCxwZSd+Uz791G31/w==} + + protocols@2.0.2: + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qs@6.16.0: + resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==} + engines: {node: '>=0.6'} + + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + range-parser@1.3.0: + resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==} + engines: {node: '>= 0.6'} + + raw-body@3.0.2: + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} + + rc9@3.0.1: + resolution: {integrity: sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + + readdirp@5.1.1: + resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==} + engines: {node: '>= 20.19.0'} + + redis-errors@1.2.0: + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} + + redis-parser@3.0.0: + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true + + rehype-external-links@3.0.0: + resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + + rehype-minify-whitespace@6.0.2: + resolution: {integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-remark@10.0.1: + resolution: {integrity: sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==} + + rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + + rehype-sort-attribute-values@5.0.1: + resolution: {integrity: sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==} + + rehype-sort-attributes@5.0.1: + resolution: {integrity: sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==} + + reka-ui@2.10.3: + resolution: {integrity: sha512-nJGZbwcha8AcP2wbnjodfzsciTKBqp1mIzepC9Pi2xDI/YK3++ej3vpJOSPyxqrkq1Oorj4K+BdJkbVCV6x6ag==} + peerDependencies: + vue: '>= 3.4.0' + + remark-emoji@5.0.2: + resolution: {integrity: sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==} + engines: {node: '>=18'} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-mdc@3.11.1: + resolution: {integrity: sha512-bjH7Q1OO1BSXVPmUxYIrGH2dUAZkizNY3i9WJUEcIFLowZAEjLTT7fUAH2vH0Tpkeh+/MrzwFFmeWcZ66QLh7A==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rolldown-string@0.3.1: + resolution: {integrity: sha512-dv8GOXkYqUQdI0rsXB8hmzO95pKWSuX2eg5/JSJa9czfEVIFuKNR7ZJDfat8LlmD35RAhWY+evS7/wXXqFDfSg==} + engines: {node: '>=20.19.0'} + peerDependencies: + rolldown: '*' + peerDependenciesMeta: + rolldown: + optional: true + + rolldown@1.2.7: + resolution: {integrity: sha512-g0EtLvBjTUB7jhyV0S/TCup3v/XSVl45vUIGbOGU4QPiyjTenCe4mKuFvW9fEgYmS2Fo42AUssRmNuMziXdrig==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + rollup-plugin-visualizer@7.1.1: + resolution: {integrity: sha512-ThaGiHTU8XW02OkK80TrTHATraJmM9OAduU4otal+7gyXLpYEtmGBLfx5kW+EHvvLwn03YGW2NnwKUIqsYlJAA==} + engines: {node: '>=22'} + hasBin: true + peerDependencies: + rolldown: 1.x || ^1.0.0-beta || ^1.0.0-rc + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rolldown: + optional: true + rollup: + optional: true + + rollup@4.63.1: + resolution: {integrity: sha512-3Df9jsstwhccuEfmAMi9l8XUh/GOkVObmFTU7CCVBysEbcOZLl84jCtaAZMcPiMz2EGKsATzQcU+Xr3n/wU6cg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rope-sequence@1.3.4: + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + + rou3@0.9.2: + resolution: {integrity: sha512-3SOzvaAg8rkHrXtRjpCvCvbyO5to9oOO27Z/XqHEYXfMRVSw/qMIVdmaOk9W2lcRLtR6dlqTjo9hDeJk70QBYQ==} + + router@2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} + + run-applescript@7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} + engines: {node: '>=18'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.6.1: + resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==} + engines: {node: '>=11.0.0'} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} + + serialize-javascript@7.1.1: + resolution: {integrity: sha512-k3CMsaIvvdSwm8oLB4MXSl0wH2/cwlH7xGcnRd2DaeRmBkbzYmyT8j0tsX60DwD1eRwHTpNpH8ljKu9oUT1MeQ==} + engines: {node: '>=20.0.0'} + + seroval@1.6.4: + resolution: {integrity: sha512-LErWMNS2RRFdu2RMA5u/PA59/IWs0XsikyEXGQ2/36iEWFrdG0ABmg17E17cikrv76891kOAMq3TkTFXpwAHXw==} + engines: {node: '>=10'} + + serve-placeholder@2.0.2: + resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==} + + serve-static@2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sha.js@2.4.12: + resolution: {integrity: sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==} + engines: {node: '>= 0.10'} + hasBin: true + + sharp@0.35.2: + resolution: {integrity: sha512-FVtFjtBCMiJS6yb5CX7Sop45WFMpeGw6oRKuJnXYgf/f1ms/D7LE/ZUSNxnW7rZ/dbslQWYkoqFHGPaDBtaK4w==} + engines: {node: '>=20.9.0'} + + sharp@0.35.4: + resolution: {integrity: sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==} + engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.10.0: + resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} + engines: {node: '>= 0.4'} + + shiki@4.4.3: + resolution: {integrity: sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==} + engines: {node: '>=20'} + + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + simple-git@3.36.0: + resolution: {integrity: sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==} + + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + site-config-stack@4.2.3: + resolution: {integrity: sha512-9kJn4YoJvJqbxbE5T1WYl7ibL4SYngcKQ3sP8SfJcgzqtawMMwuBuC2h/DuFSLqVE5ZyMqGtMONm/ax8nSHVrw==} + peerDependencies: + vue: ^3.5.30 + + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + slugify@1.6.9: + resolution: {integrity: sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==} + engines: {node: '>=8.0.0'} + + smob@1.6.2: + resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} + engines: {node: '>=20.0.0'} + + socket.io-client@4.8.3: + resolution: {integrity: sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.7: + resolution: {integrity: sha512-IH/iSeO9T6gz1KkFleGDWkG9N3dl4jXVYUtMhIqH10Md0ttMer8nUNWiP1DKuNrybD2xBrixLJdCC9J6ECoYkg==} + engines: {node: '>=10.0.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + source-map@0.8.0: + resolution: {integrity: sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==} + engines: {node: '>= 12'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + srvx@0.11.22: + resolution: {integrity: sha512-LqZxxBDMKuMAZzFzJnDCkFOrs9MZQZr0LvHiO/SuSZVdQaXD7xQ5UWTUxheJrQPve1qk9MG2B/yttUvJxw8egQ==} + engines: {node: '>=20.16.0'} + hasBin: true + + srvx@0.12.8: + resolution: {integrity: sha512-7k9HoDhluTlD7UJ+F+OopZoPZXB2J8f/5nW2VMLaB8KsSlZlRQxyyoX0hWEQCxB+F+3ZvB5QX3LqB6xSBRfxQQ==} + engines: {node: '>=20.16.0'} + hasBin: true + + standard-as-callback@2.1.0: + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + + std-env@4.2.0: + resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} + + streamx@2.28.1: + resolution: {integrity: sha512-zEzXb0s5Cds7tqMH6rhZ05lcJydCWiQPEwiNngVqzsxCc962vLY4Uw+mW7od8kDH258k2Uz/JrOkdIAAhSh9VA==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string-width@8.2.2: + resolution: {integrity: sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==} + engines: {node: '>=20'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-literal@4.0.0: + resolution: {integrity: sha512-PaqAvfUZKBwc/SLmNZtHmzK+v19Z4O4eS3cKPeGvbIv/U3pnyEq4Tuw3/4v/FwfM8VQaEawsyCcOQ0P+kpwWWw==} + + structured-clone-es@2.0.1: + resolution: {integrity: sha512-10ZL5r77LhknxlP1FBiCW+VdnuWOEFLdSS2SKtjyEV+L4qP1hUEIMIZW94LC3jKxRmT/Dj7KkD1mqh/IY6lhKQ==} + + stylehacks@8.0.4: + resolution: {integrity: sha512-irgZeyYBFVkb8k7yTRQ9No/bTniTGqzptGVMG1/Mj3N2YnI8nIozzY1pcok4i01NfrCSqvc0PdQB6O6kr6dJHw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.26 + + supports-color@10.2.2: + resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} + engines: {node: '>=18'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svgo@4.1.0: + resolution: {integrity: sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==} + engines: {node: '>=16'} + hasBin: true + + swrv@1.2.0: + resolution: {integrity: sha512-lH/g4UcNyj+7lzK4eRGT4C68Q4EhQ6JtM9otPRIASfhhzfLWtbZPHcMuhuba7S9YVYuxkMUGImwMyGpfbkH07A==} + peerDependencies: + vue: '>=3.2.26 < 4' + + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + + tailwind-merge@3.6.0: + resolution: {integrity: sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==} + + tailwind-variants@3.3.1: + resolution: {integrity: sha512-4pAvwUtM4HKBiRZftncAbpn6V9Hhwoa5Fl7O2u5zbp7Z5Cvu+/o/6+176WY3WCEES209543quG8zFIcXCsc5Jw==} + engines: {node: '>=16.9.x', pnpm: '>=7.x'} + peerDependencies: + tailwind-merge: '>=3.0.0' + tailwindcss: '*' + peerDependenciesMeta: + tailwind-merge: + optional: true + tailwindcss: + optional: true + + tailwindcss@4.3.3: + resolution: {integrity: sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==} + + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + + tar-fs@2.1.5: + resolution: {integrity: sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar-stream@3.2.1: + resolution: {integrity: sha512-nqsEO8zLZJvrOMdEwkA0QdCLFbetHMn95Zqu4fKwX+hkaTWJPZZOrxx/PwtxoK0MMGQmBQNRW3CPs8IFYQz4cQ==} + + tar@7.5.22: + resolution: {integrity: sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==} + engines: {node: '>=18'} + + teex@1.0.1: + resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} + + terser@5.51.2: + resolution: {integrity: sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==} + engines: {node: '>=10'} + hasBin: true + + text-decoder@1.2.7: + resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==} + + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinyclip@0.1.15: + resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==} + engines: {node: ^16.14.0 || >= 17.3.0} + + tinyexec@1.3.0: + resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} + engines: {node: '>=18'} + + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + + to-buffer@1.2.2: + resolution: {integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==} + engines: {node: '>= 0.4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tosource@2.0.0-alpha.3: + resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} + engines: {node: '>=10'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trim-trailing-lines@2.1.0: + resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@5.9.0: + resolution: {integrity: sha512-yANm3Jr3GiJ1qgJlxGAVxTOIcEOk1rhQHamlXtnrCK7EHP4HeM9OGxtMg/W7HFdrVzw/ZWJKGVIJusVH85sLtw==} + engines: {node: '>=20'} + + type-is@2.1.0: + resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} + engines: {node: '>= 18'} + + type-level-regexp@0.1.17: + resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + + ufo@1.6.4: + resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} + + ultrahtml@1.7.0: + resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + unctx@2.5.0: + resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==} + + unctx@3.0.1: + resolution: {integrity: sha512-5RAt2etv7g362RXyd33R82gm9u/kbtQlpoaOs9Bgm4E32GRMJ0xjbZyvdxUTmiuHk3V1IQb1aUNrp5IWY+JaWw==} + peerDependencies: + magic-string: '>=0.30.21' + oxc-parser: '>=0.140.0' + rolldown: ^1.1.5 + unplugin: ^3.3.0 + peerDependenciesMeta: + magic-string: + optional: true + oxc-parser: + optional: true + rolldown: + optional: true + unplugin: + optional: true + + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} + + undici@7.29.0: + resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} + engines: {node: '>=20.18.1'} + + undici@8.10.1: + resolution: {integrity: sha512-YQ3WlbqjYMmNpdvDH64jAgLjxuAR9+649calDWhbshYaeQGO2bR4nI94ORJmwI3J9YhoKQnpyGOK+0zlWS5N5Q==} + engines: {node: '>=22.19.0'} + + unenv@2.0.0-rc.24: + resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} + + unhead@3.4.0: + resolution: {integrity: sha512-OlgpyYjY+NkFyQCaMihg2uTFbbvyr5lZr6TokS68VdFTXJ5jo4JwFtGR8PwKy/wRpjbQYgKF7ZYO+pbRgxtSmw==} + peerDependencies: + vite: '>=6.4.2' + peerDependenciesMeta: + vite: + optional: true + + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + + unicorn-magic@0.4.0: + resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==} + engines: {node: '>=20'} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unifont@0.7.5: + resolution: {integrity: sha512-ULe/Cs+ZIsq+dcFofNkhqielCrUJnb5mr+Yc4EBM2VlL+6OZR6+cjtI2mT1bJvRBrVncqHAbLURxmPLcCXzWMg==} + + unimport@6.4.0: + resolution: {integrity: sha512-JJOOuNMFq8b4ZPBKwQUxEcba4MplskDzYI1Lvrf8rJfWphZTWvPNXWa493qsPngHUmub89w6C7j+SeLWTE/UIQ==} + engines: {node: '>=18.12.0'} + peerDependencies: + oxc-parser: '*' + rolldown: ^1.0.0 + peerDependenciesMeta: + oxc-parser: + optional: true + rolldown: + optional: true + + unist-builder@4.0.0: + resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin-auto-import@21.1.0: + resolution: {integrity: sha512-EzrSqWIBulEqCuP7idADXH+tVKYrbwKlR5+r/lOWik0o+Ksny1kitmtryHGNSv7puzzORlcIwT/x2JStiszlHA==} + engines: {node: '>=20.19.0'} + peerDependencies: + '@nuxt/kit': ^4.0.0 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-utils@0.3.2: + resolution: {integrity: sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA==} + engines: {node: '>=20.19.0'} + + unplugin-vue-components@32.1.0: + resolution: {integrity: sha512-YiUkSxuRjab18XFOrX5VsIxXzccrfmHVGsGeJgSgklb829DQmCy9E4vvDUE4tuvZZdxyFJZX0Oc4TPnnxiiMyg==} + engines: {node: '>=20.19.0'} + peerDependencies: + '@nuxt/kit': ^3.2.2 || ^4.0.0 + vue: ^3.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + unplugin@2.3.11: + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} + engines: {node: '>=18.12.0'} + + unplugin@3.3.0: + resolution: {integrity: sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@farmfe/core': '*' + '@rspack/core': '*' + bun-types-no-globals: '*' + esbuild: '*' + rolldown: '*' + rollup: '*' + unloader: '*' + vite: '*' + webpack: '*' + peerDependenciesMeta: + '@farmfe/core': + optional: true + '@rspack/core': + optional: true + bun-types-no-globals: + optional: true + esbuild: + optional: true + rolldown: + optional: true + rollup: + optional: true + unloader: + optional: true + vite: + optional: true + webpack: + optional: true + + unrouting@0.2.3: + resolution: {integrity: sha512-8wOFT/fBh8YeeDr1aVmkXCqYVTMbQ6vzfNzwzybKmSfXdRhGCq1Y2B1e9YeB0JEf85gbvSwJHAMu3D2IEcLGKA==} + + unstorage@1.17.5: + resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.6.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6 || ^7 || ^8 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1 || ^2 || ^3 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + untun@0.2.2: + resolution: {integrity: sha512-+NnOJcSiEtYsVgJmXUzQbJeRAFXJC4yPJYuh6kF9B0Rm6zunXcs/3GZOTllyocSbUDIxD6Bj7e/4ATw7sph1Sw==} + hasBin: true + + untyped@2.0.0: + resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} + hasBin: true + + unwasm@0.5.3: + resolution: {integrity: sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==} + + update-browserslist-db@1.3.2: + resolution: {integrity: sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uqr@0.1.3: + resolution: {integrity: sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vaul-vue@0.4.1: + resolution: {integrity: sha512-A6jOWOZX5yvyo1qMn7IveoWN91mJI5L3BUKsIwkg6qrTGgHs1Sb1JF/vyLJgnbN1rH4OOOxFbtqL9A46bOyGUQ==} + peerDependencies: + reka-ui: ^2.0.0 + vue: ^3.3.0 + + verkit@0.3.2: + resolution: {integrity: sha512-zj/ob3UsvJGN0whEAKFp53REA5X66hvffVqoCtVQAakJKnKlH+/PcOfMoFwIG/o4rElqLv/ycAFlx8ZlXUorCg==} + engines: {node: '>=18.12.0'} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite-dev-rpc@2.0.0: + resolution: {integrity: sha512-yKwbTwdHKSD2k/aGqyWpPHepo45OQc8lH3/6IfT4ZqeKE26ooKvi4WIEKzqWav8v+9Is8u1k8q54hvOmqASazA==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 || ^8.0.0 + + vite-hot-client@2.2.0: + resolution: {integrity: sha512-76Zs9zrHbH7M7wqeyooGQKdX+yg0pQ0xuQ1PbFp4z5a0Lzn2e5IPFoCswnmqZ4GiwqB4Jo3WcDAMO9jARTJl8w==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0 + + vite-node@6.0.0: + resolution: {integrity: sha512-oj4PVrT+pDh6GYf5wfUXkcZyekYS8kKPfLPXVl8qe324Ec6l4K2DUKNadRbZ3LQl0qGcDz+PyOo7ZAh00Y+JjQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + vite-plugin-checker@0.14.5: + resolution: {integrity: sha512-c9lQ92eisUO+F7Fd93aelojmiOS+NQpPgQ1XR2LTQHox1/laZf4yAoQj+L3RA9Vgh10e2nFd9b8r2LLyYZsbpA==} + engines: {node: '>=20.19.0'} + peerDependencies: + '@biomejs/biome': '>=2.4.12' + eslint: '>=9.39.4' + meow: ^13.2.0 || ^14.0.0 + optionator: ^0.9.4 + oxlint: '>=1' + stylelint: '>=16.26.1' + typescript: '*' + vite: '>=5.4.21' + vue-tsc: ~2.2.10 || ^3.0.0 + peerDependenciesMeta: + '@biomejs/biome': + optional: true + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + oxlint: + optional: true + stylelint: + optional: true + typescript: + optional: true + vue-tsc: + optional: true + + vite-plugin-inspect@11.4.1: + resolution: {integrity: sha512-ShOFe2PURXGvRS5OrgmOLZOCwDTD7dEBVt0tMpFPKb9AsvqXKCRGM8QgKrUbRbJYFXScHvDPpGRd28rYidC0tA==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^6.0.0 || ^7.0.0-0 || ^8.0.0-0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + vite-plugin-singlefile@2.3.3: + resolution: {integrity: sha512-XVnGH0QzbOa8fxRSsHdCarVN1BSBXNi7uLMQYlrGRN5apdHkk62XQWRJhVever0lnfuyBkwn+kvVChdm/OoOUg==} + engines: {node: '>18.0.0'} + peerDependencies: + rollup: ^4.59.0 + vite: ^5.4.21 || ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + rollup: + optional: true + + vite-plugin-vue-tracer@1.5.0: + resolution: {integrity: sha512-G2aQ676fLBPnYhRi5lsARoL4hbtc/sx6fVzO7p44AB+1xQXo2UuiRgv7K26UdijrNzmuQprmJ121n3rdjBk1CA==} + peerDependencies: + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vue: ^3.5.0 + + vite@8.2.2: + resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.4.0 || ^0.5.0 + esbuild: ^0.27.0 || ^0.28.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vscode-uri@3.2.0: + resolution: {integrity: sha512-m2gXo3bn0G1kT9InzMf07fTbqMbGtyckj3bH5ktLO+1Ssv+yiATZ4dhwaQv9UZWxJh6E9IFGnQyjgWVDWVBDrg==} + + vue-bundle-renderer@2.3.2: + resolution: {integrity: sha512-BtazFw0lm3N/ZE4+tre2g8G+c5wolfizu+e5jxZAcao0gcy5KJei9Yopl1svDato2poeFldVLfmLMk57Sg8rLg==} + + vue-component-meta@3.3.11: + resolution: {integrity: sha512-fskQZaIFOifwB4x+/J24795yvezOJ1TKaqn97/4PHybyvXpDNdcKn3oTcPrw6HnNoZWe343A+TiCFOcFv1/SuQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + vue-component-type-helpers@3.3.11: + resolution: {integrity: sha512-LwcxzeliO9fkQcpJG0PoX8X5kmAhKmH9wkpDLxNabwzkQ9Zeib2YVHwFV4pcWmMLfXVfjr/dSV+DaJ3cIPgSNA==} + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-devtools-stub@0.1.0: + resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} + + vue-i18n@11.4.10: + resolution: {integrity: sha512-Lp+BjOxqzOY87DS6Z8KrQrpiTr9IN/Lt4kZEilwyXG2Wrx+AcU6IVsAW92HNXtVcn1HFFPV6ty41p9e/qDpyvg==} + engines: {node: '>= 22'} + peerDependencies: + vue: ^3.0.0 + + vue-router@5.3.1: + resolution: {integrity: sha512-GDBZzgmILxA/kFnkFbJjQZdZ2QQbngnIMMuoUcjhZIfH1RGMaPjPwX5ASnV38qamuA9uhO0RDjSBHTDNG2uXyQ==} + peerDependencies: + '@pinia/colada': '>=0.21.2' + '@vue/compiler-sfc': ^3.5.34 || ^4.0.0 + pinia: ^3.0.4 || ^4.0.2 + vite: ^7.3.0 || ^8.0.0 + vue: ^3.5.34 || ^4.0.0 + peerDependenciesMeta: + '@pinia/colada': + optional: true + '@vue/compiler-sfc': + optional: true + pinia: + optional: true + vite: + optional: true + + vue@3.5.42: + resolution: {integrity: sha512-4RyHQTbQvOPs3MfvUO1Sg0YRrKNnA0mAVtvpd12Tg1fKDN7OHBUl1IqSn8zGJjK9nI3NkNp8cgTpVrSZC5TTcA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + wheel-gestures@2.2.48: + resolution: {integrity: sha512-f+Gy33Oa5Z14XY9679Zze+7VFhbsQfBFXodnU2x589l4kxGM9L5Y8zETTmcMR5pWOPQyRv4Z0lNax6xCO0NSlA==} + engines: {node: '>=18'} + + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@6.0.1: + resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==} + engines: {node: ^20.17.0 || >=22.9.0} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + workerd@1.20260831.1: + resolution: {integrity: sha512-A2LwrkBel/FnKABPfeBAMiL6v70+rugnunqQRfWsWZjlhsTZoBScWUVunMy/xLCGLjWCQL2zp39AVR6aO0jurQ==} + engines: {node: '>=16'} + hasBin: true + + wrangler@4.128.0: + resolution: {integrity: sha512-jNXy9e8/pbx8iqTzXPiuflnitKJZoAfEUSUUDLW87bwyeMvJ7kb3yQMSbxEcfNdfHqJW38KRcKaLljOYV4N/4w==} + engines: {node: '>=22.0.0'} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': ^5.20260831.1 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.21.0: + resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.21.3: + resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + wsl-utils@1.0.0: + resolution: {integrity: sha512-Hl0ZOAs672vg+06kfujwRhoS6/jehvULrlFkuF2dRu6pHgA8U06h3xqNIqNNU1LTXPcedxByAR4GS6pwQK0mgA==} + engines: {node: '>=20'} + + xmlhttprequest-ssl@2.1.2: + resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} + engines: {node: '>=0.4.0'} + + y-protocols@1.0.7: + resolution: {integrity: sha512-YSVsLoXxO67J6eE/nV4AtFtT3QEotZf5sK5BHxFBXso7VDUT3Tx07IfA6hsu5Q5OmBdMkQVmFZ9QOA7fikWvnw==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + peerDependencies: + yjs: ^13.0.0 + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yaml-eslint-parser@1.3.2: + resolution: {integrity: sha512-odxVsHAkZYYglR30aPYRY4nUGJnoJ2y1ww2HDvZALo0BDETv9kWbi16J52eHs+PWRNmF4ub6nZqfVOeesOvntg==} + engines: {node: ^14.17.0 || >=16.0.0} + + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + + yargs@18.1.0: + resolution: {integrity: sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + + yjs@13.6.32: + resolution: {integrity: sha512-lfiJIIC4Xayt5ItynE407ehlE03pCjeOc4hkR4yxxvvNJ4kuiN25B0g+Qp8XagYz361LLL7DCzR5bvFJ81QKtQ==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + youch-core@0.3.3: + resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} + + youch@4.1.0-beta.10: + resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==} + + youch@4.1.1: + resolution: {integrity: sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==} + + zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} + + zod-to-json-schema@3.25.2: + resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==} + peerDependencies: + zod: ^3.25.28 || ^4 + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + + zod@4.5.4: + resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@agntn/registries@file:..(ai@7.0.90(zod@4.5.4))(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))(zod@4.5.4)': + dependencies: + citty: 0.2.2 + consola: 3.4.2 + ofetch: 1.5.1 + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + optionalDependencies: + ai: 7.0.90(zod@4.5.4) + zod: 4.5.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - uploadthing + + '@ai-sdk/gateway@4.0.72(zod@4.5.4)': + dependencies: + '@ai-sdk/provider': 4.0.10 + '@ai-sdk/provider-utils': 5.0.36(zod@4.5.4) + '@vercel/oidc': 3.2.0 + zod: 4.5.4 + + '@ai-sdk/mcp@2.0.43(zod@4.5.4)': + dependencies: + '@ai-sdk/provider': 4.0.10 + '@ai-sdk/provider-utils': 5.0.36(zod@4.5.4) + cross-spawn: 7.0.6 + pkce-challenge: 5.0.1 + zod: 4.5.4 + + '@ai-sdk/provider-utils@5.0.36(zod@4.5.4)': + dependencies: + '@ai-sdk/provider': 4.0.10 + '@standard-schema/spec': 1.1.0 + '@workflow/serde': 4.1.0 + eventsource-parser: 3.1.1 + undici: 7.29.0 + zod: 4.5.4 + + '@ai-sdk/provider@4.0.10': + dependencies: + json-schema: 0.4.0 + + '@ai-sdk/vue@4.0.90(vue@3.5.42(typescript@5.9.3))(zod@4.5.4)': + dependencies: + '@ai-sdk/provider-utils': 5.0.36(zod@4.5.4) + ai: 7.0.90(zod@4.5.4) + swrv: 1.2.0(vue@3.5.42(typescript@5.9.3)) + vue: 3.5.42(typescript@5.9.3) + transitivePeerDependencies: + - zod + + '@alloc/quick-lru@5.3.0': {} + + '@antfu/install-pkg@1.1.0': + dependencies: + package-manager-detector: 1.8.0 + tinyexec: 1.3.0 + + '@apidevtools/json-schema-ref-parser@14.2.1(@types/json-schema@7.0.15)': + dependencies: + '@types/json-schema': 7.0.15 + js-yaml: 4.3.2 + + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.7': {} + + '@babel/core@7.29.7(supports-color@10.2.2)': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/helpers': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/types': 7.29.8 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3(supports-color@10.2.2) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.8': + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.29.7': + dependencies: + '@babel/types': 7.29.8 + + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.28.8 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + dependencies: + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@10.2.2) + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/traverse': 7.29.8(supports-color@10.2.2) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-member-expression-to-functions@7.29.7(supports-color@10.2.2)': + dependencies: + '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.29.7(supports-color@10.2.2)': + dependencies: + '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + dependencies: + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.8(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.29.7': + dependencies: + '@babel/types': 7.29.8 + + '@babel/helper-plugin-utils@7.29.7': {} + + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + dependencies: + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@10.2.2) + '@babel/helper-optimise-call-expression': 7.29.7 + '@babel/traverse': 7.29.8(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@10.2.2)': + dependencies: + '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.29.7': {} + + '@babel/helper-validator-identifier@7.29.7': {} + + '@babel/helper-validator-option@7.29.7': {} + + '@babel/helpers@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + + '@babel/parser@7.29.8': + dependencies: + '@babel/types': 7.29.8 + + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': + dependencies: + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': + dependencies: + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + dependencies: + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + transitivePeerDependencies: + - supports-color + + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + + '@babel/traverse@7.29.8(supports-color@10.2.2)': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + debug: 4.4.3(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.8': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + + '@bomb.sh/tab@0.0.19(citty@0.2.2)': + optionalDependencies: + citty: 0.2.2 + + '@capsizecss/unpack@4.0.1': + dependencies: + fontkitten: 1.0.3 + + '@clack/core@1.4.3': + dependencies: + fast-wrap-ansi: 0.2.2 + sisteransi: 1.0.5 + + '@clack/prompts@1.7.0': + dependencies: + '@clack/core': 1.4.3 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.2 + sisteransi: 1.0.5 + + '@cloudflare/kv-asset-handler@0.4.2': {} + + '@cloudflare/kv-asset-handler@0.5.0': {} + + '@cloudflare/unenv-preset@2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260831.1)': + dependencies: + unenv: 2.0.0-rc.24 + optionalDependencies: + workerd: 1.20260831.1 + + '@cloudflare/workerd-darwin-64@1.20260831.1': + optional: true + + '@cloudflare/workerd-darwin-arm64@1.20260831.1': + optional: true + + '@cloudflare/workerd-linux-64@1.20260831.1': + optional: true + + '@cloudflare/workerd-linux-arm64@1.20260831.1': + optional: true + + '@cloudflare/workerd-windows-64@1.20260831.1': + optional: true + + '@colordx/core@5.8.0': {} + + '@comark/vue@0.6.2(shiki@4.4.3)(vue@3.5.42(typescript@5.9.3))': + dependencies: + comark: 0.6.2(shiki@4.4.3) + vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + shiki: 4.4.3 + transitivePeerDependencies: + - rangi + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@dxup/nuxt@0.5.10(esbuild@0.28.2)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))': + dependencies: + '@dxup/unimport': 0.1.2 + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@vue/compiler-dom': 3.5.42 + chokidar: 5.0.0 + knitwork: 1.3.0 + magic-string: 1.2.3 + pathe: 2.0.3 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - magicast + - oxc-parser + - rolldown + - rollup + - unloader + - vite + - webpack + + '@dxup/unimport@0.1.2': {} + + '@emnapi/core@1.11.1': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + + '@emnapi/core@1.11.2': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.11.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.11.3': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@esbuild/aix-ppc64@0.25.12': + optional: true + + '@esbuild/aix-ppc64@0.27.7': + optional: true + + '@esbuild/aix-ppc64@0.28.1': + optional: true + + '@esbuild/aix-ppc64@0.28.2': + optional: true + + '@esbuild/android-arm64@0.25.12': + optional: true + + '@esbuild/android-arm64@0.27.7': + optional: true + + '@esbuild/android-arm64@0.28.1': + optional: true + + '@esbuild/android-arm64@0.28.2': + optional: true + + '@esbuild/android-arm@0.25.12': + optional: true + + '@esbuild/android-arm@0.27.7': + optional: true + + '@esbuild/android-arm@0.28.1': + optional: true + + '@esbuild/android-arm@0.28.2': + optional: true + + '@esbuild/android-x64@0.25.12': + optional: true + + '@esbuild/android-x64@0.27.7': + optional: true + + '@esbuild/android-x64@0.28.1': + optional: true + + '@esbuild/android-x64@0.28.2': + optional: true + + '@esbuild/darwin-arm64@0.25.12': + optional: true + + '@esbuild/darwin-arm64@0.27.7': + optional: true + + '@esbuild/darwin-arm64@0.28.1': + optional: true + + '@esbuild/darwin-arm64@0.28.2': + optional: true + + '@esbuild/darwin-x64@0.25.12': + optional: true + + '@esbuild/darwin-x64@0.27.7': + optional: true + + '@esbuild/darwin-x64@0.28.1': + optional: true + + '@esbuild/darwin-x64@0.28.2': + optional: true + + '@esbuild/freebsd-arm64@0.25.12': + optional: true + + '@esbuild/freebsd-arm64@0.27.7': + optional: true + + '@esbuild/freebsd-arm64@0.28.1': + optional: true + + '@esbuild/freebsd-arm64@0.28.2': + optional: true + + '@esbuild/freebsd-x64@0.25.12': + optional: true + + '@esbuild/freebsd-x64@0.27.7': + optional: true + + '@esbuild/freebsd-x64@0.28.1': + optional: true + + '@esbuild/freebsd-x64@0.28.2': + optional: true + + '@esbuild/linux-arm64@0.25.12': + optional: true + + '@esbuild/linux-arm64@0.27.7': + optional: true + + '@esbuild/linux-arm64@0.28.1': + optional: true + + '@esbuild/linux-arm64@0.28.2': + optional: true + + '@esbuild/linux-arm@0.25.12': + optional: true + + '@esbuild/linux-arm@0.27.7': + optional: true + + '@esbuild/linux-arm@0.28.1': + optional: true + + '@esbuild/linux-arm@0.28.2': + optional: true + + '@esbuild/linux-ia32@0.25.12': + optional: true + + '@esbuild/linux-ia32@0.27.7': + optional: true + + '@esbuild/linux-ia32@0.28.1': + optional: true + + '@esbuild/linux-ia32@0.28.2': + optional: true + + '@esbuild/linux-loong64@0.25.12': + optional: true + + '@esbuild/linux-loong64@0.27.7': + optional: true + + '@esbuild/linux-loong64@0.28.1': + optional: true + + '@esbuild/linux-loong64@0.28.2': + optional: true + + '@esbuild/linux-mips64el@0.25.12': + optional: true + + '@esbuild/linux-mips64el@0.27.7': + optional: true + + '@esbuild/linux-mips64el@0.28.1': + optional: true + + '@esbuild/linux-mips64el@0.28.2': + optional: true + + '@esbuild/linux-ppc64@0.25.12': + optional: true + + '@esbuild/linux-ppc64@0.27.7': + optional: true + + '@esbuild/linux-ppc64@0.28.1': + optional: true + + '@esbuild/linux-ppc64@0.28.2': + optional: true + + '@esbuild/linux-riscv64@0.25.12': + optional: true + + '@esbuild/linux-riscv64@0.27.7': + optional: true + + '@esbuild/linux-riscv64@0.28.1': + optional: true + + '@esbuild/linux-riscv64@0.28.2': + optional: true + + '@esbuild/linux-s390x@0.25.12': + optional: true + + '@esbuild/linux-s390x@0.27.7': + optional: true + + '@esbuild/linux-s390x@0.28.1': + optional: true + + '@esbuild/linux-s390x@0.28.2': + optional: true + + '@esbuild/linux-x64@0.25.12': + optional: true + + '@esbuild/linux-x64@0.27.7': + optional: true + + '@esbuild/linux-x64@0.28.1': + optional: true + + '@esbuild/linux-x64@0.28.2': + optional: true + + '@esbuild/netbsd-arm64@0.25.12': + optional: true + + '@esbuild/netbsd-arm64@0.27.7': + optional: true + + '@esbuild/netbsd-arm64@0.28.1': + optional: true + + '@esbuild/netbsd-arm64@0.28.2': + optional: true + + '@esbuild/netbsd-x64@0.25.12': + optional: true + + '@esbuild/netbsd-x64@0.27.7': + optional: true + + '@esbuild/netbsd-x64@0.28.1': + optional: true + + '@esbuild/netbsd-x64@0.28.2': + optional: true + + '@esbuild/openbsd-arm64@0.25.12': + optional: true + + '@esbuild/openbsd-arm64@0.27.7': + optional: true + + '@esbuild/openbsd-arm64@0.28.1': + optional: true + + '@esbuild/openbsd-arm64@0.28.2': + optional: true + + '@esbuild/openbsd-x64@0.25.12': + optional: true + + '@esbuild/openbsd-x64@0.27.7': + optional: true + + '@esbuild/openbsd-x64@0.28.1': + optional: true + + '@esbuild/openbsd-x64@0.28.2': + optional: true + + '@esbuild/openharmony-arm64@0.25.12': + optional: true + + '@esbuild/openharmony-arm64@0.27.7': + optional: true + + '@esbuild/openharmony-arm64@0.28.1': + optional: true + + '@esbuild/openharmony-arm64@0.28.2': + optional: true + + '@esbuild/sunos-x64@0.25.12': + optional: true + + '@esbuild/sunos-x64@0.27.7': + optional: true + + '@esbuild/sunos-x64@0.28.1': + optional: true + + '@esbuild/sunos-x64@0.28.2': + optional: true + + '@esbuild/win32-arm64@0.25.12': + optional: true + + '@esbuild/win32-arm64@0.27.7': + optional: true + + '@esbuild/win32-arm64@0.28.1': + optional: true + + '@esbuild/win32-arm64@0.28.2': + optional: true + + '@esbuild/win32-ia32@0.25.12': + optional: true + + '@esbuild/win32-ia32@0.27.7': + optional: true + + '@esbuild/win32-ia32@0.28.1': + optional: true + + '@esbuild/win32-ia32@0.28.2': + optional: true + + '@esbuild/win32-x64@0.25.12': + optional: true + + '@esbuild/win32-x64@0.27.7': + optional: true + + '@esbuild/win32-x64@0.28.1': + optional: true + + '@esbuild/win32-x64@0.28.2': + optional: true + + '@eslint-community/eslint-utils@4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))': + dependencies: + eslint: 10.9.1(jiti@2.7.0)(supports-color@10.2.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.23.5(supports-color@10.2.2)': + dependencies: + '@eslint/object-schema': 3.0.5 + debug: 4.4.3(supports-color@10.2.2) + minimatch: 10.2.6 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.7.0': + dependencies: + '@eslint/core': 1.2.1 + + '@eslint/core@1.2.1': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/object-schema@3.0.5': {} + + '@eslint/plugin-kit@0.7.2': + dependencies: + '@eslint/core': 1.2.1 + levn: 0.4.1 + + '@fingerprintjs/botd@2.0.0': {} + + '@floating-ui/core@1.8.0': + dependencies: + '@floating-ui/utils': 0.2.12 + + '@floating-ui/dom@1.8.0': + dependencies: + '@floating-ui/core': 1.8.0 + '@floating-ui/utils': 0.2.12 + + '@floating-ui/utils@0.2.12': {} + + '@floating-ui/vue@1.1.11(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@floating-ui/dom': 1.8.0 + '@floating-ui/utils': 0.2.12 + vue-demi: 0.14.10(vue@3.5.42(typescript@5.9.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@hono/node-server@2.1.1(hono@4.13.5)': + dependencies: + hono: 4.13.5 + + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@iconify-json/carbon@1.2.26': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/lucide@1.2.128': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/simple-icons@1.2.94': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/vscode-icons@1.2.76': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify/collections@1.0.733': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify/types@2.0.0': {} + + '@iconify/utils@3.1.4': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@iconify/types': 2.0.0 + import-meta-resolve: 4.2.0 + + '@iconify/vue@5.0.1(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@iconify/types': 2.0.0 + vue: 3.5.42(typescript@5.9.3) + + '@img/colour@1.1.0': {} + + '@img/sharp-darwin-arm64@0.35.2': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.3.1 + optional: true + + '@img/sharp-darwin-arm64@0.35.4': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.3.3 + optional: true + + '@img/sharp-darwin-x64@0.35.2': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.3.1 + optional: true + + '@img/sharp-darwin-x64@0.35.4': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.3.3 + optional: true + + '@img/sharp-freebsd-wasm32@0.35.2': + dependencies: + '@img/sharp-wasm32': 0.35.2 + optional: true + + '@img/sharp-freebsd-wasm32@0.35.4': + dependencies: + '@img/sharp-wasm32': 0.35.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.3.1': + optional: true + + '@img/sharp-libvips-darwin-arm64@1.3.3': + optional: true + + '@img/sharp-libvips-darwin-x64@1.3.1': + optional: true + + '@img/sharp-libvips-darwin-x64@1.3.3': + optional: true + + '@img/sharp-libvips-linux-arm64@1.3.1': + optional: true + + '@img/sharp-libvips-linux-arm64@1.3.3': + optional: true + + '@img/sharp-libvips-linux-arm@1.3.1': + optional: true + + '@img/sharp-libvips-linux-arm@1.3.3': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.3.1': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.3.3': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.3.1': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.3.3': + optional: true + + '@img/sharp-libvips-linux-s390x@1.3.1': + optional: true + + '@img/sharp-libvips-linux-s390x@1.3.3': + optional: true + + '@img/sharp-libvips-linux-x64@1.3.1': + optional: true + + '@img/sharp-libvips-linux-x64@1.3.3': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.3.1': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.3.3': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.3.1': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.3.3': + optional: true + + '@img/sharp-linux-arm64@0.35.2': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.3.1 + optional: true + + '@img/sharp-linux-arm64@0.35.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.3.3 + optional: true + + '@img/sharp-linux-arm@0.35.2': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.3.1 + optional: true + + '@img/sharp-linux-arm@0.35.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.3.3 + optional: true + + '@img/sharp-linux-ppc64@0.35.2': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.3.1 + optional: true + + '@img/sharp-linux-ppc64@0.35.4': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.3.3 + optional: true + + '@img/sharp-linux-riscv64@0.35.2': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.3.1 + optional: true + + '@img/sharp-linux-riscv64@0.35.4': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.3.3 + optional: true + + '@img/sharp-linux-s390x@0.35.2': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.3.1 + optional: true + + '@img/sharp-linux-s390x@0.35.4': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.3.3 + optional: true + + '@img/sharp-linux-x64@0.35.2': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.3.1 + optional: true + + '@img/sharp-linux-x64@0.35.4': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.3.3 + optional: true + + '@img/sharp-linuxmusl-arm64@0.35.2': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.3.1 + optional: true + + '@img/sharp-linuxmusl-arm64@0.35.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.3.3 + optional: true + + '@img/sharp-linuxmusl-x64@0.35.2': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.3.1 + optional: true + + '@img/sharp-linuxmusl-x64@0.35.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.3.3 + optional: true + + '@img/sharp-wasm32@0.35.2': + dependencies: + '@emnapi/runtime': 1.11.3 + optional: true + + '@img/sharp-wasm32@0.35.4': + dependencies: + '@emnapi/runtime': 1.11.3 + optional: true + + '@img/sharp-webcontainers-wasm32@0.35.2': + dependencies: + '@img/sharp-wasm32': 0.35.2 + optional: true + + '@img/sharp-webcontainers-wasm32@0.35.4': + dependencies: + '@img/sharp-wasm32': 0.35.4 + optional: true + + '@img/sharp-win32-arm64@0.35.2': + optional: true + + '@img/sharp-win32-arm64@0.35.4': + optional: true + + '@img/sharp-win32-ia32@0.35.2': + optional: true + + '@img/sharp-win32-ia32@0.35.4': + optional: true + + '@img/sharp-win32-x64@0.35.2': + optional: true + + '@img/sharp-win32-x64@0.35.4': + optional: true + + '@internationalized/date@3.12.4': + dependencies: + '@swc/helpers': 0.5.23 + + '@internationalized/number@3.6.8': + dependencies: + '@swc/helpers': 0.5.23 + + '@intlify/bundle-utils@11.2.5(vue-i18n@11.4.10(vue@3.5.42(typescript@5.9.3)))': + dependencies: + '@intlify/message-compiler': 11.4.10 + '@intlify/shared': 11.4.10 + acorn: 8.18.0 + esbuild: 0.25.12 + escodegen: 2.1.0 + estree-walker: 2.0.2 + jsonc-eslint-parser: 2.4.2 + source-map-js: 1.2.1 + yaml-eslint-parser: 1.3.2 + optionalDependencies: + vue-i18n: 11.4.10(vue@3.5.42(typescript@5.9.3)) + + '@intlify/core-base@11.4.10': + dependencies: + '@intlify/devtools-types': 11.4.10 + '@intlify/message-compiler': 11.4.10 + '@intlify/shared': 11.4.10 + + '@intlify/core@11.4.10': + dependencies: + '@intlify/core-base': 11.4.10 + '@intlify/shared': 11.4.10 + + '@intlify/devtools-types@11.4.10': + dependencies: + '@intlify/core-base': 11.4.10 + '@intlify/shared': 11.4.10 + + '@intlify/h3@0.7.4': + dependencies: + '@intlify/core': 11.4.10 + '@intlify/utils': 0.13.0 + + '@intlify/message-compiler@11.4.10': + dependencies: + '@intlify/shared': 11.4.10 + source-map-js: 1.2.1 + + '@intlify/shared@11.4.10': {} + + '@intlify/unplugin-vue-i18n@11.2.5(@vue/compiler-dom@3.5.42)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(rollup@4.63.1)(supports-color@10.2.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue-i18n@11.4.10(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2)) + '@intlify/bundle-utils': 11.2.5(vue-i18n@11.4.10(vue@3.5.42(typescript@5.9.3))) + '@intlify/shared': 11.4.10 + '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.4.10)(@vue/compiler-dom@3.5.42)(vue-i18n@11.4.10(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)) + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + '@typescript-eslint/scope-manager': 8.69.0 + '@typescript-eslint/typescript-estree': 8.69.0(supports-color@10.2.2)(typescript@5.9.3) + debug: 4.4.3(supports-color@10.2.2) + fast-glob: 3.3.3 + pathe: 2.0.3 + picocolors: 1.1.1 + unplugin: 2.3.11 + vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vue-i18n: 11.4.10(vue@3.5.42(typescript@5.9.3)) + transitivePeerDependencies: + - '@vue/compiler-dom' + - eslint + - rollup + - supports-color + - typescript + + '@intlify/utils@0.13.0': {} + + '@intlify/utils@0.14.1': {} + + '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.4.10)(@vue/compiler-dom@3.5.42)(vue-i18n@11.4.10(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@babel/parser': 7.29.8 + optionalDependencies: + '@intlify/shared': 11.4.10 + '@vue/compiler-dom': 3.5.42 + vue: 3.5.42(typescript@5.9.3) + vue-i18n: 11.4.10(vue@3.5.42(typescript@5.9.3)) + + '@ioredis/commands@1.10.0': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.2.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.3 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/sourcemap-codec@1.6.0': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 + + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 + + '@kwsites/file-exists@1.1.1(supports-color@10.2.2)': + dependencies: + debug: 4.4.3(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + '@kwsites/promise-deferred@1.1.1': {} + + '@mapbox/node-pre-gyp@2.0.3(supports-color@10.2.2)': + dependencies: + consola: 3.4.2 + detect-libc: 2.1.2 + https-proxy-agent: 7.0.6(supports-color@10.2.2) + node-fetch: 2.7.0 + nopt: 8.1.0 + semver: 7.8.5 + tar: 7.5.22 + transitivePeerDependencies: + - encoding + - supports-color + + '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.63.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + json5: 2.2.3 + rollup: 4.63.1 + + '@modelcontextprotocol/sdk@1.30.0(supports-color@10.2.2)(zod@4.5.4)': + dependencies: + '@hono/node-server': 2.1.1(hono@4.13.5) + ajv: 8.20.0 + ajv-formats: 3.0.1(ajv@8.20.0) + content-type: 1.0.5 + cors: 2.8.6 + cross-spawn: 7.0.6 + eventsource: 3.0.7 + eventsource-parser: 3.1.1 + express: 5.2.1(supports-color@10.2.2) + express-rate-limit: 8.7.0(express@5.2.1(supports-color@10.2.2))(supports-color@10.2.2) + hono: 4.13.5 + jose: 6.2.10 + json-schema-typed: 8.0.2 + pkce-challenge: 5.0.1 + raw-body: 3.0.2 + zod: 4.5.4 + zod-to-json-schema: 3.25.2(zod@4.5.4) + transitivePeerDependencies: + - supports-color + + '@napi-rs/lzma-linux-x64-gnu@1.5.1': + optional: true + + '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.3 + optional: true + + '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + dependencies: + '@emnapi/core': 1.11.2 + '@emnapi/runtime': 1.11.2 + '@tybys/wasm-util': 0.10.3 + optional: true + + '@noble/hashes@2.4.0': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.3 + + '@nuxt/cli@3.37.0(@nuxt/schema@4.5.2)(magicast@0.5.4)(supports-color@10.2.2)': + dependencies: + '@bomb.sh/tab': 0.0.19(citty@0.2.2) + '@clack/prompts': 1.7.0 + c12: 3.3.4(magicast@0.5.4) + citty: 0.2.2 + confbox: 0.2.4 + consola: 3.4.2 + debug: 4.4.3(supports-color@10.2.2) + defu: 6.1.7 + exsolve: 1.1.1 + fuse.js: 7.5.0 + fzf: 0.5.2 + giget: 3.3.1 + jiti: 2.7.0 + listhen: 1.10.1(srvx@0.11.22) + nypm: 0.6.9 + ofetch: 1.5.1 + ohash: 2.0.12 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + scule: 1.3.0 + semver: 7.8.5 + srvx: 0.11.22 + std-env: 4.2.0 + tinyclip: 0.1.15 + tinyexec: 1.3.0 + ufo: 1.6.4 + youch: 4.1.1 + optionalDependencies: + '@nuxt/schema': 4.5.2 + transitivePeerDependencies: + - '@parcel/watcher' + - cac + - commander + - magicast + - supports-color + + '@nuxt/content@3.16.0(@oxc-project/types@0.148.0)(better-sqlite3@12.11.1)(esbuild@0.28.2)(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(supports-color@10.2.2)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@nuxtjs/mdc': 0.23.1(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@shikijs/langs': 4.4.3 + '@sqlite.org/sqlite-wasm': 3.53.0-build1 + '@standard-schema/spec': 1.1.0 + '@webcontainer/env': 1.1.1 + c12: 3.3.4(magicast@0.5.4) + chokidar: 5.0.0 + consola: 3.4.2 + db0: 0.4.0 + defu: 6.1.7 + destr: 2.0.5 + git-url-parse: 16.1.0 + h3: 1.15.11 + hookable: 5.5.3 + isomorphic-git: 1.41.9 + jiti: 2.7.0 + json-schema-to-typescript-lite: 15.0.0 + mdast-util-to-hast: 13.2.1 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2(supports-color@10.2.2) + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromatch: 4.0.8 + minimark: 0.2.0 + minimatch: 10.2.6 + nuxt-component-meta: 0.18.0(@oxc-project/types@0.148.0)(magicast@0.5.4)(rolldown@1.2.7) + nypm: 0.6.9 + ohash: 2.0.12 + pathe: 2.0.3 + pkg-types: 2.3.1 + remark-mdc: 3.11.1(supports-color@10.2.2) + scule: 1.3.0 + shiki: 4.4.3 + slugify: 1.6.9 + socket.io-client: 4.8.3(supports-color@10.2.2) + std-env: 4.2.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + unctx: 3.0.1(magic-string@1.2.3)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + unified: 11.0.5 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.1.0 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + zod: 3.25.76 + zod-to-json-schema: 3.25.2(zod@3.25.76) + optionalDependencies: + better-sqlite3: 12.11.1 + transitivePeerDependencies: + - '@farmfe/core' + - '@oxc-project/types' + - '@rspack/core' + - bufferutil + - bun-types-no-globals + - esbuild + - magic-string + - magicast + - oxc-parser + - rolldown + - rollup + - supports-color + - unloader + - utf-8-validate + - vite + - webpack + + '@nuxt/devalue@2.0.2': {} + + '@nuxt/devtools-kit@3.4.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + execa: 8.0.1 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + + '@nuxt/devtools-kit@4.0.0-alpha.7(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + tinyexec: 1.3.0 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + + '@nuxt/devtools-wizard@3.4.2': + dependencies: + '@clack/prompts': 1.7.0 + consola: 3.4.2 + diff: 8.0.4 + execa: 8.0.1 + magicast: 0.5.4 + pathe: 2.0.3 + pkg-types: 2.3.1 + semver: 7.8.5 + + '@nuxt/devtools@3.4.2(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))(magic-string@1.2.3)(oxc-parser@0.143.0)(rolldown@1.2.7)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@nuxt/devtools-kit': 3.4.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@nuxt/devtools-wizard': 3.4.2 + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@vue/devtools-core': 8.2.1(vue@3.5.42(typescript@5.9.3)) + '@vue/devtools-kit': 8.2.1 + birpc: 4.2.0 + consola: 3.4.2 + destr: 2.0.5 + error-stack-parser-es: 2.0.1 + execa: 8.0.1 + fast-npm-meta: 2.2.0 + get-port-please: 3.2.0 + hookable: 6.1.1 + image-meta: 0.2.2 + is-installed-globally: 1.0.0 + launch-editor: 2.14.1 + local-pkg: 1.2.1 + magicast: 0.5.4 + nypm: 0.6.9 + ohash: 2.0.12 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + semver: 7.8.5 + simple-git: 3.36.0(supports-color@10.2.2) + sirv: 3.0.2 + structured-clone-es: 2.0.1 + tinyglobby: 0.2.17 + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vite-plugin-inspect: 11.4.1(@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + vite-plugin-vue-tracer: 1.5.0(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + which: 6.0.1 + ws: 8.21.3 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - idb-keyval + - ioredis + - magic-string + - oxc-parser + - rolldown + - supports-color + - unplugin + - uploadthing + - utf-8-validate + - vue + + '@nuxt/fonts@0.14.0(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(ioredis@5.11.1(supports-color@10.2.2))(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))': + dependencies: + '@nuxt/devtools-kit': 3.4.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + consola: 3.4.2 + defu: 6.1.7 + fontless: 0.2.1(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + h3: 1.15.11 + magic-regexp: 0.10.0 + ofetch: 1.5.1 + pathe: 2.0.3 + sirv: 3.0.2 + tinyglobby: 0.2.17 + ufo: 1.6.4 + unifont: 0.7.5 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@netlify/blobs' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bun-types-no-globals + - db0 + - esbuild + - idb-keyval + - ioredis + - magic-string + - magicast + - oxc-parser + - rolldown + - rollup + - unloader + - uploadthing + - vite + - webpack + + '@nuxt/icon@2.5.1(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@iconify/collections': 1.0.733 + '@iconify/types': 2.0.0 + '@iconify/utils': 3.1.4 + '@iconify/vue': 5.0.1(vue@3.5.42(typescript@5.9.3)) + '@nuxt/devtools-kit': 3.4.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + consola: 3.4.2 + local-pkg: 1.2.1 + mlly: 1.8.2 + ohash: 2.0.12 + picomatch: 4.0.7 + std-env: 4.2.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + - vite + - vue + + '@nuxt/image@2.1.0(@types/node@26.4.1)(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(unstorage@1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)))': + dependencies: + '@noble/hashes': 2.4.0 + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + defu: 6.1.7 + h3: 1.15.11 + image-meta: 0.2.2 + knitwork: 1.3.0 + ohash: 2.0.12 + pathe: 2.0.3 + std-env: 4.2.0 + ufo: 1.6.4 + optionalDependencies: + ipx: 4.0.0-beta.1(@types/node@26.4.1)(unstorage@1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))) + transitivePeerDependencies: + - '@types/node' + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + - unstorage + + '@nuxt/kit@4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.139.0)(rolldown@1.2.7)(unplugin@2.3.11)': + dependencies: + c12: 3.3.4(magicast@0.5.4) + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + errx: 0.1.2 + exsolve: 1.1.1 + ignore: 7.0.8 + jiti: 2.7.0 + klona: 2.0.6 + mlly: 1.8.2 + nostics: 1.2.0 + ohash: 2.0.12 + pathe: 2.0.3 + pkg-types: 2.3.1 + rc9: 3.0.1 + scule: 1.3.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + unctx: 3.0.1(magic-string@0.30.21)(oxc-parser@0.139.0)(rolldown@1.2.7)(unplugin@2.3.11) + untyped: 2.0.0 + verkit: 0.3.2 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + + '@nuxt/kit@4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.141.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))': + dependencies: + c12: 3.3.4(magicast@0.5.4) + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + errx: 0.1.2 + exsolve: 1.1.1 + ignore: 7.0.8 + jiti: 2.7.0 + klona: 2.0.6 + mlly: 1.8.2 + nostics: 1.2.0 + ohash: 2.0.12 + pathe: 2.0.3 + pkg-types: 2.3.1 + rc9: 3.0.1 + scule: 1.3.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + unctx: 3.0.1(magic-string@0.30.21)(oxc-parser@0.141.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + untyped: 2.0.0 + verkit: 0.3.2 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + + '@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))': + dependencies: + c12: 3.3.4(magicast@0.5.4) + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + errx: 0.1.2 + exsolve: 1.1.1 + ignore: 7.0.8 + jiti: 2.7.0 + klona: 2.0.6 + mlly: 1.8.2 + nostics: 1.2.0 + ohash: 2.0.12 + pathe: 2.0.3 + pkg-types: 2.3.1 + rc9: 3.0.1 + scule: 1.3.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + unctx: 3.0.1(magic-string@1.2.3)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + untyped: 2.0.0 + verkit: 0.3.2 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + + '@nuxt/nitro-server@4.5.2(b0ebed5fa9ee1c8154b22d16992a3dfb)': + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@unhead/vue': 3.4.0(@oxc-project/types@0.148.0)(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + '@vue/shared': 3.5.42 + consola: 3.4.2 + defu: 6.1.7 + destr: 2.0.5 + devalue: 5.9.2 + errx: 0.1.2 + escape-string-regexp: 5.0.0 + exsolve: 1.1.1 + h3: 1.15.11 + impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + klona: 2.0.6 + mocked-exports: 0.1.1 + nitropack: 2.13.4(better-sqlite3@12.11.1)(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(supports-color@10.2.2)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + nostics: 1.2.0 + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0) + nypm: 0.6.9 + ohash: 2.0.12 + pathe: 2.0.3 + rou3: 0.9.2 + std-env: 4.2.0 + ufo: 1.6.4 + unctx: 3.0.1(magic-string@1.2.3)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + vue: 3.5.42(typescript@5.9.3) + vue-bundle-renderer: 2.3.2 + vue-devtools-stub: 0.1.0 + optionalDependencies: + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@libsql/client' + - '@netlify/blobs' + - '@oxc-project/types' + - '@parcel/watcher' + - '@planetscale/database' + - '@rspack/core' + - '@unhead/cli' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - '@vitejs/devtools-kit' + - aws4fetch + - bare-abort-controller + - bare-buffer + - better-sqlite3 + - bun-types-no-globals + - db0 + - drizzle-orm + - encoding + - esbuild + - idb-keyval + - ioredis + - lightningcss + - magic-string + - magicast + - mysql2 + - oxc-parser + - react-native-b4a + - rolldown + - rollup + - sqlite3 + - srvx + - supports-color + - typescript + - unloader + - unplugin + - uploadthing + - vite + - webpack + - xml2js + + '@nuxt/schema@4.5.2': + dependencies: + '@vue/shared': 3.5.42 + defu: 6.1.7 + nostics: 1.2.0 + pathe: 2.0.3 + pkg-types: 2.3.1 + std-env: 4.2.0 + + '@nuxt/telemetry@2.9.1(@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))))': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + citty: 0.2.2 + consola: 3.4.2 + rc9: 3.0.1 + std-env: 4.2.0 + + '@nuxt/ui@4.11.0(a54fffced54d5a10acae6ef1ae88fb60)': + dependencies: + '@floating-ui/dom': 1.8.0 + '@iconify/vue': 5.0.1(vue@3.5.42(typescript@5.9.3)) + '@nuxt/fonts': 0.14.0(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(ioredis@5.11.1(supports-color@10.2.2))(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@nuxt/icon': 2.5.1(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@nuxt/schema': 4.5.2 + '@nuxtjs/color-mode': 4.0.1(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@standard-schema/spec': 1.1.0 + '@tailwindcss/postcss': 4.3.3 + '@tailwindcss/vite': 4.3.3(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@tanstack/vue-table': 8.21.3(vue@3.5.42(typescript@5.9.3)) + '@tanstack/vue-virtual': 3.13.36(vue@3.5.42(typescript@5.9.3)) + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/extension-bubble-menu': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-code': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-collaboration': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))(yjs@13.6.32) + '@tiptap/extension-drag-handle': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/extension-collaboration@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))(yjs@13.6.32))(@tiptap/extension-node-range@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32)) + '@tiptap/extension-drag-handle-vue-3': 3.31.0(@tiptap/extension-drag-handle@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/extension-collaboration@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))(yjs@13.6.32))(@tiptap/extension-node-range@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32)))(@tiptap/pm@3.31.0)(@tiptap/vue-3@3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)) + '@tiptap/extension-floating-menu': 3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-horizontal-rule': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-image': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-mention': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/suggestion@3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)) + '@tiptap/extension-node-range': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-placeholder': 3.31.0(@tiptap/extensions@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)) + '@tiptap/markdown': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + '@tiptap/starter-kit': 3.31.0 + '@tiptap/suggestion': 3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/vue-3': 3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(vue@3.5.42(typescript@5.9.3)) + '@unhead/vue': 3.4.0(@oxc-project/types@0.148.0)(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + '@vueuse/core': 14.4.0(vue@3.5.42(typescript@5.9.3)) + '@vueuse/integrations': 14.4.0(fuse.js@7.5.0)(vue@3.5.42(typescript@5.9.3)) + '@vueuse/shared': 14.4.0(vue@3.5.42(typescript@5.9.3)) + colortranslator: 5.0.0 + consola: 3.4.2 + defu: 6.1.7 + embla-carousel-auto-height: 8.6.0(embla-carousel@8.6.0) + embla-carousel-auto-scroll: 8.6.0(embla-carousel@8.6.0) + embla-carousel-autoplay: 8.6.0(embla-carousel@8.6.0) + embla-carousel-class-names: 8.6.0(embla-carousel@8.6.0) + embla-carousel-fade: 8.6.0(embla-carousel@8.6.0) + embla-carousel-vue: 8.6.0(vue@3.5.42(typescript@5.9.3)) + embla-carousel-wheel-gestures: 8.1.0(embla-carousel@8.6.0) + fuse.js: 7.5.0 + hookable: 6.1.1 + knitwork: 1.3.0 + magic-string: 1.2.3 + mlly: 1.8.2 + motion-v: 2.4.0(@vueuse/core@14.4.0(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)) + ohash: 2.0.12 + pathe: 2.0.3 + reka-ui: 2.10.3(vue@3.5.42(typescript@5.9.3)) + scule: 1.3.0 + tailwind-merge: 3.6.0 + tailwind-variants: 3.3.1(tailwind-merge@3.6.0)(tailwindcss@4.3.3) + tailwindcss: 4.3.3 + tinyglobby: 0.2.17 + typescript: 5.9.3 + ufo: 1.6.4 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin-auto-import: 21.1.0(@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))))(@vueuse/core@14.4.0(vue@3.5.42(typescript@5.9.3)))(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin-vue-components: 32.1.0(@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))))(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + vaul-vue: 0.4.1(reka-ui@2.10.3(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)) + vue-component-type-helpers: 3.3.11 + optionalDependencies: + '@internationalized/date': 3.12.4 + '@internationalized/number': 3.6.8 + '@nuxt/content': 3.16.0(@oxc-project/types@0.148.0)(better-sqlite3@12.11.1)(esbuild@0.28.2)(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(supports-color@10.2.2)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + ai: 7.0.90(zod@4.5.4) + vue-router: 5.3.1(@vue/compiler-sfc@3.5.42)(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + zod: 4.5.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@netlify/blobs' + - '@oxc-project/types' + - '@planetscale/database' + - '@rspack/core' + - '@unhead/cli' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - '@vitejs/devtools-kit' + - '@vue/composition-api' + - async-validator + - aws4fetch + - axios + - bun-types-no-globals + - change-case + - db0 + - drauu + - embla-carousel + - esbuild + - focus-trap + - idb-keyval + - ioredis + - jwt-decode + - lightningcss + - magicast + - nprogress + - oxc-parser + - qrcode + - react + - react-dom + - rolldown + - rollup + - sortablejs + - universal-cookie + - unloader + - uploadthing + - vite + - vue + - webpack + + '@nuxt/vite-builder@4.5.2(6eac3ca8ac1c17f1117979ad2c2265cc)': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@vitejs/plugin-vue': 6.0.8(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + '@vitejs/plugin-vue-jsx': 5.1.6(supports-color@10.2.2)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + autoprefixer: 10.5.4(postcss@8.5.26) + consola: 3.4.2 + cssnano: 8.0.10(postcss@8.5.26) + defu: 6.1.7 + escape-string-regexp: 5.0.0 + exsolve: 1.1.1 + generic-names: 4.0.0 + get-port-please: 3.2.0 + jiti: 2.7.0 + js-tokens: 10.0.0 + knitwork: 1.3.0 + mlly: 1.8.2 + mocked-exports: 0.1.1 + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0) + nypm: 0.6.9 + pathe: 2.0.3 + pkg-types: 2.3.1 + postcss: 8.5.26 + rolldown-string: 0.3.1(rolldown@1.2.7) + seroval: 1.6.4 + std-env: 4.2.0 + ufo: 1.6.4 + unenv: 2.0.0-rc.24 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vite-node: 6.0.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vite-plugin-checker: 0.14.5(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(optionator@0.9.4)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + vue: 3.5.42(typescript@5.9.3) + vue-bundle-renderer: 2.3.2 + optionalDependencies: + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + rolldown: 1.2.7 + rollup-plugin-visualizer: 7.1.1(rolldown@1.2.7)(rollup@4.63.1) + transitivePeerDependencies: + - '@biomejs/biome' + - '@farmfe/core' + - '@rspack/core' + - '@types/node' + - '@vitejs/devtools' + - bun-types-no-globals + - esbuild + - eslint + - less + - magic-string + - magicast + - meow + - optionator + - oxc-parser + - oxlint + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - unloader + - vue-tsc + - webpack + - yaml + + '@nuxtjs/color-mode@4.0.1(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + exsolve: 1.1.1 + pathe: 2.0.3 + pkg-types: 2.3.1 + semver: 7.8.5 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + + '@nuxtjs/i18n@10.6.0(@vue/compiler-dom@3.5.42)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(magicast@0.5.4)(rolldown@1.2.7)(rollup@4.63.1)(supports-color@10.2.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@intlify/core': 11.4.10 + '@intlify/h3': 0.7.4 + '@intlify/message-compiler': 11.4.10 + '@intlify/shared': 11.4.10 + '@intlify/unplugin-vue-i18n': 11.2.5(@vue/compiler-dom@3.5.42)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(rollup@4.63.1)(supports-color@10.2.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue-i18n@11.4.10(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)) + '@intlify/utils': 0.14.1 + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.63.1) + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.141.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@rollup/plugin-yaml': 4.1.2(rollup@4.63.1) + '@vue/compiler-sfc': 3.5.42 + confbox: 0.2.4 + defu: 6.1.7 + devalue: 5.9.2 + h3: 1.15.11 + knitwork: 1.3.0 + magic-string: 0.30.21 + mlly: 1.8.2 + nuxt-define: 1.0.0 + oxc-parser: 0.141.0 + oxc-transform: 0.141.0 + oxc-walker: 0.7.0(oxc-parser@0.141.0) + pathe: 2.0.3 + ufo: 1.6.4 + unhead: 3.4.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unrouting: 0.2.3 + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + vue-i18n: 11.4.10(vue@3.5.42(typescript@5.9.3)) + vue-router: 5.3.1(@vue/compiler-sfc@3.5.42)(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@netlify/blobs' + - '@pinia/colada' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - '@vue/compiler-dom' + - aws4fetch + - bun-types-no-globals + - db0 + - esbuild + - eslint + - idb-keyval + - ioredis + - magicast + - petite-vue-i18n + - pinia + - rolldown + - rollup + - supports-color + - typescript + - unloader + - uploadthing + - vite + - vue + - webpack + + '@nuxtjs/mcp-toolkit@0.19.0(@vue/compiler-sfc@3.5.42)(h3@1.15.11)(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))(zod@4.5.4)': + dependencies: + '@modelcontextprotocol/sdk': 1.30.0(supports-color@10.2.2)(zod@4.5.4) + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@vitejs/plugin-vue': 6.0.8(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + h3: 1.15.11 + tinyglobby: 0.2.17 + vite-plugin-singlefile: 2.3.3(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + zod: 4.5.4 + optionalDependencies: + '@vue/compiler-sfc': 3.5.42 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vue: 3.5.42(typescript@5.9.3) + transitivePeerDependencies: + - '@cfworker/json-schema' + - magic-string + - magicast + - oxc-parser + - rolldown + - rollup + - supports-color + - unplugin + + '@nuxtjs/mdc@0.22.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@shikijs/core': 4.4.3 + '@shikijs/engine-javascript': 4.4.3 + '@shikijs/langs': 4.4.3 + '@shikijs/themes': 4.4.3 + '@shikijs/transformers': 4.4.3 + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@vue/compiler-core': 3.5.42 + consola: 3.4.2 + debug: 4.4.3(supports-color@10.2.2) + defu: 6.1.7 + destr: 2.0.5 + detab: 3.0.2 + github-slugger: 2.0.0 + hast-util-format: 1.1.0 + hast-util-to-mdast: 10.1.2 + hast-util-to-string: 3.0.1 + mdast-util-to-hast: 13.2.1 + micromark-util-sanitize-uri: 2.0.1 + parse5: 8.0.1 + pathe: 2.0.3 + property-information: 7.2.0 + rehype-external-links: 3.0.0 + rehype-minify-whitespace: 6.0.2 + rehype-raw: 7.0.0 + rehype-remark: 10.0.1 + rehype-slug: 6.0.0 + rehype-sort-attribute-values: 5.0.1 + rehype-sort-attributes: 5.0.1 + remark-emoji: 5.0.2 + remark-gfm: 4.0.1(supports-color@10.2.2) + remark-mdc: 3.11.1(supports-color@10.2.2) + remark-parse: 11.0.0(supports-color@10.2.2) + remark-rehype: 11.1.2 + remark-stringify: 11.0.0 + scule: 1.3.0 + shiki: 4.4.3 + ufo: 1.6.4 + unified: 11.0.5 + unist-builder: 4.0.0 + unist-util-visit: 5.1.0 + unwasm: 0.5.3 + vfile: 6.0.3 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - supports-color + - unplugin + + '@nuxtjs/mdc@0.23.1(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@shikijs/core': 4.4.3 + '@shikijs/engine-javascript': 4.4.3 + '@shikijs/langs': 4.4.3 + '@shikijs/themes': 4.4.3 + '@shikijs/transformers': 4.4.3 + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@vue/compiler-core': 3.5.42 + consola: 3.4.2 + debug: 4.4.3(supports-color@10.2.2) + defu: 6.1.7 + destr: 2.0.5 + detab: 3.0.2 + github-slugger: 2.0.0 + hast-util-format: 1.1.0 + hast-util-to-mdast: 10.1.2 + hast-util-to-string: 3.0.1 + mdast-util-to-hast: 13.2.1 + micromark-util-sanitize-uri: 2.0.1 + parse5: 8.0.1 + pathe: 2.0.3 + property-information: 7.2.0 + rehype-external-links: 3.0.0 + rehype-minify-whitespace: 6.0.2 + rehype-raw: 7.0.0 + rehype-remark: 10.0.1 + rehype-slug: 6.0.0 + rehype-sort-attribute-values: 5.0.1 + rehype-sort-attributes: 5.0.1 + remark-emoji: 5.0.2 + remark-gfm: 4.0.1(supports-color@10.2.2) + remark-mdc: 3.11.1(supports-color@10.2.2) + remark-parse: 11.0.0(supports-color@10.2.2) + remark-rehype: 11.1.2 + remark-stringify: 11.0.0 + scule: 1.3.0 + shiki: 4.4.3 + ufo: 1.6.4 + unified: 11.0.5 + unist-builder: 4.0.0 + unist-util-visit: 5.1.0 + unwasm: 0.5.3 + vfile: 6.0.3 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - supports-color + - unplugin + + '@nuxtjs/robots@6.2.0(adfc99b56518ba523d12754c901dc608)': + dependencies: + '@fingerprintjs/botd': 2.0.0 + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + consola: 3.4.2 + defu: 6.1.7 + h3: 1.15.11 + nuxt-site-config: 4.2.3(adfc99b56518ba523d12754c901dc608) + nuxtseo-shared: 5.3.14(52d1407993a54ba736350c95f17ac626) + pathe: 2.0.3 + pkg-types: 2.3.1 + ufo: 1.6.4 + optionalDependencies: + zod: 4.5.4 + transitivePeerDependencies: + - '@nuxt/schema' + - magic-string + - magicast + - nuxt + - oxc-parser + - rolldown + - unplugin + - vite + - vue + + '@oxc-parser/binding-android-arm-eabi@0.139.0': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.141.0': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.143.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.139.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.141.0': + optional: true + + '@oxc-parser/binding-android-arm64@0.143.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.139.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.141.0': + optional: true + + '@oxc-parser/binding-darwin-arm64@0.143.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.139.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.141.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.143.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.139.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.141.0': + optional: true + + '@oxc-parser/binding-freebsd-x64@0.143.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.139.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.141.0': + optional: true + + '@oxc-parser/binding-linux-arm-gnueabihf@0.143.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.139.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.141.0': + optional: true + + '@oxc-parser/binding-linux-arm-musleabihf@0.143.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.141.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.143.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.139.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.141.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.143.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.141.0': + optional: true + + '@oxc-parser/binding-linux-ppc64-gnu@0.143.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.141.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-gnu@0.143.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.139.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.141.0': + optional: true + + '@oxc-parser/binding-linux-riscv64-musl@0.143.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.141.0': + optional: true + + '@oxc-parser/binding-linux-s390x-gnu@0.143.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.139.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.141.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.143.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.139.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.141.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.143.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.139.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.141.0': + optional: true + + '@oxc-parser/binding-openharmony-arm64@0.143.0': + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.139.0': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + optional: true + + '@oxc-parser/binding-wasm32-wasi@0.141.0': + dependencies: + '@emnapi/core': 1.11.2 + '@emnapi/runtime': 1.11.2 + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.139.0': + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.141.0': + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.143.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.139.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.141.0': + optional: true + + '@oxc-parser/binding-win32-ia32-msvc@0.143.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.139.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.141.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.143.0': + optional: true + + '@oxc-project/types@0.139.0': {} + + '@oxc-project/types@0.141.0': {} + + '@oxc-project/types@0.143.0': {} + + '@oxc-project/types@0.148.0': {} + + '@oxc-transform/binding-android-arm-eabi@0.141.0': + optional: true + + '@oxc-transform/binding-android-arm64@0.141.0': + optional: true + + '@oxc-transform/binding-darwin-arm64@0.141.0': + optional: true + + '@oxc-transform/binding-darwin-x64@0.141.0': + optional: true + + '@oxc-transform/binding-freebsd-x64@0.141.0': + optional: true + + '@oxc-transform/binding-linux-arm-gnueabihf@0.141.0': + optional: true + + '@oxc-transform/binding-linux-arm-musleabihf@0.141.0': + optional: true + + '@oxc-transform/binding-linux-arm64-gnu@0.141.0': + optional: true + + '@oxc-transform/binding-linux-arm64-musl@0.141.0': + optional: true + + '@oxc-transform/binding-linux-ppc64-gnu@0.141.0': + optional: true + + '@oxc-transform/binding-linux-riscv64-gnu@0.141.0': + optional: true + + '@oxc-transform/binding-linux-riscv64-musl@0.141.0': + optional: true + + '@oxc-transform/binding-linux-s390x-gnu@0.141.0': + optional: true + + '@oxc-transform/binding-linux-x64-gnu@0.141.0': + optional: true + + '@oxc-transform/binding-linux-x64-musl@0.141.0': + optional: true + + '@oxc-transform/binding-openharmony-arm64@0.141.0': + optional: true + + '@oxc-transform/binding-wasm32-wasi@0.141.0': + dependencies: + '@emnapi/core': 1.11.2 + '@emnapi/runtime': 1.11.2 + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + optional: true + + '@oxc-transform/binding-win32-arm64-msvc@0.141.0': + optional: true + + '@oxc-transform/binding-win32-ia32-msvc@0.141.0': + optional: true + + '@oxc-transform/binding-win32-x64-msvc@0.141.0': + optional: true + + '@parcel/watcher-wasm@2.6.0': + dependencies: + is-glob: 4.0.3 + picomatch: 4.0.7 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@polka/url@1.0.0-next.29': {} + + '@poppinss/colors@4.1.6': + dependencies: + kleur: 4.1.5 + + '@poppinss/dumper@0.6.5': + dependencies: + '@poppinss/colors': 4.1.6 + '@sindresorhus/is': 7.2.0 + supports-color: 10.2.2 + + '@poppinss/dumper@0.7.0': + dependencies: + '@poppinss/colors': 4.1.6 + '@sindresorhus/is': 7.2.0 + supports-color: 10.2.2 + + '@poppinss/exception@1.2.3': {} + + '@rolldown/binding-android-arm-eabi@1.2.7': + optional: true + + '@rolldown/binding-android-arm64@1.2.7': + optional: true + + '@rolldown/binding-darwin-arm64@1.2.7': + optional: true + + '@rolldown/binding-darwin-x64@1.2.7': + optional: true + + '@rolldown/binding-freebsd-x64@1.2.7': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.2.7': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.2.7': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.2.7': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.2.7': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.2.7': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.2.7': + optional: true + + '@rolldown/binding-linux-x64-musl@1.2.7': + optional: true + + '@rolldown/binding-openharmony-arm64@1.2.7': + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.2.7': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.2.7': + optional: true + + '@rolldown/pluginutils@1.0.1': {} + + '@rollup/plugin-alias@6.0.0(rollup@4.63.1)': + optionalDependencies: + rollup: 4.63.1 + + '@rollup/plugin-commonjs@29.0.3(rollup@4.63.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.5.0(picomatch@4.0.7) + is-reference: 1.2.1 + magic-string: 0.30.21 + picomatch: 4.0.7 + optionalDependencies: + rollup: 4.63.1 + + '@rollup/plugin-inject@5.0.5(rollup@4.63.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + estree-walker: 2.0.2 + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.63.1 + + '@rollup/plugin-json@6.1.0(rollup@4.63.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + optionalDependencies: + rollup: 4.63.1 + + '@rollup/plugin-node-resolve@16.0.3(rollup@4.63.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.12 + optionalDependencies: + rollup: 4.63.1 + + '@rollup/plugin-replace@6.0.3(rollup@4.63.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.63.1 + + '@rollup/plugin-terser@1.0.0(rollup@4.63.1)': + dependencies: + serialize-javascript: 7.1.1 + smob: 1.6.2 + terser: 5.51.2 + optionalDependencies: + rollup: 4.63.1 + + '@rollup/plugin-yaml@4.1.2(rollup@4.63.1)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + js-yaml: 4.3.2 + tosource: 2.0.0-alpha.3 + optionalDependencies: + rollup: 4.63.1 + + '@rollup/pluginutils@5.4.0(rollup@4.63.1)': + dependencies: + '@types/estree': 1.0.9 + estree-walker: 2.0.2 + picomatch: 4.0.7 + optionalDependencies: + rollup: 4.63.1 + + '@rollup/rollup-android-arm-eabi@4.63.1': + optional: true + + '@rollup/rollup-android-arm64@4.63.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.63.1': + optional: true + + '@rollup/rollup-darwin-x64@4.63.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.63.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.63.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.63.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.63.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.63.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.63.1': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.63.1': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.63.1': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.63.1': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.63.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.63.1': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.63.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.63.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.63.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.63.1': + optional: true + + '@rollup/rollup-openbsd-x64@4.63.1': + optional: true + + '@rollup/rollup-openharmony-arm64@4.63.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.63.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.63.1': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.63.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.63.1': + optional: true + + '@shikijs/core@4.4.3': + dependencies: + '@shikijs/primitive': 4.4.3 + '@shikijs/types': 4.4.3 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@4.4.3': + dependencies: + '@shikijs/types': 4.4.3 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.6 + + '@shikijs/engine-oniguruma@4.4.3': + dependencies: + '@shikijs/types': 4.4.3 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@4.4.3': + dependencies: + '@shikijs/types': 4.4.3 + + '@shikijs/primitive@4.4.3': + dependencies: + '@shikijs/types': 4.4.3 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + + '@shikijs/stream@4.4.3(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@shikijs/core': 4.4.3 + optionalDependencies: + vue: 3.5.42(typescript@5.9.3) + + '@shikijs/themes@4.4.3': + dependencies: + '@shikijs/types': 4.4.3 + + '@shikijs/transformers@4.4.3': + dependencies: + '@shikijs/core': 4.4.3 + '@shikijs/types': 4.4.3 + + '@shikijs/types@4.4.3': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@simple-git/args-pathspec@1.0.3': {} + + '@simple-git/argv-parser@1.1.1': + dependencies: + '@simple-git/args-pathspec': 1.0.3 + + '@sindresorhus/is@4.6.0': {} + + '@sindresorhus/is@7.2.0': {} + + '@sindresorhus/merge-streams@4.0.0': {} + + '@socket.io/component-emitter@3.1.2': {} + + '@speed-highlight/core@1.2.24': {} + + '@sqlite.org/sqlite-wasm@3.53.0-build1': {} + + '@standard-schema/spec@1.1.0': {} + + '@swc/helpers@0.5.23': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.3.3': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.24.5 + jiti: 2.7.0 + lightningcss: 1.32.0 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.3.3 + + '@tailwindcss/oxide-android-arm64@4.3.3': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.3.3': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.3.3': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.3.3': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.3.3': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.3.3': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.3': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.3.3': + optional: true + + '@tailwindcss/oxide@4.3.3': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.3.3 + '@tailwindcss/oxide-darwin-arm64': 4.3.3 + '@tailwindcss/oxide-darwin-x64': 4.3.3 + '@tailwindcss/oxide-freebsd-x64': 4.3.3 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.3 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.3 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.3 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.3 + '@tailwindcss/oxide-linux-x64-musl': 4.3.3 + '@tailwindcss/oxide-wasm32-wasi': 4.3.3 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.3 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.3 + + '@tailwindcss/postcss@4.3.3': + dependencies: + '@alloc/quick-lru': 5.3.0 + '@tailwindcss/node': 4.3.3 + '@tailwindcss/oxide': 4.3.3 + postcss: 8.5.26 + tailwindcss: 4.3.3 + + '@tailwindcss/vite@4.3.3(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))': + dependencies: + '@tailwindcss/node': 4.3.3 + '@tailwindcss/oxide': 4.3.3 + tailwindcss: 4.3.3 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + + '@takumi-rs/core-darwin-arm64@2.13.5': + optional: true + + '@takumi-rs/core-darwin-x64@2.13.5': + optional: true + + '@takumi-rs/core-linux-arm64-gnu@2.13.5': + optional: true + + '@takumi-rs/core-linux-arm64-musl@2.13.5': + optional: true + + '@takumi-rs/core-linux-x64-gnu@2.13.5': + optional: true + + '@takumi-rs/core-linux-x64-musl@2.13.5': + optional: true + + '@takumi-rs/core-win32-arm64-msvc@2.13.5': + optional: true + + '@takumi-rs/core-win32-x64-msvc@2.13.5': + optional: true + + '@takumi-rs/core@2.13.5(csstype@3.2.3)': + dependencies: + '@takumi-rs/helpers': 2.13.5 + optionalDependencies: + '@takumi-rs/core-darwin-arm64': 2.13.5 + '@takumi-rs/core-darwin-x64': 2.13.5 + '@takumi-rs/core-linux-arm64-gnu': 2.13.5 + '@takumi-rs/core-linux-arm64-musl': 2.13.5 + '@takumi-rs/core-linux-x64-gnu': 2.13.5 + '@takumi-rs/core-linux-x64-musl': 2.13.5 + '@takumi-rs/core-win32-arm64-msvc': 2.13.5 + '@takumi-rs/core-win32-x64-msvc': 2.13.5 + csstype: 3.2.3 + transitivePeerDependencies: + - preact + - react + + '@takumi-rs/helpers@2.13.5': {} + + '@tanstack/table-core@8.21.3': {} + + '@tanstack/virtual-core@3.17.8': {} + + '@tanstack/vue-table@8.21.3(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@tanstack/table-core': 8.21.3 + vue: 3.5.42(typescript@5.9.3) + + '@tanstack/vue-virtual@3.13.36(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@tanstack/virtual-core': 3.17.8 + vue: 3.5.42(typescript@5.9.3) + + '@tiptap/core@3.31.0(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-blockquote@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-bold@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-bubble-menu@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@floating-ui/dom': 1.8.0 + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-bullet-list@3.31.0(@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/extension-list': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/extension-code-block@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-code@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-collaboration@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))(yjs@13.6.32)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + '@tiptap/y-tiptap': 3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32) + yjs: 13.6.32 + + '@tiptap/extension-document@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-drag-handle-vue-3@3.31.0(@tiptap/extension-drag-handle@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/extension-collaboration@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))(yjs@13.6.32))(@tiptap/extension-node-range@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32)))(@tiptap/pm@3.31.0)(@tiptap/vue-3@3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@tiptap/extension-drag-handle': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/extension-collaboration@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))(yjs@13.6.32))(@tiptap/extension-node-range@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32)) + '@tiptap/pm': 3.31.0 + '@tiptap/vue-3': 3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(vue@3.5.42(typescript@5.9.3)) + vue: 3.5.42(typescript@5.9.3) + + '@tiptap/extension-drag-handle@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/extension-collaboration@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))(yjs@13.6.32))(@tiptap/extension-node-range@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))': + dependencies: + '@floating-ui/dom': 1.8.0 + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/extension-collaboration': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32))(yjs@13.6.32) + '@tiptap/extension-node-range': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + '@tiptap/y-tiptap': 3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32) + + '@tiptap/extension-dropcursor@3.31.0(@tiptap/extensions@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/extensions': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/extension-floating-menu@3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@floating-ui/dom': 1.8.0 + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-gapcursor@3.31.0(@tiptap/extensions@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/extensions': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/extension-hard-break@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-heading@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-horizontal-rule@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-image@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-italic@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-link@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + linkifyjs: 4.3.3 + + '@tiptap/extension-list-item@3.31.0(@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/extension-list': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/extension-list-keymap@3.31.0(@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/extension-list': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-mention@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(@tiptap/suggestion@3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + '@tiptap/suggestion': 3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/extension-node-range@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/extension-ordered-list@3.31.0(@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/extension-list': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/extension-paragraph@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-placeholder@3.31.0(@tiptap/extensions@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/extensions': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/extension-strike@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-text@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extension-underline@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + + '@tiptap/extensions@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/markdown@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + marked: 17.0.6 + + '@tiptap/pm@3.31.0': + dependencies: + prosemirror-changeset: 2.4.2 + prosemirror-commands: 1.7.2 + prosemirror-dropcursor: 1.8.3 + prosemirror-gapcursor: 1.4.1 + prosemirror-history: 1.5.0 + prosemirror-inputrules: 1.5.1 + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.11 + prosemirror-schema-list: 1.5.1 + prosemirror-state: 1.4.4 + prosemirror-tables: 1.8.5 + prosemirror-transform: 1.12.1 + prosemirror-view: 1.42.3 + + '@tiptap/starter-kit@3.31.0': + dependencies: + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/extension-blockquote': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-bold': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-bullet-list': 3.31.0(@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)) + '@tiptap/extension-code': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-code-block': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-document': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-dropcursor': 3.31.0(@tiptap/extensions@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)) + '@tiptap/extension-gapcursor': 3.31.0(@tiptap/extensions@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)) + '@tiptap/extension-hard-break': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-heading': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-horizontal-rule': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-italic': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-link': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-list': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-list-item': 3.31.0(@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)) + '@tiptap/extension-list-keymap': 3.31.0(@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)) + '@tiptap/extension-ordered-list': 3.31.0(@tiptap/extension-list@3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)) + '@tiptap/extension-paragraph': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-strike': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-text': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extension-underline': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0)) + '@tiptap/extensions': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/suggestion@3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)': + dependencies: + '@floating-ui/dom': 1.8.0 + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + + '@tiptap/vue-3@3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0)(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@floating-ui/dom': 1.8.0 + '@tiptap/core': 3.31.0(@tiptap/pm@3.31.0) + '@tiptap/pm': 3.31.0 + vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + '@tiptap/extension-bubble-menu': 3.31.0(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + '@tiptap/extension-floating-menu': 3.31.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.0(@tiptap/pm@3.31.0))(@tiptap/pm@3.31.0) + + '@tiptap/y-tiptap@3.0.9(prosemirror-model@1.25.11)(prosemirror-state@1.4.4)(prosemirror-view@1.42.3)(y-protocols@1.0.7(yjs@13.6.32))(yjs@13.6.32)': + dependencies: + lib0: 0.2.117 + prosemirror-model: 1.25.11 + prosemirror-state: 1.4.4 + prosemirror-view: 1.42.3 + y-protocols: 1.0.7(yjs@13.6.32) + yjs: 13.6.32 + + '@tybys/wasm-util@0.10.3': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + + '@types/esrecurse@4.3.1': {} + + '@types/estree@1.0.9': {} + + '@types/hast@3.0.5': + dependencies: + '@types/unist': 3.0.3 + + '@types/json-schema@7.0.15': {} + + '@types/linkify-it@5.0.0': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdurl@2.0.0': {} + + '@types/ms@2.1.0': {} + + '@types/node@26.4.1': + dependencies: + undici-types: 8.3.0 + + '@types/parse-path@7.1.0': + dependencies: + parse-path: 7.1.0 + + '@types/resolve@1.20.2': {} + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@types/web-bluetooth@0.0.20': {} + + '@types/web-bluetooth@0.0.21': {} + + '@typescript-eslint/project-service@8.69.0(supports-color@10.2.2)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.69.0(typescript@5.9.3) + '@typescript-eslint/types': 8.69.0 + debug: 4.4.3(supports-color@10.2.2) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.69.0': + dependencies: + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/visitor-keys': 8.69.0 + + '@typescript-eslint/tsconfig-utils@8.69.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/types@8.69.0': {} + + '@typescript-eslint/typescript-estree@8.69.0(supports-color@10.2.2)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.69.0(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.69.0(typescript@5.9.3) + '@typescript-eslint/types': 8.69.0 + '@typescript-eslint/visitor-keys': 8.69.0 + debug: 4.4.3(supports-color@10.2.2) + minimatch: 10.2.6 + semver: 7.8.5 + tinyglobby: 0.2.17 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.69.0': + dependencies: + '@typescript-eslint/types': 8.69.0 + eslint-visitor-keys: 5.0.1 + + '@ungap/structured-clone@1.4.0': {} + + '@unhead/bundler@3.4.0(@oxc-project/types@0.148.0)(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(unhead@3.4.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))': + dependencies: + magic-string: 1.2.3 + oxc-walker: 1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.143.0)(rolldown@1.2.7) + unhead: 3.4.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + optionalDependencies: + esbuild: 0.28.2 + lightningcss: 1.33.0 + oxc-parser: 0.143.0 + rolldown: 1.2.7 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + transitivePeerDependencies: + - '@farmfe/core' + - '@oxc-project/types' + - '@rspack/core' + - bun-types-no-globals + - rollup + - unloader + + '@unhead/vue@3.4.0(@oxc-project/types@0.148.0)(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@unhead/bundler': 3.4.0(@oxc-project/types@0.148.0)(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(unhead@3.4.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + hookable: 6.1.1 + unhead: 3.4.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + transitivePeerDependencies: + - '@farmfe/core' + - '@oxc-project/types' + - '@rspack/core' + - '@unhead/cli' + - '@vitejs/devtools-kit' + - bun-types-no-globals + - esbuild + - lightningcss + - oxc-parser + - rolldown + - rollup + - unloader + + '@vercel/nft@1.11.0(rollup@4.63.1)(supports-color@10.2.2)': + dependencies: + '@mapbox/node-pre-gyp': 2.0.3(supports-color@10.2.2) + '@rollup/pluginutils': 5.4.0(rollup@4.63.1) + acorn: 8.18.0 + acorn-import-attributes: 1.9.5(acorn@8.18.0) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 13.0.6 + graceful-fs: 4.2.11 + node-gyp-build: 4.8.4 + picomatch: 4.0.7 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + + '@vercel/oidc@3.2.0': {} + + '@vitejs/plugin-vue-jsx@5.1.6(supports-color@10.2.2)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@rolldown/pluginutils': 1.0.1 + '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vue: 3.5.42(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@6.0.8(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@rolldown/pluginutils': 1.0.1 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vue: 3.5.42(typescript@5.9.3) + + '@volar/language-core@2.4.28': + dependencies: + '@volar/source-map': 2.4.28 + + '@volar/source-map@2.4.28': {} + + '@volar/typescript@2.4.28(typescript@5.9.3)': + dependencies: + '@volar/language-core': 2.4.28 + path-browserify: 1.0.1 + vscode-uri: 3.2.0 + optionalDependencies: + typescript: 5.9.3 + + '@vue-macros/common@3.1.4(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@vue/compiler-sfc': 3.5.42 + ast-kit: 2.2.0 + local-pkg: 1.2.1 + magic-string-ast: 1.0.3 + unplugin-utils: 0.3.2 + optionalDependencies: + vue: 3.5.42(typescript@5.9.3) + + '@vue/babel-helper-vue-transform-on@2.0.1': {} + + '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + dependencies: + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.8(supports-color@10.2.2) + '@babel/types': 7.29.8 + '@vue/babel-helper-vue-transform-on': 2.0.1 + '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@vue/shared': 3.5.42 + optionalDependencies: + '@babel/core': 7.29.7(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/parser': 7.29.8 + '@vue/compiler-sfc': 3.5.42 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.42': + dependencies: + '@babel/parser': 7.29.8 + '@vue/shared': 3.5.42 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.42': + dependencies: + '@vue/compiler-core': 3.5.42 + '@vue/shared': 3.5.42 + + '@vue/compiler-sfc@3.5.42': + dependencies: + '@babel/parser': 7.29.8 + '@vue/compiler-core': 3.5.42 + '@vue/compiler-dom': 3.5.42 + '@vue/compiler-ssr': 3.5.42 + '@vue/shared': 3.5.42 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.26 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.42': + dependencies: + '@vue/compiler-dom': 3.5.42 + '@vue/shared': 3.5.42 + + '@vue/devtools-api@6.6.4': {} + + '@vue/devtools-api@8.2.1': + dependencies: + '@vue/devtools-kit': 8.2.1 + + '@vue/devtools-core@8.2.1(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@vue/devtools-kit': 8.2.1 + '@vue/devtools-shared': 8.2.1 + vue: 3.5.42(typescript@5.9.3) + + '@vue/devtools-kit@8.2.1': + dependencies: + '@vue/devtools-shared': 8.2.1 + birpc: 2.9.0 + hookable: 5.5.3 + perfect-debounce: 2.1.0 + + '@vue/devtools-shared@8.2.1': {} + + '@vue/language-core@3.3.11': + dependencies: + '@volar/language-core': 2.4.28 + '@vue/compiler-dom': 3.5.42 + '@vue/shared': 3.5.42 + alien-signals: 3.2.1 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + picomatch: 4.0.7 + + '@vue/reactivity@3.5.42': + dependencies: + '@vue/shared': 3.5.42 + + '@vue/runtime-core@3.5.42': + dependencies: + '@vue/reactivity': 3.5.42 + '@vue/shared': 3.5.42 + + '@vue/runtime-dom@3.5.42': + dependencies: + '@vue/reactivity': 3.5.42 + '@vue/runtime-core': 3.5.42 + '@vue/shared': 3.5.42 + csstype: 3.2.3 + + '@vue/server-renderer@3.5.42': + dependencies: + '@vue/compiler-ssr': 3.5.42 + '@vue/runtime-dom': 3.5.42 + '@vue/shared': 3.5.42 + + '@vue/shared@3.5.42': {} + + '@vueuse/core@10.11.1(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.5.42(typescript@5.9.3)) + vue-demi: 0.14.10(vue@3.5.42(typescript@5.9.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@14.4.0(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 14.4.0 + '@vueuse/shared': 14.4.0(vue@3.5.42(typescript@5.9.3)) + vue: 3.5.42(typescript@5.9.3) + + '@vueuse/integrations@14.4.0(fuse.js@7.5.0)(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@vueuse/core': 14.4.0(vue@3.5.42(typescript@5.9.3)) + '@vueuse/shared': 14.4.0(vue@3.5.42(typescript@5.9.3)) + vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + fuse.js: 7.5.0 + + '@vueuse/metadata@10.11.1': {} + + '@vueuse/metadata@14.4.0': {} + + '@vueuse/nuxt@14.4.0(magic-string@1.2.3)(magicast@0.5.4)(nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vue@3.5.42(typescript@5.9.3))': + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@vueuse/core': 14.4.0(vue@3.5.42(typescript@5.9.3)) + '@vueuse/metadata': 14.4.0 + local-pkg: 1.2.1 + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0) + vue: 3.5.42(typescript@5.9.3) + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + + '@vueuse/shared@10.11.1(vue@3.5.42(typescript@5.9.3))': + dependencies: + vue-demi: 0.14.10(vue@3.5.42(typescript@5.9.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/shared@14.4.0(vue@3.5.42(typescript@5.9.3))': + dependencies: + vue: 3.5.42(typescript@5.9.3) + + '@webcontainer/env@1.1.1': {} + + '@workflow/serde@4.1.0': {} + + abbrev@3.0.1: {} + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + accepts@2.0.0: + dependencies: + mime-types: 3.0.2 + negotiator: 1.1.0 + + acorn-import-attributes@1.9.5(acorn@8.18.0): + dependencies: + acorn: 8.18.0 + + acorn-jsx@5.3.2(acorn@8.18.0): + dependencies: + acorn: 8.18.0 + + acorn@8.18.0: {} + + agent-base@7.1.4: {} + + ai@7.0.90(zod@4.5.4): + dependencies: + '@ai-sdk/gateway': 4.0.72(zod@4.5.4) + '@ai-sdk/provider': 4.0.10 + '@ai-sdk/provider-utils': 5.0.36(zod@4.5.4) + zod: 4.5.4 + + ajv-formats@3.0.1(ajv@8.20.0): + optionalDependencies: + ajv: 8.20.0 + + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.20.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.7 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + alien-signals@3.2.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.3.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + ansis@4.3.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.2 + + archiver-utils@5.0.2: + dependencies: + glob: 10.5.0 + graceful-fs: 4.2.11 + is-stream: 2.0.1 + lazystream: 1.0.1 + lodash: 4.18.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + archiver@7.0.1: + dependencies: + archiver-utils: 5.0.2 + async: 3.2.6 + buffer-crc32: 1.0.0 + readable-stream: 4.7.0 + readdir-glob: 1.1.3 + tar-stream: 3.2.1 + zip-stream: 6.0.1 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + argparse@2.0.1: {} + + aria-hidden@1.2.6: + dependencies: + tslib: 2.8.1 + + ast-kit@2.2.0: + dependencies: + '@babel/parser': 7.29.8 + pathe: 2.0.3 + + ast-walker-scope@0.9.0: + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + ast-kit: 2.2.0 + + async-lock@1.4.1: {} + + async-sema@3.1.1: {} + + async@3.2.6: {} + + autoprefixer@10.5.4(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + caniuse-lite: 1.0.30001810 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + b4a@1.8.1: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + balanced-match@4.0.4: {} + + bare-events@2.9.2: {} + + bare-fs@4.8.1: + dependencies: + bare-events: 2.9.2 + bare-path: 3.1.2 + bare-stream: 2.13.4(bare-events@2.9.2) + bare-url: 2.5.4 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + bare-path@3.1.2: {} + + bare-stream@2.13.4(bare-events@2.9.2): + dependencies: + b4a: 1.8.1 + streamx: 2.28.1 + teex: 1.0.1 + optionalDependencies: + bare-events: 2.9.2 + transitivePeerDependencies: + - react-native-b4a + + bare-url@2.5.4: + dependencies: + bare-path: 3.1.2 + + base64-js@1.5.1: {} + + baseline-browser-mapping@2.11.20: {} + + better-sqlite3@12.11.1: + dependencies: + bindings: 1.5.0 + prebuild-install: 7.1.3 + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + birpc@2.9.0: {} + + birpc@4.2.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + blake3-wasm@2.1.5: {} + + body-parser@2.3.0(supports-color@10.2.2): + dependencies: + bytes: 3.1.2 + content-type: 2.1.0 + debug: 4.4.3(supports-color@10.2.2) + http-errors: 2.0.1 + iconv-lite: 0.7.3 + on-finished: 2.4.1 + qs: 6.16.0 + raw-body: 3.0.2 + type-is: 2.1.0 + transitivePeerDependencies: + - supports-color + + boolbase@1.0.0: {} + + brace-expansion@2.1.4: + dependencies: + balanced-match: 1.0.2 + + brace-expansion@5.0.9: + dependencies: + balanced-match: 4.0.4 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.8: + dependencies: + baseline-browser-mapping: 2.11.20 + caniuse-lite: 1.0.30001810 + electron-to-chromium: 1.5.420 + node-releases: 2.0.54 + update-browserslist-db: 1.3.2(browserslist@4.28.8) + + buffer-crc32@1.0.0: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.1.0 + + bytes@3.1.2: {} + + c12@3.3.4(magicast@0.5.4): + dependencies: + chokidar: 5.0.0 + confbox: 0.2.4 + defu: 6.1.7 + dotenv: 17.4.2 + exsolve: 1.1.1 + giget: 3.3.1 + jiti: 2.7.0 + ohash: 2.0.12 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + rc9: 3.0.1 + optionalDependencies: + magicast: 0.5.4 + + cac@7.0.0: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + caniuse-api@4.0.0: + dependencies: + browserslist: 4.28.8 + caniuse-lite: 1.0.30001810 + + caniuse-lite@1.0.30001810: {} + + ccount@2.0.1: {} + + char-regex@1.0.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + chokidar@5.0.0: + dependencies: + readdirp: 5.1.1 + + chownr@1.1.4: {} + + chownr@3.0.0: {} + + chrome-launcher@1.2.1(supports-color@10.2.2): + dependencies: + '@types/node': 26.4.1 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 2.0.2(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + citty@0.1.6: + dependencies: + consola: 3.4.2 + + citty@0.2.2: {} + + clean-git-ref@2.0.1: {} + + cliui@9.0.1: + dependencies: + string-width: 7.2.0 + strip-ansi: 7.2.0 + wrap-ansi: 9.0.2 + + cluster-key-slot@1.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colortranslator@5.0.0: {} + + comark@0.6.2(shiki@4.4.3): + dependencies: + entities: 8.0.0 + htmlparser2: 12.0.0 + js-yaml: 5.4.1 + markdown-exit: 1.1.0-beta.2 + optionalDependencies: + shiki: 4.4.3 + + comma-separated-tokens@2.0.3: {} + + commander@11.1.0: {} + + commander@2.20.3: {} + + commondir@1.0.1: {} + + compatx@0.2.0: {} + + compress-commons@6.0.2: + dependencies: + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 + normalize-path: 3.0.0 + readable-stream: 4.7.0 + + confbox@0.1.8: {} + + confbox@0.2.4: {} + + consola@3.4.2: {} + + content-disposition@1.1.0: {} + + content-type@1.0.5: {} + + content-type@2.1.0: {} + + convert-source-map@2.0.0: {} + + cookie-es@1.2.3: {} + + cookie-es@2.0.1: {} + + cookie-es@3.1.1: {} + + cookie-signature@1.2.2: {} + + cookie@0.7.2: {} + + cookie@1.1.1: {} + + core-util-is@1.0.3: {} + + cors@2.8.6: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + crc-32@1.2.2: {} + + crc32-stream@6.0.0: + dependencies: + crc-32: 1.2.2 + readable-stream: 4.7.0 + + croner@10.0.1: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crossws@0.3.5: + dependencies: + uncrypto: 0.1.3 + + crossws@0.4.12(srvx@0.11.22): + optionalDependencies: + srvx: 0.11.22 + + css-select@6.0.0: + dependencies: + boolbase: 1.0.0 + css-what: 7.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.2.1: + dependencies: + mdn-data: 2.27.1 + source-map-js: 1.2.1 + + css-what@7.0.0: {} + + cssesc@3.0.0: {} + + cssnano-preset-default@8.0.10(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + cssnano-utils: 6.0.4(postcss@8.5.26) + postcss: 8.5.26 + postcss-calc: 10.1.1(postcss@8.5.26) + postcss-colormin: 8.0.5(postcss@8.5.26) + postcss-convert-values: 8.0.4(postcss@8.5.26) + postcss-discard-comments: 8.0.4(postcss@8.5.26) + postcss-discard-duplicates: 8.0.4(postcss@8.5.26) + postcss-discard-empty: 8.0.5(postcss@8.5.26) + postcss-discard-overridden: 8.0.4(postcss@8.5.26) + postcss-merge-longhand: 8.0.4(postcss@8.5.26) + postcss-merge-rules: 8.0.5(postcss@8.5.26) + postcss-minify-font-values: 8.0.4(postcss@8.5.26) + postcss-minify-gradients: 8.0.6(postcss@8.5.26) + postcss-minify-params: 8.0.4(postcss@8.5.26) + postcss-minify-selectors: 8.0.5(postcss@8.5.26) + postcss-normalize-charset: 8.0.5(postcss@8.5.26) + postcss-normalize-display-values: 8.0.4(postcss@8.5.26) + postcss-normalize-positions: 8.0.4(postcss@8.5.26) + postcss-normalize-repeat-style: 8.0.4(postcss@8.5.26) + postcss-normalize-string: 8.0.4(postcss@8.5.26) + postcss-normalize-timing-functions: 8.0.4(postcss@8.5.26) + postcss-normalize-unicode: 8.0.4(postcss@8.5.26) + postcss-normalize-url: 8.0.4(postcss@8.5.26) + postcss-normalize-whitespace: 8.0.5(postcss@8.5.26) + postcss-ordered-values: 8.0.5(postcss@8.5.26) + postcss-reduce-initial: 8.0.5(postcss@8.5.26) + postcss-reduce-transforms: 8.0.4(postcss@8.5.26) + postcss-svgo: 8.0.6(postcss@8.5.26) + postcss-unique-selectors: 8.0.4(postcss@8.5.26) + + cssnano-utils@6.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + + cssnano@8.0.10(postcss@8.5.26): + dependencies: + cssnano-preset-default: 8.0.10(postcss@8.5.26) + lilconfig: 3.1.3 + postcss: 8.5.26 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.2.3: {} + + db0@0.3.4(better-sqlite3@12.11.1): + optionalDependencies: + better-sqlite3: 12.11.1 + + db0@0.4.0: {} + + debug@4.4.3(supports-color@10.2.2): + dependencies: + ms: 2.1.3 + optionalDependencies: + supports-color: 10.2.2 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@5.0.1: {} + + default-browser@5.5.1: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.1 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-lazy-prop@3.0.0: {} + + defu@6.1.7: {} + + denque@2.1.0: {} + + depd@2.0.0: {} + + dequal@2.0.3: {} + + destr@2.0.5: {} + + detab@3.0.2: {} + + detect-libc@2.1.2: {} + + devalue@5.9.2: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + diff3@0.0.3: {} + + diff@8.0.4: {} + + docus@5.13.0(5e65ef4e23dfc01c8c47690c15a5e511): + dependencies: + '@ai-sdk/gateway': 4.0.72(zod@4.5.4) + '@ai-sdk/mcp': 2.0.43(zod@4.5.4) + '@ai-sdk/vue': 4.0.90(vue@3.5.42(typescript@5.9.3))(zod@4.5.4) + '@comark/vue': 0.6.2(shiki@4.4.3)(vue@3.5.42(typescript@5.9.3)) + '@iconify-json/lucide': 1.2.128 + '@iconify-json/simple-icons': 1.2.94 + '@iconify-json/vscode-icons': 1.2.76 + '@nuxt/content': 3.16.0(@oxc-project/types@0.148.0)(better-sqlite3@12.11.1)(esbuild@0.28.2)(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(supports-color@10.2.2)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@nuxt/image': 2.1.0(@types/node@26.4.1)(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(unstorage@1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))) + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@nuxt/ui': 4.11.0(a54fffced54d5a10acae6ef1ae88fb60) + '@nuxtjs/i18n': 10.6.0(@vue/compiler-dom@3.5.42)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(magicast@0.5.4)(rolldown@1.2.7)(rollup@4.63.1)(supports-color@10.2.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + '@nuxtjs/mcp-toolkit': 0.19.0(@vue/compiler-sfc@3.5.42)(h3@1.15.11)(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))(zod@4.5.4) + '@nuxtjs/mdc': 0.22.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@nuxtjs/robots': 6.2.0(adfc99b56518ba523d12754c901dc608) + '@shikijs/core': 4.4.3 + '@shikijs/engine-javascript': 4.4.3 + '@shikijs/langs': 4.4.3 + '@shikijs/stream': 4.4.3(vue@3.5.42(typescript@5.9.3)) + '@shikijs/themes': 4.4.3 + '@takumi-rs/core': 2.13.5(csstype@3.2.3) + '@vueuse/core': 14.4.0(vue@3.5.42(typescript@5.9.3)) + ai: 7.0.90(zod@4.5.4) + better-sqlite3: 12.11.1 + defu: 6.1.7 + exsolve: 1.1.1 + git-url-parse: 16.1.0 + motion-v: 2.4.0(@vueuse/core@14.4.0(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)) + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0) + nuxt-llms: 0.2.0(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + nuxt-og-image: 6.7.8(13030630e152015fd5c4fb2fe466166d) + pathe: 2.0.3 + pkg-types: 2.3.1 + scule: 1.3.0 + tailwindcss: 4.3.3 + ufo: 1.6.4 + yaml: 2.9.0 + zod: 4.5.4 + zod-to-json-schema: 3.25.2(zod@4.5.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@cfworker/json-schema' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@inertiajs/vue3' + - '@internationalized/date' + - '@internationalized/number' + - '@libsql/client' + - '@netlify/blobs' + - '@nuxt/schema' + - '@oxc-project/types' + - '@pinia/colada' + - '@planetscale/database' + - '@resvg/resvg-js' + - '@resvg/resvg-wasm' + - '@rspack/core' + - '@takumi-rs/wasm' + - '@tiptap/core' + - '@tiptap/extension-bubble-menu' + - '@tiptap/extension-code' + - '@tiptap/extension-collaboration' + - '@tiptap/extension-drag-handle' + - '@tiptap/extension-drag-handle-vue-3' + - '@tiptap/extension-floating-menu' + - '@tiptap/extension-horizontal-rule' + - '@tiptap/extension-image' + - '@tiptap/extension-mention' + - '@tiptap/extension-node-range' + - '@tiptap/extension-placeholder' + - '@tiptap/markdown' + - '@tiptap/pm' + - '@tiptap/starter-kit' + - '@tiptap/suggestion' + - '@tiptap/vue-3' + - '@types/node' + - '@unhead/cli' + - '@unhead/vue' + - '@unocss/config' + - '@unocss/core' + - '@upstash/redis' + - '@valibot/to-json-schema' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - '@vitejs/devtools-kit' + - '@vue/compiler-dom' + - '@vue/compiler-sfc' + - '@vue/composition-api' + - agents + - async-validator + - aws4fetch + - axios + - beautiful-mermaid + - bufferutil + - bun-types-no-globals + - change-case + - csstype + - db0 + - drauu + - embla-carousel + - esbuild + - eslint + - focus-trap + - fontless + - h3 + - idb-keyval + - ioredis + - joi + - jwt-decode + - katex + - lightningcss + - magic-string + - magicast + - nitropack + - nprogress + - oxc-parser + - petite-vue-i18n + - pinia + - playwright-core + - preact + - qrcode + - rangi + - react + - react-dom + - rolldown + - rollup + - satori + - secure-exec + - sharp + - shiki + - solid-js + - sortablejs + - sqlite3 + - superstruct + - supports-color + - svelte + - typescript + - unifont + - universal-cookie + - unloader + - unplugin + - unstorage + - uploadthing + - utf-8-validate + - valibot + - vite + - vue + - vue-router + - webpack + - yup + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + dom-serializer@3.1.1: + dependencies: + domelementtype: 3.0.0 + domhandler: 6.0.1 + entities: 8.0.0 + + domelementtype@2.3.0: {} + + domelementtype@3.0.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domhandler@6.0.1: + dependencies: + domelementtype: 3.0.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + domutils@4.0.2: + dependencies: + dom-serializer: 3.1.1 + domelementtype: 3.0.0 + domhandler: 6.0.1 + + dot-prop@10.2.0: + dependencies: + type-fest: 5.9.0 + + dotenv@17.4.2: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.420: {} + + embla-carousel-auto-height@8.6.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + + embla-carousel-auto-scroll@8.6.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + + embla-carousel-autoplay@8.6.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + + embla-carousel-class-names@8.6.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + + embla-carousel-fade@8.6.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + + embla-carousel-reactive-utils@8.6.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + + embla-carousel-vue@8.6.0(vue@3.5.42(typescript@5.9.3)): + dependencies: + embla-carousel: 8.6.0 + embla-carousel-reactive-utils: 8.6.0(embla-carousel@8.6.0) + vue: 3.5.42(typescript@5.9.3) + + embla-carousel-wheel-gestures@8.1.0(embla-carousel@8.6.0): + dependencies: + embla-carousel: 8.6.0 + wheel-gestures: 2.2.48 + + embla-carousel@8.6.0: {} + + emoji-regex@10.6.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojilib@2.4.0: {} + + emoticon@4.1.0: {} + + encodeurl@2.0.0: {} + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + + engine.io-client@6.6.6(supports-color@10.2.2): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3(supports-color@10.2.2) + engine.io-parser: 5.2.3 + ws: 8.21.3 + xmlhttprequest-ssl: 2.1.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + + enhanced-resolve@5.24.5: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + + entities@4.5.0: {} + + entities@6.0.1: {} + + entities@7.0.1: {} + + entities@8.0.0: {} + + error-stack-parser-es@1.0.5: {} + + error-stack-parser-es@2.0.1: {} + + errx@0.1.2: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@2.3.2: {} + + es-object-atoms@1.1.2: + dependencies: + es-errors: 1.3.0 + + esbuild@0.25.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 + + esbuild@0.27.7: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.7 + '@esbuild/android-arm': 0.27.7 + '@esbuild/android-arm64': 0.27.7 + '@esbuild/android-x64': 0.27.7 + '@esbuild/darwin-arm64': 0.27.7 + '@esbuild/darwin-x64': 0.27.7 + '@esbuild/freebsd-arm64': 0.27.7 + '@esbuild/freebsd-x64': 0.27.7 + '@esbuild/linux-arm': 0.27.7 + '@esbuild/linux-arm64': 0.27.7 + '@esbuild/linux-ia32': 0.27.7 + '@esbuild/linux-loong64': 0.27.7 + '@esbuild/linux-mips64el': 0.27.7 + '@esbuild/linux-ppc64': 0.27.7 + '@esbuild/linux-riscv64': 0.27.7 + '@esbuild/linux-s390x': 0.27.7 + '@esbuild/linux-x64': 0.27.7 + '@esbuild/netbsd-arm64': 0.27.7 + '@esbuild/netbsd-x64': 0.27.7 + '@esbuild/openbsd-arm64': 0.27.7 + '@esbuild/openbsd-x64': 0.27.7 + '@esbuild/openharmony-arm64': 0.27.7 + '@esbuild/sunos-x64': 0.27.7 + '@esbuild/win32-arm64': 0.27.7 + '@esbuild/win32-ia32': 0.27.7 + '@esbuild/win32-x64': 0.27.7 + + esbuild@0.28.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.28.1 + '@esbuild/android-arm': 0.28.1 + '@esbuild/android-arm64': 0.28.1 + '@esbuild/android-x64': 0.28.1 + '@esbuild/darwin-arm64': 0.28.1 + '@esbuild/darwin-x64': 0.28.1 + '@esbuild/freebsd-arm64': 0.28.1 + '@esbuild/freebsd-x64': 0.28.1 + '@esbuild/linux-arm': 0.28.1 + '@esbuild/linux-arm64': 0.28.1 + '@esbuild/linux-ia32': 0.28.1 + '@esbuild/linux-loong64': 0.28.1 + '@esbuild/linux-mips64el': 0.28.1 + '@esbuild/linux-ppc64': 0.28.1 + '@esbuild/linux-riscv64': 0.28.1 + '@esbuild/linux-s390x': 0.28.1 + '@esbuild/linux-x64': 0.28.1 + '@esbuild/netbsd-arm64': 0.28.1 + '@esbuild/netbsd-x64': 0.28.1 + '@esbuild/openbsd-arm64': 0.28.1 + '@esbuild/openbsd-x64': 0.28.1 + '@esbuild/openharmony-arm64': 0.28.1 + '@esbuild/sunos-x64': 0.28.1 + '@esbuild/win32-arm64': 0.28.1 + '@esbuild/win32-ia32': 0.28.1 + '@esbuild/win32-x64': 0.28.1 + + esbuild@0.28.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.28.2 + '@esbuild/android-arm': 0.28.2 + '@esbuild/android-arm64': 0.28.2 + '@esbuild/android-x64': 0.28.2 + '@esbuild/darwin-arm64': 0.28.2 + '@esbuild/darwin-x64': 0.28.2 + '@esbuild/freebsd-arm64': 0.28.2 + '@esbuild/freebsd-x64': 0.28.2 + '@esbuild/linux-arm': 0.28.2 + '@esbuild/linux-arm64': 0.28.2 + '@esbuild/linux-ia32': 0.28.2 + '@esbuild/linux-loong64': 0.28.2 + '@esbuild/linux-mips64el': 0.28.2 + '@esbuild/linux-ppc64': 0.28.2 + '@esbuild/linux-riscv64': 0.28.2 + '@esbuild/linux-s390x': 0.28.2 + '@esbuild/linux-x64': 0.28.2 + '@esbuild/netbsd-arm64': 0.28.2 + '@esbuild/netbsd-x64': 0.28.2 + '@esbuild/openbsd-arm64': 0.28.2 + '@esbuild/openbsd-x64': 0.28.2 + '@esbuild/openharmony-arm64': 0.28.2 + '@esbuild/sunos-x64': 0.28.2 + '@esbuild/win32-arm64': 0.28.2 + '@esbuild/win32-ia32': 0.28.2 + '@esbuild/win32-x64': 0.28.2 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-scope@9.1.2: + dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.9 + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2): + dependencies: + '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.23.5(supports-color@10.2.2) + '@eslint/config-helpers': 0.7.0 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.2 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.9 + ajv: 6.15.0 + cross-spawn: 7.0.6 + debug: 4.4.3(supports-color@10.2.2) + escape-string-regexp: 4.0.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + minimatch: 10.2.6 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.7.0 + transitivePeerDependencies: + - supports-color + + espree@11.2.0: + dependencies: + acorn: 8.18.0 + acorn-jsx: 5.3.2(acorn@8.18.0) + eslint-visitor-keys: 5.0.1 + + espree@9.6.1: + dependencies: + acorn: 8.18.0 + acorn-jsx: 5.3.2(acorn@8.18.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.9 + + esutils@2.0.3: {} + + etag@1.8.1: {} + + event-target-shim@5.0.1: {} + + events-universal@1.0.1: + dependencies: + bare-events: 2.9.2 + transitivePeerDependencies: + - bare-abort-controller + + events@3.3.0: {} + + eventsource-parser@3.1.1: {} + + eventsource@3.0.7: + dependencies: + eventsource-parser: 3.1.1 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + expand-template@2.0.3: {} + + express-rate-limit@8.7.0(express@5.2.1(supports-color@10.2.2))(supports-color@10.2.2): + dependencies: + debug: 4.4.3(supports-color@10.2.2) + express: 5.2.1(supports-color@10.2.2) + ip-address: 10.7.0 + transitivePeerDependencies: + - supports-color + + express@5.2.1(supports-color@10.2.2): + dependencies: + accepts: 2.0.0 + body-parser: 2.3.0(supports-color@10.2.2) + content-disposition: 1.1.0 + content-type: 1.0.5 + cookie: 0.7.2 + cookie-signature: 1.2.2 + debug: 4.4.3(supports-color@10.2.2) + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.1.1(supports-color@10.2.2) + fresh: 2.0.0 + http-errors: 2.0.1 + merge-descriptors: 2.0.0 + mime-types: 3.0.2 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.16.0 + range-parser: 1.3.0 + router: 2.2.0(supports-color@10.2.2) + send: 1.2.1(supports-color@10.2.2) + serve-static: 2.2.1(supports-color@10.2.2) + statuses: 2.0.2 + type-is: 2.1.0 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + exsolve@1.1.1: {} + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-fifo@1.3.2: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-npm-meta@2.2.0: + dependencies: + cac: 7.0.0 + + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: + dependencies: + fast-string-truncated-width: 3.0.3 + + fast-uri@3.1.7: {} + + fast-wrap-ansi@0.2.2: + dependencies: + fast-string-width: 3.0.2 + + fastq@1.20.3: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.7): + optionalDependencies: + picomatch: 4.0.7 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-uri-to-path@1.0.0: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@2.1.1(supports-color@10.2.2): + dependencies: + debug: 4.4.3(supports-color@10.2.2) + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.4.4 + keyv: 4.5.4 + + flat@6.0.1: {} + + flatted@3.4.4: {} + + fnv1a-64@0.1.2: {} + + fontaine@0.8.0: + dependencies: + '@capsizecss/unpack': 4.0.1 + css-tree: 3.2.1 + magic-regexp: 0.10.0 + magic-string: 0.30.21 + pathe: 2.0.3 + ufo: 1.6.4 + unplugin: 2.3.11 + + fontkitten@1.0.3: + dependencies: + tiny-inflate: 1.0.3 + + fontless@0.2.1(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + consola: 3.4.2 + css-tree: 3.2.1 + defu: 6.1.7 + esbuild: 0.27.7 + fontaine: 0.8.0 + jiti: 2.7.0 + lightningcss: 1.33.0 + magic-string: 0.30.21 + ohash: 2.0.12 + pathe: 2.0.3 + ufo: 1.6.4 + unifont: 0.7.5 + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + optionalDependencies: + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - uploadthing + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + forwarded@0.2.0: {} + + fraction.js@5.3.4: {} + + framer-motion@13.2.0: + dependencies: + motion-dom: 13.2.0 + motion-utils: 13.0.0 + tslib: 2.8.1 + + fresh@2.0.0: {} + + fs-constants@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + fuse.js@7.5.0: {} + + fzf@0.5.2: {} + + generic-names@4.0.0: + dependencies: + loader-utils: 3.3.1 + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.6.0: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + math-intrinsics: 1.1.0 + + get-port-please@3.2.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.2 + + get-stream@8.0.1: {} + + giget@3.3.1: {} + + git-up@8.1.1: + dependencies: + is-ssh: 1.4.1 + parse-url: 9.2.0 + + git-url-parse@16.1.0: + dependencies: + git-up: 8.1.1 + + github-from-package@0.0.0: {} + + github-slugger@2.0.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.9 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@13.0.6: + dependencies: + minimatch: 10.2.6 + minipass: 7.1.3 + path-scurry: 2.0.2 + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + globby@16.2.4: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + fast-glob: 3.3.3 + ignore: 7.0.8 + is-path-inside: 4.0.0 + micromatch: 4.0.8 + slash: 5.1.0 + unicorn-magic: 0.4.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + gzip-size@7.0.0: + dependencies: + duplexer: 0.1.2 + + h3@1.15.11: + dependencies: + cookie-es: 1.2.3 + crossws: 0.3.5 + defu: 6.1.7 + destr: 2.0.5 + iron-webcrypto: 1.2.1 + node-mock-http: 1.0.5 + radix3: 1.1.2 + ufo: 1.6.4 + uncrypto: 0.1.3 + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + + hast-util-embedded@3.0.0: + dependencies: + '@types/hast': 3.0.5 + hast-util-is-element: 3.0.0 + + hast-util-format@1.1.0: + dependencies: + '@types/hast': 3.0.5 + hast-util-embedded: 3.0.0 + hast-util-minify-whitespace: 1.0.1 + hast-util-phrasing: 3.0.1 + hast-util-whitespace: 3.0.0 + html-whitespace-sensitive-tag-names: 3.0.1 + unist-util-visit-parents: 6.0.2 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.2.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-has-property@3.0.0: + dependencies: + '@types/hast': 3.0.5 + + hast-util-heading-rank@3.0.0: + dependencies: + '@types/hast': 3.0.5 + + hast-util-is-body-ok-link@3.0.1: + dependencies: + '@types/hast': 3.0.5 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.5 + + hast-util-minify-whitespace@1.0.1: + dependencies: + '@types/hast': 3.0.5 + hast-util-embedded: 3.0.0 + hast-util-is-element: 3.0.0 + hast-util-whitespace: 3.0.0 + unist-util-is: 6.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.5 + + hast-util-phrasing@3.0.1: + dependencies: + '@types/hast': 3.0.5 + hast-util-embedded: 3.0.0 + hast-util-has-property: 3.0.0 + hast-util-is-body-ok-link: 3.0.1 + hast-util-is-element: 3.0.0 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.4.0 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-mdast@10.1.2: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.4.0 + hast-util-phrasing: 3.0.1 + hast-util-to-html: 9.0.5 + hast-util-to-text: 4.0.2 + hast-util-whitespace: 3.0.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-hast: 13.2.1 + mdast-util-to-string: 4.0.0 + rehype-minify-whitespace: 6.0.2 + trim-trailing-lines: 2.1.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.5 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.5 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.5 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.5 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.5 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + + hey-listen@1.0.8: {} + + hono@4.13.5: {} + + hookable@5.5.3: {} + + hookable@6.1.1: {} + + html-void-elements@3.0.0: {} + + html-whitespace-sensitive-tag-names@3.0.1: {} + + htmlparser2@12.0.0: + dependencies: + domelementtype: 3.0.0 + domhandler: 6.0.1 + domutils: 4.0.2 + entities: 8.0.0 + + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + + http-shutdown@1.2.2: {} + + https-proxy-agent@7.0.6(supports-color@10.2.2): + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + httpxy@0.5.5: {} + + human-signals@5.0.0: {} + + iconv-lite@0.7.3: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.8: {} + + image-meta@0.2.2: {} + + import-meta-resolve@4.2.0: {} + + impound@1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + es-module-lexer: 2.3.2 + pathe: 2.0.3 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + + imurmurhash@0.1.4: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@4.1.1: {} + + ioredis@5.11.1(supports-color@10.2.2): + dependencies: + '@ioredis/commands': 1.10.0 + cluster-key-slot: 1.1.1 + debug: 4.4.3(supports-color@10.2.2) + denque: 2.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + + ip-address@10.7.0: {} + + ipaddr.js@1.9.1: {} + + ipx@4.0.0-beta.1(@types/node@26.4.1)(unstorage@1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))): + dependencies: + sharp: 0.35.4(@types/node@26.4.1) + srvx: 0.12.8 + optionalDependencies: + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + transitivePeerDependencies: + - '@types/node' + optional: true + + iron-webcrypto@1.2.1: {} + + is-absolute-url@4.0.1: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-callable@1.2.7: {} + + is-core-module@2.16.2: + dependencies: + hasown: 2.0.4 + + is-decimal@2.0.1: {} + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@2.0.1: {} + + is-in-ssh@1.0.0: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-installed-globally@1.0.0: + dependencies: + global-directory: 4.0.1 + is-path-inside: 4.0.0 + + is-module@1.0.0: {} + + is-number@7.0.0: {} + + is-path-inside@4.0.0: {} + + is-plain-obj@4.1.0: {} + + is-promise@4.0.0: {} + + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.9 + + is-ssh@1.4.1: + dependencies: + protocols: 2.0.2 + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.22 + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-wsl@3.1.1: + dependencies: + is-inside-container: 1.0.0 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isexe@4.0.0: {} + + isomorphic-git@1.41.9: + dependencies: + async-lock: 1.4.1 + clean-git-ref: 2.0.1 + crc-32: 1.2.2 + diff3: 0.0.3 + ignore: 5.3.2 + minimisted: 2.0.1 + pako: 1.0.11 + pify: 4.0.1 + readable-stream: 4.7.0 + sha.js: 2.4.12 + simple-get: 4.0.1 + + isomorphic.js@0.2.5: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@2.7.0: {} + + jose@6.2.10: {} + + js-tokens@10.0.0: {} + + js-tokens@4.0.0: {} + + js-yaml@4.3.2: + dependencies: + argparse: 2.0.1 + + js-yaml@5.4.1: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-to-typescript-lite@15.0.0: + dependencies: + '@apidevtools/json-schema-ref-parser': 14.2.1(@types/json-schema@7.0.15) + '@types/json-schema': 7.0.15 + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-schema-typed@8.0.2: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + jsonc-eslint-parser@2.4.2: + dependencies: + acorn: 8.18.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.8.5 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@4.1.5: {} + + klona@2.0.6: {} + + knitwork@1.3.0: {} + + launch-editor@2.14.1: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.10.0 + + lazystream@1.0.1: + dependencies: + readable-stream: 2.3.8 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lib0@0.2.117: + dependencies: + isomorphic.js: 0.2.5 + + lighthouse-logger@2.0.2(supports-color@10.2.2): + dependencies: + debug: 4.4.3(supports-color@10.2.2) + marky: 1.3.0 + transitivePeerDependencies: + - supports-color + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-android-arm64@1.33.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.33.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.33.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.33.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.33.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.33.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.33.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.33.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.33.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.33.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.33.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + + lightningcss@1.33.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.33.0 + lightningcss-darwin-arm64: 1.33.0 + lightningcss-darwin-x64: 1.33.0 + lightningcss-freebsd-x64: 1.33.0 + lightningcss-linux-arm-gnueabihf: 1.33.0 + lightningcss-linux-arm64-gnu: 1.33.0 + lightningcss-linux-arm64-musl: 1.33.0 + lightningcss-linux-x64-gnu: 1.33.0 + lightningcss-linux-x64-musl: 1.33.0 + lightningcss-win32-arm64-msvc: 1.33.0 + lightningcss-win32-x64-msvc: 1.33.0 + + lilconfig@3.1.3: {} + + linkify-it@5.0.2: + dependencies: + uc.micro: 2.1.0 + + linkifyjs@4.3.3: {} + + listhen@1.10.1(srvx@0.11.22): + dependencies: + '@parcel/watcher-wasm': 2.6.0 + citty: 0.2.2 + consola: 3.4.2 + crossws: 0.4.12(srvx@0.11.22) + defu: 6.1.7 + get-port-please: 3.2.0 + h3: 1.15.11 + http-shutdown: 1.2.2 + jiti: 2.7.0 + node-forge: 1.4.0 + pathe: 2.0.3 + std-env: 4.2.0 + tinyclip: 0.1.15 + ufo: 1.6.4 + untun: 0.2.2 + uqr: 0.1.3 + transitivePeerDependencies: + - srvx + + loader-utils@3.3.1: {} + + local-pkg@1.2.1: + dependencies: + mlly: 1.8.2 + pkg-types: 2.3.1 + quansync: 0.2.11 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash@4.18.1: {} + + longest-streak@3.1.0: {} + + lru-cache@10.4.3: {} + + lru-cache@11.5.2: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-regexp@0.10.0: + dependencies: + estree-walker: 3.0.3 + magic-string: 0.30.21 + mlly: 1.8.2 + regexp-tree: 0.1.27 + type-level-regexp: 0.1.17 + ufo: 1.6.4 + unplugin: 2.3.11 + + magic-string-ast@1.0.3: + dependencies: + magic-string: 0.30.21 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + + magic-string@1.2.3: + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + + magicast@0.5.4: + dependencies: + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 + source-map-js: 1.2.1 + + markdown-exit@1.1.0-beta.2: + dependencies: + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 + entities: 7.0.1 + linkify-it: 5.0.2 + mdurl: 2.1.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + + markdown-table@3.0.4: {} + + marked@17.0.6: {} + + marky@1.3.0: {} + + math-intrinsics@1.1.0: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3(supports-color@10.2.2): + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2(supports-color@10.2.2) + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0(supports-color@10.2.2): + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0(supports-color@10.2.2): + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0(supports-color@10.2.2): + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0(supports-color@10.2.2): + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0(supports-color@10.2.2): + dependencies: + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0(supports-color@10.2.2) + mdast-util-gfm-strikethrough: 2.0.0(supports-color@10.2.2) + mdast-util-gfm-table: 2.0.0(supports-color@10.2.2) + mdast-util-gfm-task-list-item: 2.0.0(supports-color@10.2.2) + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.4.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.27.1: {} + + mdurl@2.1.0: {} + + media-typer@1.1.1: {} + + merge-descriptors@2.0.0: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2(supports-color@10.2.2): + dependencies: + '@types/debug': 4.1.13 + debug: 4.4.3(supports-color@10.2.2) + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.2 + + mime-db@1.54.0: {} + + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + + mime@4.1.0: {} + + mimic-fn@4.0.0: {} + + mimic-response@3.1.0: {} + + miniflare@5.20260831.0-alpha: + dependencies: + '@cspotcode/source-map-support': 0.8.1 + sharp: 0.35.2 + undici: 7.29.0 + workerd: 1.20260831.1 + ws: 8.21.0 + youch: 4.1.0-beta.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + minimark@0.2.0: {} + + minimatch@10.2.6: + dependencies: + brace-expansion: 5.0.9 + + minimatch@5.1.9: + dependencies: + brace-expansion: 2.1.4 + + minimatch@9.0.9: + dependencies: + brace-expansion: 2.1.4 + + minimist@1.2.8: {} + + minimisted@2.0.1: + dependencies: + minimist: 1.2.8 + + minipass@7.1.3: {} + + minizlib@3.1.0: + dependencies: + minipass: 7.1.3 + + mkdirp-classic@0.5.3: {} + + mlly@1.8.2: + dependencies: + acorn: 8.18.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.4 + + mocked-exports@0.1.1: {} + + motion-dom@13.2.0: + dependencies: + motion-utils: 13.0.0 + + motion-utils@13.0.0: {} + + motion-v@2.4.0(@vueuse/core@14.4.0(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)): + dependencies: + '@vueuse/core': 14.4.0(vue@3.5.42(typescript@5.9.3)) + framer-motion: 13.2.0 + hey-listen: 1.0.8 + motion-dom: 13.2.0 + motion-utils: 13.0.0 + vue: 3.5.42(typescript@5.9.3) + transitivePeerDependencies: + - react + - react-dom + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + nanoid@3.3.18: {} + + nanotar@0.3.0: {} + + napi-build-utils@2.0.0: {} + + natural-compare@1.4.0: {} + + negotiator@1.1.0: + dependencies: + content-type: 2.1.0 + + nitropack@2.13.4(better-sqlite3@12.11.1)(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(supports-color@10.2.2)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + '@cloudflare/kv-asset-handler': 0.4.2 + '@rollup/plugin-alias': 6.0.0(rollup@4.63.1) + '@rollup/plugin-commonjs': 29.0.3(rollup@4.63.1) + '@rollup/plugin-inject': 5.0.5(rollup@4.63.1) + '@rollup/plugin-json': 6.1.0(rollup@4.63.1) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.63.1) + '@rollup/plugin-replace': 6.0.3(rollup@4.63.1) + '@rollup/plugin-terser': 1.0.0(rollup@4.63.1) + '@vercel/nft': 1.11.0(rollup@4.63.1)(supports-color@10.2.2) + archiver: 7.0.1 + c12: 3.3.4(magicast@0.5.4) + chokidar: 5.0.0 + citty: 0.2.2 + compatx: 0.2.0 + confbox: 0.2.4 + consola: 3.4.2 + cookie-es: 2.0.1 + croner: 10.0.1 + crossws: 0.3.5 + db0: 0.3.4(better-sqlite3@12.11.1) + defu: 6.1.7 + destr: 2.0.5 + dot-prop: 10.2.0 + esbuild: 0.28.2 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + exsolve: 1.1.1 + globby: 16.2.4 + gzip-size: 7.0.0 + h3: 1.15.11 + hookable: 5.5.3 + httpxy: 0.5.5 + ioredis: 5.11.1(supports-color@10.2.2) + jiti: 2.7.0 + klona: 2.0.6 + knitwork: 1.3.0 + listhen: 1.10.1(srvx@0.11.22) + magic-string: 0.30.21 + magicast: 0.5.4 + mime: 4.1.0 + mlly: 1.8.2 + node-fetch-native: 1.6.7 + node-mock-http: 1.0.5 + ofetch: 1.5.1 + ohash: 2.0.12 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + pretty-bytes: 7.1.2 + radix3: 1.1.2 + rollup: 4.63.1 + rollup-plugin-visualizer: 7.1.1(rolldown@1.2.7)(rollup@4.63.1) + scule: 1.3.0 + semver: 7.8.5 + serve-placeholder: 2.0.2 + serve-static: 2.2.1(supports-color@10.2.2) + source-map: 0.7.6 + std-env: 4.2.0 + ufo: 1.6.4 + ultrahtml: 1.7.0 + uncrypto: 0.1.3 + unctx: 2.5.0 + unenv: 2.0.0-rc.24 + unimport: 6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + untyped: 2.0.0 + unwasm: 0.5.3 + youch: 4.1.1 + youch-core: 0.3.3 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@libsql/client' + - '@netlify/blobs' + - '@parcel/watcher' + - '@planetscale/database' + - '@rspack/core' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - bare-abort-controller + - bare-buffer + - better-sqlite3 + - bun-types-no-globals + - drizzle-orm + - encoding + - idb-keyval + - mysql2 + - oxc-parser + - react-native-b4a + - rolldown + - sqlite3 + - srvx + - supports-color + - unloader + - uploadthing + - vite + - webpack + + node-abi@3.96.0: + dependencies: + semver: 7.8.5 + + node-emoji@2.2.0: + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + + node-fetch-native@1.6.7: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-forge@1.4.0: {} + + node-gyp-build@4.8.4: {} + + node-mock-http@1.0.5: {} + + node-releases@2.0.54: {} + + nopt@8.1.0: + dependencies: + abbrev: 3.0.1 + + normalize-path@3.0.0: {} + + nostics@1.2.0: {} + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nuxt-component-meta@0.18.0(@oxc-project/types@0.148.0)(magicast@0.5.4)(rolldown@1.2.7): + dependencies: + '@nuxt/kit': 4.5.2(magic-string@0.30.21)(magicast@0.5.4)(oxc-parser@0.139.0)(rolldown@1.2.7)(unplugin@2.3.11) + citty: 0.2.2 + defu: 6.1.7 + jiti: 2.7.0 + magic-string: 0.30.21 + mlly: 1.8.2 + ohash: 2.0.12 + oxc-parser: 0.139.0 + oxc-walker: 1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.139.0)(rolldown@1.2.7) + pathe: 2.0.3 + scule: 1.3.0 + typescript: 5.9.3 + ufo: 1.6.4 + unplugin: 2.3.11 + vue-component-meta: 3.3.11(typescript@5.9.3) + transitivePeerDependencies: + - '@oxc-project/types' + - magicast + - rolldown + + nuxt-define@1.0.0: {} + + nuxt-llms@0.2.0(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))): + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + + nuxt-og-image@6.7.8(13030630e152015fd5c4fb2fe466166d): + dependencies: + '@clack/prompts': 1.7.0 + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@unhead/vue': 3.4.0(@oxc-project/types@0.148.0)(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + '@vue/compiler-sfc': 3.5.42 + chrome-launcher: 1.2.1(supports-color@10.2.2) + consola: 3.4.2 + defu: 6.1.7 + devalue: 5.9.2 + exsolve: 1.1.1 + fnv1a-64: 0.1.2 + lightningcss: 1.33.0 + magic-string: 1.2.3 + magicast: 0.5.4 + mocked-exports: 0.1.1 + nuxt-site-config: 4.2.3(adfc99b56518ba523d12754c901dc608) + nuxtseo-shared: 5.3.14(52d1407993a54ba736350c95f17ac626) + nypm: 0.6.9 + object-identity: 0.2.3 + ofetch: 1.5.1 + ohash: 2.0.12 + oxc-parser: 0.143.0 + oxc-walker: 1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.143.0)(rolldown@1.2.7) + pathe: 2.0.3 + pkg-types: 2.3.1 + radix3: 1.1.2 + std-env: 4.2.0 + strip-literal: 4.0.0 + tinyexec: 1.3.0 + ufo: 1.6.4 + ultrahtml: 1.7.0 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unstorage: 1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)) + optionalDependencies: + '@takumi-rs/core': 2.13.5(csstype@3.2.3) + fontless: 0.2.1(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + nitropack: 2.13.4(better-sqlite3@12.11.1)(oxc-parser@0.143.0)(rolldown@1.2.7)(srvx@0.11.22)(supports-color@10.2.2)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + tailwindcss: 4.3.3 + unifont: 0.7.5 + zod: 4.5.4 + transitivePeerDependencies: + - '@farmfe/core' + - '@nuxt/schema' + - '@oxc-project/types' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - nuxt + - rolldown + - rollup + - supports-color + - unloader + - vite + - vue + - webpack + + nuxt-site-config-kit@4.2.3(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vue@3.5.42(typescript@5.9.3)): + dependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + site-config-stack: 4.2.3(vue@3.5.42(typescript@5.9.3)) + std-env: 4.2.0 + ufo: 1.6.4 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + - vue + + nuxt-site-config@4.2.3(adfc99b56518ba523d12754c901dc608): + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + consola: 3.4.2 + defu: 6.1.7 + h3: 1.15.11 + nuxt-site-config-kit: 4.2.3(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vue@3.5.42(typescript@5.9.3)) + nuxtseo-shared: 5.3.14(52d1407993a54ba736350c95f17ac626) + pathe: 2.0.3 + pkg-types: 2.3.1 + site-config-stack: 4.2.3(vue@3.5.42(typescript@5.9.3)) + ufo: 1.6.4 + vue: 3.5.42(typescript@5.9.3) + transitivePeerDependencies: + - '@nuxt/schema' + - magic-string + - magicast + - nuxt + - oxc-parser + - rolldown + - unplugin + - vite + - zod + + nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0): + dependencies: + '@dxup/nuxt': 0.5.10(esbuild@0.28.2)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@nuxt/cli': 3.37.0(@nuxt/schema@4.5.2)(magicast@0.5.4)(supports-color@10.2.2) + '@nuxt/devtools': 3.4.2(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2))(magic-string@1.2.3)(oxc-parser@0.143.0)(rolldown@1.2.7)(supports-color@10.2.2)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@nuxt/nitro-server': 4.5.2(b0ebed5fa9ee1c8154b22d16992a3dfb) + '@nuxt/schema': 4.5.2 + '@nuxt/telemetry': 2.9.1(@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))) + '@nuxt/vite-builder': 4.5.2(6eac3ca8ac1c17f1117979ad2c2265cc) + '@unhead/vue': 3.4.0(@oxc-project/types@0.148.0)(esbuild@0.28.2)(lightningcss@1.33.0)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + '@vue/shared': 3.5.42 + chokidar: 5.0.0 + compatx: 0.2.0 + consola: 3.4.2 + cookie-es: 3.1.1 + defu: 6.1.7 + devalue: 5.9.2 + errx: 0.1.2 + escape-string-regexp: 5.0.0 + exsolve: 1.1.1 + fnv1a-64: 0.1.2 + hookable: 6.1.1 + ignore: 7.0.8 + impound: 1.2.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + jiti: 2.7.0 + klona: 2.0.6 + knitwork: 1.3.0 + magic-string: 1.2.3 + mlly: 1.8.2 + nanotar: 0.3.0 + nostics: 1.2.0 + nypm: 0.6.9 + object-identity: 0.2.3 + ofetch: 1.5.1 + ohash: 2.0.12 + on-change: 6.0.2 + oxc-walker: 1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.143.0)(rolldown@1.2.7) + pathe: 2.0.3 + perfect-debounce: 2.1.0 + picomatch: 4.0.7 + pkg-types: 2.3.1 + rolldown: 1.2.7 + rolldown-string: 0.3.1(rolldown@1.2.7) + rou3: 0.9.2 + scule: 1.3.0 + std-env: 4.2.0 + tinyglobby: 0.2.17 + ufo: 1.6.4 + ultrahtml: 1.7.0 + uncrypto: 0.1.3 + unctx: 3.0.1(magic-string@1.2.3)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + undici: 8.10.1 + unhead: 3.4.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unimport: 6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unrouting: 0.2.3 + untyped: 2.0.0 + verkit: 0.3.2 + vue: 3.5.42(typescript@5.9.3) + vue-component-type-helpers: 3.3.11 + vue-router: 5.3.1(@vue/compiler-sfc@3.5.42)(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + optionalDependencies: + '@types/node': 26.4.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@babel/plugin-proposal-decorators' + - '@babel/plugin-syntax-jsx' + - '@babel/plugin-syntax-typescript' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@farmfe/core' + - '@libsql/client' + - '@netlify/blobs' + - '@oxc-project/types' + - '@pinia/colada' + - '@planetscale/database' + - '@rollup/plugin-babel' + - '@rspack/core' + - '@unhead/cli' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - '@vitejs/devtools' + - '@vitejs/devtools-kit' + - '@vue/compiler-sfc' + - aws4fetch + - bare-abort-controller + - bare-buffer + - better-sqlite3 + - bufferutil + - bun-types-no-globals + - cac + - commander + - db0 + - drizzle-orm + - encoding + - esbuild + - eslint + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - mysql2 + - optionator + - oxc-parser + - oxlint + - pinia + - react-native-b4a + - rollup + - rollup-plugin-visualizer + - sass + - sass-embedded + - sqlite3 + - srvx + - stylelint + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - unloader + - uploadthing + - utf-8-validate + - vite + - vue-tsc + - webpack + - xml2js + - yaml + + nuxtseo-layer-devtools@5.3.14(523dc0e6244479424d2a927653f8fa7b): + dependencies: + '@iconify-json/carbon': 1.2.26 + '@nuxt/devtools-kit': 4.0.0-alpha.7(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@nuxt/ui': 4.11.0(a54fffced54d5a10acae6ef1ae88fb60) + '@shikijs/langs': 4.4.3 + '@shikijs/themes': 4.4.3 + '@vueuse/core': 14.4.0(vue@3.5.42(typescript@5.9.3)) + '@vueuse/nuxt': 14.4.0(magic-string@1.2.3)(magicast@0.5.4)(nuxt@4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0))(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vue@3.5.42(typescript@5.9.3)) + nuxtseo-shared: 5.3.14(52d1407993a54ba736350c95f17ac626) + ofetch: 1.5.1 + shiki: 4.4.3 + tailwindcss: 4.3.3 + ufo: 1.6.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@farmfe/core' + - '@inertiajs/vue3' + - '@internationalized/date' + - '@internationalized/number' + - '@netlify/blobs' + - '@nuxt/content' + - '@nuxt/schema' + - '@oxc-project/types' + - '@planetscale/database' + - '@rspack/core' + - '@tiptap/core' + - '@tiptap/extension-bubble-menu' + - '@tiptap/extension-code' + - '@tiptap/extension-collaboration' + - '@tiptap/extension-drag-handle' + - '@tiptap/extension-drag-handle-vue-3' + - '@tiptap/extension-floating-menu' + - '@tiptap/extension-horizontal-rule' + - '@tiptap/extension-image' + - '@tiptap/extension-mention' + - '@tiptap/extension-node-range' + - '@tiptap/extension-placeholder' + - '@tiptap/markdown' + - '@tiptap/pm' + - '@tiptap/starter-kit' + - '@tiptap/suggestion' + - '@tiptap/vue-3' + - '@unhead/cli' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - '@vitejs/devtools-kit' + - '@vue/composition-api' + - ai + - async-validator + - aws4fetch + - axios + - bun-types-no-globals + - change-case + - db0 + - drauu + - embla-carousel + - esbuild + - focus-trap + - idb-keyval + - ioredis + - joi + - jwt-decode + - lightningcss + - magic-string + - magicast + - nprogress + - nuxt + - nuxt-site-config + - oxc-parser + - qrcode + - react + - react-dom + - rolldown + - rollup + - sortablejs + - superstruct + - typescript + - universal-cookie + - unloader + - unplugin + - uploadthing + - valibot + - vite + - vue + - vue-router + - webpack + - yup + - zod + + nuxtseo-shared@5.3.14(52d1407993a54ba736350c95f17ac626): + dependencies: + '@clack/prompts': 1.7.0 + '@nuxt/devtools-kit': 4.0.0-alpha.7(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@nuxt/schema': 4.5.2 + birpc: 4.2.0 + consola: 3.4.2 + defu: 6.1.7 + nuxt: 4.5.2(@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2)))(@oxc-project/types@0.148.0)(@types/node@26.4.1)(@vue/compiler-sfc@3.5.42)(better-sqlite3@12.11.1)(db0@0.3.4(better-sqlite3@12.11.1))(esbuild@0.28.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(ioredis@5.11.1(supports-color@10.2.2))(lightningcss@1.33.0)(magicast@0.5.4)(optionator@0.9.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1))(rollup@4.63.1)(srvx@0.11.22)(supports-color@10.2.2)(terser@5.51.2)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(yaml@2.9.0) + nypm: 0.6.9 + ofetch: 1.5.1 + pathe: 2.0.3 + pkg-types: 2.3.1 + radix3: 1.1.2 + sirv: 3.0.2 + std-env: 4.2.0 + ufo: 1.6.4 + vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + nuxt-site-config: 4.2.3(adfc99b56518ba523d12754c901dc608) + zod: 4.5.4 + transitivePeerDependencies: + - magic-string + - magicast + - oxc-parser + - rolldown + - unplugin + - vite + + nypm@0.6.9: + dependencies: + citty: 0.2.2 + pathe: 2.0.3 + tinyexec: 1.3.0 + + object-assign@4.1.1: {} + + object-identity@0.2.3: {} + + object-inspect@1.13.4: {} + + obug@2.1.4: {} + + ofetch@1.5.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.4 + + ohash@2.0.12: {} + + on-change@6.0.2: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + oniguruma-parser@0.12.2: {} + + oniguruma-to-es@4.3.6: + dependencies: + oniguruma-parser: 0.12.2 + regex: 6.1.0 + regex-recursion: 6.0.2 + + open@11.0.2: + dependencies: + default-browser: 5.5.1 + define-lazy-prop: 3.0.0 + is-in-ssh: 1.0.0 + is-inside-container: 1.0.0 + powershell-utils: 0.2.1 + wsl-utils: 1.0.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + orderedmap@2.1.1: {} + + oxc-parser@0.139.0: + dependencies: + '@oxc-project/types': 0.139.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.139.0 + '@oxc-parser/binding-android-arm64': 0.139.0 + '@oxc-parser/binding-darwin-arm64': 0.139.0 + '@oxc-parser/binding-darwin-x64': 0.139.0 + '@oxc-parser/binding-freebsd-x64': 0.139.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.139.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.139.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.139.0 + '@oxc-parser/binding-linux-arm64-musl': 0.139.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.139.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.139.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.139.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.139.0 + '@oxc-parser/binding-linux-x64-gnu': 0.139.0 + '@oxc-parser/binding-linux-x64-musl': 0.139.0 + '@oxc-parser/binding-openharmony-arm64': 0.139.0 + '@oxc-parser/binding-wasm32-wasi': 0.139.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.139.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.139.0 + '@oxc-parser/binding-win32-x64-msvc': 0.139.0 + + oxc-parser@0.141.0: + dependencies: + '@oxc-project/types': 0.141.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.141.0 + '@oxc-parser/binding-android-arm64': 0.141.0 + '@oxc-parser/binding-darwin-arm64': 0.141.0 + '@oxc-parser/binding-darwin-x64': 0.141.0 + '@oxc-parser/binding-freebsd-x64': 0.141.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.141.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.141.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.141.0 + '@oxc-parser/binding-linux-arm64-musl': 0.141.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.141.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.141.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.141.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.141.0 + '@oxc-parser/binding-linux-x64-gnu': 0.141.0 + '@oxc-parser/binding-linux-x64-musl': 0.141.0 + '@oxc-parser/binding-openharmony-arm64': 0.141.0 + '@oxc-parser/binding-wasm32-wasi': 0.141.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.141.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.141.0 + '@oxc-parser/binding-win32-x64-msvc': 0.141.0 + + oxc-parser@0.143.0: + dependencies: + '@oxc-project/types': 0.143.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.143.0 + '@oxc-parser/binding-android-arm64': 0.143.0 + '@oxc-parser/binding-darwin-arm64': 0.143.0 + '@oxc-parser/binding-darwin-x64': 0.143.0 + '@oxc-parser/binding-freebsd-x64': 0.143.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.143.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.143.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.143.0 + '@oxc-parser/binding-linux-arm64-musl': 0.143.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.143.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.143.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.143.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.143.0 + '@oxc-parser/binding-linux-x64-gnu': 0.143.0 + '@oxc-parser/binding-linux-x64-musl': 0.143.0 + '@oxc-parser/binding-openharmony-arm64': 0.143.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.143.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.143.0 + '@oxc-parser/binding-win32-x64-msvc': 0.143.0 + + oxc-transform@0.141.0: + optionalDependencies: + '@oxc-transform/binding-android-arm-eabi': 0.141.0 + '@oxc-transform/binding-android-arm64': 0.141.0 + '@oxc-transform/binding-darwin-arm64': 0.141.0 + '@oxc-transform/binding-darwin-x64': 0.141.0 + '@oxc-transform/binding-freebsd-x64': 0.141.0 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.141.0 + '@oxc-transform/binding-linux-arm-musleabihf': 0.141.0 + '@oxc-transform/binding-linux-arm64-gnu': 0.141.0 + '@oxc-transform/binding-linux-arm64-musl': 0.141.0 + '@oxc-transform/binding-linux-ppc64-gnu': 0.141.0 + '@oxc-transform/binding-linux-riscv64-gnu': 0.141.0 + '@oxc-transform/binding-linux-riscv64-musl': 0.141.0 + '@oxc-transform/binding-linux-s390x-gnu': 0.141.0 + '@oxc-transform/binding-linux-x64-gnu': 0.141.0 + '@oxc-transform/binding-linux-x64-musl': 0.141.0 + '@oxc-transform/binding-openharmony-arm64': 0.141.0 + '@oxc-transform/binding-wasm32-wasi': 0.141.0 + '@oxc-transform/binding-win32-arm64-msvc': 0.141.0 + '@oxc-transform/binding-win32-ia32-msvc': 0.141.0 + '@oxc-transform/binding-win32-x64-msvc': 0.141.0 + + oxc-walker@0.7.0(oxc-parser@0.141.0): + dependencies: + magic-regexp: 0.10.0 + oxc-parser: 0.141.0 + + oxc-walker@1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.139.0)(rolldown@1.2.7): + optionalDependencies: + '@oxc-project/types': 0.148.0 + oxc-parser: 0.139.0 + rolldown: 1.2.7 + + oxc-walker@1.1.1(@oxc-project/types@0.148.0)(oxc-parser@0.143.0)(rolldown@1.2.7): + optionalDependencies: + '@oxc-project/types': 0.148.0 + oxc-parser: 0.143.0 + rolldown: 1.2.7 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + package-json-from-dist@1.0.1: {} + + package-manager-detector@1.8.0: {} + + pako@1.0.11: {} + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-path@7.1.0: + dependencies: + protocols: 2.0.2 + + parse-url@9.2.0: + dependencies: + '@types/parse-path': 7.1.0 + parse-path: 7.1.0 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + parse5@8.0.1: + dependencies: + entities: 8.0.0 + + parseurl@1.3.3: {} + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.3 + + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.2 + minipass: 7.1.3 + + path-to-regexp@6.3.0: {} + + path-to-regexp@8.4.2: {} + + pathe@2.0.3: {} + + perfect-debounce@2.1.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + picomatch@4.0.7: {} + + pify@4.0.1: {} + + pkce-challenge@5.0.1: {} + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.2 + pathe: 2.0.3 + + pkg-types@2.3.1: + dependencies: + confbox: 0.2.4 + exsolve: 1.1.1 + pathe: 2.0.3 + + possible-typed-array-names@1.1.0: {} + + postcss-calc@10.1.1(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-selector-parser: 7.1.5 + postcss-value-parser: 4.2.0 + + postcss-colormin@8.0.5(postcss@8.5.26): + dependencies: + '@colordx/core': 5.8.0 + browserslist: 4.28.8 + caniuse-api: 4.0.0 + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-convert-values@8.0.4(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-selector-parser: 7.1.5 + + postcss-discard-duplicates@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + + postcss-discard-empty@8.0.5(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + + postcss-discard-overridden@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + + postcss-merge-longhand@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + stylehacks: 8.0.4(postcss@8.5.26) + + postcss-merge-rules@8.0.5(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + caniuse-api: 4.0.0 + cssnano-utils: 6.0.4(postcss@8.5.26) + postcss: 8.5.26 + postcss-selector-parser: 7.1.5 + + postcss-minify-font-values@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@8.0.6(postcss@8.5.26): + dependencies: + '@colordx/core': 5.8.0 + cssnano-utils: 6.0.4(postcss@8.5.26) + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-minify-params@8.0.4(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + cssnano-utils: 6.0.4(postcss@8.5.26) + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@8.0.5(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + caniuse-api: 4.0.0 + cssesc: 3.0.0 + postcss: 8.5.26 + postcss-selector-parser: 7.1.5 + + postcss-normalize-charset@8.0.5(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + + postcss-normalize-display-values@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@8.0.4(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@8.0.5(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@8.0.5(postcss@8.5.26): + dependencies: + cssnano-utils: 6.0.4(postcss@8.5.26) + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@8.0.5(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + caniuse-api: 4.0.0 + postcss: 8.5.26 + + postcss-reduce-transforms@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + + postcss-selector-parser@7.1.5: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-svgo@8.0.6(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-value-parser: 4.2.0 + svgo: 4.1.0 + + postcss-unique-selectors@8.0.4(postcss@8.5.26): + dependencies: + postcss: 8.5.26 + postcss-selector-parser: 7.1.5 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.26: + dependencies: + nanoid: 3.3.18 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + powershell-utils@0.1.0: {} + + powershell-utils@0.2.1: {} + + prebuild-install@7.1.3: + dependencies: + detect-libc: 2.1.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 2.0.0 + node-abi: 3.96.0 + pump: 3.0.4 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.5 + tunnel-agent: 0.6.0 + + prelude-ls@1.2.1: {} + + pretty-bytes@7.1.2: {} + + process-nextick-args@2.0.1: {} + + process@0.11.10: {} + + proper-lockfile@4.1.2: + dependencies: + graceful-fs: 4.2.11 + retry: 0.12.0 + signal-exit: 3.0.7 + + property-information@7.2.0: {} + + prosemirror-changeset@2.4.2: + dependencies: + prosemirror-transform: 1.12.1 + + prosemirror-commands@1.7.2: + dependencies: + prosemirror-model: 1.25.11 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.1 + + prosemirror-dropcursor@1.8.3: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.1 + prosemirror-view: 1.42.3 + + prosemirror-gapcursor@1.4.1: + dependencies: + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.11 + prosemirror-state: 1.4.4 + prosemirror-view: 1.42.3 + + prosemirror-history@1.5.0: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.1 + prosemirror-view: 1.42.3 + rope-sequence: 1.3.4 + + prosemirror-inputrules@1.5.1: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.1 + + prosemirror-keymap@1.2.3: + dependencies: + prosemirror-state: 1.4.4 + w3c-keyname: 2.2.8 + + prosemirror-model@1.25.11: + dependencies: + orderedmap: 2.1.1 + + prosemirror-schema-list@1.5.1: + dependencies: + prosemirror-model: 1.25.11 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.1 + + prosemirror-state@1.4.4: + dependencies: + prosemirror-model: 1.25.11 + prosemirror-transform: 1.12.1 + prosemirror-view: 1.42.3 + + prosemirror-tables@1.8.5: + dependencies: + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.11 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.1 + prosemirror-view: 1.42.3 + + prosemirror-transform@1.12.1: + dependencies: + prosemirror-model: 1.25.11 + + prosemirror-view@1.42.3: + dependencies: + prosemirror-model: 1.25.11 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.1 + + protocols@2.0.2: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + pump@3.0.4: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + + punycode.js@2.3.1: {} + + punycode@2.3.1: {} + + qs@6.16.0: + dependencies: + es-define-property: 1.0.1 + side-channel: 1.1.1 + + quansync@0.2.11: {} + + queue-microtask@1.2.3: {} + + radix3@1.1.2: {} + + range-parser@1.3.0: {} + + raw-body@3.0.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.1 + iconv-lite: 0.7.3 + unpipe: 1.0.0 + + rc9@3.0.1: + dependencies: + defu: 6.1.7 + destr: 2.0.5 + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readable-stream@4.7.0: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readdir-glob@1.1.3: + dependencies: + minimatch: 5.1.9 + + readdirp@5.1.1: {} + + redis-errors@1.2.0: {} + + redis-parser@3.0.0: + dependencies: + redis-errors: 1.2.0 + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.1.0: + dependencies: + regex-utilities: 2.3.0 + + regexp-tree@0.1.27: {} + + rehype-external-links@3.0.0: + dependencies: + '@types/hast': 3.0.5 + '@ungap/structured-clone': 1.4.0 + hast-util-is-element: 3.0.0 + is-absolute-url: 4.0.1 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.1.0 + + rehype-minify-whitespace@6.0.2: + dependencies: + '@types/hast': 3.0.5 + hast-util-minify-whitespace: 1.0.1 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.5 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-remark@10.0.1: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + hast-util-to-mdast: 10.1.2 + unified: 11.0.5 + vfile: 6.0.3 + + rehype-slug@6.0.0: + dependencies: + '@types/hast': 3.0.5 + github-slugger: 2.0.0 + hast-util-heading-rank: 3.0.0 + hast-util-to-string: 3.0.1 + unist-util-visit: 5.1.0 + + rehype-sort-attribute-values@5.0.1: + dependencies: + '@types/hast': 3.0.5 + hast-util-is-element: 3.0.0 + unist-util-visit: 5.1.0 + + rehype-sort-attributes@5.0.1: + dependencies: + '@types/hast': 3.0.5 + unist-util-visit: 5.1.0 + + reka-ui@2.10.3(vue@3.5.42(typescript@5.9.3)): + dependencies: + '@floating-ui/dom': 1.8.0 + '@floating-ui/vue': 1.1.11(vue@3.5.42(typescript@5.9.3)) + '@internationalized/date': 3.12.4 + '@internationalized/number': 3.6.8 + '@tanstack/vue-virtual': 3.13.36(vue@3.5.42(typescript@5.9.3)) + '@vueuse/core': 14.4.0(vue@3.5.42(typescript@5.9.3)) + '@vueuse/shared': 14.4.0(vue@3.5.42(typescript@5.9.3)) + aria-hidden: 1.2.6 + defu: 6.1.7 + ohash: 2.0.12 + vue: 3.5.42(typescript@5.9.3) + transitivePeerDependencies: + - '@vue/composition-api' + + remark-emoji@5.0.2: + dependencies: + '@types/mdast': 4.0.4 + emoticon: 4.1.0 + mdast-util-find-and-replace: 3.0.2 + node-emoji: 2.2.0 + unified: 11.0.5 + + remark-gfm@4.0.1(supports-color@10.2.2): + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0(supports-color@10.2.2) + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0(supports-color@10.2.2) + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdc@3.11.1(supports-color@10.2.2): + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + flat: 6.0.1 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) + mdast-util-to-markdown: 2.1.2 + micromark: 4.0.2(supports-color@10.2.2) + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + parse-entities: 4.0.2 + scule: 1.3.0 + stringify-entities: 4.0.4 + unified: 11.0.5 + unist-util-visit: 5.1.0 + unist-util-visit-parents: 6.0.2 + yaml: 2.9.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0(supports-color@10.2.2): + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + require-from-string@2.0.2: {} + + resolve-from@5.0.0: {} + + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + retry@0.12.0: {} + + reusify@1.1.0: {} + + rolldown-string@0.3.1(rolldown@1.2.7): + dependencies: + magic-string: 1.2.3 + optionalDependencies: + rolldown: 1.2.7 + + rolldown@1.2.7: + dependencies: + '@oxc-project/types': 0.148.0 + '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@rolldown/binding-android-arm-eabi': 1.2.7 + '@rolldown/binding-android-arm64': 1.2.7 + '@rolldown/binding-darwin-arm64': 1.2.7 + '@rolldown/binding-darwin-x64': 1.2.7 + '@rolldown/binding-freebsd-x64': 1.2.7 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.7 + '@rolldown/binding-linux-arm64-gnu': 1.2.7 + '@rolldown/binding-linux-arm64-musl': 1.2.7 + '@rolldown/binding-linux-ppc64-gnu': 1.2.7 + '@rolldown/binding-linux-s390x-gnu': 1.2.7 + '@rolldown/binding-linux-x64-gnu': 1.2.7 + '@rolldown/binding-linux-x64-musl': 1.2.7 + '@rolldown/binding-openharmony-arm64': 1.2.7 + '@rolldown/binding-win32-arm64-msvc': 1.2.7 + '@rolldown/binding-win32-x64-msvc': 1.2.7 + + rollup-plugin-visualizer@7.1.1(rolldown@1.2.7)(rollup@4.63.1): + dependencies: + open: 11.0.2 + picomatch: 4.0.7 + source-map: 0.8.0 + yargs: 18.1.0 + optionalDependencies: + rolldown: 1.2.7 + rollup: 4.63.1 + + rollup@4.63.1: + dependencies: + '@types/estree': 1.0.9 + optionalDependencies: + '@napi-rs/lzma-linux-x64-gnu': 1.5.1 + '@rollup/rollup-android-arm-eabi': 4.63.1 + '@rollup/rollup-android-arm64': 4.63.1 + '@rollup/rollup-darwin-arm64': 4.63.1 + '@rollup/rollup-darwin-x64': 4.63.1 + '@rollup/rollup-freebsd-arm64': 4.63.1 + '@rollup/rollup-freebsd-x64': 4.63.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.63.1 + '@rollup/rollup-linux-arm-musleabihf': 4.63.1 + '@rollup/rollup-linux-arm64-gnu': 4.63.1 + '@rollup/rollup-linux-arm64-musl': 4.63.1 + '@rollup/rollup-linux-loong64-gnu': 4.63.1 + '@rollup/rollup-linux-loong64-musl': 4.63.1 + '@rollup/rollup-linux-ppc64-gnu': 4.63.1 + '@rollup/rollup-linux-ppc64-musl': 4.63.1 + '@rollup/rollup-linux-riscv64-gnu': 4.63.1 + '@rollup/rollup-linux-riscv64-musl': 4.63.1 + '@rollup/rollup-linux-s390x-gnu': 4.63.1 + '@rollup/rollup-linux-x64-gnu': 4.63.1 + '@rollup/rollup-linux-x64-musl': 4.63.1 + '@rollup/rollup-openbsd-x64': 4.63.1 + '@rollup/rollup-openharmony-arm64': 4.63.1 + '@rollup/rollup-win32-arm64-msvc': 4.63.1 + '@rollup/rollup-win32-ia32-msvc': 4.63.1 + '@rollup/rollup-win32-x64-gnu': 4.63.1 + '@rollup/rollup-win32-x64-msvc': 4.63.1 + fsevents: 2.3.3 + + rope-sequence@1.3.4: {} + + rou3@0.9.2: {} + + router@2.2.0(supports-color@10.2.2): + dependencies: + debug: 4.4.3(supports-color@10.2.2) + depd: 2.0.0 + is-promise: 4.0.0 + parseurl: 1.3.3 + path-to-regexp: 8.4.2 + transitivePeerDependencies: + - supports-color + + run-applescript@7.1.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sax@1.6.1: {} + + scule@1.3.0: {} + + semver@6.3.1: {} + + semver@7.8.5: {} + + send@1.2.1(supports-color@10.2.2): + dependencies: + debug: 4.4.3(supports-color@10.2.2) + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.1 + mime-types: 3.0.2 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.3.0 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + + serialize-javascript@7.1.1: {} + + seroval@1.6.4: {} + + serve-placeholder@2.0.2: + dependencies: + defu: 6.1.7 + + serve-static@2.2.1(supports-color@10.2.2): + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.1(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + setprototypeof@1.2.0: {} + + sha.js@2.4.12: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + to-buffer: 1.2.2 + + sharp@0.35.2: + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.5 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.35.2 + '@img/sharp-darwin-x64': 0.35.2 + '@img/sharp-freebsd-wasm32': 0.35.2 + '@img/sharp-libvips-darwin-arm64': 1.3.1 + '@img/sharp-libvips-darwin-x64': 1.3.1 + '@img/sharp-libvips-linux-arm': 1.3.1 + '@img/sharp-libvips-linux-arm64': 1.3.1 + '@img/sharp-libvips-linux-ppc64': 1.3.1 + '@img/sharp-libvips-linux-riscv64': 1.3.1 + '@img/sharp-libvips-linux-s390x': 1.3.1 + '@img/sharp-libvips-linux-x64': 1.3.1 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.1 + '@img/sharp-libvips-linuxmusl-x64': 1.3.1 + '@img/sharp-linux-arm': 0.35.2 + '@img/sharp-linux-arm64': 0.35.2 + '@img/sharp-linux-ppc64': 0.35.2 + '@img/sharp-linux-riscv64': 0.35.2 + '@img/sharp-linux-s390x': 0.35.2 + '@img/sharp-linux-x64': 0.35.2 + '@img/sharp-linuxmusl-arm64': 0.35.2 + '@img/sharp-linuxmusl-x64': 0.35.2 + '@img/sharp-webcontainers-wasm32': 0.35.2 + '@img/sharp-win32-arm64': 0.35.2 + '@img/sharp-win32-ia32': 0.35.2 + '@img/sharp-win32-x64': 0.35.2 + + sharp@0.35.4(@types/node@26.4.1): + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.5 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.35.4 + '@img/sharp-darwin-x64': 0.35.4 + '@img/sharp-freebsd-wasm32': 0.35.4 + '@img/sharp-libvips-darwin-arm64': 1.3.3 + '@img/sharp-libvips-darwin-x64': 1.3.3 + '@img/sharp-libvips-linux-arm': 1.3.3 + '@img/sharp-libvips-linux-arm64': 1.3.3 + '@img/sharp-libvips-linux-ppc64': 1.3.3 + '@img/sharp-libvips-linux-riscv64': 1.3.3 + '@img/sharp-libvips-linux-s390x': 1.3.3 + '@img/sharp-libvips-linux-x64': 1.3.3 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.3 + '@img/sharp-libvips-linuxmusl-x64': 1.3.3 + '@img/sharp-linux-arm': 0.35.4 + '@img/sharp-linux-arm64': 0.35.4 + '@img/sharp-linux-ppc64': 0.35.4 + '@img/sharp-linux-riscv64': 0.35.4 + '@img/sharp-linux-s390x': 0.35.4 + '@img/sharp-linux-x64': 0.35.4 + '@img/sharp-linuxmusl-arm64': 0.35.4 + '@img/sharp-linuxmusl-x64': 0.35.4 + '@img/sharp-webcontainers-wasm32': 0.35.4 + '@img/sharp-win32-arm64': 0.35.4 + '@img/sharp-win32-ia32': 0.35.4 + '@img/sharp-win32-x64': 0.35.4 + '@types/node': 26.4.1 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.10.0: {} + + shiki@4.4.3: + dependencies: + '@shikijs/core': 4.4.3 + '@shikijs/engine-javascript': 4.4.3 + '@shikijs/engine-oniguruma': 4.4.3 + '@shikijs/langs': 4.4.3 + '@shikijs/themes': 4.4.3 + '@shikijs/types': 4.4.3 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.5 + + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-concat@1.0.1: {} + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + + simple-git@3.36.0(supports-color@10.2.2): + dependencies: + '@kwsites/file-exists': 1.1.1(supports-color@10.2.2) + '@kwsites/promise-deferred': 1.1.1 + '@simple-git/args-pathspec': 1.0.3 + '@simple-git/argv-parser': 1.1.1 + debug: 4.4.3(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + sirv@3.0.2: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + site-config-stack@4.2.3(vue@3.5.42(typescript@5.9.3)): + dependencies: + ufo: 1.6.4 + vue: 3.5.42(typescript@5.9.3) + + skin-tone@2.0.0: + dependencies: + unicode-emoji-modifier-base: 1.0.0 + + slash@5.1.0: {} + + slugify@1.6.9: {} + + smob@1.6.2: {} + + socket.io-client@4.8.3(supports-color@10.2.2): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3(supports-color@10.2.2) + engine.io-client: 6.6.6(supports-color@10.2.2) + socket.io-parser: 4.2.7(supports-color@10.2.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.7(supports-color@10.2.2): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.4.3(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.6: {} + + source-map@0.8.0: {} + + space-separated-tokens@2.0.2: {} + + srvx@0.11.22: {} + + srvx@0.12.8: + optional: true + + standard-as-callback@2.1.0: {} + + statuses@2.0.2: {} + + std-env@4.2.0: {} + + streamx@2.28.1: + dependencies: + events-universal: 1.0.1 + fast-fifo: 1.3.2 + text-decoder: 1.2.7 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.6.0 + strip-ansi: 7.2.0 + + string-width@8.2.2: + dependencies: + get-east-asian-width: 1.6.0 + strip-ansi: 7.2.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.3.0 + + strip-final-newline@3.0.0: {} + + strip-json-comments@2.0.1: {} + + strip-literal@4.0.0: + dependencies: + js-tokens: 10.0.0 + + structured-clone-es@2.0.1: {} + + stylehacks@8.0.4(postcss@8.5.26): + dependencies: + browserslist: 4.28.8 + postcss: 8.5.26 + postcss-selector-parser: 7.1.5 + + supports-color@10.2.2: {} + + supports-preserve-symlinks-flag@1.0.0: {} + + svgo@4.1.0: + dependencies: + commander: 11.1.0 + css-select: 6.0.0 + css-tree: 3.2.1 + css-what: 7.0.0 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.6.1 + + swrv@1.2.0(vue@3.5.42(typescript@5.9.3)): + dependencies: + vue: 3.5.42(typescript@5.9.3) + + tagged-tag@1.0.0: {} + + tailwind-merge@3.6.0: {} + + tailwind-variants@3.3.1(tailwind-merge@3.6.0)(tailwindcss@4.3.3): + optionalDependencies: + tailwind-merge: 3.6.0 + tailwindcss: 4.3.3 + + tailwindcss@4.3.3: {} + + tapable@2.3.3: {} + + tar-fs@2.1.5: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.4 + tar-stream: 2.2.0 + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.5 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + tar-stream@3.2.1: + dependencies: + b4a: 1.8.1 + bare-fs: 4.8.1 + fast-fifo: 1.3.2 + streamx: 2.28.1 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + tar@7.5.22: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.3 + minizlib: 3.1.0 + yallist: 5.0.0 + + teex@1.0.1: + dependencies: + streamx: 2.28.1 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + terser@5.51.2: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.18.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-decoder@1.2.7: + dependencies: + b4a: 1.8.1 + transitivePeerDependencies: + - react-native-b4a + + tiny-inflate@1.0.3: {} + + tiny-invariant@1.3.3: {} + + tinyclip@0.1.15: {} + + tinyexec@1.3.0: {} + + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 + + to-buffer@1.2.2: + dependencies: + isarray: 2.0.5 + safe-buffer: 5.2.1 + typed-array-buffer: 1.0.3 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + tosource@2.0.0-alpha.3: {} + + totalist@3.0.1: {} + + tr46@0.0.3: {} + + trim-lines@3.0.1: {} + + trim-trailing-lines@2.1.0: {} + + trough@2.2.0: {} + + ts-api-utils@2.5.0(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + tslib@2.8.1: {} + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@5.9.0: + dependencies: + tagged-tag: 1.0.0 + + type-is@2.1.0: + dependencies: + content-type: 2.1.0 + media-typer: 1.1.1 + mime-types: 3.0.2 + + type-level-regexp@0.1.17: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typescript@5.9.3: {} + + uc.micro@2.1.0: {} + + ufo@1.6.4: {} + + ultrahtml@1.7.0: {} + + uncrypto@0.1.3: {} + + unctx@2.5.0: + dependencies: + acorn: 8.18.0 + estree-walker: 3.0.3 + magic-string: 0.30.21 + unplugin: 2.3.11 + + unctx@3.0.1(magic-string@0.30.21)(oxc-parser@0.139.0)(rolldown@1.2.7)(unplugin@2.3.11): + optionalDependencies: + magic-string: 0.30.21 + oxc-parser: 0.139.0 + rolldown: 1.2.7 + unplugin: 2.3.11 + + unctx@3.0.1(magic-string@0.30.21)(oxc-parser@0.141.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))): + optionalDependencies: + magic-string: 0.30.21 + oxc-parser: 0.141.0 + rolldown: 1.2.7 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + + unctx@3.0.1(magic-string@1.2.3)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))): + optionalDependencies: + magic-string: 1.2.3 + oxc-parser: 0.143.0 + rolldown: 1.2.7 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + + undici-types@8.3.0: {} + + undici@7.29.0: {} + + undici@8.10.1: {} + + unenv@2.0.0-rc.24: + dependencies: + pathe: 2.0.3 + + unhead@3.4.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + hookable: 6.1.1 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + optionalDependencies: + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - webpack + + unicode-emoji-modifier-base@1.0.0: {} + + unicorn-magic@0.3.0: {} + + unicorn-magic@0.4.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unifont@0.7.5: + dependencies: + css-tree: 3.2.1 + ohash: 2.0.12 + undici: 8.10.1 + + unimport@6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + acorn: 8.18.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 1.2.1 + magic-string: 1.2.3 + mlly: 1.8.2 + pathe: 2.0.3 + picomatch: 4.0.7 + pkg-types: 2.3.1 + scule: 1.3.0 + strip-literal: 4.0.0 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + optionalDependencies: + oxc-parser: 0.143.0 + rolldown: 1.2.7 + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rollup + - unloader + - vite + - webpack + + unist-builder@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + unpipe@1.0.0: {} + + unplugin-auto-import@21.1.0(@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))))(@vueuse/core@14.4.0(vue@3.5.42(typescript@5.9.3)))(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + local-pkg: 1.2.1 + magic-string: 1.2.3 + picomatch: 4.0.7 + unimport: 6.4.0(esbuild@0.28.2)(oxc-parser@0.143.0)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + optionalDependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + '@vueuse/core': 14.4.0(vue@3.5.42(typescript@5.9.3)) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - oxc-parser + - rolldown + - rollup + - unloader + - vite + - webpack + + unplugin-utils@0.3.2: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.7 + + unplugin-vue-components@32.1.0(@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))))(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)): + dependencies: + chokidar: 5.0.0 + local-pkg: 1.2.1 + magic-string: 0.30.21 + mlly: 1.8.2 + obug: 2.1.4 + picomatch: 4.0.7 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - vite + - webpack + + unplugin@2.3.11: + dependencies: + '@jridgewell/remapping': 2.3.5 + acorn: 8.18.0 + picomatch: 4.0.7 + webpack-virtual-modules: 0.6.2 + + unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + '@jridgewell/remapping': 2.3.5 + picomatch: 4.0.7 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + esbuild: 0.28.2 + rolldown: 1.2.7 + rollup: 4.63.1 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + + unrouting@0.2.3: + dependencies: + escape-string-regexp: 5.0.0 + ufo: 1.6.4 + + unstorage@1.17.5(db0@0.3.4(better-sqlite3@12.11.1))(ioredis@5.11.1(supports-color@10.2.2)): + dependencies: + anymatch: 3.1.3 + chokidar: 5.0.0 + destr: 2.0.5 + h3: 1.15.11 + lru-cache: 11.5.2 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.4 + optionalDependencies: + db0: 0.3.4(better-sqlite3@12.11.1) + ioredis: 5.11.1(supports-color@10.2.2) + + untun@0.2.2: {} + + untyped@2.0.0: + dependencies: + citty: 0.1.6 + defu: 6.1.7 + jiti: 2.7.0 + knitwork: 1.3.0 + scule: 1.3.0 + + unwasm@0.5.3: + dependencies: + exsolve: 1.1.1 + knitwork: 1.3.0 + magic-string: 0.30.21 + mlly: 1.8.2 + pathe: 2.0.3 + pkg-types: 2.3.1 + + update-browserslist-db@1.3.2(browserslist@4.28.8): + dependencies: + browserslist: 4.28.8 + escalade: 3.2.0 + picocolors: 1.1.1 + + uqr@0.1.3: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + vary@1.1.2: {} + + vaul-vue@0.4.1(reka-ui@2.10.3(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)): + dependencies: + '@vueuse/core': 10.11.1(vue@3.5.42(typescript@5.9.3)) + reka-ui: 2.10.3(vue@3.5.42(typescript@5.9.3)) + vue: 3.5.42(typescript@5.9.3) + transitivePeerDependencies: + - '@vue/composition-api' + + verkit@0.3.2: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite-dev-rpc@2.0.0(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + birpc: 4.2.0 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vite-hot-client: 2.2.0(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + + vite-hot-client@2.2.0(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + + vite-node@6.0.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0): + dependencies: + cac: 7.0.0 + es-module-lexer: 2.3.2 + obug: 2.1.4 + pathe: 2.0.3 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + transitivePeerDependencies: + - '@types/node' + - '@vitejs/devtools' + - esbuild + - jiti + - less + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - yaml + + vite-plugin-checker@0.14.5(eslint@10.9.1(jiti@2.7.0)(supports-color@10.2.2))(optionator@0.9.4)(typescript@5.9.3)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + '@babel/code-frame': 7.29.7 + chokidar: 5.0.0 + npm-run-path: 6.0.0 + picocolors: 1.1.1 + picomatch: 4.0.7 + proper-lockfile: 4.1.2 + tiny-invariant: 1.3.3 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + optionalDependencies: + eslint: 10.9.1(jiti@2.7.0)(supports-color@10.2.2) + optionator: 0.9.4 + typescript: 5.9.3 + + vite-plugin-inspect@11.4.1(@nuxt/kit@4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + ansis: 4.3.1 + error-stack-parser-es: 1.0.5 + obug: 2.1.4 + ohash: 2.0.12 + open: 11.0.2 + perfect-debounce: 2.1.0 + sirv: 3.0.2 + unplugin-utils: 0.3.2 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vite-dev-rpc: 2.0.0(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + optionalDependencies: + '@nuxt/kit': 4.5.2(magic-string@1.2.3)(magicast@0.5.4)(oxc-parser@0.143.0)(rolldown@1.2.7)(unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))) + + vite-plugin-singlefile@2.3.3(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)): + dependencies: + micromatch: 4.0.8 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + optionalDependencies: + rollup: 4.63.1 + + vite-plugin-vue-tracer@1.5.0(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)): + dependencies: + estree-walker: 3.0.3 + exsolve: 1.1.1 + magic-string: 1.2.3 + pathe: 2.0.3 + source-map-js: 1.2.1 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + vue: 3.5.42(typescript@5.9.3) + + vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0): + dependencies: + lightningcss: 1.33.0 + picomatch: 4.0.7 + postcss: 8.5.26 + rolldown: 1.2.7 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 26.4.1 + esbuild: 0.28.2 + fsevents: 2.3.3 + jiti: 2.7.0 + terser: 5.51.2 + yaml: 2.9.0 + + vscode-uri@3.2.0: {} + + vue-bundle-renderer@2.3.2: + dependencies: + ufo: 1.6.4 + + vue-component-meta@3.3.11(typescript@5.9.3): + dependencies: + '@volar/typescript': 2.4.28(typescript@5.9.3) + '@vue/language-core': 3.3.11 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.9.3 + + vue-component-type-helpers@3.3.11: {} + + vue-demi@0.14.10(vue@3.5.42(typescript@5.9.3)): + dependencies: + vue: 3.5.42(typescript@5.9.3) + + vue-devtools-stub@0.1.0: {} + + vue-i18n@11.4.10(vue@3.5.42(typescript@5.9.3)): + dependencies: + '@intlify/core-base': 11.4.10 + '@intlify/devtools-types': 11.4.10 + '@intlify/shared': 11.4.10 + '@vue/devtools-api': 6.6.4 + vue: 3.5.42(typescript@5.9.3) + + vue-router@5.3.1(@vue/compiler-sfc@3.5.42)(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)): + dependencies: + '@vue-macros/common': 3.1.4(vue@3.5.42(typescript@5.9.3)) + '@vue/devtools-api': 8.2.1 + ast-walker-scope: 0.9.0 + chokidar: 5.0.0 + confbox: 0.2.4 + local-pkg: 1.2.1 + magic-string: 0.30.21 + mlly: 1.8.2 + muggle-string: 0.4.1 + nostics: 1.2.0 + pathe: 2.0.3 + picomatch: 4.0.7 + scule: 1.3.0 + tinyglobby: 0.2.17 + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.7)(rollup@4.63.1)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0)) + unplugin-utils: 0.3.2 + vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + '@vue/compiler-sfc': 3.5.42 + vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(terser@5.51.2)(yaml@2.9.0) + transitivePeerDependencies: + - '@farmfe/core' + - '@rspack/core' + - bun-types-no-globals + - esbuild + - rolldown + - rollup + - unloader + - webpack + + vue@3.5.42(typescript@5.9.3): + dependencies: + '@vue/compiler-dom': 3.5.42 + '@vue/compiler-sfc': 3.5.42 + '@vue/runtime-dom': 3.5.42 + '@vue/server-renderer': 3.5.42 + '@vue/shared': 3.5.42 + optionalDependencies: + typescript: 5.9.3 + + w3c-keyname@2.2.8: {} + + web-namespaces@2.0.1: {} + + webidl-conversions@3.0.1: {} + + webpack-virtual-modules@0.6.2: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + wheel-gestures@2.2.48: {} + + which-typed-array@1.1.22: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + which@6.0.1: + dependencies: + isexe: 4.0.0 + + word-wrap@1.2.5: {} + + workerd@1.20260831.1: + optionalDependencies: + '@cloudflare/workerd-darwin-64': 1.20260831.1 + '@cloudflare/workerd-darwin-arm64': 1.20260831.1 + '@cloudflare/workerd-linux-64': 1.20260831.1 + '@cloudflare/workerd-linux-arm64': 1.20260831.1 + '@cloudflare/workerd-windows-64': 1.20260831.1 + + wrangler@4.128.0: + dependencies: + '@cloudflare/kv-asset-handler': 0.5.0 + '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260831.1) + blake3-wasm: 2.1.5 + esbuild: 0.28.1 + miniflare: 5.20260831.0-alpha + path-to-regexp: 6.3.0 + unenv: 2.0.0-rc.24 + workerd: 1.20260831.1 + optionalDependencies: + fsevents: 2.3.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 + + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.2.0 + + wrappy@1.0.2: {} + + ws@8.21.0: {} + + ws@8.21.3: {} + + wsl-utils@1.0.0: + dependencies: + is-wsl: 3.1.1 + powershell-utils: 0.1.0 + + xmlhttprequest-ssl@2.1.2: {} + + y-protocols@1.0.7(yjs@13.6.32): + dependencies: + lib0: 0.2.117 + yjs: 13.6.32 + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@5.0.0: {} + + yaml-eslint-parser@1.3.2: + dependencies: + eslint-visitor-keys: 3.4.3 + yaml: 2.9.0 + + yaml@2.9.0: {} + + yargs-parser@22.0.0: {} + + yargs@18.1.0: + dependencies: + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 8.2.2 + y18n: 5.0.8 + yargs-parser: 22.0.0 + + yjs@13.6.32: + dependencies: + lib0: 0.2.117 + + yocto-queue@0.1.0: {} + + youch-core@0.3.3: + dependencies: + '@poppinss/exception': 1.2.3 + error-stack-parser-es: 1.0.5 + + youch@4.1.0-beta.10: + dependencies: + '@poppinss/colors': 4.1.6 + '@poppinss/dumper': 0.6.5 + '@speed-highlight/core': 1.2.24 + cookie: 1.1.1 + youch-core: 0.3.3 + + youch@4.1.1: + dependencies: + '@poppinss/colors': 4.1.6 + '@poppinss/dumper': 0.7.0 + '@speed-highlight/core': 1.2.24 + cookie-es: 3.1.1 + youch-core: 0.3.3 + + zip-stream@6.0.1: + dependencies: + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.7.0 + + zod-to-json-schema@3.25.2(zod@3.25.76): + dependencies: + zod: 3.25.76 + + zod-to-json-schema@3.25.2(zod@4.5.4): + dependencies: + zod: 4.5.4 + + zod@3.25.76: {} + + zod@4.5.4: {} + + zwitch@2.0.4: {} diff --git a/docs/pnpm-workspace.yaml b/docs/pnpm-workspace.yaml new file mode 100644 index 0000000..c1a334c --- /dev/null +++ b/docs/pnpm-workspace.yaml @@ -0,0 +1,10 @@ +packages: + - . + +shamefullyHoist: true + +allowBuilds: + better-sqlite3: true + esbuild: true + workerd: true + vue-demi: true diff --git a/docs/public/fonts/space-grotesk-400.ttf b/docs/public/fonts/space-grotesk-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..576f9b559440869fc6ac0dbb5c0d0457753f2950 GIT binary patch literal 69360 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

8%yeaK}pHv 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 literal 0 HcmV?d00001 diff --git a/docs/public/fonts/space-grotesk-600.ttf b/docs/public/fonts/space-grotesk-600.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98cdfc620bc3b731c6bf53118570fc336eaa055e GIT binary patch literal 69356 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

KK;XB{?QJDLExMBe`#KUUE@#Me?}hqm$<+FH2sT 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

{vF3{d_qAfhrGEsB% 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 H)Z+gIu9C>g literal 0 HcmV?d00001 diff --git a/docs/public/fonts/space-mono-700.ttf b/docs/public/fonts/space-mono-700.ttf new file mode 100644 index 0000000000000000000000000000000000000000..51cd7039292990306d4f94c340d5f5033e1b83e5 GIT binary patch literal 79904 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 literal 0 HcmV?d00001 diff --git a/docs/server/api/dependencies.get.ts b/docs/server/api/dependencies.get.ts new file mode 100644 index 0000000..566c81c --- /dev/null +++ b/docs/server/api/dependencies.get.ts @@ -0,0 +1,51 @@ +import { DEFAULT_TTL, type Dependency } from "@agntn/registries"; + +export interface DependenciesAnswer { + purl: string; + ecosystem: string; + name: string; + /** The version the dependencies belong to; the latest one when the PURL had none. */ + version: string; + resolvedLatest: boolean; + dependencies: Dependency[]; + fetchedAt: string; +} + +/** Dependencies of one version; without a version the latest is resolved first, like the CLI. */ +export default defineEventHandler(async (event) => { + const purl = readPurl(getQuery(event)); + const lookup = resolveLookup(purl); + try { + let version = lookup.version; + let resolvedLatest = false; + if (!version) { + const pkg = await cachedAnswer( + event, + "latest", + { ecosystem: lookup.ecosystem, name: lookup.name }, + DEFAULT_TTL.package, + () => lookup.registry.fetchPackage(lookup.name), + ); + if (!pkg.latestVersion) { + throw createError({ statusCode: 400, statusMessage: "The PURL has no version and the registry reports no latest version" }); + } + version = pkg.latestVersion; + resolvedLatest = true; + } + const params = { ecosystem: lookup.ecosystem, name: lookup.name, version }; + return await cachedAnswer(event, "dependencies", params, DEFAULT_TTL.dependencies, async () => { + const dependencies = await lookup.registry.fetchDependencies(lookup.name, version); + return { + purl: lookup.registry.urls().purl(lookup.name, version), + ecosystem: lookup.ecosystem, + name: lookup.name, + version, + resolvedLatest, + dependencies, + fetchedAt: new Date().toISOString(), + }; + }); + } catch (error) { + return toHttpError(error); + } +}); diff --git a/docs/server/api/ecosystems.get.ts b/docs/server/api/ecosystems.get.ts new file mode 100644 index 0000000..bf4c4fe --- /dev/null +++ b/docs/server/api/ecosystems.get.ts @@ -0,0 +1,12 @@ +import { create, ecosystems } from "@agntn/registries"; + +/** The ecosystems the library registered at import, with the registry URL each one builds for an example. */ +export default defineEventHandler((event) => { + markPublic(event, 60 * 60); + return { + ecosystems: ecosystems().map((key) => { + const registry = create(key); + return { key, ecosystem: registry.ecosystem() }; + }), + }; +}); diff --git a/docs/server/api/maintainers.get.ts b/docs/server/api/maintainers.get.ts new file mode 100644 index 0000000..34db5a8 --- /dev/null +++ b/docs/server/api/maintainers.get.ts @@ -0,0 +1,30 @@ +import { DEFAULT_TTL, type Maintainer } from "@agntn/registries"; + +export interface MaintainersAnswer { + purl: string; + ecosystem: string; + name: string; + maintainers: Maintainer[]; + fetchedAt: string; +} + +/** Maintainers through `fetchMaintainers`, cached for a day like the library does. */ +export default defineEventHandler(async (event) => { + const purl = readPurl(getQuery(event)); + const lookup = resolveLookup(purl); + const params = { ecosystem: lookup.ecosystem, name: lookup.name }; + try { + return await cachedAnswer(event, "maintainers", params, DEFAULT_TTL.maintainers, async () => { + const maintainers = await lookup.registry.fetchMaintainers(lookup.name); + return { + purl: lookup.registry.urls().purl(lookup.name), + ecosystem: lookup.ecosystem, + name: lookup.name, + maintainers, + fetchedAt: new Date().toISOString(), + }; + }); + } catch (error) { + return toHttpError(error); + } +}); diff --git a/docs/server/api/package.get.ts b/docs/server/api/package.get.ts new file mode 100644 index 0000000..5af98c3 --- /dev/null +++ b/docs/server/api/package.get.ts @@ -0,0 +1,45 @@ +import { DEFAULT_TTL, resolveDocsUrl, type Package } from "@agntn/registries"; + +/** What the lookup explorer and the landing show for one package. */ +export interface PackageAnswer { + purl: string; + ecosystem: string; + name: string; + package: Package; + urls: { + registry: string; + documentation: string; + readme: string; + purl: string; + }; + fetchedAt: string; +} + +/** Package metadata through `fetchPackage`, cached for the library's own package TTL. */ +export default defineEventHandler(async (event) => { + const purl = readPurl(getQuery(event)); + const lookup = resolveLookup(purl); + const params = { ecosystem: lookup.ecosystem, name: lookup.name }; + try { + return await cachedAnswer(event, "package", params, DEFAULT_TTL.package, async () => { + const pkg = await lookup.registry.fetchPackage(lookup.name); + const urls = lookup.registry.urls(); + const version = pkg.latestVersion || undefined; + return { + purl: urls.purl(lookup.name), + ecosystem: lookup.ecosystem, + name: lookup.name, + package: pkg, + urls: { + registry: urls.registry(lookup.name), + documentation: resolveDocsUrl(pkg, urls, version), + readme: urls.readme(lookup.name, version), + purl: urls.purl(lookup.name, version), + }, + fetchedAt: new Date().toISOString(), + }; + }); + } catch (error) { + return toHttpError(error); + } +}); diff --git a/docs/server/api/versions.get.ts b/docs/server/api/versions.get.ts new file mode 100644 index 0000000..bd044e6 --- /dev/null +++ b/docs/server/api/versions.get.ts @@ -0,0 +1,47 @@ +import { DEFAULT_TTL, type Version } from "@agntn/registries"; + +/** A version as it crosses the wire: `publishedAt` is an ISO string or null. */ +export type WireVersion = Omit & { publishedAt: string | null }; + +export interface VersionsAnswer { + purl: string; + ecosystem: string; + name: string; + total: number; + versions: WireVersion[]; + fetchedAt: string; +} + +function newestFirst(a: Readonly, b: Readonly): number { + if (a.publishedAt === null) return b.publishedAt === null ? 0 : 1; + if (b.publishedAt === null) return -1; + return b.publishedAt.getTime() - a.publishedAt.getTime(); +} + +/** Every published version through `fetchVersions`, newest first, cut to `limit`. */ +export default defineEventHandler(async (event) => { + const query = getQuery(event); + const purl = readPurl(query); + const limit = readInt(query, "limit", 1, LIMITS.versions) ?? 30; + const lookup = resolveLookup(purl); + const params = { ecosystem: lookup.ecosystem, name: lookup.name, limit }; + try { + return await cachedAnswer(event, "versions", params, DEFAULT_TTL.versions, async () => { + const versions = await lookup.registry.fetchVersions(lookup.name); + const shown = versions.toSorted(newestFirst).slice(0, limit); + return { + purl: lookup.registry.urls().purl(lookup.name), + ecosystem: lookup.ecosystem, + name: lookup.name, + total: versions.length, + versions: shown.map((version) => ({ + ...version, + publishedAt: version.publishedAt ? version.publishedAt.toISOString() : null, + })), + fetchedAt: new Date().toISOString(), + }; + }); + } catch (error) { + return toHttpError(error); + } +}); diff --git a/docs/server/utils/query.ts b/docs/server/utils/query.ts new file mode 100644 index 0000000..20dfcbd --- /dev/null +++ b/docs/server/utils/query.ts @@ -0,0 +1,169 @@ +import type { H3Event } from "h3"; +import { hash } from "ohash"; +import { + Client, + HTTPError, + InvalidPURLError, + NotFoundError, + RateLimitError, + UnknownEcosystemError, + createFromPURL, + parsePURL, + type Registry, +} from "@agntn/registries"; + +type Query = Record; + +/** Caps every public parameter well below anything a registry would mind. */ +export const LIMITS = { + purl: 512, + versions: 200, + /** crates.io and the AUR answer in well under this; npm's full document for a huge package can take a few seconds. */ + timeout: 20_000, +} as const; + +function raw(query: Query, key: string): string | undefined { + const value = query[key]; + if (Array.isArray(value)) { + return typeof value[0] === "string" ? value[0] : undefined; + } + return typeof value === "string" ? value : undefined; +} + +export function readString(query: Query, key: string, max: number): string | undefined { + const value = raw(query, key)?.trim(); + if (!value) { + return undefined; + } + if (value.length > max) { + throw createError({ statusCode: 400, statusMessage: `${key} must be at most ${max} characters` }); + } + return value; +} + +export function requireString(query: Query, key: string, max: number): string { + const value = readString(query, key, max); + if (!value) { + throw createError({ statusCode: 400, statusMessage: `${key} is required` }); + } + return value; +} + +export function readInt(query: Query, key: string, min: number, max: number): number | undefined { + const value = raw(query, key); + if (value === undefined || value === "") { + return undefined; + } + const parsed = Number(value); + if (!Number.isInteger(parsed) || parsed < min || parsed > max) { + throw createError({ statusCode: 400, statusMessage: `${key} must be an integer between ${min} and ${max}` }); + } + return parsed; +} + +/** The CLI accepts `npm/lodash`; the API does the same, and hands the library a full PURL. */ +export function readPurl(query: Query): string { + const value = requireString(query, "purl", LIMITS.purl); + return value.startsWith("pkg:") ? value : `pkg:${value}`; +} + +/** A resolved lookup: the adapter, the registry name and the version the PURL carried. */ +export interface Lookup { + purl: string; + ecosystem: string; + name: string; + version: string; + registry: Registry; +} + +/** Resolves a PURL into an adapter with a client that retries once; the browser is waiting. */ +export function resolveLookup(purl: string): Lookup { + try { + const parsed = parsePURL(purl); + const client = new Client({ maxRetries: 1, timeout: LIMITS.timeout, userAgent: "registries.agntn.dev (docs)" }); + const [registry, name, version] = createFromPURL(purl, client); + return { purl, ecosystem: parsed.type, name, version, registry }; + } catch (error) { + return toHttpError(error); + } +} + +/** Stable cache key from the parameters that reach the library, so two spellings of one query share an entry. */ +export function cacheKey(prefix: string, params: Readonly>): string { + const entries = Object.entries(params) + .filter(([, value]) => value !== undefined) + .sort(([a], [b]) => a.localeCompare(b)); + return `${prefix}:${JSON.stringify(entries)}`; +} + +/** Turns a library error into the status the browser can show; the typed hierarchy decides the code. */ +export function toHttpError(error: unknown): never { + if (error && typeof error === "object" && "statusCode" in error) { + throw error; + } + if (error instanceof NotFoundError) { + throw createError({ statusCode: 404, statusMessage: error.message }); + } + if (error instanceof InvalidPURLError || error instanceof UnknownEcosystemError) { + throw createError({ statusCode: 400, statusMessage: error.message }); + } + if (error instanceof RateLimitError) { + throw createError({ statusCode: 429, statusMessage: error.message }); + } + if (error instanceof HTTPError) { + throw createError({ statusCode: 502, statusMessage: `The registry answered HTTP ${error.statusCode} for ${error.url}` }); + } + const message = error instanceof Error ? error.message : String(error); + throw createError({ statusCode: 502, statusMessage: message.slice(0, 300) }); +} + +export function markPublic(event: H3Event, seconds: number): void { + setResponseHeader(event, "Cache-Control", `public, max-age=${seconds}, stale-while-revalidate=${seconds * 4}`); +} + +/** Uncached registry queries one client may start per minute; cache hits are free. */ +export const RATE_LIMIT = 30; + +/** Counts uncached queries per client and minute; cache hits are free, so a warm demo never trips it. */ +export async function assertRateLimit(event: H3Event): Promise { + const ip = getRequestIP(event, { xForwardedFor: true }) ?? getRequestHeader(event, "cf-connecting-ip") ?? "unknown"; + const minute = Math.floor(Date.now() / 60_000); + const key = `docs:rate:${hash(ip)}:${minute}`; + const storage = useStorage("cache"); + const count = Number((await storage.getItem(key).catch(() => 0)) ?? 0) + 1; + await storage.setItem(key, count, { ttl: 120 }).catch(() => undefined); + if (count > RATE_LIMIT) { + setResponseHeader(event, "Retry-After", String(60 - (Math.floor(Date.now() / 1000) % 60))); + throw createError({ + statusCode: 429, + statusMessage: `More than ${RATE_LIMIT} new registry queries in a minute from one address; cached answers are not counted. Wait a moment.`, + }); + } +} + +interface CachedEntry { + value: T; + expires: number; +} + +/** Serves from the cache or produces and stores; a thrown failure is never stored, keys stay case sensitive. */ +export async function cachedAnswer( + event: H3Event, + prefix: string, + params: Readonly>, + ttl: number, + produce: () => Promise, +): Promise { + const storage = useStorage("cache"); + const key = `docs:${prefix}:${hash(cacheKey(prefix, params))}`; + const hit = await storage.getItem>(key).catch(() => null); + if (hit && typeof hit.expires === "number" && hit.expires > Date.now()) { + markPublic(event, Math.max(1, Math.floor((hit.expires - Date.now()) / 1000))); + return hit.value; + } + await assertRateLimit(event); + const value = await produce(); + await storage.setItem(key, { value, expires: Date.now() + ttl * 1000 }).catch(() => undefined); + markPublic(event, ttl); + return value; +} diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 0000000..307b213 --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,18 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "files": [], + "references": [ + { + "path": "./.nuxt/tsconfig.app.json" + }, + { + "path": "./.nuxt/tsconfig.server.json" + }, + { + "path": "./.nuxt/tsconfig.shared.json" + }, + { + "path": "./.nuxt/tsconfig.node.json" + } + ] +} diff --git a/docs/wrangler.jsonc b/docs/wrangler.jsonc new file mode 100644 index 0000000..8593742 --- /dev/null +++ b/docs/wrangler.jsonc @@ -0,0 +1,28 @@ +{ + "$schema": "node_modules/wrangler/config-schema.json", + "name": "agntn-registries", + "account_id": "6ef8d3cbe19975e93d994f25228488e7", + "compatibility_flags": ["nodejs_compat"], + "vars": { + "NUXT_SITE_URL": "https://registries.agntn.dev" + }, + "workers_dev": true, + "preview_urls": true, + "d1_databases": [ + { + "binding": "DB", + "database_name": "agntn-registries", + "database_id": "00000000-0000-0000-0000-000000000000" + } + ], + "kv_namespaces": [ + { + "binding": "CACHE", + "id": "00000000000000000000000000000000" + } + ], + "cache": { + "enabled": true + }, + "routes": [{ "pattern": "registries.agntn.dev", "custom_domain": true }] +} diff --git a/oxfmt.config.ts b/oxfmt.config.ts index 9ee93b3..6e05e1c 100644 --- a/oxfmt.config.ts +++ b/oxfmt.config.ts @@ -3,5 +3,5 @@ import { defineConfig } from "oxfmt"; export default defineConfig({ ...oxfmt, - ignorePatterns: ["dist"], + ignorePatterns: ["dist", "docs"], }); diff --git a/oxlint.config.ts b/oxlint.config.ts index 8716cb5..47a17e9 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -45,5 +45,5 @@ export default defineConfig({ }, ], }, - ignorePatterns: ["dist"], + ignorePatterns: ["dist", "docs"], }); diff --git a/package.json b/package.json index c20da40..5d97f45 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,9 @@ "test": "vitest", "test:run": "vitest run", "prepack": "pnpm run build", - "release": "pnpm test:run && pnpm build && changelogen --release --push" + "release": "pnpm test:run && pnpm build && changelogen --release --push", + "docs": "pnpm --dir docs dev", + "docs:build": "pnpm --dir docs build" }, "dependencies": { "citty": "^0.2.1", From 9f490b098b3993cb65305a027c124c408a5829ca Mon Sep 17 00:00:00 2001 From: Aei <256851514+aeitwoen@users.noreply.github.com> Date: Thu, 3 Sep 2026 21:07:20 +0200 Subject: [PATCH 3/4] remove image file --- docs/lookup2.png | Bin 434828 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/lookup2.png diff --git a/docs/lookup2.png b/docs/lookup2.png deleted file mode 100644 index 29648f3f6345e35cc1867f5cadb717994f44f07c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434828 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

jDpG!ks_XoDsGN+daPq(6b5vBs3 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 M`Giw|x@A4%Uy00|9RK6<0KaK8N)9 zOx5o3Mu!X9>DydbbXw6vTS?RO8;V~2DnKpNzEzD7yT&NEK+p*0euzc$H6V{9tsWZ_ z@_M>4nOHQ`Z3{~b!>|2LG<44v;ViUeFLB2y_Ic0T|?7m9PhP4Az}AE;tK zheY#PFUu~&V*g04lre8$s(o5OHS3B-H~x)n^ka+w9W`Jmhn zasmmFbuL8ZUFjxY8Ie-?Q}1m-6c^FEO^`+$a=1YsQ5g%yTIHdb+s<$YS#cmq)^c3p z@~F0^inJVpkVhW``LEykxbwdruVe4TIwS4JBGTG=qAWv}C45st$pt)=erw_lR zI(@`EgrFvSR|XOEZA%*H^KKNNZHR#lva+7ofym)KgBD8D+$?8ThJ^;=q9z2nveNGN zeH|E)vSmIEX-XFb?}EW~(nI>zj*Ha-$9zK39#^jq-@VM?aDyT5q+K0}Q>Q@8L`?s< zFJ{pfgxvYlnrTfjJ*IdBy{2faWQs58{oMZ5$V;_C(M`}?XxgwsfFLj^SiFeuyg{nR zGWN`##O0Fxp<*_jm)=UWKn!KdGhW2Z?1=nctLE@vuI1p1XJ+!D{JyLel27Um*liP=nl6#VCo}P!XN-VSdWG*7|o$LYXAYy=W(j)AINbfY2bbWpF=gqK2?S^=&14P;5|oXa8>)zKHBThc~J~Z_K4qd<@Qs6AzWp zFA-5EswfAvH6A;k^H23CC~z{%N%xUa@|Z~O+f>(%Tomo&>K6aly&z>oYO>L*hcW^8 zF;6BmlA3RuANJF~)WcB=>3Kpx$Gc9$6%KHZt8ZDCPIukSRi@GjRCKXg^@-j9IL$QTDZHMd^AsVUw_g2SLsqrg&!M+_9SzCFMjEp$5aCg?lsQGrt>z`}M+4 zy?pXlnw_jwwQTbvW*pdZS8?Qp5=>Z(6}It{JCk(Wou21S;{efxIsa-0<%hW?6hwGR z9CLp$WfxM9T18Ebo|ZCW%7wzQv-ZX=fST#!Cvwe%2Ki5t9A^A!5FQQZi(fj)Orqtl zV$Q~?>Ly7;Z^cmC0fYdaooynKjh zq{4I|(Lk{%hM8jrKhmWG!m!8`J|A>I`&0v`HX#rHp*1=+IvEy}?k~Bg0gaJIcNEhv z9;>xfnw!I1Mshm&3tm1i_R*0aGcyen*f|5noV5+1@t!efW9_WCsJM?~=0jT1n4{0r>;ats;$A5-G7U&3`;*`w;;r|V-agfCTi zG*&tf?dWP6ugKe~6h*x@6knxM23ZYpV;L=u^6K?gpG7ICU+}YP9k+9U9p|NV=_;Vl=Yuiggckj--U+nG;*$b zq(y@PZ)!cLBcaM5gJaDv#j_=vj$d>VQk|Uq>>Y9YYniYyQALQ`juK6jf|fLbDoM?| zV<*#|Iz{%^x%G;uvyADZhbZQcjY-HhA@f0|u-ou2UzCKFIyoClMHDL#ikbo;OyT)DW9Cd0 z0tgQ`_aN!7IrtVvq%7OUsL?(!BS+43104UIlm!a@dt&aQ2wfLAzXc;ioaRXke^$h7 zC7E^bafKiegUP}e+ZFtcv&GSL9mBS&>ASck8;2VPnUByaI6DBHQ%XFQ@_E5-zr*59 zlx{$9lTptj9D7l~BQPZ~WeaQC{?tR|E4gp_bV4wYoAl^+69P^J!z=CbzTmd>2c*NI z-%S3{4ir_;7ymd;iGhWA(3LOHr9&h4=y9R2z@QxY{Gb@%II7*3xWR@AcblrKau~2b zc$$;b3Wrqla7p3@iXgHfMSU-+u@d-%py*-f{GPeBbi`rPDn31N&5X1uNr=7XbEDnv zuXSNHj73KgMJq1Xh*tSZO)uR3+=Az`HP9?mKS7gVG0T4pa+iA2deaU0HDEbnG$v=}i5Jy~O2K;afA=iY%^2$e!gyK?If{pbs zJZ{AvI)WGfM$`;(c9dwCPc{*jBYHBWb9APsk3*Ua??i{jCv!l@TO^4$`s?REBhIVj2B?p6{@1mHwzt-MsZl~;#&#I#f ze8i$?q1vw~3>5eu%L#bqA2inCqwoGAB_PGk{21GcxM~L4l1J$4-tyZ!=2fSNM+?WUZRr59AB?>kGgkiI9=K= z-F%tPhoc8ARj=O%hwtYKS??0$=SklUYN8<`LNlYCr5GMxlyr5jY{U#5N@UhYPOEQJ z7#x1@y#4^_(T%QMS^S%xT`{Eb!tuNi^DJyHDcQlBAJmcfzkAFMbs6o(;H}#<;qqs& zbC%z?(UY{-^Bx3i3)^v)Rpb$wn9~(*R&l5F99+-=t(K-9Vz@fxcwEQ$a?&8oB5gMk8 zZp)cT+D(ig4A1*Aywzw7^PO{{kTPYdw%PHINM)Z3Bjv6@{0jK|N+JDFbqAI0M z!My)YGh1KVoj!wSip#>nwx|9weXy6>-Lby?aZCNjJ93d)dcXuWCjABHmWbhZ@|%x~ zs666s-FxCywFwYnu~wM5vIZ!J^~@OLy1oga30tzBcNpCguIh+5jWs}^DI7Y-Qi-X7 zJr^pJ@)yul2o92gUD?@r8^2E23qv-ga>%5LwJ6}jSpF%-1Dn?Od4A51aIVsXB)AjU zAy}e1D#L?q5h^U-^ zN6Oyf!TBkk4H8CoYWuXnJmyUsv%v({KW5f#!BkPsVA5%EPl>VwR&C?U8#M-tnf0f0 zZ%@vh4zrE?CT@c+SUB3aHEhq&W@s;9Yr+?02oqt}MoR-KVE6Phdl;U3%^B#HvRRa@ z9(3l9Yl;85x~x_lb0_U|K93YvXy1mVR%qH}Y1Es;Gr^E<_Wb<>E=cds`{lmu)@^y< zYrcpOxl3&Ck^D(lP6UT~0n3pZG;F^1*0)4s2l-bBn@=Q(5qNenF%o8kox}(-;+`PC z=ktyF8$c3r>bRAY?`XME<$PrbWCllU*~b_@!qXW0^wS#>M2j*KPawJ2=bdsN?_iC! zr5d90sS-(sRd8B+M!>wmfkKt=O1U#j z$7EkrJ~nc)8g4Qe#pc(1FH8c)Cz z-6HuVa$g#_iZ&|a3OqDK#(}X4$(!ZDPEl=DEzB23aIt3t}h>Z zOaioIAw8*;H7w+fYM#Ys`=6-?-l3UvUXA!6R!A>lkAKU{1y3Y?!EVCndE6C76rWm9 zl`9Kb+&AftEAfQMrA#}G5`RNz>ns11GfrUkd?9@9Nm19_Dc|}vMhr8aOU#?MJCEkq zPeP_2Qi7&u&N7fQJ+9n1R_)o#9TK3LTUiBn=YpKsa240s^=7pa$y|5L<1?8U(Qri# z?Bkuf_fohs6n&tF5on>DZ_oa|H=DBN8w2A(Cj-|~5Sd7xOBgNNmHxL;AwF9Lapl=y zXOH9^pQc<~|B+|++Q1)6>Zg^3-0mc;m){C3GtQOru>sI3dsQn^x zhb1yEIaH0N4U={RYy(m9{BR5?g(M9wT9QuV4pU(Z$$?}j%5AM{3LI39!cRD?)`qTR zbWCVe87N~=;*_M-WS$?wNNE64cx)q6rr3DV(T<$x^6|HsR(V$5IItSfF6%(}uwh7& zOG$B!`tVvruRKLhL>NXE*cUg*Y-vy#*q4PlRB;>9dv%Xr8csCUsdF3polnY}Y*H%K3jSatj!}bD%p1*j%`Ymi4et(LftVUK zK69*w1VPf&5Lz4$8Nb`q2pK=p(Eq+rEB{&fdZTS+#-m!Dp3(g|?aY@*$4e%6I4u;6 zX%?#sU5N^-^Sa)R*~*{)R!*ld$i*zUDGPm+)YFaqytzR_aM}Fbd=FD76?bp{P_E#$ zqn=b}J^Q}E|Eff_%Ikjj)Muo+Sgr~>+-!Bb8HhL;{_y;G02~c~yGpzi)L=S)0W`Hc zoKLrU^#)1<_y?a+PySVOEuh`90lHuT*;M<$YTPon+lBWKB|t5u zRkmNx`F$wt1Ned6mK~+z=`^6Fa)Sq)D1a&hpcl&Jl00_By@%9K};oL{es zZcN5)-|LigUh>iaZJIvF@5RWw-R!;WIP3Z3BaQzh1JG(%JUPv?E>5N}-W3!P$=A2s z2X%VybZ`SEolfs8G5}a%vUpCLkE-}UF$fi zN%~@g@S^wo)mMtFL%?_fY#Y*8tTw7O<>oJwGCih7tjzO%`@7Dx8Lj#ZW-JxFc)hTg zHd#);0u3#E`}K_Xo)m1JQ9Ol!0m=RTOsB=R0xi7%#yHKBl|#r6iN;X4Cp0x};!?10aD>rc1tUMzE#>skwR&93b{*`Mnc zM0^EXJIufS2MIKbgHoOcu*Vw%5%Hq9ZhGi=-Px@cgd#c`DWkHO?8-6`ClFmW8Vri` zD6>{uJO^7GPib{)E&=XIr|wtc`$%(=cDv`x!dDq7`Y89S<0OFo{->DPUP~E?v(YTc z*WVa3qvvz&+_DcCK|Zp7BmoR*fUReNHVt#a6HwAgtx22DzmI)*dXJCn1A4U9nKV+f z*^b#Sx-A!1FE&|Rc9v;K8FPO<9xpoYh+MP)!J(4o95Q9w9{kR&~wD)E38xl{Q z@S!!(>Z{FRbKitTxO#cv_O?hC#rdA?1-a@VpOHIoTn5-Sq%W4s$za_GmMTGiNHXgD zCo`{3?4yeL<{O3Z8C_hmydVJ@F4wDG{_P}(dv?a*uiYmr>y^?Its?7;ixN1uRN!HT}V&~gcy{)WPF^reX~W=ep5nb-HNU|ElaY`G&;zQbYf@<8dERccaEGujGl9{nh$5 z?xB;>x{kWju~pU_!{sJNC+F7VZy^K)e`D#B?Li$tmK@nHbu|#QwzaC%TO24Nzca7b zQi}c%x9T^Q@9Yi%Qg{khI}q{MHCv7QEh>5VU0>mGnN7E*;+_c|#{iUlPC%{NVY;0C zLqf72Jcw`_uxn(rf?6GGQ@)E`O|<6GPUBh9-BDsyHG<>;y^d!C1TwfQH<+@!Rw-FdNGz4iAo;NS*Y z!IwwMOKvArthl|NQ$e6wIlslh2(Op%#ngIJR+qlx5rjfhd^|k^Xy~qXS&PQ|F zR$0cAF4CT=^R`n}acOKe1$Bo(7tf=u7K<(jgbr=b7SeZ%L4a-PxxQ4{tfa?W?l0TY z*I1!o0N84^J~yvFMJafYJDF~syrzK9^m?2CbbK3t>KHPL-|V^xD?W0y!LtaS?=FGz zqV@b3=A+(dHV|A`oYiW@!%--FEI62@{>{64r|qU6K*o+e?aep04f`a%~Gb97kFdb zndh}wyxI|j?{y1U;fOk4h=A^W0+zFUfHft3ICI_U=1!td_3oP{$p%pvEwc_tn###C^qmvuD?(6HkueYdAOUj4sZv7QF*!*-01s z+}LmPFQLrvhhqxfyn9u7|40=n=&zBUI_i2{4@+`5&6xD*+OeT$-&>tP|4iod>y%mU z%W=qSjN1i8^EU^yD}NI^UeCzHjL}S&Th@Jo?p0s(hGc{PzA48U(~9vwb;qX!Y+lW2aN%r!sSFH&3lNBQ&mG(uj~QvA{Z z^Nnn17J2P`Vl|G-;ert$K@TQeEaG;+x{42Vax4W--md8RYXS5au!tYA+y1R_I$x`= zb$pQphW0*SR(necx>(V|Eg}PU0&MOBO3JiGcHB2Ta+82pAD=SgyB{#)C`>}1 zgaskQ1l7eaGpq*O1FxV5FK zv=(#uDJMx+^t|O#@(a-$xsq4^s|C=y>1el#y%l@Ci4A7BsF?A0nhBq>ne)AF99Z&s zoF|y9I-e9C_R1LYd0cmM$AkYIcL6jFPkYLXJYJx3sew6oaU%AT>ePDUAE<`Y3d=ZH z9xc+7I+OfPo9M_J)fR`5F(w|rhkctt6}sg*$7`OQ!co{PhZ)7luQzh&gFK}R8D8Ru ze1H`~CX4ARhx>!aX2OA$bWR-D$Hvy^auB)01(5WA3;gVE>1{4@AtoPvuz$Nl#;%$cV#FjHmjmj-w9gJDg1*RSzhQ3CDj9 z|5qXtPJicj*9F(@Pk8e_6eafg1mQz0Y3uCl9Hem4ps?JqYTdf<@xIW$UT)RCYOOu3 zu(rNV;{UDhPZOohyUD@GTJ?jDkSP`K=K0~pw(-VTg8k%Jj5}S_lM;xvBH+Ef>|l&LK-msjJY*#2@Nc=2{>(ag z+4G>w-((S&JE*mA3QAQb$2n8={vNHm_Xpz|UUFA3+`7 zPaC7+59d5}CZj=>ugs?k)C?r^W2}iP3CA}eJWjg-@yfTGy&TUvoim2q6xi@D+l)2o ze`H}(Jw#pArFxb{L7ksa|2IIuIH3Uma%h z)L?07>Ztrac+_JM`*R{~5EB>a zMDWHCM{-MFKIXxuvZNxPS(cS?0#2uAKW7UikwS!|cR+5n#u!eGFf8<%zEJydZ``|A zrV9ba8|r1QP&tfpqU|3a!+fxbg@IAG6ZX*5H(O=3t{UWILrqOR(i{&R*fYwh4umKK zU9g1*pRn3K7AC+8dh>bSc3sGnZg?I~-kk(I5V0YpV&W`ge}xjO%x&AtZ;;i6q(~9- z_`}!cI-gr^k%Vyo8AR!MyJA0u&5$ZE+s%^wMt$|e)pZ!Iqh(oBcnDE;R(Z2v5v*#^ z#|pz-mWX?bffOy=jb_lN<99c##G<=GPl(lNCxm0h1-Hf0w-P|vgZbM`a(W`-d$B0k zvm+zL&!kest<nJW0u{a)5PRDJ%vqg9!@WJefHR+`Y*;vo1ev{O zPXUoXw|b#+58mX@pe+8%9q_x7r*nyIa)gpH`9;TxKX_bqszwrRC~L`sLENkr=V`m$ z8@28!K`cbbe8)<_IGkOBA)}mt=~`co|t{|cIXz+Im8H{MT8zvFe8B_vq=_?a}-mFZtEvQ-_+!;$wO!@tuzk+h4R08I7<%9I@q-j}NjS4a! zZOc50K|1>eg?rbvy7e=>L(&yrWSIZ{*0bkX%%s62xk2#mK&$1Go5blO(j^qpVj<+C z+34tKHw>&*u-O;nXUK>P>y2Di4{y~()!-j@Fb|e^Tu$b@h104v%-bDCMg`Q{oac@a z&7kO*OWwB=ey8cis&I}@)$-JP=aXj?q(ibA6^Kp^1&hgSsfU{TPUUzqsY{wvWn}anV$p7?ucy<2`15CfLY%}%Z1vNDg z4%4m=@1JfX=HN{P;5fZp=vmX_6TU_CCQnEur>z*Yp^7@l5`c0^Q9=)3?6SY(k(=gTu%|wQH zoQku(max+kyh*e>9zKLJm~MX~q(Ti4H|egqMiaAtQ}1NvKmNmTj*AQVnR7m(n9th~ z6xp5kmDPHU1q5VuPcv$&(Cgh)=px@|>lqZu=k4vr^lHRQcJa z5$`7E=0Y%}!@*1Z)Dv_v#=T^l3NZmHobP+8-jl;W_?@p!WmTR7W+}s8u$K{=zWhl( zVNK+47SoE0DXbPz^9!U94VWJ9{<*%*{yc$!E*-3fyy4a0l&}5MSC-RTgHX=&JUa&c zWYI!iMT2G_{e9uIyhNA&42J(rChzNX_T}s#Yq+V12|67WEiEdubR5wUqss3EWbJnb zB)v6=@^I?~{nuN~ZT@C583PS@o10843vP#V*AIh9e|F2q?$gOc)p#nccQCqi?&05b zN4t;*JxJPaJ!i4P~ zrF?yTa~RQ$H=sY%Iq;u_R38jFT_YNwi& zh!S#~^yFY_CjR8ZlkE`D3(%;jRp0JybT`W%x(2;(ES5%5uO9i5tTyA2#fzEI&PN=Qnm9;3l!h61;jO?89;UMpga zG{qomo$X!~pPUj!Z{^1YtK?I|Mo4O7`*)D_A4+N+n?#dyP{7dJ=oa#}K zqGG(y?E%GD9&vjy!N$Ri=7!5lSkd1ZEZ?jBErh31VV-~?U8=%IC?QxeMq(6p$f>D6 z0v?Bg^*s8II2DY}kO7xIk3;M7wFpRkm#UAZpT<8IhR)J?o{7}&+Yv{4vsyi?mJ8;U zJkHEmAzmNbmCao!BI>qh6R4`hE32sJOmwIzC9^+F!0-xo%cr<920W*-ycM*hitCu3 zUzH??ILj65nEjxrr2qTrr%dX)8%U1N<&9`-bDmQ<#-D( zU7#ak6L^<5~u$`tQ;!x)(k>h#w9dyX9jBZpMEO6jd`uYsOOyE0(6SQ;(w|81W| zIqmtFEiu`CI!M&{1{$gP++#0?=HzYMT)J5Wt_h}N=9pZYjuLQn4t#5Tbgaz+&CSRA z49W>DAQfP8({(xZOaFJH)C2CxV|(e*(0+U6!bkbRZ&iH*ccc8fR|H~&DDbqTxXFu2 ze|?P!UHCG~5LuuF3GMr5nL5sosO;G))!l3l3uk8Zo8E^v+XW2Jc~+>&d<&Unmo~gA zw_uXxpB+*(eZN2@n;#F_Wb%2*&%i0i7^9BBAIjE&)*#PBmXl_9d77!?nt61IQEPh!qb5|>B^eKFMYNcmF`q;XwEkX)Gz`B0_0KNoc zp`*uQ=G)Gyv(J3_+erpi#-r}{Ri_i^-v-aG?pyr3^SdOcN!}M%*r(b%VwFu_`9UY8 zACJm|bnPn+XDi-IOKj(@Wt#6#ndPN=hBeHy-F-k>BDD0&Z_J^2Ury&&j&B^FsJq*a z^iDHm z`{EKo}BQxCnxZlj38c1DBMB5<4P4qVAA9P+c{Q^-R-u68Y8dmdgqAEyy&AQ3PZcrNPP!fV;FkY_USCHhw=QNXLytvg-Ytu}dAk9Kx^SYZ8*)$uW+>;03z%xloP zeLJdrXO(cNnM%2q$&}p+XEX8=;hqLb-6astfRP^6i!%b67NIQzP^!gFG%9|bY;TpE z#daeNDac1f^p%z4Lylay42&T>IsGa%o4gPc^RpOh0uoVY4c2N*`CgUcTZ5Ijs7wDb zzAGYfb9{T&1Wk@Z?qRmW|7rnZ<_fDw+NK!D>m6&VT-Y(DrqL@|E#iG*Q|v;JE&)8_!NDJ=E!XG^VS=HcBZ}e)q(a}~MZ6>9xojr|1CmK^ zIpd0bz4twu-e+^Vglh2#iEedXuyR=o&Lk;;6OK$(UeJ81J`{@F-V;gAkU;S~M{jf! z)!*1Gs!tUHni1pbGqz2IKjZf5W^DLei1|!N7QH$*eV)*K=o{m6+DJNtlW&yYzfKIx zB0L%$!A)B8{ed;O5Gmh(Q*}cWijCChNsm>%Cs^gKpSyM*fLvXrZ)}%5UmQmVt$w*2IsfR~r)y4h<(aQM^u$v!U z&CNQ82UieyxoK20nLzghB&uanB` z@T0EE^zf%VisK*t7}Kh^ooRQnoYsswqmWaOe}|xZl{|k)7vd4&VLp*qWXcL&eUbtI za+Vhg9;fYUo%Stsk#@OXU~W`MmQ*h}^XY8F2Tow$yNbhq-j9%YwZ7Ov<=W;>Xevil zM@(#c)3~tPi+*I}V9BkniR7qjCVj=ZvZlLS)W3><-}&u)hyv7nLxQ)^PEnTyL`>G& zzKHx3$tbCTIYA8DFj@B&R9-I9<902PseDh-KY{oWCBgz<$o}4Ka=6nvdpD;LQ>nGfNv{D$`;VFv@V0^x%Eh542WS)XFn z`sfP9%HUq~n1%0)6qC@evsA6Bc z^~?Or)#$CE5oFu82YF&?ykj=YhoMR1X&}Wj7)%}#2Ag9e=@yk0Wj$NF0pKLD`BorJ ztu21PSkT=Ka@#+}nzh1ZwZzL$o&%YjGA@|LF)8wkY{p>p3@F&m=U`{2 z6~BGLbG*N|NN>JF1?ENa?;v@fYy5EN3IV2#frmoOc<)ZQJiD(qHa3zM-OlAH!=_MM?@u$1mk<88cm2me4EL6J`VeZMwrbSpAu1X0!2Uz+`HYXjAsZKTB|<_kyLxp8H{$2?*_xb!X7q!@WR3}8mb8c^Hg*ZW68!K; z3ckTxI{Q;((cV~Bj>CRbW)bfEyZK;}j($q)Fq4`5<8_Kpk(`Cj80`YqDHPiKU zG?%lf%CbDgR*J=^zj)GM@^!ibSCp^>1CCE&ldO)&hr~HhB%Eu5*6nat(uilJ!xQvM zBX2wDN~f3rU-T>O^-DdMP>yIIGCqQNMM3r!E{Pf83Uetb@R=hgS-OrHD1gZ9k6}MJ z%!rQ93KJOuy`Nae;*<@xM!DbBBX={b?efV2=x1M_i<11T?w&Fgby3x2YahE zVJvjEpNNP1?YwP*G?#diW+i(&jQL4&F)m*(YH*-s@MZ zha#*1h2NQK0Y+^d+bC;U=B~H%8xU!@vi5XdX*db6$^fqCw-`^qZqaFMq_x>`o;>|x zLANjHzP*HjX&QOo6aHwp`OuVv>vPY`cM)mz1(;KSrG7ps_|USyX{-MX-L0iTy|{;q z!rI<2e3ls8O_QxE569#B{n{qvi;AT%L5~s=kc5)CuNp39?8aJ?9qsQDTUSRMZ1|)uh-WE9w;ePR zQJ7Zp;G9ua(iwziNykJZ}gjt_H# zw$AtFWV%}9DX2HbC+o5G+qsS-N&OzZZX8{vo8nfu$|mn_Xf1F*3xbZ_S-$f>JmESg zHrDKHgRug3GYoQj&vL10(mt%9JcC`I9#KX*zUXCJ(E9gzRHaAyTpPAPNC z=)jq_#C!T`riU-0laDcz^~*Cv2)Y=kJIj_zdSC2YR^BNc1tf$C@;lh$5}I{eBh*DD zDa9uGT%7GJxrV3nqGkO41-S)K{(yYSN|s1(s!1jb0!x_GLWPinxk71U!yW&%42!9W zSze{??UKJHl1d0^EC2k)eV495?YjbkYbU?rVd=2rIkcAT0fqbn$)fHXs=mI=j;BkQ zs5j~-rRB}G6}qGkAivVLVxd;VvW&#|^G&M>Q+?@t8RrMwH<%XHH$!97RS!~Rkd|Y2 zNs{1K#t*tlo#8&0dmWvVEYEk$Q$IAHrwHo=IyZOo`vAk;C9{X|xX*ciEjB?=>6Ut@ z?v{FqRyl2URgtC&zkWxSE|5%neO(Rn$ouWGgW8-2>&Zs{E`e z+hv@+ONC0|4udtu$8*(X({AIj5~;ocyH~5O zmnfkJpNXWT1gZ>y_UBqxoac=TNuQUyh0GTr(ORBRei3?}20OmdjX&AjfzKXFZhnZ# zsdsuWppe9Szcz~CV3Q4~Tmrh0*8)rG*|-6eTFYifA6@9%%+{JDvR0JU)o0K+1%u~uoD$8gz40fDe^bgiYk3>mOxm_GJJ6o3}i%&nl|I-eu2 z>l2j{l@YX({9QDGmjT?jYi9>TrinnA@KIEp@rBduI=$*Mw2RgGw?xMl8S5$qThu6R0idWJ*#^c%v&_l=oY5*1v z4IO*!0|fzkFcdED0A5DNPoTd`>+xMw5PKgtx^}qVkW)_M05|$R9s&th_UAp0o5?HO z*43+ApO&x|x)SyEcUJVp%;Uys2t!|yJbqv~`I+Ae;tVhu5m{4>aaG{CQz1?ujCW|- zXay5xh`Mnz20K0ub7hHtB4}W{96kwUBqAW$7D@8FE&_-bw+PaOR4>`IX>-JrHPVy zd4r(5S{}!E45(8D1lEGl6Hm5djI#H$40z0EKl~Nrtj<|%4a;?La zTt|NC|HYEpp{b##-5w`{{eYV$oe?B;p0KcCb8)7OO)_H8`;OozvRF*%7*ta=HZ6y; z;sN(r6F)v%TI&C}09mNjVMs4i4DtwE*F7BU))Oo{`xkTwGwtY>@N?f64S~@b=wA^k zrBTXSB-&V--u;&!1`a4EeuGvg(!1-NadttO0wNRoEUij`QG+|s9R1U9H4E#8CFrk9 z=_#nVhtJtaj+wB12aW)%$nE5C25?g*qHGYMtji~+=<^bH4l0cEbvlJiwY8J?`%=~1 z)zsc$p-qG_4R9w5gu+t~r+yVcX7X&+$ zWc}5#m;dIsbJoqgc-40mJ0BV|4ve`VSRHcy6NbDkve_)VVq8`RW!^I2ye@tBa zLY5%s8DZW-Ce{TF?my8#EZ$}3acv*(ej_g5Ctui&pm)p(vSDXr>Qi0+n|RdTqu9Fp ziDhKrM=rE53*WaH7kWFm%B|di=x~x71fo{`kvnP87o59?qMCvbE;Mfp>!Mhh4qEw& zxd&r30r!-Wu67R-(euguuIN=*xpbs%_)h9yGo$pT|1PLx2|@71Plpt5B}HO|raT#H zlzj?w0;FQ7c?MwC%8m6{R0iy=QaKe9GEThKPr~nWJH>!rZVJ|x_v9BmiI6|`lPC0Y z6XuSY_1esvn@T1$9vbu$RQ4IrHULI3LT;N*In>}hj^6gi(NZO5aV8iey{UQCiQU3z zw3^Un|TY+;3ZV#eOa|9uH@wQ~JW+6)sO0n%IgBk2v|At@pKof}>q1`V?p8NR|#S%ti*a&p{e@@oW-e*a<1>*F?()SgVA z5CV*wy|%FvWW;VGzYwEC<}j--CnE~kG<4`9Gszmo`XmAAI6o*Sn&`ix!k2@Z8|@+_ zY!vm03L`waEfNwuNZUq(`r)O1ie)&7r_zhl-^k(V5#VMWYd51s?8)HPjel&eOh_VG zhws)tCR;WBL0c}xK58O;L$!-=zW~>^7U9L?e_AewDW5W)IdOt*b&uR)*@31XP+79JVKs5X= z%wj(bc)6?{wXkDGcN#M0$N~4IJx^1c#PsV{C8uKy0L5`@yiY^;pC)vy{`-+a?QriDE~C!Hb5DiOJ$DFMj0^EC2AEHfX-F z!B^^)c7{|eR$`(3zOB%hbnNDnfVk)`AKdB+g|tz!(!EB^pZzef4w?VeyRr5&oNa?h zR~G)XL`}@ox?XPXUOp+)ca_|pOEe6y>jFuy@OsMv;7_cYOs%F2flciFGdk1Zt|UWY zXTod|GW9coZ_zUnZKK$z4Bgen3%TpX?BIc>^nze#AmCMke6fG>_p`;}q%0qsht>Me zl$i?ritiTOmBfUnWaG!!#2Qkjb#=CK+Z9Il37ybEVne>O1}tOa{}AJ^*lW=GWfZ|?-pe+JZ4lfD=z zh_KzTrwk&I4pkoX!8{edK6)1fm~!C+S3(EiUM^WFFw-Z*fzUhuHQdxyK7_eg1D9Gk}G^!V% z%xTx(H=4^7O+?$1rnBQZ>i8{;v{^QHgn^?aKUKBY`YMN87%OK7dz>xhvURt5KDzR+ zOpKa4h5PZWi~K~kqe-VA-}<8B`^8;Nntlv$kV?ytJDQp(Xg+Z+LSIV=(? z!!SSl(uHlr9S`vm8tP?G`f<9s6NqS;?ncJpq_R8bGZu;028-<@H)tuD;c{?J>>ZR!fxE-SjKNW}*)74BP%`DH{R6QdASn26PctIAANRbdE}mq=LS&s1 zYus8rGd@ikWXR^-PgV@3>-PnBrD1g5`)(4}HLaAn-tv4nkxaxxU>m#JEs11B4aX6* z+!weV|DM&@$EWdRWQO5FYQ~8YY$D)z6rwd1DDEeepv|zjlyL%UAE?kLwS3B%|@VTm5e_Lt?u-BYe4y|YbqN^w=z zr(z94L?J(6R{rX=0y9H&ob3$`^Ek9IncxV{Z<47N77CT;YsJ<~;m=t7>Ts<5zShju zL=ZCR?v8RexkWH{Opc++^7${z%+#%T6ms(i0`YOE!K4=G-q!M{lt8XIU@=T5tk`NTo6^O) z9984|6-pR~yzNrNo& z1w4+bIl@BWcpyc3G;e=LgE(sC@f~KsJejc+}zTsKUAu`o} zfm&MB{Lh@3WLD(har;y}HJC8Fv1#_8ShRN8TFDe9EYRyi#qYC6^^hkfFH(hTp$|;P zM&aS#RRZ{}Lf>Xob=%EVhg!6srhUbq(b`7d4S9d(V@$%b<$D{`b1e|Rx{o>5E*aJI zZab>{erSb!S_j4dN#y*Ew8|;qt2V4I!??3uwB;3NOF4lyokfX%ur3;9RV#KR$~7yp ztq|KUVzQdNngsbC^v;7Nh$QNz+QD?_E;-ZCE@tX+v_hU)3JFtNQ@9gvK>5I-m&miM zu#F);7lUiI7qIDJKZTnMe?jMf9i!0g;YY0j`*&k)8@!m$Nhk56QlmvZJ9|hp8|}#B zvZ9h#`p&ymI_vqV_j02vGr>r(!7UMOe`&u(ygLUiF3{IH2cIBQza1ADq{!uk_8o0D$aIhas`DSBgQW`E$+zlqJRUUh`(F(u^>-R&=TPyw6Ia&XS_tg z$CzUgH^F++;6WtgvsNSKx*WXxMLRoU)-_BSyeRiR5{sx^O4OBuAM7y_$-zJ8_m}{OWS#7)M1wc+_ihTFamf{63sV+!g{b`Xw|5=TL**Gz*&T9K z)wSrcMJue@oCsH!?M`#gJ4fn%udZ6~M7_IWAzb=l%|<&>X3^i4$PG6)%=k?bKaJWU zYaykf%!_=NBAO?27^j(>k|&q9{7bP!8DAw)N$=(>_Jart`VFQvq15YCPYt)~FM)Y)Ecg={*HVJ69)@8Lp_pMb8beH%D zfs#|^<(n4lC?CNTlVP4Sp$~$B7Mw(nwC;_rG3g`BxQ;5pN6A#Z(xBi<@2089 zd}vJJ6uxJPbzSkxHK~$BtgyMz82bWYHQH~{nRZw`eTHT8ChZQ-Y2T(s`5hkdp@bh1kbL@V2$a08?7CB31812_Pu+->cYnjq3D8D5>xw05Y; z;p=scNXqK;3Ky;qJi~<#|JxD2-|u@z zuskH8${JB6kkc#c#0-Wh*E$YSqFCPfyx8etm4?g{6riFmSsaF@>($RSvF zB4VR|Spy56u^gZO-s&mdq#=pL4%K+7snBhQTgG0&kJWpOtcb)wi1kFS?!uCwAuMfv zSUlb$8u)cMjvv3aZHI%S$k#(8fICuUO=cflYdO*JM-9OG4iW!@{6FsuAlDFU5`>4! zX4{_Jg5RVuwpNqd1g(4QUZL^r6AQ{jnY+j81$YR4dqGPhO%RKryIlfS)KK7KnMhym zY7WV%+$)olf!NOU&XPAtY#P58r4e&HOD_LKf@CY&`@0Krq&!51};&}%H;i=XF| zLQV9B)ry18gsF|>Wk$%+_35c|wn!z|zHHr-&qh#!_rl$LsR6h78>lTaoHf_Vb8oWpd{39INGnp%;f%M^kFYhoojhg4|sZ}Xgy z%AH#oJE8}CbUmhAscMfPbU?ZvijBEu;>J6oe$~L9`2E-M!fX zu684XVUuFZ0Y%TDyH(vSZ3hoQZ(7nLq7j~CTR87!@g$_of#d~kc02E301<+3n`2RW zJs}^p$SB)5F?Qa8(YN!o^~%a7H_CIQS`aJ6zAzwW;np9_aI7$GsKG$U34Y;SQ@dmx&S`0#-zw(rb^0icfpQRL}7!Udz9s6-gl1kF3yZPV;$5 z)%qD{9D&a^_FrT8C&Vn-E^raD7h8KIX#qV-{(;roA@s-2ImKN0tDSAemO&kxA${QM%+jy*)$#j1(FPSV322+^z zWoYr-UgNt`Rf@?9j)oV@$XB4Gdqn zhF!5fqOaL{$AtMb&%%Y70k5ET{CeeEze92{}KLjM1(g5e6)Wo z+8UX5`~*JvXQV#QyDsA9O^X7tA<1}+I`zxzgC;6+I9`*n7D~R4<97Eo!6=+|E!v44&o{?IS zpd!m{6ALfDu${Je;j%p~#!u7ezuglD;MpsDUGW^}P=B&5gS`2zmLu90L>% zbMt4YZV^(-^DRFO^-;ZX@s45ZTevbF;>wxzyQfbvgKi_?WaFe-cxh;o?$z*7& z*-iGQg8n+SyjY{!(qoXAhVk_2K!em^id^$PI@~(ycX)I-e|h;7-VjyG&WBo zB$cW;6V4z{W#~YpM`*LjJFHuRQTU}IX1urBslNB&+gnQoL7}RI#lEUVnNgpFGM%(+ zT{LoNgc_xL5uyc!3`uePcI~faa!BK0%zb=3=(4d{n$;?3$Eqby<*R-{l_(EXE?NfRF4SQ&D!&a$4ZKi61oZw ziBP)!u7{uViFFnbxU&Y(2!XdRujgvGNY6mWGgv>mQ*w#u=ADUbX=CQ|k=@(t3uYgj zdmB7zCNK1?kF?|W=5=-Qyba02u71W_PnAIXQ*}Zy2 zy`HM0eb#?~Ta~71GfK)UkJopp?p^(>nA*Jpn6h(PuT{|>8GY7CRK*W404N1JGfvMCUN zVtn~>Df-_w^DR2S>4F9HTkR60USRePYp^wFy_D2PO$ zc+i`NBGbfKmaPiO^SobZJX4U&1WS1=KgW?YE9iJ9tswJgdBR*_d-?Yfm)k7h20GyU z9Cb#Yzji)}e3ZH?TKIr2qxH$BImEOY+27_#Q9wk*a1+IkKeR|aoIkx?<_Xa)f8FBL z6Mt!4BZbc#KI*_wkc*jaCimPzD@+l zGCXp~UuTqCO%Mr*QFxu*PfehntVY{EHnz)jG?%oVY=bij(;zKxRj9fk#;21G6`w{= z9%W93>M}=XrjxofvN=740nPS3ts@xsiU=H}h2s`xJsi331BwM+QEW3gyB*DASew=G zmtRXy{IR%DG3sDkQ!J3omYdY~EJIeXnZjgCb0s^v;M|+c=mGhS~187n&^-^qG zwa!}-^i=GcB{i5z!K$}PDahY>JWpmzc~bBXivuev%=$O$3|(EK-=;xbhihaVnzB#= zOZ_Y;^>zepiU`rV)rpsx56vTe{@qugPWD6+{tg55ZOOizpibK=i7#UHE?~DQMA`&751(UhGzXUDrfW>Xi{G1j3lEez64u7tAgSO?j_jCzqolzx1lUE zs_25IdxEG^-HQ5)7&yM>!m8URi~M;_$dDhf`{C&1c#v=nTA*;04ZgQuyUl(}IJLPQ z{P|9W!GLt+aoa7aRVnFOqT2mJ`uhnsM_K*1F|_OGgB}pL%g2B27-NurMnR+4s})lM zL}alyH_IVRuq|9KQc(V*EzUzan0yKWu%gj1S+7+8qn~q1RZI=m!Q)KT_Bp7$*3+;s zn*5ZHoo>o=TAU%lp_h({{OBmZx0{B1#Dfsnl$P$WdGc{nyu<#MJKuN(7@?@^{yOTQ zRf)&*Emr~EGtv|fV+tk*@IpLC$o*9FuLmA4OXZ(W+ zEF{90V$34O%FNOJnWW2Uv|$DzYVFYy7V_8^NQTZ_*q8eEZicVys(z_N6*Y+|Qom-% zzY*u#BJ))L>n%u|8b!- z*vJ%Nm9=hq%U}nDx=6?+uT?1DJ#L~XVNRSZHhyD#Ai5Fcu*2u_T5n@5-|FOWWo5Lu zIugenPyhVdLzY|Max9Sb+w-Y3sdgOjI{sdZEg7Z{KzJ|49-7Mf*4~ib>?aBWgl%J1 ziB;*2xe+u^ozFu%uktT)p~Rvf4#bEmOLHJ2yAC z#*C#3$#zyL*~~tK&3crbS5fHc1xb-)9c(i+U?;K?7@4u$WY#h7aC+s$Ohc2gR_&m< zKBseJ_B190S?+LB20Q})>djxej(rsPLDKg;q#ln7lNcU7LT%R=@qj42!){+9wMwwv zrtn8C)O!6JCk-3%^C?Z_36UCFN|9%_u!M*7krcv$*$R@b8Tge95OREhlsz9+R+6sPH#tRl zd-%Pj#JV+GK}9G4LF96os;a7qV|OtML&s=a?03+`CYjSR$J1tmMRE){7L4a5eiCvgb3Sge$BnHFJao9@ z6`GGB3)(i2Ai(1UdHpUq&~T`stDBPOOwv!oc=2`C^_b&45k&I3!c6+1o{F3HI>o15 zQ&X?OaSDM3^%QQ-2GF6XtE)0S9F*fY0RQtL6VMMa2Sxo`ss=$rFKgn0?rb&NWV!5F z*AyU4az&DBJqz!`GO8pR!UpYgGjyR?A0gRJ6NcM`?~UV=lJunIma7~M_2d(cM_VDs zeAfqT2ImL!%iJpYRGC6m#>N1Acp~mT3Q}mhX}HtpvdZbIBu=m z5Kb$P7wZ{k3T1CYsn(uQfLl$rYwE4<1*UIgPg! zI_OLMS0NP~Nyuqx3CR2XzKi-M-P-ELCB{mrFJ*0F0(NWEOG?1P7k_0o&-7MTlcN;M zJ=y4dkX#I40hgV0zsSQd#3viPn#7LDH~7aEn^4I8c8#^%NJLRzT4BA;($I2C)0S_~;TMTQZV|Qe z{@My}#rK!0s_Xcx7I4}7_ekHK&k&a8tF)mYkp>3O_Y%)F}q&laSQh>_g^m4+H*{rJ! z&i!w}SO?gvFyrUcSS?e226r83e^0f5D+xWO_xBU-f9;iEDDPkL+?)~V(EqsRRReT= zd8S*qC2)^S&n|UBZx*03{Rj5APVx!zIfGPh?!>fhqL7=eKX&%bQdSWQQ#}{A=2-XT zpfyzJPSchg&NjJ{F4kAq)O>DtFoRrd9E8+vTzNpoZ`{=@ukl%0%{mOTfO(?igj^)- zMn+-t4hH%f)#q)1BN5Y-DcE-Y@?^+wvcZ&5Tj=>(KlJh{(d!i=urd!k46c{?r-=++ z6_sc-g*4X*3NQGG#p=!D-OP@-)c8qI=eZz^vd;Qb@ zsry;3vD932Vr=6RXHO9~Uklc_K9x|BW(c@ssd@$t)k3*lFQtBn2zq))rLolhRJl&g zCuM%vDgRr_GsS2G^|@ZypGebqU0NxOBt2LxSD*0y9(A@R|JzaV9Wba0dye@ASNJwwm@;9QsR9>ipnGZ4}Asd!Mn14#%y|imj~=a%|Svt_yw&l{(k!sZ^Ob z*t=+id>l0nvk!3t$@-~DUht7R=bgq)>Q1+|`aY~wtnJ@%8?`Mjc@zm47#ISh{&`;x zX2fpg02g7yDUhF?`!nvqpG`9RX}e$?CW4ERO62(I+~Jh>j^Eu4ZSh+TQ$8SL&o|K_ zoOD^#_yHm<5+Wjb-vPJwgG50K@UxejSpQqoUKqXsUUgX!t&rErpHq)rNrmUL(F;Er zA$KHM7+nzByZPk~D+;o}Ac#`4E(Ej@40kuOJ?V}W{$1(Ati~D3{y4(+itBQt<eHDJ+6G=oD3dc8OEc}ERQ>*#o{{rk5xmuBp}F_A`kET+Qu8NiRV?fqTi zbhYl2HP?f?xmBE4ruNrOl6fEzNNmyC) z^j>zZ3J(Vd$0Cm>-LH3+=zi>9Ix?4<(oMOZ4+17j;84$~?6`-7P=Hc7?BI@Z+51lk z+Y65G285oBU#iaiTEJ<%&1f2^&1fAT{(X2lj`N|VAAEWYySqKrfP8B>oz*`3!R=nx zNZa8qd)z|e;jxq5A5w7P-OyB1ZFYoiq{oAVV{5;k{R>8+*Kv{3-T*lO3-{q{s)F>HN!hW=rq zr#IsHaQ*FK)S;1jbM~j=Ugp!<_Hm+*ixz1QU{(HW&)4euZzC~s%>$;AWC^TGxapEE zO#U9Tn_v~}B`{^l>*t92*J_|3fw29xrnSs@{#59%`_Km`WT!Kb#q$RZReFYzi41Pp zL)3K8EE1BR=6ainc+VhhG$l(2mH2~!Kb*yUvm8QlG1uFTc2-zeD1S3Mp>3S0}+WSxL!O19#%8$+~V7EF2v3<3>G93s)Cn zR3_)!WCo*w*h;JE#ok<4mm93(N$p!(qtlFZBb!uV7X{5 zS0%)pr`or(_2vRqohN+oy3g6HVUaI*s7K)qpK@~xO&_MSeJxxRFF6B>#A zSH?^kKIDA*+TTS06&B(v#>G(4oMe2v%k20YhgkuO!a_@HelqKBraj5~YiDZYn z(e!d%(5p_;gg}2IRZYZ~mQ6CxR@x(PQJrrF-XOIi+1X+c8&q5blu@K}AKeoi6LkuR|iITI*W-7j?4o z-V3464&-*<+Crjtu?wRAO;s!K%^DJvX6D}?B(qS};TBx1*IBfH6h+hM&D{vW90^5= zn@HEYUoTAuU85*rRUuX@!{578J)U{!FU&aHD-j}`&I1B}kMm-oZtgtFw3^lZ*_bv^ zLz!=T&nnS!eUr_=nSETIzp~Ovpoa^Te^ zy^e?Zj5j93zR7YsaI-OZF-@m*VW zYwPu?&s%m$^9SztCm4Nj58nsm*P6X~oRL}~0Gjs%3={D!ou2SUzfR(tfQ4rCOGVkB z7Vt0S=TjMUyc;8WK8lCg6?m>n{C+%#Kqx7%##^_)*p&`kEvR^$w}3%mGA$;~G+n^q zV8&H1k729xEJDcpXd;(-d{#m=jmuCbt^|s@Ex|^T$9%N(cgM`eqqpEIHDg;}z{5W^ zrmZEQefyqK=e4h8DFxS8(B+-h;t#9M*VEYW%S$QmM~2g;$*urs$I*>imlL>5bG7a6 zOVy#ZMs;w5&Za_MX^V)M3aMPGR|DvnK2_3By4IJ1+FBbNZlXGyx%&}yy~$*5N?=8L zMB3nbp7E`2qH`1Qh`x6s95EBAy>i2<%E;5>2JuLSB>?-)3V%CJh3@SGF@ifO?7LA` zz%fH-XCC(QoT316&o~RYe;jc=o-5_@K6+LVNk-`Mut-jHY;V*+@_pa5mM&3w#^m;vU2q1Ms5T9P!CT_l^9z76|mXStW*;Kf^y6p5r zk(aL;3?2~Yv~=d6`R8qA)izUOXU;d_XHoFOk}I2634I^I^1Y!JrY~8u{n@O-8}#8s z#sWB($D89z9#ZOASt~xGezI6DgDcW*)tiy(qG$D7buRJwt6yhw%vp$f8es?7y}p3? zv9GY^2&L${5&Z`?M?q^#_7ov1iiS;PgtVcZy<}}{R0X1R4T>TJoI2vRygV2j-k53y z)n{-ofZ7sP=Dj%H+6UN}0kr~moX6{G$oG~~)l?bsKgXC$HyImWcu^e*54abhFyPGU zjaR^iXBkLHJb-qJu@HQ0tTmuJKK>QZdbPevyO@fcVH0%1FkrczW@o;|Bu|x@l;No5 zt`znrtEj190d-_6iUH4Gx=CtT!!aBizgW3Up3J{N=IXXOO^SvwUzZcIcr63r({0zk z-HulK8JM7_*}Fj+vW*LYR)jYXLoN_;1vrkT$0Q5pPA}2`Oefl13`C9S+~zy8xc@RM zpi1K{QPd;XA)QB&dJL5@-WMyf)H_SyByK*8mA6|7Wj^%Cen5;QUHr%(`jb*Oy%P6l z&ALM>y0XANYvOhfL$}3&KDL6pCLJlMX|g|#5(7+v6i|EA1>hWg5Z_s)I>}Smeh#?a z5v%%!_@Er^nlBPKGK1Vf86TW0FA>rmYK;ZsLNRopC z_IJ;qgxKY?vd2g&62FtMHR3!L&QSQni3w4mk%>^fXiB_E^JxS#ZGgkZ6Z4Jj%(aQdVVT7?kJS|Z_IyNv<3eEZ&CVt$s`CKf>o>Eo=QL^=y2B0((bpSJ^Cad zA}0~@>IzKIKU=RM5Uk%+e}j_RU9k;u+{|g8=BK_JTdg=4F#D_|=R}l=PKIzF7C##D5QxRUzri2IK$#U%)0Jb#uGYHs>q_#f zPpXewPdUO%OgklS_PrhF*7PgVf>@{_CCW^fLP%eUbaZvw&R^8!iC36G-)?B(Gc?mp zmwu%$u+2GXam;+0$YI`E6i~uqy=jjm5Nb09i!W~^{T~;w&f*L#%s^`P2#c3{wzq3X zW?Hg>?emhR8U2$3RIABo^zM2rW(am=#FZJe_1z~MupUgOEQ|XsamYrT=RRC*rsh9; zM!bJdzv~|m-r6%P(S}FEhEnCaa_d5^z@~=-Ss}Z+Llz6!R$|-KK!y-QDZNSoVl0sG zA?Qa>47+w~D3)}t1a?3l8lg{6$;2AwO=k{RQ48i#3()KEdQq3WwLRuBFpoRHae}%R z)#O~3@B65$DU~hOEMYjjwA%Dyp6$WO8Tw?WL2Z3j8q5O%wLO6tg@zzsc zfD-BY?a9GMc;<8b5;fCMZQ!yLC!6O@w^f9RWAbiCD8s$6CMW!+ZzPh%u<21{uD8uu zv9$dPVomQ z(K;+If=HawJ}?ToA43dsPo~@S|DozqPc%`mZc@%l;UlOFUoC$b8E81d|C9|U(u@Wv zjS2>u9IC3z8-&f(MkjQNWobPV2b+$&^dT>MWz8?7qLRG?LPiihwi{LpKQ0(hUL< zLppRL9n#X>-3(m@-7w_P-67pP7v8`BTF)zdC9HFueRh67yQSw_zKKq^Lb8L)8r|4Y z+eyPjUM-!C;ribdklOD(EA@ps)1loiDpz$68oy?@p;#cCzkJ1819tp=eJO(CybCxU zCy27L*u&)3|-LzzZtUHYShVA8(RiWaDJrzNC={1k2|1diC7E5X3w&5gA3Ai>W-oLOpryX>c_BfOV+I05| zla#`s<$8+dS_=d=$O+`-;VadZ;bX$ZVh^f%7fp44KMCVGCq*TNFCDAp96N8+Du3L8 zB_D#!h80aP(W#6^xjEVLo%a`YANBxMJeTcw+O(^djHCeJ+P;!v!_oNnsCbRBY^%yL zIq-`ZYt(rkvbp-VMK6{^rW{|#e{+e!{o}v{GthrzW?=ynOsYxR0FapPmx`wDF%`<; zsr+__`Z%Tr@(Zo*eK|M=*V_^10xn1RM2n+;jHw6~@HU2;Fx#GU%AzQ*F#d8g-15H7&4EkS+W!&@OTQW?ay{G$e-Vbwd}Ngk6u3`+ z=x-ac#&2#!%nmeoJN>6f_+qdY8Mz6lXc_?Jpv1?!)0-6|fUs`%myXi7GoyEUE4AWi zw2o)n{XO=9fJX_9dpW-keB;xzdR=Z_?;PUZwEOo^BaH>#DGH+Sw*C~-A(QSB%1>3T1 zE2THG!*d+>WCDnr=TBbxhYAR~DV@2rfQ_P`9qk$jogK%r_CPsLa2mc~;M&lKP zJcHXq9CHB+>s##1`_U_wWgs7)m;5_VJB@B=Sa+R|{uuCf*19cFXdVHOwMC+cDIBe- z2TqEjmm5ANceK46qu(7pWGPMXJUcPW3?hWv^;(#eX)#Di(FU zY(EZGC?y8WLWA9Xm#E|0Ki5@&KuQWUWQLHtssuh7+69?m6I;(!2~yYmMT~ktaSW|G z4yjh%#3JE$hV`?F)ycPgC7PIkz--ZRqP|u3wNTxdYJ(wK{vWRh=|7{o*d=?-MM){8 zz_P?>=qWFS&q@JaiX!=9sZgR%_HM+dVkP;}+XkCwO7H`~-vSa{EK+V#5M=Xe2cv|s zUo@VDaZsSuZmtYjWShs;(bd&oci$ch9mAO&IKSYXh(L0{xT@-@X z&GrL;0QtaWNls1<_gF?tus4jiVbT%6A4%VbTP^pZbN*T+fH6|iSAB|0AaFw-apj6I zUAj0&lnMvHpHlw4QVOYE@=4WMR+Y~^>MLP$n{7!MXaz+8n4^%6c6-{xH^ge1z2L(> zEsILZP4Fv|T~^nelOzn2GRO0ns8l0iVAAP&hSckCSi2~pg*L#{K`NEK9Txg&@XVQ< zWbSO;;m!H3uMlmGGQsvEz{SA9D)%|JFUUa>Iw|cCy4dpx2neVu+`g1oQvBLVSuxw- z_2=8lnv{If;`#UUSp}7Qf87DDN+ivP_Grxg! zwYA?|O_5Oj-e+U>mIQU%EY+VQN{5pPV_&^tECHXQbJm$1Ei^4MHL69C`Puh$6W#|$ zPzagYe#xbaNR?7bgXn(!h?Wl0@?Wltv@8g8g@#0wQZ0TS4S{?v;;(Xedw=kdPG;n^ z9n+x>etlAPVBdj{N~rXD9D0JPYC;Y%x|5R#LRbJP$0T*2>`l?%hbz_KNfmVonW z>p=EUB1uGy?=ZC>$_gf*UF!_24M)loN{FHf31~F1UgAZKQ);cni=v>S?y)oLq>5RB z!o$g5luEn-`VPeNk6ItxUTx5um@2~u_Df#GSo~15)e_w{e3f_tGr$6ytk_t{)=lFR z(5w>6hGBsGxCCnK3V-MF6=BND2qHQ!0sxj@-w?N+l>DDR`)<~ou+@>O z#U=WMWcVy8>2x;)$1mFTCT+6l_$$kV<6u(ALunc!He@{-d;~%c&0Ow|i;2qN&rSiJ z2S$LXoA#?aLTjSz^Sz;t%P}A^6)lO%;9`Or%mB^n=s{vU#fWtNj>~T^ziMw$dbOPG zCwkD%ozUSO(HYmrzXe_p1;ly&Cv=Za5;et4Vzq|BP@m`dtohIOXBvo~w113bdS8n8 z$S4XT8Wv^IvtD0CfE(sfOVqp%O{H_BMrbg*+s&FkBKJ5&3Hx`;XLy|3 zbMuw~NQl9DJ~H;lAf@nn1j^JOKmKl>c2I$gHV<$FXQ6Hwji*~j?Me1;eCy43-q}T_ z@R}bN$v7Oj;|eDx`uu(B%jz`jEN8#O3g~*qNtHFT^V8%g(es46NCh!CD${8$YI(R= z#(e4SWMO<2;g65vz1f|k618!m(~bCV^wGZ$Cz(nszeOHbQPtxKB`s`&HeVm+QZ6(g zlJb4tZhVvbE|4eWTjjx%_8kmn7l9eDQ!_M1igmz~<0Tth%C2`|V27iOre*KZW)-}V z-xM6I1+wt(M(^P5M#zIN!!e62-(OiJdcUxoi^{yaCw}y}1`q%N+O*-W5l)6)&U;=_ z!uLIoKkY`+1#19i8aD)OC zEdv!5%*BuIwbazr^9yO(A9t5je+-YY54NQt)`w>276N_s*m`b;mG!ghOTUX6o3&|X zckzpuae>n$g5QGc^QHTBl4bOQbicE9F3{zK!o`4%F3Tdx*CIZb`2b|&@v=)KGM)b@ zSm~i&S&hp=noN@wNvZK2eWStsO+;?aUNBEt*&yMiF9vz#bhpvtMeKOabBWL71>kqg zmTSj2RnH;mKZZ2b)w|x=J>CK|3$Imxotg!NCBU#mxLjMCSBm=$e5TI?jJ(D{mB;dB}ei!!VwjL(%ZS@8qDo_gB0ytJGR3>@v!+5qO4_ahv zr7&maF6qig2cQz!adpZRH`IQ&to{=Bv*hz6mwhtErr}@!6Y`9X{Jk|Zv%}}#&^Sq! ztH?i1jk;Bags6h9%IVs`nqQmE%d(Y})o26oRS8J(e#={@EuOlOiZYyVhC0^4f z_&gi}^hd=EFKH?F@%Hr8lZwsG`h%iTL9~E_@?(1u5dfrTQSk=ffo*0#32fG~Zsq&2 zhJIxtM!Vq=*ShR8w(Fi@2Qs7%0CogNHOSS9$8W`r>1@*ytKubk-)#cj3*pdS9%ANC5@iF8X4`A? zpJd0Bv+XN;eyycIVZLeOP#TB;#h!XN0>*X5>j((GR~e$AHq)R>d%Axq0oI^$W69dE zr9sJf=%xKm^p0rE>L0?ckX5s#vNL%OZ;s?TEO{neK5Vrph^?P4S=yY5U21uHSelP- zyy5|S8D6Avd%}{v&Yi|?Vm?6&j8HYhGv#>i^M)eMz%EJ-gNkYOJq8F zM9~iSGznla`d$gYVQfZzQi07ZcDQLfyZ@H$%5o|fjT8JX(7@nIAmebM#eq=|M8`S^BWim&9*>t_q}`zOE`V2^FUGuAI4g&=_#WeN`MNt5r?b8=ef)}D%gIqb zX_BMCY@-@WwkV8UxP(hME@2Nb%k-#Ojct}A#4|#9q(?!E zTC(kn&)Dwc?QbfznCm6yA*bTYSxS+EtwOw{p5Wcd0tjaXgj9F+PO~Ao=7ZL;`!ITd zv@S_$0p0w@TSc)|=O$luyh9j8^u`;Db3MiJWh7QP7LJ4$#yjC!Y_$})UB1q-rHjuNvCp8S>idUp&;Y=w z&_ApJE*i=vXv47dPHw?WHM&E=i8pOVlLr@kmXGsAyrcY@Ff67nV~6t0^2TcfoZ}NP z@J_GB!l)skw3Af7EGqf{XP709Q7M4}M6|C4eg5)S!CCvL;p0LC3#beSWG5F4*T}+7{*Q zlvf>ijm5XDS9t%+YDJ6eoxrFy0~uG~oTa_*+$VP++K=y+1yz15%p4c!zwK@9o~2iN z=&cEH{>e0)8*lNVII0A-jPfFw9WJ+vZOd(J`z~ky=OTt=)Il_J*F!hu(=aX76JQI4K@p3ti3hOV;18DM9XL@CF@mMjJ4S|r4MB1B<+n%N~m z5mV|oi*Er9I9iI-FAMcT?R`Yeg99!h0+ms5O?C^N%9Gi#wEnbXy9TC)&Vz$9y_Wgr^a7v;aiC8gBar`ZrQUTv4rS@Lx{5yJJ|bEE(V-K=r>V z)gdg1Sto=x1zi>7QPTV!f7YsUrCTZ9Cjh$4*UbN9Ouk=()@E^~6a{j61aNQ8`|OE! z^EGpdN0yFJ$FIzjH59l!s)~$QRt&4HADglwTv2rxCyoktLGBpmAD=7Mx}xqH61Fr3 zZY@csrl**p7VhE|XOk`}?!Mi4_>w#&6pg1Kx$obT<)l<5>rtpeMK}3c0V*BlRW%;l zE?q||4ad99!ZZ02vJQ!t%aH!Yn>c@@Ahcp%JY%_CVZY0gD6~sCyEojrEqT(7uWVP? zr=WA>L2l93Ln)WzkRmu-5YsS%#-4a_4TAVhir8(EGez;)zlP+cH^IS#Rq@7Uq=oUO z*%TW2inZjZ)H=V~$D5GeNBBpRaLcS#kE)%ZX@5yjmQNrZ565*7BtEG8{ljk;`ayC0 zkyFPuu|Xr5+1`=^o4xNV-JDPuW1rhx%QKT#fHL7X;XgqQuJBK&`@;vTNUQe(pG;GH z&c`_yF_#kig3WGio(+2kHa6Fq`eYqfzBjq4<)1owPZxK`yS-o36@|8%2}1to{dNTW<7&Q1QWQ3_WK< zxoe7~0wY&!Lh}@QsY-By$34!?bcd#jC5wO2knvKtYjE^p8Yj_ zR5JBcnD;RHvU&Ym7Nx!jbSA&j0U;e(>b4j4*Kli=uv^z!g4jwAZK!@NuDDNCN$CoF<&Bm*T${+ z@V9|+R)?;0=1A1qjff!iOBUV;qfn9Bn91{*S7~|=+tNlanmSDhs{6IXX|BzBg}P+K zPe{MZCwwW3kq9=s-k7Jhe!*q-i*AI^CerjhTn4y62rK`oqR~1&g+zH`fkp;?wkL&- z+!jrJd$yAiHq=qrSU)G-CkVx!rI%OQ5{dquFeGym82p3x;=?>_E4qo#;(qA+$k^BL z6SU7?5ZFx3t0X;`O-u{C!pG|p1ew|^Z^$C*>s8BZ$D*Z@X85!-7&2>%C&1vfZqoZ< z3cBtFW@T>N6Ip0DP9jRpm#^&+`Czlq6|RQ_kLF1KHcnybpA#qz@wChc^8MG8JT3d6 zrJmTtr&j~F;=gAD4at^2TtcR-9dv(b#+G)`R*HL?Sh_;?rJdLCGS6mIC?QRQ<}vm7 zySqB+59Wnr+}w2t*6$XJzsoznc3NpCrn+Mk+ZP+IK6n`?+a-<aB3j^3DMi&SjvERWg2;9M7*cFkmT}sCEoQ@x z;gfY*1>}nhyi+ly2M^AL@x~kSvzc}?`{bIzZq6a5`En3knxA6{7MW|yt*uP~$_ic$ zBgk9in$Pz<1Su>gi8_8h_&q6OebI3Ldly0emRGCfo_bP}-{KR_s1sw4RmMaritDpf z1NKbDYm3-oZbj+_F{JeT+x-_pK7DE}nVjBQZ_DF)6P8D&WsxggQdc<9U|j$R0l3^K z+M0VNt@1cJgx>cSAiRjMLdZtS0PfRg%na>nYuCoG0y;--85aF8=85-CBP~%7?aZxo)h)!!tl!zUHHQ1#=5cvXm>cziE48n*{rMo_JZ!M07*Y|t9ZTu?)B@tC)ghvQV#cL z!_3aH2Jl5k^^xW-6DO?m*JJn5k^FZY{hJMzcxIKKYk$A8HE1pg47K{5?YnPseld{T zWZFzdph@{4gsYsgO7SF#851Zri05apVDL_@({>@U7ip~^Mpy9Pez2iD%DU`gx^B>x z50J<2J7PH~(#)s0VpJZ4t{6Gzw8av`lZn<$w%>J9epuCFbFM$7*l)I5n$aH_zO9-r z1r-D)&Sfp^?uA`k&+DAiR{d4B7Pw$}g*5NAe=+Nr;bnMk#%jOG|6x_0sR!Pq19E7u zrk;^qDeY!b%w7Jg&^bC&&ZHdsp~Pu}zud7)N-kE+DS;+Dfm(I2=A&V}0fZF0fz1M> zR>L4@_KOwqen4KPf`7osgh(FxF{^{AY{O`RF(GjoSvU=~Kms}Zcup*v%XYDk> z>aKc-^MxIoe;H$OZL)n$=+0_xU4NqERslMi*r_Ry`{Br1$my8;rU1*;@u)Qa3riw6 z&{YjJ1uX143SF_ML=u5!qw+_jMi4a@aoSLg=!^zL`9y$Mwlq7iZs2o<1CZQ8?vj$d z{l=jJu@;CQ#+EBzVV~Yse{w7y%NU)li|)%!^|b)f3fbVv1MZS}xN#ySfBCM55gM>< z;3W7`F6vK?{lxrj^S2{!zOymLKY`Zo02k(4#P^R!^V$+;U{QZ1rv9csB#DQYcMAUt8?|Y60*|A!ygy-)*jJsAiP=s9@Mc;x@YnX&`DmY*i1P+Wtxv zZsp30l|lm25%{9Bk)gtAb69-FnX86e&V;5W0?7*G(Hf<6N!b#6zxsCY-Ai1ia(npO zu`s3s$BF<+SWJ_YPBDn(?r!OY*TF&MMq~B3moq}LwkF&@C~#Qc55_xvy)I7;VS{Ws z|6U{5FO?{J-GT|x^(q;#bTU{VLeC<7H|$CqYLq~uljf%>$?7UtLi0T!Jm;jpqe;DP zjFkh%sF}V|MVs)8@lWyp&Vc3ro4kK*iF}Cn;}k?6jqIr?`B^X_rbqy-YcfC7an&vQTJV z$VYI2dK1s)8PuwVsWV5RaOsT!muQUtH2^lwMqfw;bmkwql&ztBi@qUfXc*=FT=((W zKYF>0#AceMXQ!{ zrR2|5D@nMN@1`9@TJtCVY$*tP7P^b^golvwK{UQvcm-P#BrY{i^wb@3eZAtP8aV-K zmCz23WysnZd2jf~YV_{Geoj`1-)=7-hcrW4(P@0&wABd=kMMzHB5 z33L|(n~JwEEI$b=U`n5yq5T$(=g1YpZ7UyZ0eKO|Y!d(y8x4yV?|jL6qHs<&AQ}Q9 zMy$hwuUDxShujG~DPeJ^|BVKrNiKXl%x%7eZkC?yx(Awld2bO_fvikb7g`{!RN?y(T5-xdmNTu9 zVns(8wT`?2o%)ijL2gmW$V`ypOv9ZHb7x~`CN+?#Jl!t5XK2pYTsaR|RDfg)$yaj1 z45%mZRojf)q~3JuRDL|?n*Qb((PMB_J=HQ62Vp+%+;CqyrzRDN-g4K2?-UwtLcUT` zb%6)l1jjqwq||ue-~=H$Z1%?AYjqBBjI+Ho@CZ3m#du_n%W?t1; z7`qimIem9nf<<7tMfn6!HKOr1{)ov?@JAcqFoskJPX_ZJQ7;itRbvj@PZCI*b%J>N zEEkEP98dm};@J-|YT&27cy$Jh$hD8Uk0t-BjSl$5z+sC;_||6sP6^ z9cK>CR2Gle&0WV@eSYRwpNZTXJh_u65tBU}S`c&HEG#2;!!$*#V^_E_K9hWM5U0Ai z$mzMyl`I5wrdy8vAAcGGmNengn*=Osk_~$i3rOq?YJvIvs0Yi@kWfHb5e}xvbfJ9* z$OKbNsnj*pgii)K>Lab#mMk}NE-$ThFIg^zr+EiBjU^uhhDcMjsm=6i>}Q*Pn=?41 zK&?r7RIuiU`}mh+L9rWwi5KxInz`l%Yc)t{^2Uv6H2s=}pV<*>JUKBzo%%$Rt?32a zCN%%q9l)G?T7>aLda!N~k2pYEQk%<*{r#mPx}*L8DzUTHvNRz5%~BS{rkdj8I|Say z*tX=7{Ude6ZA}Gv4yPCI4!UNWS2T`{Z_x(nj43Eoy{tWNgMI!cnm-+#Ts z3V%j@WItT92C5efdfl)dwu-lUJw3lDjcS6P%GaV36vq?jz&{!(Kc(M+JFDZ`Pa?F8 zMViP$*x*Y&t^K-1S{5Im^Wsc&DLZdChHh5R6pqH6#CIt`W8I5(s>MmN@h}~Xt9D4} z1&7Y}!;7#Y>-ecuaF-;^5d8SHAXFZf^c7!$@YR&dyOhRB&h&8-^GV3y&^catNkP;5 zNf^b+ivhaVuukc=VSK6kBAHt5iaX=Aezx!5PsUa8mwXQFfRPiRUl`oMZ9ASNhx0I=-|d^g_#mluC?qym;Pt_3zgd zG@ZKfFfxUB#?S&nYb}QI6K&_*S&Dt=Xj?_PM)|pcOcYic-MAfL7p%;!RHpVY;PHzs zmpcn;15n#+wu$lkjyH?Y`VX<^cY=aL>Ms!1%aX?d?chx^sp$ z*}Iv>E*zKHCgn|)A!^t5v!W8u)Tq50LbbR!P4FJtZuSk?-9`EYq-lO=nhHGmSJjWTkQa7y?dgs+ z*Tx3(O*{)nOulfar=7DqlGMFSLc^&Q(rFKZ{$loAFD)(Y@I2a3?ZM_9{2uIiw&_s5 z3U@x>%d+XQRoz-lcRlQswiA4JC=((_({Y66(*e!zFfcSREnJXZv?f~&@pO`dS!Slatx4m>9!szu><}h%R@cwd1(U#pX18KfKDd_XyRf^^Tb5V0qrk)& zmGIw|AQForxi2YP?-1)a1@jcZXUi$r>Hgd3HndP{v+mH#b!> zo(1DYREikW(@Uu*{WQ7c7&Qd#;wqIf*J->USY~ZlKyGk56^3rc_#1g1|w~D>-qr&|LpGT5VD| z6lG072x~q799tZSkk-yQgbKhVY2OV?``kx6k{z?)m6+Q~oMDUCQQN!2Qo-U(>T%^?0arkNOSb zhJgxhtO|uPvI@N)Ro3VfvQK_I3i|-ClA@z=tDoPD)&M!M<>+f_5QEW}bfx}KU%_-w z-43ti_Qc42C_-e$HVtZIjpe1^X5&(3HoCcL(ng65=-`bv0-M=Y>O^ zbcBrh^#E4ZCpC;y=KiwwWc(i^eo)EJCDfaS*V8!!UG=$TeshTL?IA^^j2FS!^ z-pq^d+#7m!Yf!uPMST}1tBzSq2`$eD9(3Z386R!p2Ar$v;pXPnRRr5=xjiqgZTFn+ zdURB5nkP?kW%fJ>W$+0qg}a0xe-jUK@vqA>9Or7zz$F`!Tb06RVj*3Tcc9pl_C<`C@dPYOQ`Dg znJe=d4?Oo+`x6Nk?OjI(=+mUt{2sE+#1Fe-1N6Mb32(Sz;53=%Hn&Dee8N^KckSDe z#!!5tW=P}6c)Mj8({MYU!rnxyJ$h~^A2DL}SSPBQIb4iY#w16! zbX@yT+cfus86!~&@J*3c=l%f>(K;J2sXV$A+6CMLF>Fq5^&1lKP%o+Nnsg6QWV${P zNc4OSF+~f|Kp^wA%BHv}y*czq7a>ueZlvTax;fdM9?Mnh*{1Yi`T*+T_>^SfrcMeK zdi0BGH>8@mJ(O~2@&90!V!GpG_3o*R;`v`0WpxhqyyGQbg_tMpK)b-IznME)Zn|uX zQoKk85@v>OM%7e5bp56JJ_IXVqa4cE!+|7T8r1$JTgC>Qqw|Nr72I^DW4oJqvGJoL zk`_Iyy}ClDw|@s11?jAE{10@9aq1Bl3kcyL>I zAk)MTQ{!+KmnQR2LjVi+--|i_?7tFKHDU!$gKOlvxa z0$TO{A>D-_wmciP?>gi?P;R(o2rcEDnLO)?6wqh zv&VtmDV{2wk#x$;JD9~jVBDQ+uz{bqPfrn5CCf9yvV zKdi(KZVJ*iO|$}>3wXWd4bs1^AVlKXzslDt3c_QBx#4vQt)ag>hDaecDB2o%x?yrS z3WwgsU!Ez*+xYL)$;-y<6JFj(e_ic{h_6Q0t(`Pl~o=h%=CG7Lqv2M7sOjum#k2K zoTY3az5-U=h4cxKemX?4&)tGVgWpv$Lr9H%ei61)E>|wf4?v!SD&Iw(%Ti1l>Iwkv zH5%fOfdTvdNx@<3OjM;uFApWwN9;V^$9HFaTo#>+7!eX~8oiG(9)1;InX7xp}-DPtWm~i`S0l=!~EZ0#Vo1kugAY-8!d+ddbV|W4tDq{>}lA+B|EEYRp|ma zf_-EV3_E|G%cCtE9+el>gKA*lA<@C7fwte|JAo>U{XD^GA=}C#YZsX8(rqgjd4737 z_A2w|3b4K*-*Uk8G@^m%DNBC-zjK!gvO%r!I7Dfp2|AhxrK>QIzEHb{3E{%$%@*yu z#06YG75k{4O=QzdH3q>qA)n^;;Oz^GooaZ+i%yvOVE%{hKkNI?>=jXUy-~X^J~z0p zl3-*Zsrj^l9}nJCoIj87|Kmyu1yfrI_?z+L4lCa!I)YcLaOkTsna}oR3vPf>iOI;Ele~KKC94(JR_e7^%J1boL+gqR}uShB+a@9Jnk-xx0 zITsq?zpuj+G=s%j%IT;m8Z*#5%f6&U#4|klMYIpINI!*rp#L3D%k!Hdg|y3e_?Mno z0D!X3{Ns^KNb1s}d}>?_spn#9Eq7x#2q~fG7s%xguogKQe48`@Qn(AR-Bn}!c$=q? ze+1#StdNi(5GZeiDW(=v%C883RORYIA+&#%Wbc>DI+ zM+sy8XB=yY{~3n>;^9`D(l52Ub*pHuG&@4u2lGcopO&pDr9P>?vRZu)%HW@=NAP%l zX_k~*3YJP7gydhO+*3R*#oi9Az0d)Ar1#X`0>?wY^Z80L^)L%sF_#nvp4yPgOrM|R z)uNt>KRx}iHBhGYhdN1*UN7{hncSD&NiG3#*pN+O{@n1_4!|sq1hH-TD0bgR`RmHa zb5&2^7q=gR`K?Ou58^JxSnZPB6EAePn_ux*MZhrmVb2rWn+D3{S{#_)M3UPYzGN+x zf@niJokB~7p;YM09B_@|oEeJ&UfwO^Xz;%(M5oLDtYAs`y?(mSy{^|cy{K5Q6*sCT z+aZtdGyT4B=b@+X9MxyXG@UBcE&ujJ?l!_JtNgnDL|_6c{AtE(%U1YY=Nf)r&l!CK z9|PURXTECq8YmK}a^KB1!#gWAP5tQS6~jpi zT6Oa*6j4Df_y;(;1o!+18hlP76Oy=A!7L=Td$f67~Q;flJIeh|b;{Q7|B!dDAy zF9a^_(SrPCWU4qN)M{g#oYQ_2ee*MeOzSrNR=0({Y^CyUurZM74idL2KgXxx6lM5T z7n!xRyNc~fHyWWNqJAiAw=#}4TvDJ*OM8`gu!-a!aT0e4{J&4MC05Jb3s6tE&RF{8;$o%qsNYi;F0s5uF1l0i zoVJI!!c`pf+dE&+@J~faMaQjKHr)7?XS`$$2X4Zjlewd(tMJ+q<3I0_`n=@$3rbq$ zFQVyXNqpkW+N@Bvl*Tbdp)6r}Bc|%nFvo~2brk?aT{4n}T>_xUe;7zw=j*m*#$J^r z_UJ*9F}jw>y`;fD_jL)r;pXL=^tg)0goVpL5JPuJ-zm}s@NO7JgHKCdYBv8gRlm_5 zW996Un^c@L0sbQU#aH*wy^&C!{vKP`{|;cDX4yUH<#g7c_Q&L1nwurhqXM(XD!xx0 z==6s;++!8M1+6vLQpObOR}^r~xQ?=tau|Ze7qC3goeFqHfhTEEei7^cc;&K2Zm#IC zChuSI;UUnD5#i?+TFbb#_5G&tRe}4{%lLor%8*plpoCS&ht`d<7u0T~HeA(R0=TFt zjqU;p{o*WysMRBB2^wq_S^5q^5Ci}WjiBb>|Ev^0&L8L@Iz zk9S5~Op_g+s)ej9#DmvJrTMc2v1z_7oR{c&2kW>ETct1kDyMlqv1D<^qji&kTx$z- z7Dw(dge`cm9hX&%#J(ufgm{o7rE z0Qn)Y_{e;a@xJx@JR$>(N39)2;7(v~!MVxMLlL!u9a~=FRPHW!rb7SScim!C$)XmZ zZ|>45NIFXU=j$k?nx2!lJ9bz-u*>kq!7QhQg+@Q5G>11o?=V2$4UgMCeSrg)nBEk9 znfetoR0w#+PqtFr1D@{F5t<*cLG5X*?DK7o(+AlTejN*{d}n;p^PgbjoFQ6BZm9B_ z=yZ{Eb9YW+Sh3oI1)gj1jI4oDo_i?KqMcmvRUTom`|6dZLt8o>54i0Ja;&bTCq45h z-!xPcAu-R}qfrUBAZCr1N0=^&nbS-jC^^$ip%HynBhG#h`+h5n_Ftkw`9GKDfiydE zRO1iVl)>zP;wyw?&STMh0t{Q&z5Dh<0MCrnY5NaR3lBIyTw4RA1jUY8W3fnRA2oRY zd2nD?((}!Ksnrn+fh{EKQSG2`9wXgXKbuq;-Ihx=W&ex^OTxzi9L?l);6^@gF_n@6 zljkgRNU>U8a=bs!^NKKk&AGunFns1B0E9K1_hpXUwb*$62Brn*r2k@s+y6_V%(a}8 z1k&v7Lfz^;KsH>La&zFq@k3KkvA(V2=Qa~Bu6T{gnzv8C=A+H2K;zgt|JZJWnhynd z>F?X;g9ODdZPtjE=79~LMQ`eYyqp@#m<{ut>T1;Y&GS+}MhBM$lVR8M4a3)T+G59@ zvOu;d`aU3#r}Jq~j;|NLyY*}w|w*bUr>Tz$J23yiTk(2JebX+m#2F5338(3MUB-wM@ia~7 zoAqBdB|2l|%7zX(Ho#-J_(cG;d4Px|R6KkeCE1xVR9D7x9JI^Eq;5R>fz6{lw9lXA zXwap!65@@T=|=U1%3A^07qhCNv|H33G=c>+1d;H}CEfPd;`R>mL;M0IXd;_YW}4vj z)M_311B?#Z@tzxuogiX=Nx4|xbJBkyns2mkp(0@8sZ>HOn25A1>$5^g$`Yf!$i~3L zcWf|BTvrYyo;Lu^6E%w$wBQ09Nbo}IqJ3L>y~m){nCzBHq(CF(`SV23f!*@jj)TolRxG-Kx&f8aIETEFswxQti{F(Qu}(V4gk0W0)!peC)c^8aDj?S!u$Yviiw-IHWTv5s4*S{6 zo{Hfm&@d|x;@r?$Ec&`5i={!;AU31P)z&Y$G-~qCVUr;!kFmUeMFUi!(f{6v@F-FF z7}iae#xa!x6rjm_b(!jv!}x z5OBHq0tTaB7mQ{Zbt+{(3}vM29{8j*ELYSY2xN%31nE)9XK)v)TYFlbAop}|_*AmY zd6vt<9=#eEj)vG;AvJ!&Y&qW-g6t0B_h3&q-HXpJ`vy~vjI^aB zdQ8U6{sJxfMy2BD6hB|!XMGsH^^Qxi&xYnT7Ic8dEcK^)cFSeQbWJ-p%{w0Mi}9uV z2L|>JlDTXy(ym=F$@t8+d)fViBDcruJU)JWDZoAbf3<+)e7POaVIpj%d8jw*&D(;( zG>5ZMVaoH@Be_g~z{BTiRH?M2w1$H%CPf^}kqvPaK#)-S>^>eW)Uh1bEkkQ8wczI3 z{av4X4qP5_<@x!vm!hY4cg!DLS7&0vPB{L{pb4KCzE3V~-q8Yo?!1ysxXSBj`YaRc zH`%Xu_7It0!5EL|kK~{)7j~KMY|*#OhIiN30eks_b7So$TQMedo>zxt-j##>{YCVZ zub1#J(*x)gx&G?n@zn~w1m#t|f832{`hXnRDm)rHWAOv@E291lJ?~X$=Hn6>n~1K4 z2GO#i+jeumT*9QE*;*w!u=ENQp3Th6+=%c;U2AG4!rbv#LF>?03rg zo~OZpT~5t<-hVR*B#h4M33G?u=UqNQK~q++3L)lTl$R0pHac750*Tes&Tyyo(~}A_ z{pOFCL`hp?dFr|a?KwHr0sagoQ zoP5R`YgL8Hf*dJ=#ry)bqL3jH%1b*T-G;+2!shaKi|VRfYI`JX&hury?cS+mY1-VM zQ#Rf@?QkPgQ@7ub)G8qUSe&E%Mx=In z4y=yl3Z&Z(irltTqhVFBX|0^6%`&fX>yZ8vCBKkh!^Fmpk4KZqEM|AVI9zIY%!*p_ z`ToGkU2(8~?b7;iQhO}4Sm#lh;f2B#1&(oJxLsHd3mO&tutwBS`nqPeeI8L1#N&H`pPTaAw+_y9*XF;6|@K zdL0DfogPLxQwZRYaJ7CINNCcmOyl!fU0&2TzLE-mwUleVv>ZK(fo?ukb`!QMWMs4= zAsr5$Yc~PV1~Oat7l(^4rk;;Vd7rFTCU{=UXmsaqo3UdYx@R>v?;dDo1iM>k!1@0})*KO(s~Ie`2fmy8%k zNI{{w%4Dv)KkUWJ+hs|B;FS&o}m^5Xyl8f%yTu zb?0`kRK!ZZx*?nIJ8>u2w%OXd5sO8^f}EVYi9Qp71{;8ix|-dSQQ-9m{D(pIU78s9 z!)ZAHa!l`$RHyRcjIW{IW;(mIZ2#D|Ef{-0yQ~0fqPLntz^S;bOjgjx?DB#IpnBaH zCP}yHMhPQ+<9Ts92R*3TE$!OESL}gW3t9Ar%v^C_H#HS1QV6(z6*+JIQ-w(ds+TBa z{SX+~6Ge%MV+FJj?APFx0CB)`ySmW8{gAC>*JeC#_LzMwe+3S_wm1)#R;N3tl0MPR2`2OWxBQll2juNg~rLfG+j7JiB`25|y@k|7Gc4t)N6bsC2DmO6_w`gx7A*h1g zz7VSN4oCLMy>lrLI3YO(d)jelu~hTuVQ3p~u0whWo{JP55KhX;-tKjKbN)v~HTJ@K z34n5&7F8N{ERMbe1n5p779@~s`->nDQ-$7eP^w}Yf2qNJRd)pGA1?#1zf`~}9>9D? zx2W1mcgc*n%XN`k7n8hQU~5m=ADYJnkl0$9lhh z9aS)*{TW!@@Ihw2#kvYiK=b7#sMT>M1Cxr-M7y!x`n>UA5aTW+qvd|@XEr+n@iQ#? zHcjcoqN^Fwmir5$7fU6)6{7~}K>(nKV84O*dyqs>KuiNU8vcxXl~wc86!cJ~G-LDB zR4!n9w88RvY=g!>AtoaMBXdK^bm_-tc$DLh8kvDCw@ekg36a`Zxi&(&EGLkX%?A-Alo0!jXnZ&mBjJQDe%oao{2lSZMn;YNwcsza1B;M=V zIz3 zDyrST>bVX9JNB&x``Ci!#YK}LO>JqZY*Ocnd^l*|y{(9pkYfg$_wYJ1_=lVPTffif zbp8Ecx1CF%W6ETJO;0Km`0H%qj9#sV>ihOJJ3XzYx#}vQ0doB3aGgtQBqnxer%&k< zn9h(q#UeA{Eid6 z@+Y`$6*lQ`IyNK2jH%OQNToz5XigM2*z>4}$dJ=-Bj6JxRP0xL4v;~2`UG!@q@A>1 z{C-DH>$7X|1Ni=!-xPAX&uyDf4{(TP%0g^N**y+kM->r+tLt>lpiM{jWAOut1ip_7 z8X9};9i7>2Cr^HzbXewaTWuzVIat^Kgv?~}SYLfL$Z@e+f}xG(kchMSR{=8eL! zs?8UC&Z;%+I_Y`m#4v*1-C+{*Id$z?r%tB}dN#f<=27SWv^P?AigmEp+*)1oUD)mA zq?we}LD$g!%=dh1b1AFsMPogml=O6XmoKW7_5%do3Yv->R-5$_6QsWJ@7MTk8~0melTtiw)wjp)6D70Q@h~t7{k?9 z>b04^4`l+)`daY3wf4}W&8~Aq6zuf6)uTGyTW%;W1}7fY=s8YKk4!o%!6(E?t<71{ z|33avbpY|pO~J6%>WNh{-*?W*qr3Wf?)=#8E?ICKcGP^`BafK5)ED~nq(Pc_cd@2t z54R^Y&pL9k#R&c8P6(S9T}2!l>m^5=t|Kq){)s>6#9!7TXla34Pg?FR;EQog_Q0NJ zOn=Ym>1s3Kgz+wBIP=`2IJL)Y8{>rPc&-xpLR}swmiaaDY}3HTN3(*mvw$C%WY?=t zpa(gyfb!I7J!vVB%Z-qP`O`OCJ(0vA;kM}U)(fs^*w}il7wC4%?_#-1^;Fd5N2}BX zZ*U8sGO3)12ppL5FIR0U?GN?SvY*Eh7j?W_aIs$bKBjv)7`l-~MpwIt`RRQWeHQE! z=M!v9Oyq@*Fk|%V<7JA&cQYKIiVY6yX=1axE{wxaO{%rfIgM8r{SXLbh)7MZB?S>B zE`5Qk1J``)c01M-bvTdOdEX9Z;cOkADaTBcjk!XCMx|1A?Dwi-iPC zC>*$dE7p)_~M7RJsE0L z__nWfeVwrsfzxv&vNS6vV2y@%?_oZE;E9%Z-u-~JQ5z>jV*v#VC2&}^f+Q|JeqZW9 zzD-!fY(bzy7?X+$@Qkdp*1;}8m;s6k@bd6HF?od%Ku!IAq0Z`ql!VQ!U%E}I-Q6TI zEj=QfDz_c~7dwlyAQe5vquD|!bvMNISlm0zmuYEf^`1Q@qhGBR>{)203?SX5J~(H!2aLYmWT^qJ2rMR-R-gSdf>-q3} zyh-9ezE}84yE_{l7>s>@90)hLvrj?vBI`XWs^uEqsxvA`m21LJs#am+4Y|V)wz~_m zC!*S3{G*EPLZf_KN0WUy5k&8ejdjMMQ{Pzx^}3jql~q4~`lNaFDLll!Ty3e@e&~02 zJJd)`M|XEnxZ&wyTVC)c(KXxD)Iv^K<+01-vVC1BGb!0Uv=%3$0Ge6$kdTn@6Zb92 zQuD8*rxQXGIW2Hf@YIuVj(jf(q7hhcinxS3?pDP`xlpQpPP9D+I=wX~o~rh%?MW(; z6c!idK*;w77BZnvEueRo<+?49OGT#f7o%wh7~XteLQt}}ZPgK%&kBLiW^KOC6%`|K zi}2?;`R)kk*#l03uzb^JtsLn}6g$VH@Iv-E?SrMNmLETeACW%SK2^#Kc0>k)s3rJP zh3*+y){H^j{>!vVf;qyhwW#XnZ$os$?<(%ra&s##l+_J!^M?aqU88;}n3uFsWboe3 zClzDt+YBG1WR}}Z`Cl4?*k1hy3jhO;X_+o-z|~r7u^IyotR(L9lE7@2I$KemjtJ4u zPNFz`f`OUdTLQS~=!lMl*E~qlD7VP&3Nk5vL7^ee-(hH?!ge1*hS`CMpXor*4VZp5 z(9zDKh!?R5nzl6j^hR{-X6EDda`)}|}x z!2b!nX+$OG=Y|jO!+n>17hvZ_%Tf4XDcD@;L{?n&g#Y4>gNsSnVMq_KRtFaLRl=Q5 zMt=;afhFjr!os-9^)P+E!7#AVnVA?Xo1}}2=>X6qD1d-;nWd}Gj=WP#N9Lj9l+a8u zcGsj(;9WLQ>N^7P{wme1%ihEI9m)z=P4=?l*4bzx!jy-IINqS4pQmz|)6o|UrPlGd zs_t`|F$19-9JHvU1gRR`%?2jiDOA~z;u(LmGvh=uReZ*dkhGJ~+dy$^?M(RDbtU5v z2==~&SWN-}cSGIs=^iRf<$Dz!8#_~ERK}R7FQot*=c^1J4w^hXfy$z9F}jFy)kkhK zB^a!TD42S+ySUa-h!j*kvM+2@&dc0PfgIsgyvAf@Y$`h-z!4vZrvyUb))6sACME%3 z9iT3~D_DppR?N)sNns0n?6KT@!ld!eg3ZloZ`$bi=#anG2Eo^%j4?t$W_c}ej zcXwA?P2oR+Qmow)+(28}KPimK_`lk%O5qHr5cno+5!GTn7`syBO#BjTW`k@UYONmI zp7`>MX=rQL`a&%b-5t(GBUb!aU#Qly>wz9OpHjX|0!k<(1iLj{>>2}c-U2_wn!WL@np0msEOiq>o{F%u{1 zIT4Yd0YsW*QJcp%@)@NgmV;(GC~On;oJ3UWb46|Lc4)W0e=S9~trE7Hf(qSw~e za;d33h~)8gQvG+Bc;-3Vds0TAGV>L zpX=dRvC@uBz8rCGys2zD9A1lkT;6y8OuG({;O>&EAGEHap&{#eR4PZQf#_?mtSDl3 z;m77_WgEHl(5_QD?A&HunI)K(|x3{wBvBw87 zcp2I*(nUL*Ca_%P3h4OxpF>%GNhq1hWaPOY$HwB;#Np@kOawa}EY`?0VO?bg+8f+_ zc*#^#K(5CwP-rz+_^r4i8gLC1?t1YZ$dx=EYXS+VQIu){=`N$uBZ)uDXUUT6-wPPknh2g1H4qY6)&K_8>?R|} zi#7SHb_P*RUz1Lz)<^P3TH6qz*uw;{YnX7d{^(cd^f^NI{GAUw+-mHx8Q-`q9 zmA$2Ko_#8>KVV?t=<4dOlaP^}ER&WCjR=pLcHuH-MF1z%BFoPeDyj7s_!&_3gp}e| zTF*yj3PcROx5r6G=kMawaGU+x1PnNPl4}o0-IQ zj?eOH)G5jj@!myMP0jxZ38Jc^G8G-@8AZmsYbUOvQ+vaHlXAS^Yo}{-bd;_o{2s@5 zuzwJMg>Em{eVdaK?tan2sAf>ip5L73k2KbpJF&A+63^BZJ6jPAaAt`z>Yd$g?m2ER z7F}|H7=wQm#^opvj?*M!|J_;C4yS(FqN2R=GIJy+14WU6O16cHsV zOM)IxBDeOyCs>2O+IEKI8u|o-esnuxUri>1>mICb899-o(a0VsgR zkqGQA1b9|b%a9_ssP()Sn^xM%Ko75XKj@=roNdu|(E^i9nPzLfS|p0WR1k#yWfs`kAymy=RU$hZl2sYu}8@RQIiY0%|l=WA|WW zyv=RqRohj5Q!03qYIgVBQRWhE-IAI>+fQsBtMp*YN$B55LDg->1Jl^Bi^ME$lkfQ* z%~9zr$S-F*1c(qR=AYCBf zd-b z>q_d~oZh1!wUQ0KBG;WR(_Z#H`MPlALEh+&G1z;@si)TvgP2GLcFHoZN}4m|!tS)H z&Dy7@XLsy9VKp{3ejhaN^7$feb1kPEcZkL<{zhw_4e+!py|KXgP_b8K+maUBV7ZWh z&o~FJ0k{Ua46dC@THp6OhKQNy{-voiKn#w(O`w_TKyf-5nsY61a*|KhDzZqisjjRP z5d?&?Q?XUgfXRj2=Hr{n!^Umh;os_Hd&g`aC<^Sls|nPEsZ;sba;XJI$13DD*bGRH zCFSvO=vjF@-#9ya?qK9cYU|E>pZc{^|EJse){dlP8?^Pj`3|36?ChkKO~1SxXNDN+m~HuWbhbC&0Hf3IqD_E~njFaD z`b$glDyXVH-0vKvajms#DET-o9MEQMzv~a>2HyByPc9m1S+Q;Nl?_t7U5|383P0Y}kdbu8Q$WMa5wyf_U34uG3kN~` z#@pV%$`>_bVodHaA88va5ocL|?S)~R+Gnw@{-wz@VxS3HrhKst+;s76=q0V~OAZ#G!es*0W1697u_BD393> zY&!P+0LD7+j~}2m&YdX0ATG~eB0rEf2KBx+aP z?Nfux%HJNVJsR{PcI-#KDJi$Y)JR9<&K4dJZ9nN-|KR1oJASocJ2%I!4nk+HUZg~f&5 zs@R&m`{vJX59EL|TE=gG%HKr?8Bi(s{eODU01|Mz9{lwMW}_<*sxRGUg5~ zW)8SxGsa$BvQ$58nR0v-o!Ve_FQ@eNsAj&E&Mb zz`uHNU_*o-UCGVHn7M3i$rVr;kiab0$z3Fq%oDgPB4k=r=2Y$+Jyqt4|NKkF%R>k>oN ze10o{J|)KxNa_BoJok0YHxkL`LeL1Yd#g5wAt!4|82fO;&u&JG2r2%al=^wVEBFfe zcbi_QemK98a{rrQzkPMeZsBNw_Atngz!tIGp#`fm{ig9QRBMi<7O;Mbwg}Lko>Ut` z))deyhpJY^25t!~ddaL>l@3L@w6doak77CHxq9$lQk~Ou3~?=ZtFVYE9V3bIk&}G=_5U?G z@vqTEq-UP1c-;h!O)mX;FYd;TP>f6W}R815%o8joUT{|UH zuSWt9cj|#+=@001J0E|u%TKyo3IA%~e(Ue1cYX{k<(AB~daNf*bXZ@vE@1ht%)ytH zzFs-KONsZ7%wK;tvr62u&bRR>=?N&yX>b4&4WYje7Vp1HSN}AduZO2T{<|2pf|pxu zXy=jl`mO@ElN9XIf4o)F0ddphldiU+K@E7orbp*{LmDk&I;Wi#)6O^_zjO zZcZzaRxp}H4+-Cy^CkYITDw2GS9VWI%it4kxH9dB&neB!{(k3^FV)peOj!{GiNlaZvWflc!dp`s7wKo$yt{f ze$QI1+DOFkadg^h4D>qDw|Q+DFf$fJ&L>6V$aFZJsD&& zw`t{7v{WGKqUoYXE_+?CJ;$a;mUqwaHFTGDGZh)be5Y&)s;jD=y|%swGa~LIPa+E!(@rRa|XXntexx3Af^RM=Pa(0*s+g^B3xl z4{jEV)tJk*pw7j!^&!1t2NM2u8l+@(_DWwo={Vnp!d`LfnQ!B>BCMEh{t+EOV`2;y zwO*%zS}bl2|MbFR1{U$(x?i3RRBY(QVBtpPsWlZPrT=V=(Lj>DlHtY%h;(E+!cs{o zW;G>GCKV`vmE(SnkB7IFFH5>q=^Xphx5>Q|0)!fX-em%auP!D(+6jIR3JOGb-BJVQ zEi_uW)QKuN!Mm(hD5~CY-`&X)_q%uRXyq~|_?Vb@csSmkE+$}F0-S#cX(mS372`g@ zD7&4E^%ITC@2I<;dTS~+5W&oHdU znj!JFENa~;qN(rZ>TWmjX$Q{5iLU$0O-4IqK&TR!f4ADY1lB}oA>wo~Om!iF%wS8& z{H8Y93sMqT$yhzScFI6RVjP3@PWB7i&U4AHs?!lsvFRClZ70e$`i;>?XwyQ?=PXV} z6)Nqm&(0mP-Nmu^y432-@c5l>cBk!6f0O5OBo(KL{v*un+TfPss!x zCfI4^b}{hbFPmJfNcj!uICy$-tBp72tCb@rvY&d+ckcHsl4jy3QBY!jTj-c91AQaAZ zUGZns>d_q@2D@yo?!}6``@p;S?wXrx^a1>XUzu9@V@33T=yG0K&(3)~H6~N7b!Gqu z1KeEwIT36Q0jbaDPoI@lR3RQb3MKBi%KBf5iX=}NZozRVq>ra^J~XqW7Tl$Ju^9={ z<)JpqhNG(nr-%GNJr?Q=!8+F&E;sxy*2>CC_4?as$RCFTsDiILB%?QQP%ucRYqZL{ zWl}yGYxC9nx+)q52&4v}uJ!}#<8XtOMt6{1_*OqXuLjxf;&`r>9RC91^%Z2Iydo>h zeuHLe86vZ<3J<&96MVzfD$^fyZmG(Yb8Y|8yzUa~I*rSb6uLGs@_^GnqjzVjp)uD^ z(P^F!ghM3rZTCNK9j}~O^+!i-KzAIG763v0!}Xd=U$fv7D^QR1uiE8DkI&U0L1wEj z@4~DF5*sFdE7x~N+ra0aU);TOYJ!BYZg^fC5D`E3pjaDBQPC6T&)&iod^{(}gyMd2 zkEI!->X!Wy5rImP5R+DKwEtT=(jXB@AVhY5Mf9EVO=8X7n~#5%FB@= zcUl!}0KQ^9-TXdE7y5&ZDZuq;w4>$38+)ZcUyf8tz}MwEl93|&@<$aL7`oafj!ovL z7m><=c@Ys|sS1#1RYv(`K%EG%>mAah>+U2TkQK6to}GP(g82%bbYe@YmB&k8PS~L1 zLgQSxQ>|rrSf?rKl_0Xfh!%HgVL?F>k2Suwo}xCA;47YwT~h;zYqWp>ppV4KGBwIa zSW2_nrp0NE7WL{d65!v$P638XsAiylFbVAWSlNk6Pfx$7IbJLWlTB~(Zn+ph^mM5< zn`?A!^QVm@NmxMim(ZuDE&wJkS+-?)t|} z?x>GJU5+R8a`N)Rx<@_7ZOC2-m#ckIwhJ}`-JHd(x{5j~$T}!cG8(51pcIt#Pt3JD zsl7rw>MvXvGc!`)VEdO~2dgMu?=`jHtK+BWwk-O+EH+X4BarcynclGtSF5E83ERN} z`&gmaxE#8yPjjKR6Zn${GW%-OX}nX}N{JMmJ$?qA`=v+YHR1{e9q*wHcGT*x+Pz$^ z1|{UrP_amt0pW6)wHBak)6&rax%`Z?D8C;6RSndkUzOt!7YQELS*3v>^PWe( zZ}xuP*3h>FY+pjyvqXA^P31Cyp2A$+>>WH@VWP&M^(0)Om9~O!(O~L~nx$cM3!qkj zy>}iOCRkEW7*_p9z+S54gg)L`$GFWt$rqAQzmh?zv7wZ<+x|BHvZ5jcdbqxljL-EL9=F993Xw`2_qZf^Mo5STBubE^yRW94#+v$(BNtEKewt{x z#|pDroPB<{3LDl-zJ!gwxGpMt`Z5daT0rnX@B}5yIRAtmcD&wt? zKUi!nR4Ja0OgvmFG-nWcoi2#V_xk1{B!eFl+|#ju9VsJU9Z3dyQYLkZJE||0X4M~Q zeZEvax%vIaxMDp@2HuO!?9&$n6H4twPm98%5|mZcJOToRwCEY>k#(Mwpd@tr75xSX zW&J&r6sx@lP)2LorzBuVHq!FdLbj-l$9@!9Yk`d_ikb*=E4A)A0Q136hk%H-n=p!A zuOjQRtriYuWTrpAj}w~DIqu|UkCA|3@?QAN}lmG;F2U5+ks4LT`8G;XJ%#x?&Za-Io;5i_;l_LfCTXV?oB+28NGQKmC4j&ur zrV8^H$-KKHYsbc>Hj4>wyBW=?OA{R6^+eDg89vk>hU4R9g}>NIN=gvACgXX{%Zqb^ z`5CL^gA{=eA;Ah$kpw#xWhVvDueO@y0U;a09pjq^vbJkgmG`+2Cs`yr{*!h<_7oP5 zPEBgJicf~lat#0iyqae1bL{z$;3>IDL`+G^Fm@l&Nq1Q+dN7r$Rfgo}W(?5kRP z_2^rvRXDi$TB|YI3QE6RSDU4{IHy+AW1r1=J66Wa*)_yb2X%Wu^#FIDQ)8eKZ?I;N zefiF@TsKIi&35K0MOQ!A);{=8WDozxf16xe;jr}ECrM>n&irJLLij}+BU))oV!ZdT ztyCC%eC;;8 zCU{CK5BFt9Rh4JCztkFhNA2}JEN{W>eM>(?Tg%~WHkw@SWOXgabg%`p`mNoGVrK;0 zuD*!amt^k&l2w&F&J6vln4+SR=ZXH$u^tBj1`5}8vYafzkvIIq(#Xib<^79&8SS!< zXbejc%xC-|N+`-Kh00H5IKL@;lr>41UCVUdGjvmTv$G4S)exfAtw}jPMBPf9&@F%4 zmZkey*ywXq2I$yjEGg?N`2Z)&126B~y2eRJv0B-uAkI-n~8q2Uf$2n}CN0s^DwAmKZ9~K<~D?V2Q5Z;<^#Ms+82{-r~z5DT^p0p% zUJN_}I`Z%7eAU=|#w|3=1cT4kGv_ptE5=EV^A0DUVBFri2QbmoBQMu#SD1IEbcl#c zr}7FGNn9i=^#HP2EU`L5o&TdZ{Pj=Jq-=B#hY$SBtaHJ-v?E|~@SWz4)C6595M$FO zYg#&))pkFxW;F|O#v6!s^M_K7-ExVs808g}tKFdxfS4Wk4dBw!*8KKN(9TNB59$!8 zB{g4d4VbL+-3W-h6WLg(ZaW-CeZ0RzHx?L$WAQlH1Y*2DgxO^L*RMUkS6?=u;bCZz zr1Nd|OOkhTERnO0#~qw9DO|X)3nb+CT#-d%N)}Gk(Zdy^FyT*X&Gi*ev`2xlt)Q;i zePDXj7?Mo;d0Wn`-A_1t7ttqELDR?~i`96`Sh!;}NskEZYdFi3!WDtf5eFDIy&xGx zZES3$tM&mYlt+9H3507>tV$Y`A}DkL#0Kv62H7ug+6}1-O0z4-${|o*49>n7 z1!L>BrcoQx0~Mv)e)RFR5ycP>Z48@fR`nZ|ZU4#H~+G0{MaJp${e z3}^~+Pr`eF!apH4_*C7Pd4&oeHy)b3e#$;)9SW+~!e!j-sInR}J?WX9?Xw{gvZ&?`oE>XSyRI~9!>E)~W!m$1@bdP)_N}~52 zn$NhuMB3=8XC*%cR4@7}VWCg3ZFf6KE&L&Jtuix=CiB9+ zB74$LKs+&??MP6$|LH?C`sZK%;vDUE5ii+=j}nbblv~FTb|>;9g?)n~iE)>+gwOFA zw;AjC+sNfs0HuGiOaUjDl9J7^{|m2Xdt}k}wk{5uON3jy!&VJLyO8?4f2aEKOG-+r zY$ZVB5h9C|3Sai^o7HZ}Se(s78RAL51_)i+#>Pg%ehg4M5{ikwBNLBIUNs?|Lai{# zjBIxU0t-}xFNC_boC=m+@K4>UJue`DODcB2*eBqQ1BM?cf8BW*qhr(E?T*U;^ruq% z^rNY9fQZ8xAW2_z8Hr&Q#5%!xMWAFl)YJk5n4Ye-3k}W_De+Q0a%o`a?!^J#xnQg# z5-!7o-w8PM%nzWiS|qb|xY94Oz5z_CmWqn==IZi>I98128sYucbPNEc{3AP%=M~<+ zzx`ZOOxG{d51Ss^&l^sGKKWROLf{w?3=gNKLh#c=WD*@Dgw+ee@ zs6H<5Lo#6`@%&1zR{7XQ-ls`)8ChxdvtK>>bpiauAP0aC8U%8D@bU10nZVl&)~Z@r zx&CmacD+F0u51{oAur8}9%nOCW)zz@cJT?llT=u`iS8nM zYB#N95YR9$*O->y`(BvYODOaQ{bsrF)N~t@z(!YIH?}|~O5SU|XV>r^up<)J6_}kF zXsFrYV${c8NMuz&zu`<1U!R=8T3ppcOtiBX$nx0uRXxcJzRir1eY&}`lS@Or1W?*T zDK+&;8I2CNl!P@%fj_KHO{;d6u%u|1xm~Y^OZ8jry>@fM&DpmX(O_c~)bMZ_Y(`h5 z7fxRS9-6nL+6wlNySSKba+az!9Q89i8aZSCbU&@2=L=<)M_bZ=uvVZuB3=sd8^3u{ zjpQkBF3}fRN@U?3O!QsbZUzxu(7Wx*l{`|`UKCSbaQXQkmZBX8Z|NT&;D2*PVTxK2 zw^+=455w~Wv2J7ucj7XFZgJ#4KRa zGr{F>-Lv@ZJV0zFF(t#BnwmQODmyALyZs_CX?nR(*lAe0UxF8xmXF*I3e3-9Kg%(Kfh&iv%gz#a4o{4|Jn2i%!2>7 zeSsp3_-}I;GXUk^<|q*o=D*D>?k9x*HveyGIPZVN^_3yEAn^2a-3{qr@eF1=#FVJ|E zHYTgH{6`3qG-jWO8a8~F*NiJyeltmj+_}c`uM^p(X%0gJG4UP=- z$roFEK(76ag!$r$hUUVUW}mE74E-iueAvI^D~Ksj&_4b0oqT0>v41>I)xP+5_ai<@5NZKB59tkPvd;iJX7QGEmJe8sot z4nH=}2;B(&jTi-U1#GFAskw@Dg&qUSzEfbcXWF$q(V- zZJ)adWPcb`Hl5-(V`1S)kVHGhkotSf1@Ov1t#8fOTm{Q&a?0oIgh<~g(}w?DY))hq zhoE<9V<+1uZeE3=KmUC^`Gl=7uBcJkS+!*+V_>IvitgWlm?b7(7^ggCTvP=CT?_p8 zHWvsNd8*XS15@w628yu$k8yMAems;eV1ytH12gDdrTpvdbL79LFXWsh-)pQGs!bF9 z0-x>$8;TIwGmd6DB}e+~ULl&dad>zy@HSa2IRBogJfj_t08?fUL6X*7|Mwu?xn$yP z;~TfS-6{8y@SM8v*r?=CY9+0$P2=uv)E=5o8Lib+JO@llTJ~v+-ap1;lOcU$Q~VS( zU))7*5VC`EO98c0Qeuu`;pDHEe-7IZ5~%cLV2hA2Re{LD#iZ!nBSJnG;Nt(3Y6tsR z5U~!zEK#U@1ZuQ6KRS++L_S|%wofIm1VhCF?d%8oc~xPG(yjfH4&lQsG*=q2 zo~K!?Oi{ZvZw;)T-8#I=U`79P>YQJ-Y1Ys`jgSmB$m*cbbs!5PDx*a8C>7f;{hplR z;3kFW;)~eiqFK1ujI*9I3|c2^q9n@x`Reb4?bhG_b1i(1s0EaQvBw|r?~(OOR3u_f zUp>8vbRoScZ%NluP_Xea$Ow(r5HoSGo3)0#!o$_K-b%`dZvWesUq8cbzt~yXUTN{ArsY1r>C@3; z$~arPcKq>UB9s3pCYN0h1_6nY`P{fK|18gEKOrm5O_cp4D)4o{7`~(KXATq^Xd_RS zD~Ury_MG%Ksqq)3(RN$i!+jnWSrb+_!+1qB^AMvenvv!j1ePE{T|E`E)k)TP)p{~XI(Io$aaS)0jRkHRw zZveXbNlBKHI>&KkJ+kGn@6NShXNMThU7~fJp`nrd7)4geY`a*myRs1Ri0}YSrpq(W zx#KW`SRZv4s zt*=O1f*{jEN@D8eNMt<5BtuO#lQlWp50)x}m(HTqZN;&2Id_LcGMv=9l#CTDRWc*e zY}|Dnhzu+B%ii}uhG0q|PFh+zsHIspokzDwFt}4f&i8T7@Xu|VnoMs>1ga+sCS4iN z)eR0Z(0SP_(!0(rf}FxMrHckGLWxEUX`AN(6*I4IE+s&XAY9J zIgaQ(mr&TVj}N0>8Fq7ZxZX{wh=IBuYVaEN*6@M=XO^3Okj3(D>iWO({eHk zrn&>;8I7>P7zv;Avg^q#B5bvk|N7!+qV7OnSJ&Bg(VfF=*UmZkBb-dhc9K606O*=O|EIE-vN6%n@kD_F?C!(+@qd-1l*c@-PCfgrO9l@%CyksF_K{XrPyOuh2T>iF%|b&Wczt`RXP?Wurna)wEyEl7;B)KE8S$R|WKG=h z6D7{V%IN6se(nIXPKyM4h39ehbm@YbI4dVR)Nsx4uAU$JVXrEM%h#ic;7;@|YXx>= z3Ej57kl71_+}Ru4;{PymdkxtYCq|F*eG-Hwi>QY z^MaFcb0dHF`e>qjT>%A~$o_Z?7ZFk9&}y;q+HEqa@?d}zoiNAPv^-jAnP%FWKQ3m@m(DlIzK!1{dW0IB%{r#RBq)le^>|X^-%4? zxSM9G`BZD^SQG>(_4+kN9Bs}Z~|jAz7^})tRQWgh;ZLzN6$nk&(3Zr z$xuplCZ9W4kNm-*Z<45PSkV{ew{YI(rbZVn?Qy+h(}eJ@H0kG_pXo*jMXP zMcL_Oy?na9!9(p47n^uqx!fja#dn$A;Gtx~^cs3{E`Z`xm@C{F*prBfDWk=`Z*0By zCSHORRY!^LMclXBX={lwL?y4z4`On8ZGs#5$B8b7lP3GyGU06+V6)zenB)1``O;g@ z&TPbcEV9|2tK{?3W>*>+-OGDs9ln~mdY{8MbF#P;a$uF`0ION=j!doCOwHwYwK^QD z>D)Qrsj*zK??^;1Y-&NJFV~V;Cw2EOj-c!eIe3tbO6%VOe+~v%$ zHB&S_x|dr3;Y9oy(7}*hQ8VI3e{g!(#etCWd3BwUsipDRm&lFS3?%w2HMy=x#OAZb zD_u2)9_jE+Ub{58pLhSr)vHRBB^Gqq+}ci_EZ#XE8@$e;q{^4gJUv>leJ>^oSTN)T zxJQOZ*gLzrI=f0qONWF;IypOEUz|yXL?sSv#nQ;#x-CD*?8A=cN;mW@RpnB_M%yKG z9FiYD-V9#ni-~^1e#x^rxHkbnAd53Iw%vns)NRWD>4Dldy0yv4D(=TA1bWiZ>9Kvy zS@k!)p4a8A>_<7#ohz0LjXej+D;y`*KI@aD9{Yp0fmc{ez&L0W?9%cXBZI~HETF;; z*4}=95HcB8?=vCy_*kdMVN8Cwa7E0use_AK1&r5`uP!^5JQHJMHeS8S;Q}wm6ufeF zk+o2iRQ5553`(xiYvE#wbbgB%9)=kQh$4PYtzZ&9&NZKQN9<49pLJCNx{rvLypWR) zXo|Z$J3{Mfc^h|kS2qLf$nx-nN<1nTZSB%htuVD{-3OCM!N{%eX)C9NdSTQ{?zMDl zn3Vw$%vQVY>O5+t&T=K=t<8Ia6L&!dy&`40y)9-z*ldnkrhgzxIqaUo5Omz$LW%u7Aj+glOfPRhH@m~yiWYAW#c5WAa^!q4FI9IF!!Z1?kPZWg!;`SQgH z(sovd$M5>kDVy&dEPHi@Wh90{&%ltCD24B1fAtd&jUbW)^dYiZ? ztG%81(K|qBt31_gp)9Z_;u3oxVS8t1Y+!4k^>C?9@P4`z^}4jA1jxfP9ZsT&mBc<+ z*oPb$9INO1*I2vf$e*~Mt_J~+M`dxL_{j21xvmK+5!iu)F&Wh4B7fabl}|zp`SOy} zqO-APB)#*jEOm5`dOKOW&4-$S;WZ`OA_pVqTUH7-$`Tt;CfYVH6I1uEDNaFV=C^O( za?|$o_05g;hK!>U9+cW2Tg^4EjsH5I^u9dHt?`APo;D-Ld2fE)8GVr_3tL@GR`M-* zh=1FlPGyW0QF0|U&T^|JV74p6vRvHU6CKN; z{=UVz!iZ4=IllMTZrqf7s_j8wvfF@jjl(^V5MX;I53FX|~J;B#oBNTF>q;5R%K zN{LKX+<5n_Mm>P^u64m&x^Injr z6cuBhfwhRSBdV&>(Bxf{g5L7lJ369UyE-_qE#MHpxVf5z34RD@u`#@h3zeo;*VL4+ z63~L0gvBCQBs230nV2M8$=1fwm@x%pxjdqY@p_-#jBg17SXbCIz6n5>Tv!$3sx2`S=nToo1MHd_Z^GHWIciGEG;fWOo}C7==#;c|$a-E&w8%MrDGC

F`peA6@AuKyyY`k533Q619jQdF212c8r#@|j*oo4-|GEq2TDk}coi_H|@ zd4Yej!S431!`qXMjomOO2jH@SpDl&Dv|@0@zQ{OHmUzHi;23&; z#Ztaa-AbeMC?GEW-Wf8<$xqMzmX(#CzS#VH8$UsHXT(gFLPA2q#l^nmvLwyT&4Y%T zM<IpMK=`-IE`4@CHF9ig<8xNMQ<;~Oqni3m)LmZdD8g&b2Z-g(dO zrms)y)8eYt#pJ*+2L%wBUQvQv@>R$8zKKW@aEZ56*;hHBQs46O+KwI!CX^UUD?6CR z*^}S8Jsbk^xbiSv-&Dk9@MP}=sBt+jTZbmBlqRWB)6$zu*IJEKNJKYHx1-?ge?qDZ@*lB}R>H%+q``ivS;g^~os724*k-$}H?YflEp@%ha{%&+6x7vk<^sxR%VC`( zZGa?K@%}+7iZXFvBptleVhSXd-|IHJ>C#14K)J0o1=rFg4vH#&RNt-T;~h7%@3}i( zUo?gS3eZ12!UXx87#|<9x@&g4`iy`;%6C$jLiyt-nmCZpMX#q)URB-Uh2`u?Ahu~b z&(#B4XPi>T?~phvVZ)&za}e4w{?lYSZEdD3Q&vhUX27`89tQ|CZtuy^-4`XNByx=2 zwP~}d+`FE}Y{NNU1xx)u-2G)#TiX}^3)g^CC~#WbOIy51(c&!>cQ0Ptp}0eVQd->I zJ-B-aE$$A5;FbV^;1)>k?m53R{^O4Oyu4#P&vzT z9LQ*cgXxlQpXc~Qt!8lvaKX_hbmC&Jhh1y$iR3$l-HzJd)S8sf`GNiC_o@uB{dqU3 z{=}wMysB*A0P#5pvskU`t~NRsZVbYl4I>+R zcXoC-jBd4zj5ttpGIYv0qE;&)*OaWRETWA~*l1Q#a{2~h!{uhl!sAO&$Tz=s^U0>l zjK&`(KR%@bf8p_Zd};q zYHg=dc-PhDDz^qs)E_f;XU!<=gH=#ddC8R{G_;{K<5UGMK7V^@ut+F$Q5RmBP4=udZOI7q~)WML9dZOT$14F)9%j6YpBDK0J!2*5|9_s264_Jo9-W@ejR&qt*=0`FSo858_?VMOBMkl5I@ zf-pj-m4@t_m;itiQrNSeX?g5^hFliq=FacYo4(a=68T5OBd4I`G^{&BT!#pIVn|YQ zTgii12|C3_0}Pt@L|%N}-s@EdH8>&Twxc@X5n4hheZ7w{6oOIcq0ZSh3!NJ_C}uh) z&|LURq_e3#k^bRovG~Do09eMRz4t|kV0|+8kq9-DXHJD1*pTrkU9ioE=@tblNt!Qw z-(QR`MD;yN@+Dn*+Q-!Nk7?xkTU*64A5eIq8^ZzwEQu#Nw+2n!ZaHC0!u=()qJ$WKN;RTKD9K~aZnb;NCX@6h>Co;vumY{ z?n5Z-XtI)uA0u*l*DKnFZ&_CJIHBzViJF7QCHWs2$btJmf+vou)o1-TUsoL1At~_R zn_R}Ln^GSv3sP5QHP&k~zS%rE6z?olFRx%f5H#Q@FfV(+wMj;sN}qL zlm|?Oe??+dKMzTemEsdhE~6rK=T>TL+wesy-WhkN4bA@PiLT#^Lo5QEJd7O7+>Bjw za|^#_^q&8nL9T0V38^I#y+DXh<(fzy4CBGZxf|s^y}Nh!hOc*yo$8-h;U4p9Y~U(x zp6z1Y`h$l_8onXen6>@0{@aw3)6+fQ_BWi4TQxx=R3}rX|C6-4W)@5SQ}Mb2|EP_s ztRw~;q%?mvFF^FuT*zY`cf}bV3NX8jsW!4*50-GawiqZj^1pJO?ej8(DxhtKNcGHQ3b$ZN{&x)Si7WmSrJ4V!%lO@Ic)3{y z#=Q?emvGo84O=|XEUjV2Y=s7<>S6ygt}S)BptM$!|LMyispP%CGlpUnX&~u6hi1M zLmgzE`$+G3J0S)=sROoo`lgX^eCC&)dg{2QO7V`iw_p-J^h_B9nCLAj$SKoPb)Cr< z$pzE7zfSzCj+Q+pNMR!eVlYV_JgP?dr0n!kZSY6)Ty++@M+R-Mz#yT*DT&(Ovah*6 z*_LN^jMNO^c+zDVgT2vd3c{LYDI>=JXxhMMpHg^X5ua^aTAf@=)aK>I1-1Tv5bhNj z2L}~3n9Y+!6Y?V0YTD2G?-5H*@3qMM`vc#*2PgdhwaV%`&uk`8 z!u)T5T9QBo2B;PMJNNH>N&hu5@D()ndG}w*8aRXhKdKGea^l(Plg0Qv=}fA}@ ze{zeX`s=*t{WQObSWeJh?jBNIHM1;kUL#ZW6_7T(dW7GoGp(JKWgtr7RnT@pMgNR~ z>xk~%<9WQYduP;dr9rA(sx+F%hPdGx=O>imMB$I_y;IUs0FXpOpE;+ARPO>GLRx5t zgU-(A@v$B0(HbdK)M9L7H^&dP9*krY_vyBDK;Z|LoOGl39QnLP%y$}(%2vI4zEUVA zG4XS8^Ybalg@eBs1btVxiq}7>1m-}PjZxaeQ zRswt3ceCO5UovrX9=bb1c%dU18qEO-zXw!zdRx6_Q1-hyeZ@P7VI70D>cc3ci*ZPN zd!j%~7u(f)7X8fP5nYLg(-o8yXzMeX;Ypi}Q0lhG$e0)#~2J&NEtIAt-yB zS+1>+maabuX5x9BYJNiKGtyNqC;xqHM3#NFUh^^2T+>B! zbr#rfXJWc`BY(c?qpWvYc?sde?Nf&()}u*>o!;$j^Ws-Mz+zO-S=;r09~B@~2kPC@ zKlCX|X~g&hKZ7Tb(@{}U%bK0TdAPVmUUAzC3AmMwC_Vxkix0Ay2 zW66G=Qx%~xNF%WCorpUj<(*N8r2~n}0+@=-Ky=^f>dww1b+DdH>Jg5?+twI=Id&<} zYGeDQI`BJYp$=DnMf1-w_X~i+Ur0iEP@c1i2|C(c97xbrT}@@X9$I-KbNfC0ZqsuF zJB52Nw8Ej-O8PkBt;Wapm(*{Ibu-3z7i!k}eVcFJyE5=|QJ){a7EsBl7-^{Kl0kf0 z=~Tjg5;)&8a(jHYe>PXPeQG0XJAx24?--ci;^DLD|7N^U|Dx4k2LgOmyMMT-r}) zUzg21;B0qSJtb@Gt-N)l1>4!1N?Uv*Z5ey!h=j{$M7D;`wr=_=j9Lvo8{^>B(7=;+ zHIh92`g_34S77(ngH)TpU?t50xkX7wW272;3BO2sj%n{>-0ALD5qMLt$!zZ1bQ>3! zuIZ8(4@I&~UDGro+kCGHXoL@%kz&P_py-JH8t3WCiUZSpi6ocnqtHd-egVfxdM4q`DbPdorPG970byfJ9X_F-xlX?>NYl{}mEdve zc3kTF88+Q0;E{GP68CH#@9otQ{p}qjU2bz93 zPx>}h3@NIZ7&#Dju{J8Ol-oa!iFz_A__IzJO#4v!*gH5Otm#cJ*=(~l)M0uLIW$JE zkr&_l<0Ai@lD8mU5-JQ9>9F%R@~~vE`lfBF=MwCB*GK4Rcw#g0dTTJ`l<6WlEA8-3 zTD4Y1E|ThQ1)-m!j3w4K?Rf>w&}L_EzjX)9LG^|%`({Q9Y{@D@s@F%SbeDJaLL$F& zXo?Uglh>^lmn)9h=cp$XOi2KBaZ)&yFQj}Z%zqo7gywB#*Uc>b813aNEea_<+gHiJ z?ly@=LMvRua$U_#c%j2^{w#P6tIvGj>WOQ8qpMb(Ed17gvNbGEYt{2NG+En&Mb25~ z(lIguce?dFi6*6gQ_VZ#iN6FVgH&ic|DBNwzy`gGv0W}A0ub2tCWpTWp0v1c;<~F2 zy%Pn5n44E?^mks!mCoI{#^Fk+r{&quuSG`I*Rhn|=-b`XF;N`-1tC?HMm;5&lY{n) z&ChQUoNs98b)kY)D2wBp)lLtf*Rf#eRqBBHELEOt$4&{Sr_-(fk-kc`%;)2ym8*Ww z^5j6ujldL9{rKVaDWsdapPPqe-%rE9X4`o~;kIU#0w#trR?Z04Dov&36WApr097l& zdcX%~mv(i8wFEC^k{FMRwfM6)N~qFxzLO=%n3nOlZTT$iV;dip^-|cUS*)7?X#{cE zWxBp@%|55B6W#rMblB)B&WToKCg!u54VomIE#kx4y+7`bTT1$5~{ zK2gUm_QL;$C3>?yd|7S$_E4+(DYV`j%AvWPJ6<%I(Y*WX;&uDop40+z;92++=}sQA z)j4rcwq(xLT%q7RCoN{ZoUl|vV)BPaP3Fki*4K~x7N3S#Vx1u3;$n=!eMOb+u&!on zh>WP&3&|$*xmowl0Y9cSlc0wt({Le(#!yrvVWTmLt&IK^Ll5!RHn4m6v1(Q>da^kY zzQao+J$Hpv*Jm`Rwa)I*ks%B)cKga;3eid6v2tqzKV}*fur{l6Acz&GR}RiXm$5>g ztrk|_Y)$XJDZTan#CAY>OSeSMW5bVP;RNGMj9GyU<#jC-TE-slE$w27v}_;De?2Hx zm!ZfU6RcR9Rv=+ojF^&vZJSR+&SWxNx2?V{wL7Dyb|21p5Co#nupA17tiEj+;;{+4 zvSl3Q%2*~7zy57eR020Z3wiEV#Ou=)5LSN_!^6Xk-!!Y^o?b}VW~a*((Bi^KP{#{|f?}TaM%RbK@Q(T~VP+(`4mz}KL1kgVL zc@o)6C0~_MPm97oEC|j3E5MA|Q7Q|uQo!l%2fY}{ekCh62mkGZEI88?2JN116|So= z24r4vGDqy|Kok0)%#FZmL$Q9i)_WtzSV(bE^u}pdzo(&S&dTG}slF;#q{$4&&(6Z` z(BTroLdJd#CB!X6-&%$CD(vJc-X9+O9bNP~XPnHXRb(%~?~)P1ujB%^m25q~tT52txdLsK3qK>ft7TUzujH z%739oE`taM!-9UXM})%U&AxXK^K{BA!6v%du!=#KgE@}!cD{~(32PoBzVvjtcv~B& z5MZRN>9w{@MOI2k!wS+G%1BX}v{&7i|2SbLP<^A4Qe$xsLrP7xij0yE6BMypXOtOW51wyN%_9+Y;Rll zo!iJJ9S9oVwYkk!9p1@I(ZAGSAoKFpmjR}zmp7}%FZa6IO38!#Gm_G0Bqv+DyW$|Z z$1{J+s6{Kj5cKqm@mN!bRvRT=(%?j;lb>vvD4KI=-10^(WsaZ(IHvqoAl^T4Gd#Fh ztMt(ZRsOn7@6>7fx}lz1UnwGV?5`2fS#5p~k6!(J2}Ym;zg*l-CRwNiy_ZK!j8DMm zgNXeEOt#!;Cw!@P8QAHQn{i4D5hHF)0@dj5)#K9rX5USx$ZWW0ih@E&=T2w>3NAdg z8bo8Kh1)vzXRCHxNOL|fmBEVih~(ufJHnHC5%R5Sr(zjnHse>%Y67`Da1bIM%k9V}^EJ^1k*M9;v zn`HirhN@wGv|^f}Q2Ewe30bv)*evm1wjnjR0eM5L?U%`ee4*N`>;QQPxNeI`)bS{micowC)`9W2aY&{nl0SX`=YbhyD_E@fUr|OUKUrN+DO_v z6I`%A)4Fj4 z%pJ=z>I#8Ir8h^#M9Zoun_Crk2+qh^IkT3>^Jr)X%GC;^ovEUw zy!t*DT(xa15*mn{O5@hgF@l5rv|X;b+AdbMfuy!)oRNbRW5>hUDw&&`hv@so%*Qmw zr2_e$zm@QMnDj@TYpEGw_j;*(=A)l1fhBpa$XC7|S06_2A=ZiR-Mb~T1?0-{O3$K_ zqP8|~)v%(X#)4@!K8OaJ>hZ2OH4xcgk3#EUFQz!*KOSN}LWSJmVqa)p3%y9SwX^q3 zn4?ip&KqBICdrAHhck!km8WjtQE%k4+Rjfc`R=Z}M#~iZdeF!--Jn$h->}uUcLN?4 zm%c9#SDmf)3Q&J$x~otNJ8art93L3?YFLvXuE!ils-7^v={sLhagd5pj|nJv@+1nL z`!)F$yJWG~0uaZAQi`l(U$FSL$!LDaZFVwiGJWSR6?BA=NsCHvWb-~TH@AKlv7sM0 zO-6AtXO724rDr?}^>hXr`yc^(ERp)s?P5v9ne7T-GqKgF-1NtSuntL-a|$j>(hL8`nLV8M&+ z2GTyMZ>olIqVtQxC3!#6c7#Hi2pyZOr<1_y1^r(pN1^U!XCEMV9f-M~wEG&Hw0F=t zf5L;<8}@Y}28JHDUC~6Ly%tp>UyUX%!T`Iv`V7zS7_dSKAwW3SNhUAs!kn9eMn^7%@~Qn(FYnL5Oc zGjhLEyh7OHMBCCEax%w0pwExL&+k8(QeLm1gk!nVBzgv%EdD&27t8jBQlx z6+}oUkj0u0L_!vy1OiiUV0xF3yWR>fzGy4{mh^B_M?~$ zM96Z=9%`j@oMbE(Sq1j=mM1AmE#(?|U)nVRuM|3Ct=@t!eH=pll_ixwL%p}u{UHpi z&3o1=aCuL_ezHm-Fl#!n7Yt10j(j~IX-UA?go-w#;7m~{Tr8+A@f0mmw}Gj` z5Q7B>uJh_f3O>B#yI{o0)N*kU^qRT zR#Q$U6(zqU9-01}G2n_JWw^1XDM#qi&bDk3;y>Cgtb^ElJAQLw6{?t=kyY!uiR9f{ zC};Fpp zDvUaNFX%2#?zi}~wO}A+9*0*eYRG`Mu4qDP4krG1JqU0AbaQn!>TF*;QN9->2{l9! zI4u@OBt(R%gzO+3t_d6ieO{IWiBELKjodK7vW@J4ca!j3B{`pSvLfqKDoUD_dU|mc z*Hso_oRp5Gig>bO^?i#P%w21QcAr$Jxm8gZ@#?_QSYv&|o;b>bPphjcOFWsJYu_w*Mc6fzZLAaA-fDVmYW z+S=vrNQ2XK#}}|zGGpzxy<}n~!09ni$B~>}CXaZb;T~*)9;v{>sPoQU2L^S>v z)VzHY10Ml~eiLyRi0q3}U?Mp9sE`8%V`TMeQk3c7Jm!9Do5HZ@Lt4Jwf;k%BqLNqH zLT8v?2DT`Rv%HSVtDmD0f@wC$v0K0CGGyr%V(DrhIxWurdVrI4Am*>*c>+sI8^ihL zAF9l(tQ>kmcw6g+`+xvB)#Pd{X_f%S-2Utn5}Hh=eR^B%JEoFWpIR6BhRABQ-T8Pf zNkh>YECHka^y_TAw5uK~>6h@LJKSImxGFR{kinAG+xJ@gP@S=XLa9hGxPMB!@9c*xNc&~7Q2}KBczj5nP58a- zIA{BGfrRWGkSxNH)m8#)%)((pfvV(&y`a}wtIDtuI5ikCqN<|Ts@>!sj*C~w4azD| zu+-z$+8yS=1QjqQEf>|xJNS>V`SzZ$JPWtxDH)9t^^}C23@WRzw_l`j`#SMIWiGdO zZgaVa-RxOdty)S;$Z|g33Ig72BkS_q$zWRRu;4%}NXc{P++7L`+`YRPszLcY(!2bA^ zbdk%xP$H7m2eIBpK{Gahq}qRB@AE_7u*139Bn6c-Hlk2^)1J7epLuqulr%ns1RJY3 zv+BPxI=sZXms{-PptX#7&?vA*i%+uqyU2=0X7ooc>D*kilYt4^cc$}0RBhzWwHBjE z5MdhToxR(~zN&M@gXuzxer+0Gb)1;t>ERGs_w=`$co)w!*zDRvgy)h3en&<0vvrC! zVS6QEIhyHP!M#SKdU~`KwSSRM4Q3jrw2 z1b45qCdn5Im9JRwmL|$`RQp&l{IBAqXF#h`q|P;~drm-^C?ERn`M=CJP{Vj6X8fIp za^+Q;ChIe*|136q!M`U|Ig;M|b9^|is}0TndF7+M=EvCKe~dM;!-cFx>faOoX9LW= zA^H)ODBmi<0oY+|FVyij!($yBl=5mRy zMd_#*lt_tNWWdTYGA66WO04K?kqmlot2vQdq&jeVS_l8nFZN~ruV&@{H|Na%_Z*VSGNI{+RskIZ5`!&N73!U zQSO@An9pf{>ZR`-EKD4XABJEzraz@3{|-17tN7 zc#|SSmwBr$KiHu7B5wGVNM~2qz(@K7&}>pAZEEVri-QXfdA-}LFst(bXfSJZr<0%h z*SsL-h+@&rXA;{dLq@qq!+(bE@@ME;9ZUZV{oZrzZ+(1B)@xkUW;_ZuY9Fl^kmBccb3_G(;^=bsEeMN!J zW&SYrpJ9KIdM}CJx+~P!N|B}q*yhq2n&^l$M#Gas;?k~Nq4a{(%9qLoL>e!;3+Q+n z^*_#ZZ_U6Dv!tD~J+*}Nr-->9%P-n#Uk68lgE}<>{<(zr5;Y}homlv}@^3;5xnk~r z%iDfO!mh_iA^_t*vXQ~RB79iI)x~vr$LVe-9-RCmaH0_x+e|@EO{sOU)F&_4!QK?T z^ydR479V4n#KTXt*uARO~zkgG~ zmt9i?fiKbY$4_q>lvU9#*HqNfI)@#Feq0b5LEDDDW9F@|sjI1*MDy9MjIB&=1EIEJ zl;tOD1EMkOzo{sOUrBMgrL=rgf~sf0Hc)`P?(aL0Lvl~M(B#V?B5 zlLv&$nSOeF`@Nf@?60_OCbu)frnrgHDCJ+UM~3@Ob(p}YE|uZbUy_*`_cwS?1Y}1` zi%3WjWXn`tr=m{({1#f&G2=+V&x&0k8UKz_%G>L@?*n$VVQr~qAdo4efx2|#yL0h^ zpzb&PZ-7olRaUERpy9O_J5CqE*Z#yV*0fmmk51 z4q4`=TDO{dk9JuRUhRCH3a)7db0rJ zz6~yG68EbOu~XxrK_w?>zLV;JLsFaK1FhD0OLOz7CWY0DWt>#~#X^RDwyl#BpX8}x z4df-v|FWU*oO&r&j;csLjhJqCJ#1@x3G@iS6QNc1z*$HhS+_i&%wTd_NF$Lo_s( z_{)pth_o2S<`lU0{4`@Eq<(XJp~c!=ooK)KdoJyKdt5&Bg&1R|cNDAM4!}w>x%>M? z;6|XQiOP0yhJOz7z372#{JeQW;biKVX7D2}yKUijOho z0nD|u%Z=9a4qXF3L~$a=hGdl#U|BVg!^%tIg<8_V{`PItVT6}X}NY9Dj%8&`tXoZ>jFC_ zOI|Ba9R8p@PceO=3iEN6&1645-_87-KAdmbZcQrh z2BJ6)zUk@D$#II^{T%4(X^p-d#M4jH`Sj`2>ovSI3^{v3X2%mfvD(M)G)M-#7zau-Pbc&0Td8?D9dm)!J12$7n|3~Ru% zz4)12loj$xC%|b9u_NldLpIMz9fL~KgmRqoW1HWZCPQ}ytZjaA-$AiOQOo@i0T{bpo!YoOk|&I$6i1J${UL_v zKkF{odM;lnV(vga{#mt=P)b}}->pFWvwR*Nb&9)5)T46+`V@vfDJ!jYK|cpSs%Bij zvorYJ;rZ#AOn>Hx-Q^``1pbpK#=wReggyf-*22>AdU}H}jq+!+^DrPm=k-;_i|!5p z6L>j`Dxj!OvzW2$;(f?F=E8xs){sW~dGP9Y&;0HOo>iD4jcR&V(mS8MwK+VdOVJKj z?+N%|jvsgrzA}30n91qnW*bUC=<|WbceH2s%lu)bYNTkJEQa4<;&^1+ zFg^NP76|teKB%>0(aZQXI(1{TgVgzlNpxEk+RL4DXSGiZRJuJX2kMYom$~ccsE9M5hU1OZ9`E~5+BI9MB=?Ii6QM)F zVPQ+DuJLWp`ezS^+k?u>9bWsni=|^xl1M5tB0y+aEy-d2dr_$6O1#C8nm5r7P#7Y` z3X2#yvQhk}jET)7_wTLE0@_L|(36R=Ph(=De07ZmQ^6+ugfBHJgMWOgPwaM3lF76B zs`T?ke`p!UolM8(`hiS8VgIFr<#;GH?+qAxbWxoTwGxF_m3=O7i*5uLu$}WZ*9dv~ zRePlWKVgKee-#5)1-n+wxjMsU0B%v6wu2c->bb+^WLWx&EobDt{g6A~C+=ktZJlEI ze~Wfn%9m9303>gmTjXkPHV5tb4FLrwH}8m|(qiqpj(n9n$5#M;F%b7rI~GFQ}-nXZiBG z-hzbhK$XfImHowZ@rMo;?`1rO=sh=UvS0_S7uC+oAb9L$IJBS%N>qe_P1-D1?BCvwb!$! zG7Cde3xejnu;*@0(;$JE@xYU#9Y9ZV=dg8JW%U0RnLtbeU;~J~76XV^CZ%S>>F$Qw z<=R-I;0eY5?x7Ykl2V$gd+Zd1v3}!5>cEGxLgh+#VKq5@0@j1Nm4J{}S zQ#Jp5ywzE^?|9Y|vvQIU8RDKDsLLU;BJm=xtTv2ufb>A2Mg+Y(T zehJJOBC{Zd1J{0bYRH;nm?;VqrKeSz~S1u$sHCI>W~)+42Rda!n>8ARDwSQy&ggZb?zCb~+LJRGGB;u#l9_b1)Xa??89 z_4|9U=tLS1ckU8qPGM3qfLHtVs6$lL2-BDiUv7W9sBlzMvpXIEr1^Bh>Ai`kH4V+u z-;JgR2)y}=$)lIpBkn4e#lil>JybI$ zDf4ebASe<>jvF_9vJEgI@K>Ghd`Zdcpd_Qv01@-|DpAzy**-=QQ0UAzv(N;q{&G3# znuBF?Xd3;j+7g=bv*2hRX&HC?>o$`qle;$VC$Qh=OXeU(cy-2o?CB2L&xDtK*YveL z2y6x)m&72 zL!HL!0^P^E`;<;EY(5B>^7F=jR?$Hc7d(aX+m4PeGl^F%UVS5=Ts?6f&uzDDTp7 z(SHYEDG%}nMu)AIs}&yE# zR{*tgTrtmeHux~hI5yqGpQ`Z_Te%p1dKKo5sy0Y%!KuX6GIP0Obfi)n)6zA!0>XUv zTrl|Ju=mNX?DfsTp@99bJj4Bse2EMooV1)m%!FS z9XI8g*JW@5TAonWX8IsPgQYzJ8iBh@CvnHAx&o_ZY<={tm^f$iW!D=pHdyN61n2or z8ao-q)b|i1j_2KS<0V(wo!&?2hfplqRY+PHA&)ppj2rQo=ErVkH^A~t)ZWME2lQm@ zZ_-ksSQcb_>_RuSw5KbXtDR|V#6MPYnh|}yLVMdi;RvtP4Like(OEwB$en?S zFFOZqY7g1ZX9Ryni(;Q*1t$&fP*7$NPzm$B;8lgSu~l;=3Op>@iJjxV^RM$_NP2U? zWibpX*SV|XDR5N-GK7&xO$A{bS64fszw^yUrxy7cUwnYI6?|isSI0eZDZQH9bDZs@ z3bjkeD%YNO_Hdf*L^&ylTV{t5%(Ga0$0d9{D=x~Hwqk0_%%L%=Cf&u~Ax`Gd(3(b3 z4>5R;ieMsis=hhYXjPOBJJF?JIU@}_y_I@T(dQ$6Im z$|@R$*A0X-{bEmv~Oyt^G9}v5|3$#bh9>=&75jx2Rw~aQ&Y2W8gahf z$#WM@?qQO$M%gd5p3M{;4DTQTiy^C1Mc0JzxkyIs@;Nvig=1Jkz@t%K4Rhdo(_{eI z+^<+_z@kHMZ_j>tbWFSkRP0OWj5ZLZzBiStV)KP%h(1xKbRv;;HnmD#k_o8vq> zC3M=x<6;S^co97@3zSY>;c}bX$?>w?*~{a#xov>((4IJLWzNqxCN6uS-sm?qQVneV zF$b%eDG8#EL;VEGjtDNG7#I~nU|4(gQl5hO1Ucb2p!Nk^Ur1&@ zq2K|Gys16}be91c%Ko&=U?23B*v+=bd1*g^!TY#rL7E|S`#BBm(a~HUO&}ZbiKkV7 za)#od(+8AYxU#jlf;jD22(RfcoXDMck@Sx_sAi5Vv5w`@?vl$j=W#=B)}+H=!)x$+ zbJ=%y*rTW?wDS#G{p(JFv6(2xf(a{g+gCbK)vi!sMU1@)Y){Xn2#sj`>*&SaBr z74RLX;mZBk>eaxBK|&=2eSkn|Sh;^?GD<8iI%+KEw?Zw;sEEe8-sy>*M0>G92|?!w zH>cH~yt|r1@Xh*KXO^EB#O73+U9Y+Nlk89^$VjQOqFn%;og6Pa%Yzc)(13AVdu)$g zis^kA9aB7}c$A_-C#w`aE~_AByx|s7r=IW(e(wu`jKwp#UaQl%u8oYX>FV3Gf_688 zcVRziS2|xZjeP7d9kyDnYO1TPcbynf@zI<55{H~ZE*C&`h7~CO;^Uq_clc!;uxtQY zPSrbc4-n4cNdVx^t)1DxD`8sqI}fMZ%8r=am(;dG#ooE$LVRNy+q$p#bJ1}>@AuBD zmUoBT9qhMg2Lv05MVS^zuzbs<jpUGCU77W93~B9^`gR-s+o(Vb736!|3w zfKiEh)?4ZnsA+@P6soQ2A6%t_^hd{rwqRx_f}*Kk>rUg=%e9w52X^qv6H>k(1cdpL z=@pR;m3Dz^pL5Wk=TGfOKbmB;f(!606jf+f@_!hM`W9~CBjlAP0FotI2yXE&$TF<& zNiveBJf0<~4LYfIwH)HG1`+fX$G*SdT?VB-o zCC%kq$5;hS0dD4(*m~Aa;OYnC)@v?;Nv#mdBIT+4e19mq!{hjB?M;F>O50U2C-d)i zmxU5d2kVIjC9HWJq9N7Ym;zw9Y$W2$#}KVaUkH9kb5o5zc4a-B z5odT)C53X-Y*~1^FJLP-TjQ{=Q)8p8ZlJlq(&9Z=Ut4|(q(4a<;*Cc3TElH*@!wg`*42-@jn_?0O;U?TmAdShmQNFUrI$|8;YTNLm)>6q+j8 zzXF~NR@Ce${9pJR;Jet1TVddRS@N&QsM)<~JGM*q}5*Re8E$F;gyPMyjVC%Y5^dw{72t9{1J) zY&TFy7ilGzpV5Jn}-rBo1n{nPdBCzfJ>~@Ze=QmSo zfx}N(fQ~^LVgOSG0;a9H<)#EPIc+i=r-8a&kI?VYZ3Q~b2=hcmjmif+O~(%>|9yXI zIv(VZlYVT`>v_rYdH^rLPk{AI&cb6ZUB0?1*l^IjhZyrh4?1hJSf^1QEee1_)&;=L z<}_El-?rMREEitsWuRB~*g0w2ad7&d{*x9X+J%6;L{L-<#h@9z+^8^ z#Z}?AcxCF}^2d+v)OI$u@>`c59uU2D+ zCv-$9aHK4ExWzA48!YWl)kcpsN{5-Aooo!=32^4*6A-!L?MS6~3km}?ftUNJe$&&x zK2T8Dcsd!CzT*;7pkEPItQUPAFn zMdXi{tFxju4qx!#6>FBVAS(iu(>(VGlT*INhE)~7kcX}FIg zi13r&onc(b0o?Ajj}MZ)_G2Utx7xm+m+x$6*PKL4>9W0sKbk=`e3gGubZ$u?mETwLqNUOxuo z5DICE@yWDKw&p)O6&0g>`1wXTx=P;`UfGORgt`jcUCsXdS~ze7|H6myi!)X|)_81m zKKNZ-ZnD-tqqo-vi;re{OCnn&cCZkzdHCcd1{FU~l84L8jQkoJ`2BU`78Ceka=ILU zT7F4Nkbz}oR#Jne^3zr1jCoUte=zVM>mT?}Y~qSV+wbUUvdl$M45hgPyO{(QeGM^| zD2?b2_k)-j6BDzNJ0adDd>M%%qf=9T93t?ijm=M}`9P~R%?TT3%x}C8wfrK*vW>jg zd&F+o7GMA|&Pp44YR~zUjOOrAD`zru7v_GkiZ6Ul)kH4hQTAhS`l}SoMrP6Q5ebQj zAS8mn=>kZ)XvN)WeU)S+?9CTU;5drDM3$_2FCLE4OJLb4oxE1{O0yVS`;m9=9wzA> zMn+OPnum)Q!ShMh)YNZVrf}yhsDMcg>g(s$Vw^BH3Uynk+d;vG6IL8y?<#@>_clW}bUk}^DKO#hY{Na5dE4A)8LmS z0*N%ay4_=r%3_e~{Z7_D=4XyKOVy5cpaw3!mvR2LA1t-ywLKP{_H&|59c<`GG;TNu z`L&}jJgUsBcnbmJKv*1IM>}FM>*b`gN_9}lqdZylkNxP~>O@uM;&q<7?3Ho}UCWmx z_x1P>FJ>>DEG$cS&up64x*?A`g2ms$ zwVWXQukrH@=A-{^tR=CG78bBB;?-A)!`o3=A}~a)D1-QSmjtNJcwJf+qp?Q0M#3{| z9yz6GQ>{xVOf?^aydz}qAU`Kp(;&uo@!n`Jmk&;Qc`LJHU#U)A_qJ7b|% z3sy-0UuaZDv#_h1XD`IVIgb9I?X0oUGyfeEkXV`@@xDH?TPkxdCxFgl@->-9M%Wum z-Y4Z(^?*ZBFAHt`5ZQ{Z5m1aUo3uba-l0UO+GzC-gv{dv^{ zY^-TOU6@wUry(P}dFw%*MFg0!mJ;-R30w)1hDFO2EK;aw)P=KSOgM}A_ z>D?M(%_^uXs`T7<&zCw6VJABuV2_6Lu|v9j`4zM43ro3-U-7?f&~POi5A&@0J?oqe z)T?mQUJD4D!TMH*QHd32ytFD@o|8_}eSIYajs=vQ1%f&aXVmHye4N*l&l^H2csKbZK zG)uHZ6dhK>WzEGSe7wA!o|_M7i18`UY0qB^|75cw6jaVss?-%+pdeGBC4XzXvCR{9 z>cXv1DV*ghyZU|62V`kt;-E79x-(~wkUkA9rPAxR1d1i2AN$(Z$!rQk%W+l(bXO*;i5-Ws`Zo9tU2w*eeh(dgOey=J0drgQvNHpsQKX(ER2^iC%o)Ai z51ZvNeI_wPbtgA)aI-R6RF~gXQvxG4g!tZ8(z{|`WV#*S1U!70V6zD^I-akXC=Fxi z=O(67p=kfzH+8JGrX{RDI%`nmXy|&nGDr_DDJ<@XZCjng-^w%pZ47p;=bgmWD-lgMffENH<6> z8tFzs>0WeqclVyC&;Pvd8Rv}s;p}nF+3Smo;ac~a_nh;db6(f=3pv2M>y?zr(6Rs= z(vY;uU(F_wZin-ZW3vJqrNS8zm5{mN>B-pBL6SXd^kuJVv4SvAz)Zv-S7Bjbc01f@ z59>?y@Rw%{d$+SlQ)EtQw<7?mM+{q^N4u|%nvkBIHhXS7>ZP2D@@zCA2$7T|_F-m? zPCU5?=cP@S2O|H?wQ|lEb_!1HP*(`rh1V;L`{@6{pZ#I9C$avkvG$b?v1i zJh4+TB?hpL`lFjZZF=%MnaySN_E(tD!$I-lT$m7WzDfW+Td zHV(S06>G@;ff5ish!$rz^v0YPj&V4EeIMNGv$Z|oYH;&V7EWCKRJy4CsL}!zhjC> z0PqLIIEO2C)$xA8C@~Nl2K^NwMzVeLgu|Xt)G(Y|BAW|?QI6<6ej`G7wkQz|yG?&A z@3;;pL~{K0tRF-18BW1P5qFbS`DyOW_nmG>rpaJr!V>FD@(euD=THo_o{O)+Q89o~2X1Be6_U_E6b8{c+5P?}mJ6I^H0$mr=pQ za-CC4g<#m~=#ZSZuOJLS+)mb4Iz30xDy3BAVVf5$8IN?&nya1i$A`6>gz9%Ie%@RR zV;{v8+nnVSs@>uUR8&AGys_#X)ymdIS8jVH8UsR9C^6elEsN($T>^G*2oo7WtGuls^frdhwBH}w^P=@K30vmykx%SSoyXON+lp4g=}?Z>p#?yd zdyB)+%;FCb9Suk208%-Q1OlT+0n!b#b!Me8OSuJ%s6j zqU7u6EatPL(?eATGLRKSSNF5p>Nh1hp!8dCgM)(T7edEW&=Y|{vOUpoSRA((QJtfT ztuv9D_@&flWe6lUawvhiO|gPIv8z;d#_ELgVH|f&E<;LMl+vjYtypJd$|UN7%|%xi zHxfO|8~fX#g}J`Di6$jpB581e;1^AHj%1T>F=|P(qz7>hd;f0lNAQK3g zE=&#uG6TznE94-Ae!%p;e?jQ|oyvv`2J-3p+8p?7O;aKCp6^Z1azq6D1L% zW5W@C%aUcKKHEq($+D;My7L)obGu? zdOG!?TeHfe5dR<~MalKKI_G!*X^R(U-BLI&qbpeVY5@{ZbT73T z6z9O}wn+F93NkT8&)R;Co&Y-hOMflY3Q0`x~(M@e4$B;Qdbg1^Wblq$oMi?qOAb$e)q-nsuvIfHL~9JkGHO z23^~kjfc)`y0Da2+wnS?=8B(8lT85Z98L@!K#g7=68-6(`8($vtWoCdO7WtI?hwhI zJS}xOjkNCoBuCA_)YadqSU}~FTF(DQLNaV~z%^a=wYXS8Lcg+0F-xzjTg`b2$DK@M z))%~o;*(paU+*E0BaP>OAdds-#GQ#4O!SaSaZ(C2yq8ZuEiO(9(QxqOAjU)nQUtWq zIe!oG7F2(Z<~i4&Ta@W5;%f9oQ!W@{Xp}RmHHE4GO+Yth70;sEPxhJA9MUe2qXiA8 z+sXb7`g`y|;m8MG`5@{w`!AzaE?OO^yu61mbg+htr$`h|A3Y&!eH z%6h~%VXj$u*0Avb(YGv$j1WJ?eAx~qaiW5McI;mHPvTx^Hhq-&MC3{lbMI-P-Pjx3 zzr=dDwZ1gslW*{}^M%?3bixIPoqdC$_7imV(L+!U4~)#9xH0<|Q@fvWw?foeFqQ)` z|1X$Y+dr6EntM#GudjdZ`nuX{j02a4sBx_e)=w3Bp-Pkx@7z0zXxm!J{0K1|4?D-g zt<7zHO9(L0OnM0Pyn^7m;ODj-o{O z&+k|$Q2j@W$(ftnbU$LGE!!(?xqrgj(eZFK zCfKnsR{_C4Pl-9}p@x7DJmM!n2{S1&$Rz=ldr)fs+df4x7RO-hQ%iS8~m-~R0~!u-ahw6sbA z8tuZaX6u5|5d61EFmuI(-u_;BiWtR4!~AAIN%;Izn2Ugyl`6&d_3zJ^SPwk;Hx~fT z%((L87_}1{iS;a>L*pUEAj1Rn$Ali&R*3)GH;`b;Dxt?Nq^q$bH)Zg^c;xvLAx)l= z(%1ij`SVtT5RY8AQf1#70lyG@rk5{qB}n|7{r|EwU=IKuo{|O)PjRn+EdK%r<)PdQ z>EEit0PCFSLs`rJrq9IL&Y7!8kx2J%7eO8+D2gj--IG4-`d5xdAb+*n9>@{{414}2 z1E6rEx)J#ro9rh0uMUDE}(vAS=3xIL@ zvyTAN^Qs#Y03{l2HXbQ(!mP%>+7yIwj@`*8c)J1AR;lUK^>s3!U?d`nQeN zM|E0eW_B{Nq`|10`s&yqG}kjiG#mog>j7dd7Z%%aq=_iVd69J>UhWBNNv-vc~IbB5Iw69gcF?$&olfK<+)fk?<5083})?Z1X2 z);Gfo*uoCiX|_)Ol|PoQHpbJMN70l=@3j{@GLc{kE5FZw&W+AqOxEg?@I)|L!vyDk z(Fp0aw$*fa+!X>$uiZi3l-qs{EUSj2kARDIucfc@>CbnFI|**+sogJIs?meZfXvuWXMi% zkCj0*EkigH^BkYYbuj>Fxd_8KZEzQ=CDHPiv0Znz>R+(}RjksvV!5L#uBO*-SZw=O zc}*5nRj0y|=@raP3=GUU9CpWSYu%T+th$oQ0LhTma$@#ZU)i24mFe7q*ufysp&F_=-FFB+}>mcfk@-S1%x%Z zT_tLg?#&i7LlY)W3a~2(4^G=QKpuPS%&ZL?u`iV?G5Wa(_YE$K#c)%(D)p(?bxXaa zMjmj|aY!$q8@i`Hz>6cw8TttF;g#BQT$T%}5+G03=#emuoC!H$YOS~^N93YKG8>`pht z#>E}A-FbUwWC+Sf$A0PY6kN)o`Sy)L8lM+P+6_C+4~U%Ysj5#52uc(3I`0gz8)LI# zt5j=@IS^iJOpVvMIKv~rYjSu^cGstt1)3@=8)*^FeQbX=o5VuJ!{ZN6PTkQjDr2bK zCZXt1fC?wDr0ygvAPgBgQ3UqJ3M-6U>w`d@DG()uoaZIW?hRPSFtE-eX1{8tFGn!7 z#0Qo;6>7Y|Brq^FQeM=MJa7po>fgPi4XW!; z8=oq4FwXB+U}fGICUg+=L%_vN+CO*C=8sHGWa~I<1c>#{&d%ww18gz5e~uOjW*fyF z94?WNJh$hUZ}YAhgGGbvWFWd3uWlcr&TQdz2JBckkY?*-vh_%$*B$2a+ho-O^ zp(~(ARx0odI}I$oisa7`MMAuI85wsb{q)Ns-}HFx@!3GE_f~(xvOcjg|5;;X5t+45 zH+bJNa^Lg>3ZMmk+QB(rmQ&9sB^4Eu%t~w!hbmGjZ9`GyUg*k2E`;?JPpILKJRcKTnJrT2{tA#C%0pd`}@CsBTzucJCk54OHx_Q%-6;;UqG)UAn}i@>Oj ztx`V5wiFII>gO!~OZeVyBwV1Pu!VwK{Wbl2iP)A_QeJPeT$iEP({}~29$l#Kb(Q!$ z!yKJ=Odr3C{BGV3bozi2BVcn~<5rqa<`0LRP<35V`?o$h=ii}fdf&2O!m)gKXC(*8 z{?d;vTMN?98qJ$#`udD!Qyl2L=XzI{I$zMgCSbpfgPV{pABVe7e^YkpT*%J8my zo!JC%jWk&4QVeeOZT&(hX7L3@9yLP$K8W&R_>*RO5QrXx`ucXM1lYX^Bo(J?WGd+Um-@o7m(`W6;sZpwCpfrH6#mkReoPOzmDl0SJG?=is1%4?yp}v6$J6 zAib_J#Sxv%6VNMttFNR>@Ozhqu$!4pdAEw>X1#sPZqbY+Q0FC?fNA5FHcdJqUob%)h zP?jDqcUg%SBkWBssWsDg9$3Q1V`{C~fVs`*b<5CL3QTUT(jZ!GCR;j zMfBsEUnl|u3FZAjc`-Rf=Yjo$J>DiSttq>$IbNxR#u{*#%2|zFli3cX>SHGDJO5D} zR&G4wKYNm7esx9W*x_?M9ZYs6lX#+Jq%Q8M-B;F_G;vEz+LOLnSJZgaG8nZ^d}^*1 z6O-zCx}M6HN!EM0NLH(uuUv3P;mL38LYvA#56($x9%m~2_RdDG;~b2}Ms_*V`l&v(-1u>`i+E2iq%nh}qMlv+ros?EHQN-e}yH zuCKGb4j+Hrk7x(SZapUK@ag=uG4t86g1l52n|V-sG$Bh(NZnK_S%B5*i1J`k)j8WZ~ zD7Y+~j?Pw|+Lja06$9g$dXJ->z~Nv-q$sqdqoeM|q6J^K>P@!Vp42lXpjslE?lpkk zo3Mx7pSnF+pcAfr12#aJG&X)EAQQg8R(oZTO~yD9m094#FZmMgQhBU|La97_Tf6^v zs~^BDqvp~Ycl&h`#`4rv9B2x6Y{KCO-hePCXpiGhuq5kyan52st!NkEMjNMbydC>o zR_s3(xVI#118KJ}ohd+U`sa%Oe@PtdCqVjsO#Ze;01f+?p8-NwwT;fd>g4aGbWIF? zC>qz;|E8;gPyBCb{M#D5fbLnev2e|Rd_N7sA@zsu5$ zE_Zo87SI0QT!1pPy>k>E;Arg}j`EyeQV&6ZrhBj)MGO?$IWeJj->>g6BN8HG6Th^* zKk;7b94pDA=cOX1;pMIN(cRvDrCz<$wl2_FBp)7Cgp$Z&wX?jbd_b?7HS#bG`q=dh zPrkj=aA|T5I#p2IpRTLVQlu3V7dPcJK)>0)VjYFHDE(@Nj)D?0UZWO13wKR8XEji| zG3Rv)F)@KPDU5MQ7gyxgc-+{UOGb-lf2(%t=n*vx>bG1UaVjkjrt-T<*w`?Z#ut+i zV_~dzwz?Dn@d-P7Jq`{|`%gi9_L`($zqKJ=`g4!h*lnqMGz$YCO%8_Z44I0ZkK>e{nK>6VQgpi3 zjn1jW)z8HxoN&g?{w~ZhUV6rr)dV=-zP_8xE?>y_4$IZPfw$nWXJIVw==6@_ zW_b6mvZ6{_MvB|T+)LRgr|-nl)UdS}9Iw!@(ClxwpGqHG(l{7&!*C(Y0tjn*k?|Bf zy#cY3meOJ61sdAg1od(acZ0@Y^FH34z6drg$fA*3W55V%yMae_u(iny60nwiU%-No zx;KSGfYl?dKp8W1aQCZ{s#3#nqEopvdyEp|Z#tEM6k``D`w|Vq`DAEvQkhDl4_P5xMd4hscQCb0bd|8&y`dyESr3@=9uKJXfS;lBn>a9WLx7Ous7H-@d7$fWiqHfQC zL+N<2zDi`rho!_hv?YBCEh^>-OYSRImoX&QMX!x%ibz#1_nt=}6WC;EWa;pspJkE| zaM6wq%-X>0eZVDvfF~?W3dCx;+z#`S>Q(B)`q>f2M`jq`($Dt<62rJn*2&9M3++n% zLz7%bPG-t3_NeSTW*cH6%brfn4Nmw`maR$S$6#SP?&h$Efja&1CMP)$>E(GwW8@3n z#!Hm1`ZgT9gk0_+k!1%fNXEOY-XeLpIBGpXC zy;5!k+q9ntF6s*!OVLeAKlVAys-tB~2@KumpeIpc*{Kd5yEApWs~b4$cb{E{B#<&5^G-+5a zuMe}W__%Z+{k+CR*v=i#(n=>_uyPh0dcm)c2bO0l(CiN0aAFcpj8fv5LS+bevrz8> z&Mr}32}>l!QZh@*r^T;}URF04sPDWJ1C-Q===P7(vt1=8iTLN{P5?&EBn__+K~-?Dqsy4}C73 zuRGbq`}{MUVA`-6*Et0uG|-Ya@?zo5E`h_6-dFG#3Iuuaj6hD70?ztUVcVlZL}iMU zgQ$Hu$e+3z#f!dv1>IqW$jo}%D1MbxgcB0Pv!;_KAcAZjph-K7+PbnRe4hi}rz6TJ zEfuvJfBpRPxCHeEFTvV|x8Hb6>2eF?WEfTYAX3C7&cMhhD~-c7JuIp`vs|KD`zDNF zTnbZVla7Mg06`X$u<~fVBg;9+%=0RvRP+eT?e+0C@{^qao0sQ%6nBj*6v#u=PFhr- z@!z{ehy|p)DmEJbw#EJKP3k2fZv$OTO_>Cz>rauY${@+pyPq8xRv3r!0vJ{ZhH-B! z1UHSRo~+GHeLhq}`KpI$zEO!7vs|7VR$J%#@+A%`&bzQ5B@#bvAY#$=wKa8CGc}~Z zfy;P~57pt7gS7Y>QFe^|)h{J+FVJ0eC);FkV%3(H!QNwej*n2HZ{ZP8UvlK9hU;is zN~;HvA|rV&&eds&h{@^lyHoqs%Mi>M%lx1)oga|9c@;Mcyad}S6?up8-e3#p&&XB>y zSGZRkb$cuwj8$)!sM%~?3O{Xb4zB<){z;Uw1*h}K3Ac@bj-_L4aDDEo!PR1VMq%FP z0iPc}Z;0Dx>g`&84At2Tui}kCHj^jR613{hGL&(=-;Xyaal+ray^~u&!DG$*DNXgW zAhkrNmDF2?U_+CSAwh8sqpR2nF+Q)XTA@0Xs7#eK#&Kt2uO+nzcCCF7Ns||RgwLWt zPTezBi;TXgXL_XAv7C^wQNi7`ZjgXjeXRbob0S9ke9*UE|0@wRLPJfh{KnKK@Y5ad zaB}+^C(P#5Vmzx!hj{W)p~cRyLKIcG=*CRho^(dx!s5(g&3vrIT9V=+bQil| z!6hQ%*Ql_ZE0}vtxxI}ddf(TnTL-Of_Rskd+81=+u$E}$@Hkm&^@_^i&>JZ3dHVW1 zB#3!+4)BS6eZ^n_XQ8L(a{o|WB~>4tq(Vp5_7nLf*I^0;qdw6O0&eoNY3D#eTjx1c zbjI>qUlAtD(ZvpLZgY~;{o5Htzi$%ZJfVp!%`Q7caCeOZ^DSE{bn>J0U_*K)v&Tq= zDiIXarNPIsp}E(NxgqlexTz^XCH?#z-R{{(tj2|NB1={#WRv{ZD(N z^>3B!!R#y4I5LbN=Z9~?+m|5w_NY1X6iUa0k=+LJf$Bwi>EiqYe;Z~6AF%KlIkXL4 z*fv2hBi##eLr1uX*4P9!jc)$nvAZ|WOcIn=B&X?7VT8cvzkKvp2W}tUnoU!m5vdE; zwwzH>{O6H~Yym}ZIxj`*{<$A;MS7S)&r61s%c98qACsU4OHJDTwrTk{acf4oDwKxj ztl9jjNiouy!-8G)u!pl4|GBn0bOa)R4oIo$iV@unT+E@;=owFsz)e1Cz}_rBX;|9(av-#ChDGX82=Tk*Y~x@k01YyCa;azkVVW*qSNAfb&oS& z(h=5FEcr^Uy+FGpMq zbz=Z7TxY*Je}jh&%?%c5OoeM_t93TG=fZpLg8Bq3s(a}Sm%a|z^6;1O@k^fX_EH5S zGKUfYQp3))TOKq)NLYOl5SU7Ixa4MyZE72|eP!${UJbUn@v^jE!B^O?aV9#jTX<#+za*uP@-aSIVEzU z)7klOW~Dt@?QnvSMr&t(K+b;IF9CA&+4K*XeSqi~B_^GXj{hM!rfoLASX7Ky@XNf1 zke@gxM3E-Tp8@&KoZ9LmW3F^ouCe{*(8*wCJEo)vHI|5f!13ltl!wdKY9&R~oIa)E zT)XjDpG9Y&jg#fv`c!pzRdap))Gw4Ry-Z>OFp$?bDlE6oUY8a1PL_~>3+q(`Can80 zWd0lzdb2K8o~M3$6GxcLQ_*-=`V@%gyL($tFW0{L=gd=`?dbfL2Eba6PA&N1p5bs$ zOm`V|C+^){UI4lc%ZFvb%?&`xY;wB;vMv{v-(f(k6x10_4b0VN+bg$5`!kE@ilv(G zE_`fkNEF9^krUzdXaQc=(nn}TuU=I zkxk_SW|5D;tKslx&!AID8n4Yf;bwZYw`(!*h;i7PXrLUwBXAfXl!wm~`@|n9Pdaun zIzOv$tLmuR`%GmP=Z1YMSLe)$wDAPfVO*8H=;or%Hzld>1twzcdvZN6+c5cjGcvx{ zN6i+z7Nn=A-=4_4vTDB7Gt*c2ZvPgo^VoT_Do9zMtO4mcO14bccZXL0&(S6yI9)hj|wu zg}5BxP8!%h28Xqj!FW@*@;AwF%??)PfHW$gr!8Xw;33jI^8VwPkfTfH3%>ADFjS z_OtCeUPm+v85sfyBA-MGFU%~&#k*n(RJ?9>oT|L$nmo$wY**>dxfmEW7qh#0Z?BK` zbzAR^rhkEajXw&0m&uP8t&SE`uejXf!Djan_wD||4%J#%=?tjMSD{KPuCczW?C9?X zvQ$S+x0yhM#HDtEG{=akB@Cq*C_OMHiuBqgR&2f`xc*f4m|xe|Xh$#eho{D+O-ri= zy0NDmA8~4AnVO}v5vYFV^xg<(%LCw&WDm{a*H(92CPo%!GIQ=LsvTqb{=W4N{q5~P<^kD$erY9E zo|dtvMf>}ojh9k4hjYimd2hI^-`_T=n4|#7sz3YSs%NZ`INQ4w8o;sCd4)S4G}uRCm?BF7z5?^EAOstbey<(ur99H^fiZ27+ z5Qp29yV20Mv9XcGZ3?(efA!NzOiDW0964(1jJn_0VAP5Uck97~Ryy4EE+>cA4dzwG z(nfW<2Oe0(sUyjxAM_xpNhxCZHv!EGW7QiODQ1~Jd@E%7fs^W~( z%|!*h8P(TShQ}SENXX7SAz^sUtixWC=~kiH)}TROW+pxY!GsKesw9&*^?Z&4r1LuO5%3I znz~zt4l64w>$gMtTI?T>pakOIJ2^RKlVJ%s z0OT2;pLod6wm-g{vlz>!bF&bNn-!p-lZ8gZg6>Pd5@wu^h*b{BnLptEJhzI#qv%^w zwUx3Fu80(kR2~K&O}1jk1sA@>tZwA9B!;! zNu+6H>75L+%&;Iv+~nkBAGn)JI+1W(u{+1z$(z~6tKqq{cly7syo$AfE0Aby%YJ00 zcv#2U5&QI=@jK9WjK&STCZAV55fPr@d+s%grP0OT{fyIzIjhAmXy7zGToyz3x;(f# zK0c;vRzF^P)(vgeq$Ol`?O7B;@=|T;0l5rtGMb~+%E1rT`y9U32UKF?N;D0@bWAsT z@x%{^NNLnT;;Q;bn>~>ao9m6cyHeriaM^W@9F>0o*=006rZ}a;$38e|G-Id<&+%$6 z10E}m0F=U7RyY;_-+lfGkLPt)TK6I#lK{^a+ZKk7mn)A za`!GZzl->Mg+Vvk*VmK%r|lslwmau_u8@fQ&=QgUb$3`d`o8Hm zWJQ$UKDEc2t`=YZmT178g4f970DU7}sf=84sKK#!_X=*3+NzNuES{5DaVx*ruhOHa z>EFtQHfyE2yy^!7y}tFpNT{EpT?vk6n4;2alRsDbI3^BY@5%*j{-ixrfEt@4Huwl9 zkKy0opvCOxf;FP;H$S2mS3N0lsmP(U&jU^6ClN0Al>W6@eW11!Zmjxv|S-!e)*ZlyW^=m05E7UpVs@@2$YO^UeAWd`A*A$G2S zZuBRQ06?`J`|#rW>koH;EwSvCef;L%ma+=k>348Jvw(fp!6W|2jL3h+K6S5byi(4V z&tK=wmL~<}J#pB|@{9dn|HpU4isa=-TLuVWPyQ1+{J&pc9+#pE(7=yiJYaPsv2Gqvzq7OX>ismaYcdi!K4F#8GligKuZZnKbE zm#}dY;*mc6xK5@{o|GK{V&;E(X1~s+mJ8iZ!cPz)4( ztM9!QwR6!l*Ot=;XAclvwUi#sW<=PVs}bea;@UiU#rCW7Cov}|%$(Sb^$}*KY7#V$ zeH;Yxv@e2C(DZ&dS!t^Q;K>cJG@GnFlT~004ykAZg?8;`=dTU@i?%L6ZEB=c4G*#v zjQWhjb3QEu_I7j5ZC|yS)B=!d0hvw90I*-KhkBs=jlg z*X{aP=E#mgh4#w)a9aq7$4-9VoolGD+S&v*2&+Im&GtAguBS^00kmG}eWz9GtW6ri?diac&NmTydUO(c(F}>+7#n93RaDd%jGHM$>{&XY&^;lAC^G zFns~1^xlF!^E(W7d^YD9i2Us7Q$*Eo&KXtB85s*hR?RNXcb0nYJ-}amXJ-d$>_M0Y zVr@J#;0+4z>3KZ#{d-13pw*4>(WQf#=_1&5lkO&RZQjZ8x;KY-6sVM>=1LO)b5~xw z%eJmLFRgkb=BZ|_sVZZcG)Wn$ui>}rna?It_oNa5Cgo%-&C7ll7Rj+*BC#gDt+Bgn ziN{(P92$m<;>ka}V9lh4FXin&(P(!SxFiyVrdMq-qo=3$0}SMQOd~^mUe_V&{8+EM z6@=Vp7JIzrK9wnO0N}~$Vkz3vn12SHnaxh!$q{g=G8^7&_GDzGVsvObf0mb< zD? zvU2NJI9>t1=Xale%bB{Jtud2X<0Iarv%uhBq!Z0%-OMuR&x$i+%{q5Kj`ckd6T#-D zr?;06GASsaT6GR-96L9CDI6Yb3P*V05c{Q9<91`FKCZd>4qWBz^fZxkjrhI}lwW!o zs^R~L%h`P|F)MGrGjr;x&7k9HAE3Pj2O$D^L3P;(Y^?MB?>khfCrqqShZaMZ9mOX= zV;0A>la)5Lv}8$=du!AR4F`9AENf)iui1W=`FK1v^zp^Yta$J6)ZV4v6401+sa0z~ z1F*!Opwd<23Ih+Sct~bYF$W_z2|JJf<=>G^C1WP}-X&~@0ny)zNR4fK08{4jexDH$ zv$MA|xIDXb#E>AEtvu7<)HPN9PT|#1BvA7pWH0~Dd+zG;-y+UXJXXj+i`92*9YH}s zc=*S1DVk74c`psTB<)65>4a0BkqZjVcy=?#wAsdx5GK|a>>ihrz{_rYu-<9Q^$@lZ z#Jf0tfX-yt^{{xZMr`Ev#}9r)T;Wh$m&4^wID}`}#s=FH_2K@5s5-K;uT?sRhlcx; z*{2F*?rLgk5J_jNt>(6qlP{2X!b3v7t}nEwc@gkPqWfqz+xRv;%4n?qHy7~2?{%7I z)rW3g4VA)krMGB|U`S;B9`iJKtW3YCn(F#BJNi9v^BTZnFI?C`E@pPj3jpDX=vb%P zU?K41WeagWKJLOtc`njX%J{9mX|mPt$;}4}wagXAfifMcv$NS^4;`gR8zTctcW>wR zfJaM3?HmC4i|Kj?)(UCb$IJK{frGT<0p@es)RP+b+kb<9gCU~Gj5kG6L3l$7FPPr% z2x)lp7cYgt=l69i%fLN>7K*-QGCw}0@Yksmye>Q=>}moji+~DV4!25R48~gDpy*6ZU^|8 zf+%Br7oAKx?9~m{RFN_?)iK&RKPWIz?0pORPWS%)K1Y9FRy>G-pUtK@Uczk5sJ5o6 z_j+y&2s}(&j;u^|7uL3t(vp<)Ga>XX3>Om|g^jq?PQ{JIn zIqThl79U?~;@~S@AYP9bC-dv)rzAC=Mo&hf^D?WY*idzQYXAYazUl(p{qfrczHt7B zy9(_oX2wa?JBzzJc$drG(Ap8V@+Lim8k>W*-tOEy-xOOx(f53}cUC(D;K5m489s_F z%rYTfKS+r;#^GDJ--GC7pQ@QsC|8|E_f6M2`g@NVp2t5WB{j-+CE%_holZaPiH!?;0?;0g%#iuA zm|3ftI^IH0#@IU3J=QU9KbTxSp*wqL04>bh_shB8(hak6NhT)Q)l?^d(GlZ*-S$+i zpLf1sw!GcN!|aCR5p)o_&3UcW1DPNNr*dH}I?b8()40yyRWHutb`p`{A#|&0&SJYn zCcZ>!I3*cfilarJ0A3&=iD^{tg1R&7E z!or$hXD1P1x;f*MIhmbCrVD!!clq;^`oy)p(wNHR>z>DRsA-p{V+6%04$@Km=mY=e4aj5? zSnO62p6$)OV_~^n9`4^9JJY@DPdz$V6w-MN&-E4YE>k4DJp{i5e`O$p7-U>tAU+C? zb8l^krcx>Kth63H>uxri$sdU+7~@I0yXeE$Kses>Ivy`O;3Y0h8MA-e&QZRW0Ew&n|E@y)wVqY6n)_z@~beeZL5tHjIo7HJh!e-w4|! zyw!Ofe=uRY6Y;bxvcOCAz0wV%h@?@?m^0HN?yOirpItAR6N8nK>BY0s2Y|H>Q3I0 z5L!(*txs()(cpZh0k%qdK0sq*~ly)tUS~)=x*-6NiB{KZ>mM{P)i}=O1?RKPDyuAiR&*>9y|+QWXIm z57g;0ItDsEn*CTgv_~ztFV&^VQ$%5`N|0>Y9zJni`W+;}9O+W%6uFq+0*@G3F-Xjp zZ}9%N>B7HnRn~2TRgc_iQS{zW1OimA!9SIQUbyepuc_O9|MBSl_diaqU=sO%A#SpU zyiW@*1Tj=P%b)KDbFmtxQ-AEHxaE~XP>Dj0Mnr%m2Ieu34d>&8fjaXwclT?ym<#*g z7h}fzeKGZn#n0Y99;3!}FMVT@dvK=q>V1iXR4$vE^Q4qQb{-!Tb}bh`YCRCr4t17} zUiq$ z%|E#;|K*D{hd&-l)wC=fxJ)lbVKcq+*3_Or_!8Iqn!ND&z6+$1)J~Q%1~K~!RB-y^ z@7r7b9hb{SZAjwe*~CKAUJ8^D^{dxCYdtjJTZ%d(w;}LI zW^VVZ#O;obl2b2|gB)M+$J`C&j+K%ky^>Dcm%=S;N9!^lIu@)c_CMU6ZEFVIr7e9# zBESDte?Szy2NHw#viuXTKtk&Cr-#D5a^$yOb0QhCCi?osXo2$b@`#9t@ptfsD93?Z z1UkymRFNI2v-ugxlK-gPw;Bi)=;kwOa)5~>+iJreBKvy&sKz`cZAVPW6#*eYI)%ew zZ+2#CDyjeO*%W~yt~gIP8OHuZH`z-~s{8NQ{m%O2$%&`*wdlV5CmY#as!R5;37M3X zG@4F!^gTXEUYA!^W~au+#`5s+IBddzm|jS#br7cUD@witA&j2kE2ep)`@UyJPyO8t zyXc}k1%vl7Zk6IcXKDGSh9@Q_dV6VTXrzcD$H&K=U0i_N31F6q=~cc$FNNQp1B3>^$E^RDw7WHDAqQYC7Wq)O!le z2*&TEQC=Cj;Q*J)xA>}DS#o=D>an*E2@MVX{8>~~6u=~z-@Q9HIl&ARgq7#zbdv>HdEn7RCc-41DVm zh*IZ+A1y5{Gcz-jlN=lziF%K#$f{M1jEq!ORo&g)4Gav_)f0n*gF$t1wnXoPm1yT0 z(D8r%&3^o&20ut2Dw_Ry+8?G=duK(bFK-}6zE-L0K|Lt+P<-A#iS+0)Fpvb z1v2$wZfI%KIg9?_!F2O| zC+B@y{7=`k;wm;Xsvz2GpST)7P(GdwP06@S@q^JP2lz$JOb{))*Z= z9XuF|pqhobM<}d*_}O$q5pSY2G9zq%fF;G+iwLA})6poya12<}mdQv+0wwv{P)6g3 zL^`^=>%r6qmpE~4e1ajkZhd*YF?68!UR+$<(XqCpm+@0C_CwtL4b<$-)S(%4HuxsxO23UIFA?Q` zx=~D?it|RT1M|TH2C>!jK@JX6luQ0hIW9mGgEs607%*hZXUpbCQ^rJ%W|zKhCg<({ z!Owdd08R!UyEb^#7e6N9JV=Lp>0Iu!Bp@>D=oDv73i0y#_><_{lLPWEZ~Yi_wib)! z3y!`q)>eL>E!_es!5HbzDpaiC8|?*(1P-|dNsuPY%U`zj3wC49{2mb%v;Bpjb63%L%4pV8zIj+zn2`sR{k(K|XyXo0+C2%Ku>Rt;3>R_x<6umcbGQ z6bb1i-6$aq0@B@*BT6IPIVvh8AUSl8G(*=ABHi67J)|_u5bur4wa?yX@AEr5&OU#< z*O|-9zf>OYd7kIKKlw$c{bCTZ->cK~HO-&Vq<6(`f;jAxG9dK7X~zN`{UPjmZVM%YFw#3dwX%3mtT%L=(J4++}V)16V|Yk8hcM8(`( zk-7yH`{k!Os$%wX^VyXh&H&l6pHxiv1uT|0CF|I=(WBT-RSs2Z1d-2pb3FQPlM@h- z6V%w8y(ha;c$1hz0O=7aG84OBpp==L(l$i}Wv19LXmuUmCA{|TT^a-)Iz<}u2N$50 zk9O7(|8mf0YP1d7nC8h4qL_`_+2Xx;WFFkRV`WyZ7HsT4J*LyFxn;cbCg?DZ$Df1# zywQsDj0YYqNcK~TT$n7Ubnqh%-cBv(#kxbu6ETtt;UY3k?}u&u>C*W+NUhTp_2tm# zK0XIN=p8>@9xGs+z_{c%yDfg*UhyI(BR=|alcuS2rq;uev>e0ahF3_ALXk)@g*YxBFrC_DJ6Z-m9XOwVTEAMYCTxYAVDKHmfi~>v8CZmQ| z;!DkQU7X}9@%OBbH{P7i2T`$2x~%o(BXZ-VJ=PA|e37^t6Z$h|?Ms0L-q-!!ml2Ml z*;^APOHJ)Pet2_60q~*rB|shrgDcX)3Lv# zhaOFqShG2%*(Up+;xBN3Xc*nZaP69ZIovpO)E%PeZM*R~9qW9o#yU925=coYP&1VB-9bW4JHtBVkmn(RKN4R9i1!bAiD@Ki2(BDXTguHzc z+&?3uA+cDb!PlcE#NK#k;fpm^t*)-_tzZs3JJ7|-$urU+J#SlVZIhkO0(PC)@XKRO z`0nWDEjmaoHXRNam@Y!)e5$c{{^ghH*a*M71%?GnniX1`)z_|7dkgxEq8vDqgzZni z&7j3npWDgoVLi%=Ne*{n6Xrq96?7Yxtq1l1=X0xpzvWa-H<+6w;IxUfU+S%{ae%4i zQjHyd?or&aCw6e;<3$1CNX4MYTnbj_m`%|jd5CR95qX)#J zGjvk{k&9P*NoUej(?7ZDTBcpq(8P}FFdv$opwbZC==Zx`BLc^;*t&j0OlEoKCc$m_ z1Av{Y4E4~`k0`{o%} ze|lx@@0EI7_x{ZnY6BmmB=-8_Fl{trB{Fm#Zy43&+D|5#aSpv9VKJcMoFHuPwjF{q zQf`KWh?^0aPnc~Urs3e#%T}vD>30nl*IQaP1~&D8pF4@V22i^h;jG#2@qRDTdi~4g z@@?=(M9v4A5u)xiYfZ@d~na=XD>~_sG zXP)FmCRRYX47Nzz;m%rAeV~hyQo(U0AhNBp*$pT=yU%z%0S|4L+0?7wTu~02nz5;M z{!F>$1Uox|cF2-4@8AUij=x}Qm~#EVNoAq1CL!*`ZfEQ%G-WvY)`ei=7N3GXJ;co!n3@N-?`lX5s)t&=#~@8E<%`P=sJ02 zDkWmG+mm=|pR_m`Up%_uDqk-qVW2-{vv%se*-<(~d*et>#}kjAk8ceJI*n4v;ILD% z$_T%p-d{cS5`W(HiQ+4vmN7GoBAZ#PG2kx4UHk%9XiYp4i9rpj!q^Q8o_&itcI&kq z&hhlnh3Vejd8?b>)5+qx5Rf}sAaY`yJOC>wD7bd*B+VW*04HDh#Wyw@Wu!L)Xn{J(TW75#8#5X9{ zQ%UQ+`ThoPo{>zDb0@Thz_DOI8PRUcjIJk4$p~+rWNYrUl;hVym57i+2V2234?bjN zs{vnx+h%dwHS$F6aT3%yj(BNLfx02IM__p=AbC~Z$EoTJ8~;4Jbf_t=%u7hf%2>0~ zQ{bi5!LB6!M!@*XFcwYv#_ke^z(DLWC8**fSEoJ#RM3SbJ``g;TaxC!;D>f1s}gx` z=*}Z4rm6*AqvDf#QZJ_`@~wz>#_;c`?zFvq`<6yJqySQ}+;F&Arn}iiGN_y=KtV`o z;ypS#%6s^HAGj!)DC&8h$3tp8L^)!JZ_jOSZy#+5+9IA7sqNcNm4e{A&-r-f%*>3i z=f0c8eimFF7Def7MFH0Gf^p`XyjJl#Y-1*Iywk=l@>IEM7Va>MAswo0jvCv$v+l#B zNb)x0ty`2D#Xw$}xgfHd*Y?bAC}1ALC=pktQ}k`UGRVwUA#9%g$-DPudpQO|EL?o0 zQ8J9rITDz*7kZLJChA_eu1^JqOrry9KEHevkXvbl=ai*Y8(k*eJ>ksJoKTzoeGwyR z>py=4Q-O4L&Px&qQUk$hR8Ep)w1%T4@z^yS;mtLT{Apg-k0oYo8(k5o?1ga~If*FV-!J_^4Q)XDcmlS&HV_ z;Bq|6o4xYV^i8eZU~^7bvz;vTI<|_~b10#pNc1^hUcfH*7xXc&sPqvzKZ_mdW`aV> zRG6z|jm`qyITTNyz+elji=~Txs1rICu_>Q-<)KdNXZv>RKdoQDW~0wIcRpZbHne(=k~w_y9sVr)2pLq&kN}b;=lz#o5}Tj93{}cp#6`5|MB-ng z8^gKe@0e3Dt2K%K;E(*a!&}cTD8D)PY}#>!3U0JG}_IGSqYJ4GGEP8l4 z4bB#?C5snLO&BAYwL{nDb*d%g;1k`A>g0@pPh+@^%yRk)03_AWN$9=u)5gc<=RMs$ zc1{j1&PUv&I8we1#(nEJ9_`QB9cvT{RI)YXqI6R=SfV=KoYs8tqLAkryMK9EKmGJs zSgq!Pv5l%xo$h9eN;Ui)x8690#{=#j(^TKMJrAN29qtsj<{LXzKq_D|2azVkldDonq# z7l3;B8~;#xhD81MAk5$T+y7&i@uz=C ziV4tZVB_3wTf{D#5KC2KA;5NjC>h(>Wg4M#ivO2b8~nke_X^?s=A|J@y1sRN<^;+o z^E$;(J4o2nnKiNDa@lJ976#ZicY}8KSi>dXB>q^xsVkhZQ{&wd#yDUDFpb#R#w&dK zgy=q{WO#8YvcN#0q~8?kNgUa{qR1ai`%}E zQEf)!<`m2COZ^Jj@w~|VuK;t=gV$d|G*VNHCP%u7(|Ws-j~0RxDJi!~>QC0XP!aR_ z+x3`ose`qF3*P&|q|MCF!c~VQ2RI{RgN;U1%6&dYMm|Qj zX*3S+H3P@`A)N>bj z{~FTtN?f%aFIV@o@iv$i8c;__Q%*TQ8(rQNk!RNi!<6~B^YSZ4T=|!$KJf$%ss}=Q zP=`$)Te>H!t31IpR%^o&T5#AA%vTu|wVT^RfVT?f+0^YD6{#;OGAEqZeAZUagL8>S z4sLoK!Yg)*xlExzGu=@?C3_o*E9hc=v_|J>=su4Axbg=VuwEii_cJf0h~ru%7%Ork zi$DW6gg&CE%b6r;^-+#h>wWBZyU!MvzY!(}CQ&B(xexCf6u#8OQBGE#IdksVzaP*J zvlZwt=8pM5uc`&n_^km~BS4UpoSgjn{Ld#9AH{)R!E%F*;-g577`qpN@r(hw^y$1&2s<@BEp4< zN966ac5(!Zcr2=*VzgW9s6)a5pHDacFXPa;YyGH&(Yb~mVHiiu0V;!-w*ZVhp3q(2 zxQvuQOQjz-wy+TS>f3|w>$dYF(>&>^- zg|ow#dYuWYlV(Lv{{n|LtDWARt3iCK<8_(qzXE+}Sn`znNyl#jD+4o6Nh0f>;U@`+LKHbui zN*9B>e0)Zg^Q14OpHEoS3pm3wZPr4AgDDQbKxAL@4JV&0?Z17y4zFs=$G&+}6yt?1 z4HY5SyweC#$sH2yj^~K#9UXP;j1C5_e4CN9;kP$zaY;DaCbqY>z?A##_I4%;s?F2+ zRhXdAu74ZBlM9fT_=Su+3vz+juLg$>J(_aaOKQ<#DDU7TYax^Rh?r=#CqXE|?!bW! zQC(&^%Es8YIk|&Wf_Z|IH%Ky%;9(Q`O2mm48a1CrW>}%JWwBhX4|5E(ogTd$650~i zSXj2ES4bL8wVDlPfsQOiAtQCqKDS`G*aU_mKgLH?Sscty)Sb)0a||E%EyXyFA_DIk z$V=%u43x2?t%NYU4QFd33+gKm*}p1f&@#Ab^X>)fG2 z2Y!YS^YR!xNvW$Nw)9bNoxUvI_)1pJ#z*0uQWHn-YnZJjTZpGgZQj<^HBsj+9ebu% zVPiF%vs4U;)~_PKbbV~NOJApB&lJY$?`1U9cE`5%q(ypAq`=K?wobXJrRn^^QS0L3 zVlC#-`{00gy3FfkD*{7IedE)x>#o(;F(7FeQwb<-x9ksgo9F0_dJ4AG+J$gu(P9qp-4N!=O7}d2!-(;h(GTyVl~#kW$+<~)l+~MX zESRq1WK}mM|B{~i;rlax@V@>Re`@d7zPc|crqcKJNEu*?f?rs&EVxOHPos=^b2>!OfP8J`MtkOifC{Yn(02)!59wlg&* zpFcOGecf6nx_eh$V0j zpBWIwaG0A z$a5al!gC+Zb_JY>@Z>pqoaXOAmi>iVA;MJfPR#be7U=ikD>Yk>S2qhXUzp0K(SF{e zgW1k{qfzYT`&KYAHf}>_P~KQU`p|Js1OrZ#0x+nNKQ5$*)O%!5gB^RhM@D$ zGVwg_=JIL^)4+;6oh$dtzd%eUgs~ka(m76jbE~Vzxt0| zi1+4Z1-%I1QsMH@qQi?KM_5U2tD^7SyAir&mYV2d3-he9J5*HA)xP9V=QFGJ>l_@2 zfemZG7OT_OgNJ^k%nAl3q{)D1+Tjkv9-@|a;alD2S4WZF&hBCtQ?m>Uxe=YQirQmS zEMo1WguGk*tK+s$8$S}QM_;%xE$gFtbm$|pvkD7KQxw8=x=j1QQ6c%D|2STRoma4N zyjghbOKg)BOp<+WHKV;p=E(MTnzKvdF4}SAA&2tm6UaxXG$HM&xZ=J~1+0p3gN+JUcnv-G|k3hmkH(g0*&lkzXIlt1DXR4zM*gF=4v};YLj#i6)%Z zY3cQw=9BSS+mMVrAM2aH2;{Yxayvb?A30~cqbDpZ?01W)ZoQ$odC8A|wvKNN0jI{l zdsjJ0=-^4R2vA4$>wPYr$jq>m7Pf+>q|m2F@)jMx(b6^LMy`D{&6k`6_oVx}U%JvM z)5QJmiM*%B&Qr}Lyj#5#uJ@U_^AfeKA^o_x)^zxRV>it@FqI{lq2=3S(*hM~FDmM& zIUd9-&NJJLU7^U)M405Ol(r#Si%xv4^ay~93n@mk8Arlt(Xa!FR}PX3xg>* zMk~?d^$l(I^UViTRLQF)nYL>iec6tHRYOIz+OFZ@-l%oij4P{M58dRis`5@+wer@f zu$dOc+gjgSRF@8w3WSl3AcURQ_C2?uDh<-En-eCB--w@BevFPjJjYTuRk#pJ5!-n# zk3%|iVb`%3LLpFzMCPAccYnK+-ZXq;{rWz30 zSz`qkrcmj1KjR?xDNjcaqcNb0LC34zX248TVAihQRorVT0TuBi{lGWW8O6m2jEw#L zs1;igCB-Vknbv^h9;EP27nC>i)LPY}y>?!)apK6sqmrGYwZGj$^VqeBIBg3s64KQN zJ|4%xjUb;VvDlD^-!WP=sV*1A%=9(znE1Ez-R8}87#``4uKT2(?j*GXe(Jz{)gWDp zgQ_4Olja)8Vzs+)v)f43)(yP0b&t=icFC3dfkZs-Ut+@E?w$wnFCG0N_1Rrra-$<+ z4K1`RD`%CRbN9ddQ-1n9ZCXUIy#CUyTW@_$RikF))?nDichwXeMhlo(`*c`MrGta^ z5&RYjl1!>9Z>E1FN~Sb9V-;YDa2LD6t*X7yPX9(t+>kU4l$1{))*mPIZfYHe5>5iS zs9b619oFglaJ9|luS~cElB^1GgWq|& z63uLYk{M1LgVg98Z#CMYmhY1cimB%%FS2AnV_( zHw!(o4qh8(VaLBcM^$Gh_GOrbxHtLCp@o<;wrgTGMa;V&%67gxGc5?5j`#mcC~wA0_h$dX5kG_#K8; zKYza731iDokpUEUx#UX`&qMvmL%dqd4AwO8Ssv^l0(`(;XsuU~!0&kY+6AwU3stL{ zE>-i$CQl=E#ScfA)O};3?CSSNgPA6l)^W%jkW5h$2{zOw#Qy`26LQdhl_O_zJ733UZCDHp^bZM_SKK0(-1i=ac0sg>` z;-$%6X}!b8xr1h2OcOV5+<AiKbwr+b#)?e;2O#i!pH0j>} zNdGnn-J#0sRH2OMf5sX2M8{k8^;JO?x-D~a0`i2!SS^9GRM~}=dHAome}*-K5qhK2 znS(m&*R%NqD^0mU%1zPz;4-fg9=^N(>RdXMT)C7sTe#d=SKE!1bn5y9A(uhhAj*v) zng~sg6{j9rrrXm=HT2fzVYQF0?5ns z3DxGEzQUcrce7qR*5am8au;ThJBbIr@z?#z@d-r|9yp;wA)vOXrB*jsFy}WRv|GLK z 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

7-&F3*(!l5T; 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 O6=YRqilzQ|^FIKA{dWWa From ea089a8d695e79185263fb0f142e451c22a51855 Mon Sep 17 00:00:00 2001 From: Aei <256851514+aeitwoen@users.noreply.github.com> Date: Thu, 3 Sep 2026 21:10:47 +0200 Subject: [PATCH 4/4] update wrangler.jsonc --- docs/wrangler.jsonc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/wrangler.jsonc b/docs/wrangler.jsonc index 8593742..3e43d3a 100644 --- a/docs/wrangler.jsonc +++ b/docs/wrangler.jsonc @@ -12,13 +12,13 @@ { "binding": "DB", "database_name": "agntn-registries", - "database_id": "00000000-0000-0000-0000-000000000000" + "database_id": "19ed953c-720a-47af-b543-8d303e1fec23" } ], "kv_namespaces": [ { "binding": "CACHE", - "id": "00000000000000000000000000000000" + "id": "74787a4910244ce6adc723b26114f82a" } ], "cache": {