From badee4ede59c841f0eead9ffe0eefd149cd0e703 Mon Sep 17 00:00:00 2001 From: RodCor Date: Mon, 22 Jun 2026 20:51:57 -0300 Subject: [PATCH 1/9] =?UTF-8?q?docs(readme):=20promo=20polish=20=E2=80=94?= =?UTF-8?q?=20tighten=20voice,=20metrics=20in=20own=20section,=20install-o?= =?UTF-8?q?nly=20quickstart?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Drop the 'At a glance' block; move metrics to a dedicated Benchmarks section after How it works; remove the configurable-surface table (it lives in the docs) - Remove per-feature version tags from Why Kimetsu; keep the demon-slayer line up top - Quickstart is install-only; all other commands move to a Command reference table - Simplify What's in the box to the core components - Remove em-dashes throughout; shrink the demo gif (920 -> 720) Co-Authored-By: Claude Fable 5 --- README.md | 233 +++++++++++++++++++++++------------------------------- 1 file changed, 97 insertions(+), 136 deletions(-) diff --git a/README.md b/README.md index 658ab49..2347cf6 100644 --- a/README.md +++ b/README.md @@ -1,88 +1,53 @@
-Kimetsu logo +Kimetsu logo # Kimetsu ### Give your coding agent a memory that gets sharper every run. -**Evidence-first memory for coding agents and Kimetsu's own terminal chat.** -Kimetsu sits beside your AI agent, watches what actually solves problems, -remembers it, and feeds the high-signal context back — so the next run -starts where the last one left off. +*Kimetsu* (鬼滅), "demon slayer." It slays the demon every agent fights: amnesia. [![crates.io](https://img.shields.io/badge/crates.io-kimetsu--cli-orange)](https://crates.io/crates/kimetsu-cli) [![license](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-blue)](#license) [![rust](https://img.shields.io/badge/rust-1.85%2B-informational)](https://www.rust-lang.org) -Kimetsu demo: one-command setup, selftest, record a lesson, retrieve it by meaning +Kimetsu demo: one-command setup, selftest, record a lesson, retrieve it by meaning
--- -## At a glance - -**Measured, not claimed** *(every number is reproducible with `kimetsu brain bench` / the ROI ledger)*: - -| Metric | Result | How it's measured | -|--------|--------|-------------------| -| **Cost per win** | **$0.19 vs $2.47** (~13× cheaper) | 16-task Terminal-Bench slice, Kimetsu-on vs no-brain baseline | -| **Retrieval quality** | **recall@4 0.949 · MRR 0.914 @ ~138 ms** (default), up to **0.975 · 0.933** | `kimetsu brain bench`, 100-memory / 210-case dataset, jina-v2-base-code × cross-encoder rerank | -| **Scale** | ~1M memories in ~3 GB RAM, sub-2s retrieval | usearch HNSW ANN, O(log N) | -| **Footprint** | one SQLite file per project, **no cloud, no telemetry** | back it up with `cp` | - -**Configurable surface** *(all in `.kimetsu/project.toml`, all optional with safe defaults)*: - -| Section | Controls | Default | -|---------|----------|---------| -| `embedder` | semantic model + cross-encoder reranker (or FTS-only lean build) | jina-v2-base-code × ms-marco-tinybert | -| `[cheap_model]` | local **Ollama** or cloud model for digest / resume / `ask` / skill-draft — **optional**, degrades gracefully | off (rule-based) | -| `[storage] backend` | `flat` (FTS + ANN) · `graph-lite` (+ typed-edge hops) · `graph` (remote) | `flat` | -| `[broker]` | `warm_start`, `compress_capsules`, `session_dedupe`, `answer_grade_min_score`, `proactive_prefetch` | sensible on/off | -| `[sync]` | server-less multi-machine sync via a shared `dir` | off | -| `[learning]` | `store_queries` for the self-tuning eval set | on (local only) | - -Full reference: **[How Kimetsu Works](docs/HOW-KIMETSU-WORKS.md)** · local models: **[docs/LOCAL-MODELS.md](docs/LOCAL-MODELS.md)**. - ---- - ## Why Kimetsu -LLM coding agents are brilliant and forgetful. Every session starts from -zero — the same wrong turns, the same re-explaining of your conventions, -the same expensive exploration you already paid for last week. +LLM coding agents are brilliant and forgetful. Every session starts from zero: +the same wrong turns, the same re-explaining of your conventions, the same +expensive exploration you already paid for last week. -Kimetsu fixes the forgetting. It's a **sidecar brain**: a single Rust binary -that runs next to any supported host agent through MCP (Claude Code, Codex, Pi, -OpenClaw, Cursor, Gemini CLI) or as its own terminal chat — or, in beta, -server-hosted over HTTP MCP and shared across a team. It learns which memories -the model *actually used to win*, and lets that knowledge compound across runs. +Kimetsu fixes the forgetting. It's a sidecar brain, a single Rust binary that +runs next to your host agent over MCP (Claude Code, Codex, Pi, OpenClaw, Cursor, +Gemini CLI) or as its own terminal chat. It learns which memories the model +actually used to win, and lets that knowledge compound across runs. - **It remembers.** Project conventions, failure patterns, the exact command - that regenerates your schema — captured once, retrieved automatically. -- **It learns what helps.** Memories that the model cites before solving a - problem get promoted. Silent passengers and stale advice decay and get pruned. -- **It never explores twice** *(v2.0)*. A session-start digest plus an - **episodic resume** mean the agent's first turn already knows the repo *and* - what you were doing last time — no re-deriving the basics, no "where was I." -- **It answers, not just injects** *(v2.0)*. `kimetsu ask "…"` composes a - grounded, cited answer from memory using a **local model** — zero frontier - tokens, works offline. Lessons cited often graduate into runnable **skills**. -- **It's cheap to be right.** On a recorded 16-task Terminal-Bench slice, - Kimetsu-enabled runs cost **~13x less per win** than the no-brain host-agent - baseline: $0.19/win vs $2.47/win — and the `kimetsu brain roi` ledger shows - the token savings per memory on your own work. + that regenerates your schema. Captured once, retrieved automatically. +- **It learns what helps.** Memories the model cites before solving a problem + get promoted. Silent passengers and stale advice decay and get pruned. +- **It never explores twice.** A session-start digest and an episodic resume + mean the agent's first turn already knows the repo and what you were doing + last time. No re-deriving the basics, no "where was I." +- **It answers, not just injects.** `kimetsu ask` composes a grounded, cited + answer from memory using a local model: zero frontier tokens, works offline. + Lessons cited often enough graduate into runnable skills. +- **It's cheap to be right.** On a recorded 16-task Terminal-Bench slice, runs + with Kimetsu cost about 13x less per win than the no-brain baseline ($0.19 vs + $2.47), and the ROI ledger shows the token savings on your own work. - **It gets smarter, not just bigger.** Semantic retrieval finds the right - memory even when you used different words; it **self-tunes** retrieval against - your own query history; and brain insights show hit-rate, citation rate, and - token economy so the value is measurable. + memory even when you used different words, and it self-tunes retrieval against + your own query history. - **It's yours, on your machine.** The whole brain is one SQLite file per project. No external vector DB, no cloud, no telemetry. Back it up with `cp`. -> *Kimetsu* (鬼滅) — "demon slayer." It slays the demon every agent fights: -> amnesia. - --- ## How it works @@ -95,85 +60,86 @@ the model *actually used to win*, and lets that knowledge compound across runs. │ scores candidates by relevance × │ usefulness × freshness × scope ▼ - brain.db — one SQLite file: FTS5 + semantic ANN (usearch HNSW) + brain.db: one SQLite file, FTS5 + semantic ANN (usearch HNSW) ``` -1. **Before a task**, the broker walks your project brain *and* your +1. **Before a task**, the broker walks your project brain and your cross-project user brain, scores every candidate, and injects the top few - inside an adaptive token budget. The semantic build matches by *meaning* - (O(log N) ANN — scales to ~1M memories in ~3 GB RAM, sub-2s retrieval). -2. **While it works**, Kimetsu surfaces known pitfalls *before* the first + inside an adaptive token budget. The semantic build matches by meaning + (O(log N) ANN, scaling to ~1M memories in ~3 GB RAM, sub-2s retrieval). +2. **While it works**, Kimetsu surfaces known pitfalls before the first attempt, and the model cites the memories that actually help. 3. **After the task**, cited memories get promoted, unused advice decays on a half-life curve, and non-trivial sessions auto-harvest their lessons. -Full mechanics — scoring, citations, decay, conflict detection, the daemon — -in **[HOW-KIMETSU-WORKS](docs/HOW-KIMETSU-WORKS.md)**. +Full mechanics, scoring, citations, decay, conflict detection, and the daemon +are in **[How Kimetsu Works](docs/HOW-KIMETSU-WORKS.md)**. + +--- + +## Benchmarks + +Every number is reproducible with `kimetsu brain bench` and the +`kimetsu brain roi` ledger. + +| Metric | Result | How it's measured | +|--------|--------|-------------------| +| Cost per win | **$0.19 vs $2.47** (~13x cheaper) | 16-task Terminal-Bench slice, Kimetsu vs no-brain baseline | +| Retrieval quality | **recall@4 0.949, MRR 0.914 at ~138 ms** (default), up to 0.975 / 0.933 | `kimetsu brain bench`, 100-memory / 210-case dataset, jina-v2-base-code + cross-encoder rerank | +| Scale | ~1M memories in ~3 GB RAM, sub-2s retrieval | usearch HNSW ANN, O(log N) | +| Footprint | one SQLite file per project, no cloud, no telemetry | back it up with `cp` | + +The semantic build retrieves with jina-v2-base-code and a cross-encoder +reranker, tuned with `kimetsu brain bench` on a 100-memory / 210-case dataset of +real exported memories. The latency-optimized default (ms-marco-tinybert-l-2-v2) +lands recall@4 0.949, MRR 0.914 at ~138 ms; the quality-best rerankers reach +recall@4 0.975, MRR 0.933. Swap embedder and reranker with one config key each +and re-judge on your own corpus. Full grid in +**[How Kimetsu Works](docs/HOW-KIMETSU-WORKS.md)**. --- ## Quickstart ```bash -# 1. Install — no Rust toolchain needed (cargo + prebuilt archives in docs/INSTALL.md) npm install -g kimetsu-ai kimetsu npm-flavor embeddings # one-time: enable semantic retrieval - -# 2. Wire it into your host agent — init + install + selftest in one shot cd /your/project kimetsu setup --host claude-code # or: codex | openclaw | pi - -# 3. Prove the brain works -kimetsu doctor --selftest -# ✓ recorded a memory and retrieved it — the brain works -``` - -From here your agent banks memories automatically — record one yourself and -watch it come back: - -```bash -kimetsu brain memory add --scope project --kind convention "Use cargo nextest for all test runs" -kimetsu brain context "how do I run tests?" # broker-ranked context bundle -kimetsu ask "how do I run tests?" # v2.0: grounded, cited answer (local model) -kimetsu resume # v2.0: pick up where the last session left off -kimetsu brain insights # is the brain actually helping? -kimetsu brain roi --top # did it pay for itself? per-memory token savings -kimetsu brain tune --status # self-tune retrieval; --status shows when to re-run -kimetsu brain skills --review # v2.0: turn often-cited lessons into runnable skills +kimetsu doctor --selftest # records a memory and retrieves it ``` -New in v2.0 — never explore twice: - -```bash -kimetsu checkpoint "mid-task note" # save working state now (auto-saved at session end) -kimetsu brain digest --refresh # rebuild the session-start project digest -kimetsu brain sync # replicate your brain across machines (no server) -``` - -Prefer a standalone REPL? `kimetsu chat --workspace . --project .` is a full -terminal assistant with the same brain. Every install path (npm, prebuilt -archives), host-wiring details, the auto-harvest/distiller setup, and -maintenance commands live in **[docs/INSTALL.md](docs/INSTALL.md)**. +Other install paths (cargo, prebuilt archives) and host-wiring details are in +**[docs/INSTALL.md](docs/INSTALL.md)**. --- -## Retrieval quality — benchmarked, not vibes - -The semantic build retrieves with **jina-v2-base-code** + a -**cross-encoder reranker**, chosen with `kimetsu brain bench` on a -100-memory / 210-case dataset seeded from real exported memories. The -latency-optimized default (`ms-marco-tinybert-l-2-v2`) lands -**recall@4 0.949, MRR 0.914 at ~138 ms** per retrieval+rerank; the -quality-best rerankers reach **recall@4 0.975, MRR 0.933**. Swap embedder and -reranker with one config key each and re-judge on your own corpus — full grid -in [Retrieval models & benchmarking](docs/HOW-KIMETSU-WORKS.md). +## Command reference + +| Command | What it does | +|---------|--------------| +| `kimetsu setup --host ` | Wire the brain into a host agent (init + install + selftest) | +| `kimetsu chat` | Standalone terminal coding assistant with the same brain | +| `kimetsu brain memory add` | Record a durable lesson by hand | +| `kimetsu brain context ""` | Broker-ranked context bundle for a query | +| `kimetsu ask ""` | Grounded, cited answer from memory (local model) | +| `kimetsu resume` / `kimetsu checkpoint` | Pick up where the last session left off | +| `kimetsu brain skills` | Turn often-cited lessons into runnable skills | +| `kimetsu brain insights` / `roi` | Is the brain helping, and did it pay for itself | +| `kimetsu brain tune` | Self-tune retrieval against your own query history | +| `kimetsu brain sync` | Replicate your brain across machines, no server | +| `kimetsu brain bench` | Benchmark retrieval on your own corpus | + +The full command surface, configuration keys, and maintenance commands are in +**[How Kimetsu Works](docs/HOW-KIMETSU-WORKS.md)** and +**[docs/INSTALL.md](docs/INSTALL.md)**. --- ## Kimetsu Remote (beta) -Share one brain per repository from a server, over HTTP MCP — for a team, or -for yourself across machines: +Share one brain per repository from a server over HTTP MCP, for a team or for +yourself across machines: ```bash # server @@ -182,45 +148,40 @@ kimetsu-remote serve --addr 0.0.0.0:8787 --data /srv/kimetsu-brains --token Date: Tue, 23 Jun 2026 14:17:24 -0300 Subject: [PATCH 2/9] docs(site): scaffold Docusaurus 3 site for GitHub Pages at /kimetsu/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - website/: Docusaurus 3 (classic JS template), configured for https://rodcor.github.io/kimetsu/. Blog disabled. markdown.format=detect so .md files parse as lenient CommonMark (handles README's div/img HTML). - docs-site-content/: curated public docs with front-matter — intro (from README), HOW-KIMETSU-WORKS, INSTALL, LOCAL-MODELS, REMOTE, ROI-METHODOLOGY, CONTRIBUTING, CODE_OF_CONDUCT, CHANGELOG. Explicit sidebar allowlist; docs/superpowers/ is never referenced. - .github/workflows/docs.yml: GH Pages deploy on push to main (docs/**, website/**, README.md, CHANGELOG.md) via actions/configure-pages@v5 + upload-pages-artifact@v3 + deploy-pages@v4. - .gitignore: exclude website/node_modules/, website/build/, website/.docusaurus/. - Fixed 3 broken cross-doc links (HOW-KIMETSU-WORKS.md -> slug, ../npm -> abs URL). - Build verified: npm run build exits 0, zero superpowers/roadmap content in build/. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/docs.yml | 64 + .gitignore | 5 + docs-site-content/changelog.md | 1614 ++ docs-site-content/code-of-conduct.md | 133 + docs-site-content/contributing.md | 81 + docs-site-content/how-kimetsu-works.md | 903 + docs-site-content/install.md | 188 + docs-site-content/intro.md | 178 + docs-site-content/local-models.md | 111 + docs-site-content/remote.md | 97 + docs-site-content/roi-methodology.md | 119 + website/.gitignore | 20 + website/README.md | 41 + website/docusaurus.config.js | 132 + website/package-lock.json | 19434 ++++++++++++++++ website/package.json | 45 + website/sidebars.js | 18 + .../src/components/HomepageFeatures/index.js | 64 + .../HomepageFeatures/styles.module.css | 11 + website/src/css/custom.css | 30 + website/src/pages/index.js | 131 + website/src/pages/index.module.css | 23 + website/src/pages/markdown-page.mdx | 7 + website/static/.nojekyll | 0 website/static/img/demo.gif | Bin 0 -> 325142 bytes website/static/img/docusaurus-social-card.jpg | Bin 0 -> 55746 bytes website/static/img/docusaurus.png | Bin 0 -> 5142 bytes website/static/img/favicon.ico | Bin 0 -> 3626 bytes website/static/img/kimetsu-logo.png | Bin 0 -> 1015935 bytes website/static/img/logo.svg | 1 + .../static/img/undraw_docusaurus_mountain.svg | 171 + .../static/img/undraw_docusaurus_react.svg | 170 + website/static/img/undraw_docusaurus_tree.svg | 40 + 33 files changed, 23831 insertions(+) create mode 100644 .github/workflows/docs.yml create mode 100644 docs-site-content/changelog.md create mode 100644 docs-site-content/code-of-conduct.md create mode 100644 docs-site-content/contributing.md create mode 100644 docs-site-content/how-kimetsu-works.md create mode 100644 docs-site-content/install.md create mode 100644 docs-site-content/intro.md create mode 100644 docs-site-content/local-models.md create mode 100644 docs-site-content/remote.md create mode 100644 docs-site-content/roi-methodology.md create mode 100644 website/.gitignore create mode 100644 website/README.md create mode 100644 website/docusaurus.config.js create mode 100644 website/package-lock.json create mode 100644 website/package.json create mode 100644 website/sidebars.js create mode 100644 website/src/components/HomepageFeatures/index.js create mode 100644 website/src/components/HomepageFeatures/styles.module.css create mode 100644 website/src/css/custom.css create mode 100644 website/src/pages/index.js create mode 100644 website/src/pages/index.module.css create mode 100644 website/src/pages/markdown-page.mdx create mode 100644 website/static/.nojekyll create mode 100644 website/static/img/demo.gif create mode 100644 website/static/img/docusaurus-social-card.jpg create mode 100644 website/static/img/docusaurus.png create mode 100644 website/static/img/favicon.ico create mode 100644 website/static/img/kimetsu-logo.png create mode 100644 website/static/img/logo.svg create mode 100644 website/static/img/undraw_docusaurus_mountain.svg create mode 100644 website/static/img/undraw_docusaurus_react.svg create mode 100644 website/static/img/undraw_docusaurus_tree.svg diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..1a810ab --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,64 @@ +name: Deploy Docs to GitHub Pages + +on: + push: + branches: + - main + paths: + - 'docs/**' + - 'docs-site-content/**' + - 'website/**' + - 'README.md' + - 'CHANGELOG.md' + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: '22' + cache: 'npm' + cache-dependency-path: website/package-lock.json + + - name: Install dependencies + working-directory: website + run: npm ci + + - name: Build + working-directory: website + run: npm run build + + - name: Setup Pages + uses: actions/configure-pages@v5 + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: website/build + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index 5bd6778..0f3284c 100644 --- a/.gitignore +++ b/.gitignore @@ -48,6 +48,11 @@ # Local Codex security-scan artifacts (not part of the project) .codex-security-scans/ /docs/superpowers + +# Docusaurus website — generated/installed dirs must not be committed +/website/node_modules/ +/website/build/ +/website/.docusaurus/ # Real-memory exports must never land in this PUBLIC repo — they belong in # the private kimetsu-bench repo, reviewed before commit (memories can carry # environment/work context). diff --git a/docs-site-content/changelog.md b/docs-site-content/changelog.md new file mode 100644 index 0000000..58e8c64 --- /dev/null +++ b/docs-site-content/changelog.md @@ -0,0 +1,1614 @@ +--- +title: 'Changelog' +sidebar_position: 9 +--- + +# Changelog + +All notable changes to kimetsu land here. The format follows +[Keep a Changelog](https://keepachangelog.com/en/1.1.0/); versions +follow [SemVer](https://semver.org/spec/v2.0.0.html). From v1.0.0 +onward the project follows SemVer normally: patch releases are +bug-fix-only, minor releases are backward-compatible additions, and +breaking changes require a major bump. + +## v2.0.0 — Never explore twice + +The biggest token sink is RE-EXPLORATION — the agent re-deriving what the brain +(or the repo) already knows. v2.0 attacks it from three flagship directions and +adds a pluggable storage tier. Backward-compatible: existing `project.toml` and +`brain.db` files upgrade in place (schema v3 → v6, automatic on open). + +### Flagship — Session warm-start (never re-establish your work) + +ADDED + * **Episodic work-resume.** A new `work_episode` record (event-sourced, + schema v5) captures your working state at SessionEnd — the task, what you + did, what FAILED and why (dead-ends), open threads, and the working + hypothesis — scoped per-repo (one live episode per repo). `kimetsu resume` + prints it; `kimetsu checkpoint [note]` saves one manually. Distilled via + the cheap model when configured, else a rule-based summary (never blocks). + Episodes are LOCAL-ONLY and never sync/export. + * **Project digest.** `kimetsu brain digest [--refresh]` assembles a compact + (~400-token) digest — repo manifest + top-usefulness memories + current + focus — cached at `.kimetsu/digest.md` by content hash, refreshed on git/ + corpus drift. (The digest is currently rule-based; a cheap-model + distillation hook-point is present but not yet wired.) + * **SessionStart injection.** A new `kimetsu brain session-start-hook` emits + the digest + resume as `additionalContext`, gated by `[broker] warm_start` + (default on). Wired for Claude Code; other hosts' SessionStart context + surface is not yet verified and is intentionally left unwired. + +### Flagship — The active brain (never wait on the brain) + +ADDED + * **`kimetsu brain ask ""`.** Terminal Q&A answered entirely from + the brain — full retrieval + a grounded answer composed by a LOCAL/cheap + model, with memory-id citations. Zero frontier tokens; works offline. Falls + back to distiller credentials, then to verbatim top-capsules when no model + is configured. Grounded-only: refuses rather than hallucinating when memory + has no answer. `--json`; an answer marked helpful counts like a citation. + * **`kimetsu_brain_answer` MCP tool.** A read-only synthesis tool the host + agent can call mid-task ("what do we know about X?") for a grounded, cited + brief instead of re-discovering. + * **Command recall fast-path.** "How do I…" queries surface matching + `command`-kind memories runnable-line-first. + * **Answer-grade injection.** Very-high-confidence capsules (score ≥ + `[broker] answer_grade_min_score`, default 0.92) are prefixed "Verified + answer from project memory:" so the model can act in one turn. Render-time + only — ranking is untouched — and suppressed when the memory was recently a + floor-drop regret. + * **Proactive pre-fetch.** Opt-in `[broker] proactive_prefetch` (default off) + warms trajectory-relevant memories at PreToolUse. + +### Flagship — Memory → skill synthesis (never re-derive a solution) + +ADDED + * **Skill synthesis.** A memory cited ≥3 times (or a tight cluster) becomes a + synthesis candidate; `kimetsu brain skills [--review]` drafts an executable + skill from it — grounded strictly in the cited memories — and, on explicit + accept, installs it into the host-native skill dir with provenance back to + the source memory ids. Propose-only (never auto-installed); flagged stale + when a source memory is superseded. Schema v6 (`skill_proposals`). + +### Local-model independence + +ADDED + * **Ollama as a first-class provider** (`provider = "ollama"` — OpenAI-compat, + `localhost:11434/v1` default, no key) and a single optional `[cheap_model]` + config that all cheap-model consumers resolve (distiller, consolidation, + digest, resume, skill draft, `ask`). Back-compatible with + `[learning.distiller]`; OPTIONAL everywhere — every consumer degrades + gracefully when no model is configured. `kimetsu doctor` probes the local + endpoint. New guide: `docs/LOCAL-MODELS.md` (fully-local = zero external + calls). + +### Pluggable storage backends + +ADDED + * **`RetrievalBackend` trait** with `[storage] backend = "flat" | "graph-lite" + | "graph"` (default `flat`). The broker stays backend-agnostic; switching + backends re-projects from the event log. + * **Graph-lite (Tier 1)** — a typed-edge projection (`memory_edges`, schema + v4) with 1–2 hop expansion blended as graph-provenance candidates (a strict + superset of flat — no recall loss; the broker still filters). `supersedes` + edges populate now; episode-sourced edge types are reserved. + * **Petgraph (Tier 2, remote-only)** behind the `graph` feature (off in local + lean/embeddings builds — petgraph is never compiled there). In-memory graph + with centrality / shortest-path / community-detection helpers, plus a + cross-backend benchmark harness. Spike verdict: an embedded graph DB + (Kùzu/Cozo) is not justified through ~100k memories. + +### Continuous self-tuning + ROI v2 + +ADDED + * **Re-tune triggers** (≥50 new memories since last tune, or elevated regret + rate) surfaced via `kimetsu brain tune --status` + a Stop-hook one-liner — + proposed, never auto-applied. **Model re-selection advisor** + (`tune --models`) with reindex/download cost stated. **Regret-driven + objective**: the tune objective now penalizes floor configs that produced + regrets. **ROI v2**: per-memory ROI (`roi --top`), output-token accounting, + and warm-start (`digest_served`/`resume_served`) savings attribution. + +### Personal brain sync + +ADDED + * **Event-log replication** (not file copying). `kimetsu brain sync export + --since ` / `import` move durable memory-lifecycle events as + portable JSONL with per-event idempotency; telemetry, raw queries, and + local-only episodes are excluded by an allowlist; redaction is respected. + `[sync] dir` drives a server-less directory protocol (Dropbox/Syncthing/NAS) + with per-machine batches and per-source cursors; `--dry-run` and + `--status` throughout. Object-storage backends (e.g. S3) are deferred. + +### Hardening & release + +FIXED + * Analytics/doctor active counts, reindex, peek/undo, and `memory list` now + consistently exclude superseded rows; `config set`/`tune --apply` preserve + toml comments + unknown keys (`toml_edit`); dropped-capsule + proactive-state + sidecars write atomically. Cursor/Gemini MCP schemas verified against live + docs. + * **Release pipeline**: a `version-guard` job fails in seconds on a + tag/workspace-version mismatch (and the built binary must self-report the + tag) — closing the gap that produced the v1.5.0 botch; core GitHub Actions + bumped to Node-24-ready versions; `scripts/bump-version.sh` codifies the + one-step version bump. + +KNOWN LIMITATIONS + * SessionStart warm-start is wired for Claude Code only; the digest is + rule-based pending the cheap-model distillation wiring; full retrieval- + quality and first-turn-token benchmarks require the embeddings + Docker + environment and were not run in CI; remote-bench process isolation (#23) + remains open. + +## v1.5.1 — version-stamp re-release + +Identical feature set to v1.5.0. The v1.5.0 artifacts were built before the +workspace version bump, so their binaries self-report `1.0.0` (which also +broke the crates.io publish — `kimetsu-core@1.0.0` already existed). npm +forbids reusing a published version, so the corrected release ships as +v1.5.1. If you installed v1.5.0 from npm or the GitHub release, update. + +FIXED + * Workspace and inter-crate versions stamped correctly (`kimetsu --version` + now reports the release version; crates.io publish unblocked). + +## v1.5.0 — pays for itself + +ADDED + * **Telemetry capture.** Raw query text is now stored in `context.served` + telemetry events when `[learning] store_queries = true` (default; set + `false` to revert to the pre-v1.5 query-hash-only behavior). A + `session_id` field is also written when the host provides one (Claude Code + hooks; absent for hosts that do not emit it). Dropped-capsule sidecar + (`~/.kimetsu/cache//dropped-recent.json`) records capsules that + were floor-filtered out so that a later citation of one is detected as a + `retrieval.regret` event, feeding the self-tuning loop. All telemetry + stays on-machine; nothing is exported. + + * **ROI ledger — `kimetsu brain roi`.** Conservative per-kind token-savings + estimates (failure_pattern=1500, command=400, convention=300, fact=500, + preference=200 tokens per citation) minus brain-injection overhead give a + net-positive / net-negative verdict. Dollar estimates are shown when the + active model is recognized from a built-in price table (Claude 3/4, GPT-4/5 + families, Bedrock routing prefixes) or when `[model] price_per_mtok` is set + in `project.toml`. `--window 7d|30d|all` and `--json` for scripting. The + Stop hook appends a per-session savings sentence when ≥1 citation occurred; + zero-citation sessions are silent. Calibration methodology and honest + limitations: `docs/ROI-METHODOLOGY.md`. + + * **Token budget — render-time capsule compression and session dedupe.** + Two `[broker]` toggles, both default `true`: + - `compress_capsules`: capsule summaries are compressed at render time + (strips `[tags: ...]` / `(context: ...)` annotations, caps at 3 + sentences). Ranking is never affected — this runs only after retrieval + and reranking. Set `false` to inject full memory text. + - `session_dedupe`: the `UserPromptSubmit` hook skips capsules whose + handle was already injected earlier in the same session (tracked via + the proactive-state sidecar). Soft policy: falls back to injecting all + capsules when dedupe would produce an empty set. This addresses the + pre-v1.5 behavior where the main hook re-injected the same top capsule + on every prompt of a long session. + + * **Self-Tuning Brain — `kimetsu_brain_cite` MCP tool + `kimetsu brain tune`.** + `kimetsu_brain_cite` is a new write-gated MCP tool that records a + `memory.cited` event from inside an MCP session, closing the ground-truth + gap when the model leans on a memory but doesn't explicitly call + `cite_memory`. Personal eval set: `tuneset` builds positive eval cases from + `context.served` + citation joins (exact session_id or ±30-minute window + fallback). `kimetsu brain tune --status` reports case count and kind + coverage. `kimetsu brain tune` (dry-run by default) sweeps `broker.min_lexical_coverage` + ∈ {0.3, 0.4, 0.5, 0.6} × `broker.min_semantic_score` ∈ {-1.0(AUTO), 0.0, 0.25, + 0.35, 0.45} against the production embedder; `--apply` writes only the + floor parameters (not the reranker — that change is recommended separately); + `--revert` restores the previous tune-history entry. A holdout guardrail + (deterministic 20% split) prevents writing a config that regresses the + holdout objective. + + * **Consolidation — `kimetsu brain consolidate` + `kimetsu brain triage`.** + Schema migrated to **v3** (`superseded_by` column + index on `memories`). + `brain consolidate` (Story 3.1, default): brute-force cosine scan within the + same embedding model; clusters at ≥ 0.92 cosine (configurable with + `--threshold`) are merged — survivor keeps its id and text, members get + `superseded_by` set and a `memory.superseded` event written (rebuild-safe); + citations are reassigned to the survivor. `--distill` (Story 3.2): looser + clusters (0.75–0.85 cosine band, ≥3 memories, ≥1 shared tag) are fed to + the configured distiller; result lands as a memory proposal for human + review; prints clusters and exits 0 when no distiller is configured. + `brain triage` (Story 3.3): interactive per-item keep / prune / skip of + memories below a usefulness and age threshold (`--score-floor 0.2`, + `--age-days 30`); `--prune-all --yes` for batch non-interactive pruning. + + * **Reach — export redact, Cursor + Gemini CLI installers, CI embeddings job.** + `kimetsu brain export --redact` strips the `(context: …)` segment from + exported memory text; `--redact-tags` (requires `--redact`) additionally + strips the `[tags: …]` prefix. Both flags are useful for sharing brains + without leaking workspace-specific file paths or tag metadata. + `kimetsu plugin install cursor` and `kimetsu plugin install gemini-cli` + write MCP config (`.cursor/mcp.json` / `.gemini/settings.json`) and an + always-on guidance file (`.cursor/rules/kimetsu-brain/rule.md` for workspace + installs; `GEMINI.md` merged into the project root or `~/.gemini/GEMINI.md` + for global installs). Neither host has a `UserPromptSubmit`-style hook + system, so MCP + the guidance file are the complete integration surface. + The Cursor and Gemini CLI config schemas match each host's current official + MCP documentation (Cursor: `mcpServers` with `type: "stdio"`; Gemini CLI: + `mcpServers` with transport inferred). CI: a new `test-embeddings` job (ubuntu-only, + `--features embeddings`, HuggingFace + fastembed cache) runs alongside the + existing lean test matrix. + +CHANGED + * `kimetsu.mcp_write_tools` gate now covers `kimetsu_brain_cite` alongside + the existing write tools (same env / config / default-true logic for the + local stdio server; remote server remains env-only, default-deny). + * Stop hook output includes a per-session token-savings line when the brain + was cited at least once that session. + * `brain.db` schema advanced from **v2 → v3** (automatic on first + read-write open; sidecar backup taken per the existing migration policy). + * `brain export` gains `--redact` / `--redact-tags` flags (no behavior + change for existing callers). + +FIXED + * Tune sweep now runs against the production embedder (not the Noop embedder + used in tests), so floor calibration is on real vectors. + +## v1.0.0 — durable migrations, analytics, semantic retrieval, proactive recall + +ADDED + * **Remote cross-encoder rerank stage.** `kimetsu-remote serve` now applies a + cross-encoder reranker to every `kimetsu_brain_context` call (`--reranker`, + default `jina-reranker-v1-tiny-en`, operator-level; `"off"` disables; any + curated or HuggingFace ONNX id accepted). The default was chosen by the + 100-memory benchmark: jina-tiny MRR 0.931 vs 0.914 for TinyBERT on the local + bench; the remote path has no hook-latency budget so the fastest effective + reranker wins. Benchmark lift with reranker: jina-v2-base-code MRR 0.904 → + 0.906, bge-small MRR 0.901 → 0.909 (production floors active). + + * **Model-aware AUTO semantic floor + kimetsu-remote benchmark.** `kimetsu + brain bench --remote` boots a real kimetsu-remote server per embedder, + drives the 100-case dataset over HTTP MCP (sequential + concurrent), and + reports quality/latency/throughput/server-RSS. Its first run caught a + real bug: the 0.35 cosine floor (calibrated on bge) was KILLING relevant + jina-v2 results on every production path (remote MRR 0.90 -> 0.77). + `broker.min_semantic_score` now defaults to -1.0 = AUTO: 0.35 on + bge-family models, disabled elsewhere (jina-v2 own precision keeps noise + low); explicit values still win. Confirmed: jina-v2 remote recovered to + MRR 0.906 / recall@4 0.939 on the 100-memory corpus (with the server + reranker: ~416ms/request, ~5 rps at concurrency 4, ~1.2GB peak RSS). + * **Benchmark-chosen retrieval defaults: jina-v2-base-code + TinyBERT.** + `kimetsu brain bench` (100 real-memory cases) drove the defaults: + embedder `jina-v2-base-code` (recovers oblique queries bge-small never + pools; ~4x less off-topic noise) + reranker `ms-marco-tinybert-l-2-v2` + (~43ms, within noise of the best MRR). Existing brains need + `kimetsu brain reindex` after upgrading (vector dims 384 -> 768); set + `embedder.model`/`embedder.reranker` back to taste and re-judge with + `kimetsu brain bench`. Lean-RAM alternative: bge-small + tinybert. + * **Local MCP write tools enabled by default (`kimetsu.mcp_write_tools`).** + The brain's own workflow tells the agent to record lessons + (`kimetsu_brain_record`, the Stop-hook harvest cue), but the privileged- + write gate default-denied unless `KIMETSU_MCP_ENABLE_WRITE_TOOLS=1` was + in the MCP server's env — so every session ended with the agent goaded + into a blocked call. The gate is now config-driven for the LOCAL stdio + server: `kimetsu.mcp_write_tools` (default true), personalizable via + `kimetsu config set kimetsu.mcp_write_tools false`. Precedence: the env + var when set always wins (both directions) > config > default. The + REMOTE server is unchanged — env-only, default-deny — because a cloned + repo's project.toml is untrusted input and must never enable writes. + * **Cross-encoder reranking (opt-in) + retrieval eval harness + 300ms + hook budget.** The warm daemon can apply a final cross-encoder rerank + stage: over-fetch a 12-capsule pool, score each (query, memory) pair + jointly with a fastembed reranker (`[embedder] reranker` = a curated id; + local default ms-marco-tinybert-l-2-v2; "off" disables), drop below a 0.30 relevance floor, truncate to the cap. + Every knob was chosen by measurement: `jina-reranker-v1-tiny-en` + (default) beat the larger turbo model on both quality and speed in the + head-to-head benchmark, a pool of 6 matches pool-12 quality exactly at + half the latency, and summaries must stay FULL (snippet truncation + cratered recall@4 from 0.83 to 0.66 — worse than FTS). With those + settings a warm rerank answers inside the 300ms hook budget on a real + brain (~265ms measured); slower machines degrade gracefully to + floored-FTS for that turn, or set `reranker = "off"`. Backing the + default path, the cosine floor: `broker.min_semantic_score` is + now ON by default (0.35) *and actually wired* (it previously defaulted + to 0.0 and was never populated from config in any production path). The + hook's daemon budget tightens 750ms → 300ms; a warm semantic answer + fits with ~70ms to spare, and misses fall back to floored FTS. Daemon + spawn hygiene for the lazy path: the entrypoint now binds the socket + BEFORE loading models (a redundant spawn exits in ms, not seconds), and + on Windows the hook clears HANDLE_FLAG_INHERIT on its std handles before + spawning so the long-lived daemon can never hold the harness's stdout + pipe open (previously the first prompt of a session could stall until + the host's hook timeout). New `kimetsu brain eval [--fixture ...]` + measures recall@2/4 + MRR across fts / semantic / semantic+rerank modes + against a committed fixture (`fixtures/eval-retrieval.json`), so ranking + changes are measurable: baseline shows semantic recall@4 0.90 / MRR 0.91 + vs FTS 0.72 / 0.81. `--rerankers ` benchmarks cross-encoders + head-to-head (quality + per-query latency) and `--pool` sweeps pool + sizes; non-curated models load as user-defined ONNX from any HuggingFace + repo via hf-hub. Benchmark results: jina-tiny recall@4 0.896 / MRR 0.938 + at ~44ms per query (pool 6) vs turbo 0.833 / 0.875 at ~137ms (pool 12); + ms-marco TinyBERT-L-2 is ~5× faster still (8.5ms) but its quality + (0.715) merely matches FTS. + * **Warm embedder daemon — semantic recall at hook time.** The + `UserPromptSubmit` context-hook can now match memories by *meaning*, not + just lexically. A single per-user daemon (`kimetsu brain embed-daemon`, + keyed by embedder model) loads the ONNX model once and serves full + embedding/ANN retrieval to the hook over a local socket / named pipe + (`interprocess`); the hook is a thin client with a ≤300ms budget and a + hard fall-back to floored-FTS, so the prompt is never blocked. `kimetsu + brain warm` (wired to each harness's startup hook) pre-warms it so a + running session never pays a cold model load. One model in RAM regardless + of how many projects/agents are active. Config: `[embedder] daemon` and + `warm_on_start` toggle it; `[embedder] model` (and `kimetsu brain model + set`) pick the model. `KIMETSU_EMBED_DAEMON=0` is a runtime kill switch. + Embeddings builds only; lean builds keep the floored-FTS hook. New + `kimetsu brain daemon status|stop` to inspect/control it. + * **Durable schema migrations.** brain.db now migrates forward + automatically on open via a versioned, forward-only runner (each + migration applied in one transaction). The DB is backed up to a + `brain.db.bak-*` sidecar before any version-advancing migration + (skipped for empty brains; the three newest backups are kept). + Read-only opens of an un-migrated brain degrade gracefully; an + event-upcast seam keeps old traces replayable. The project.toml + config version is decoupled from the DB schema version so the + schema can evolve without breaking existing projects. + * **Proof-of-value analytics.** New `kimetsu brain insights` command + and `kimetsu_brain_insights` MCP tool: retrieval hit-rate & + skip-rate, citation rate, proposal acceptance rate, usefulness + trend, harvest yield, corpus health, and token economy — computed + over a configurable recent-runs window. A new `context.served` + event records every retrieval (hit or miss); `context.injected` + now carries injected-token counts. + * **Semantic retrieval (usearch HNSW ANN).** On the embeddings build, an + approximate-nearest-neighbour index (usearch HNSW) finds memories whose + *meaning* matches the query even with no shared words — **O(log N) per + query**, so retrieval stays fast as the corpus grows. The index is + candidate generation only; final ranking is an exact cosine rerank over the + stored f32 vectors, so the index can be quantized (**f16 by default**, + `i8`/`f32` via `KIMETSU_ANN_QUANTIZATION`) for a large RAM saving with + negligible quality loss. Retrieval is sharpened with embedding-MMR + (collapses true paraphrase duplicates) and an absolute semantic-relevance + floor (genuinely off-topic queries return nothing). Capsule caps are + config-driven (default 8) and injected tokens drop while the relevant + capsule is preserved. The lean (FTS-only) build is unchanged. + * **Scales to ~1M memories.** A million-memory corpus runs on modest + hardware: **~1.8 s p99 semantic retrieval and ~3 GB RAM at 1M** (f16 + default; ~2.8 GB with `KIMETSU_ANN_QUANTIZATION=i8`). Both retrieval *and* + conflict-detection-on-write are O(log N) via the HNSW index — no + brute-force vector scan. Bulk ingest batches embedding; the index builds in + parallel across cores, maintains itself incrementally, persists a sidecar + so a restarted server loads instead of rebuilding, and Kimetsu Remote + pre-warms each repo's index on startup. + * **Proactive & cost-shrinking recall (the agent brain).** Before the + first implementation attempt, a tight retrieval surfaces a "Known + pitfalls" block (failure patterns / conventions) — proactive, not + just post-failure. Tasks are classified (Debug / Feature / Refactor / + Docs / Investigation) to route recall by kind. A per-run recall + ledger deduplicates capsules across stages (rendered once, + back-referenced after), and the long tail is injected as one-line + headlines the agent expands on demand via a new `expand_capsule` + tool — so brain overhead shrinks in relative terms as tasks grow + (an adaptive sublinear, per-run-capped budget). + * **`kimetsu config edit` and `kimetsu run abort`** are now fully + implemented: `config edit` opens `$EDITOR` on project.toml and + re-validates on save; `run abort` cleanly finalizes a dangling run. + No stub subcommands ship. + * **`kimetsu doctor --selftest`** proves the brain pipeline works + end-to-end (ingest → retrieve → record) without needing a live + model or network. + * **Process & maintenance commands.** `kimetsu ps` / `stop` / + `restart` list and stop running MCP servers (the host respawns one + on the next tool call); `doctor` now flags a stale running MCP + server after an update. `kimetsu brain export` / `import` move + memories between brains as portable JSON; `kimetsu brain memory + edit` / `undo` fix a bad recording in place; `kimetsu runs prune` + and `kimetsu brain compact` (VACUUM, optional event-trim) keep the + install lean. + * **Kimetsu Remote (beta) — the brain over HTTP MCP.** Under active testing; + the `kimetsu-remote` **server is a separate package** and is NOT installed by + `cargo install kimetsu-cli` / `npm i -g kimetsu-ai` — install it on the + server with `npm install -g kimetsu-remote` or `cargo install kimetsu-remote + --features embeddings` (or its standalone GitHub-Release archive). A new + standalone `kimetsu-remote` server hosts one brain per repository under a + data dir and exposes the memory/retrieval/curation tools over remote MCP + (`POST /mcp/{repo}`), so a team — or you across machines — can share one + brain with no local checkout. Bearer-token auth (global or per-repo); + repo-keyed (the client supplies the id, derivable from the git remote); + the agent-facing pure-DB tool subset only (workdir/host-local tools are + excluded). Each repo brain is standalone (user-brain merge off). Plain + HTTP — terminate TLS at a reverse proxy. `kimetsu-remote serve --addr + 0.0.0.0:8787 --data --token ` (build with `--features embeddings` + for semantic retrieval). Wire a host with `kimetsu plugin install + --remote [--repo ] [--token ]` — it + writes a `url`+`Authorization` MCP entry (no local hooks), deriving the repo + id from your git remote and referencing `${KIMETSU_REMOTE_TOKEN}` by default + so the secret isn't written to disk. The server ships as a separate package + (`npm i -g kimetsu-remote` / `cargo install kimetsu-remote --features + embeddings`) with its own standalone release archive. Hardening: per-token + rate limiting + (`--rate-limit ` → 429 when exceeded), a structured per-request log + + an unauthenticated `GET /metrics` (Prometheus text, aggregate counts by + outcome — no repo labels), and optional in-process HTTPS (build + `--features tls`, pass `--tls-cert`/`--tls-key`; rustls/ring, off by default + — a reverse proxy is still the recommended terminator). Optional shared + **org brain** (`--org-brain `, outside `--data`): `global_user`-scoped + memories are stored there and merged into every repo's retrieval + (cross-project team memory), while `project`-scoped memories stay per-repo. + Off by default — each repo brain is standalone. Optional **server-side + ingest** (`--repos-file` + `--checkout-dir`): the operator pre-registers + repo-id → git URL, the server clones/refreshes a managed checkout, and + `kimetsu_brain_ingest_repo` indexes its files into the repo's brain so + `context` retrieval includes file capsules remotely (clients can't trigger + arbitrary clones; private repos use the server's own git auth). + * **AWS Bedrock provider.** The agent *and* the auto-harvester can run + on Anthropic models served through Amazon Bedrock (InvokeModel, + SigV4-signed from `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` + (+ optional `AWS_SESSION_TOKEN`) and `AWS_REGION` — no AWS SDK). Set + `[model] provider = "bedrock"` and/or `[learning.distiller]`; the two + are configured independently, so you can run the agent on Bedrock and + harvest on Bedrock or direct Claude/OpenAI. + * **Two more host integrations: Pi and OpenClaw.** `kimetsu plugin install + pi` wires a TypeScript extension (Pi has no MCP) plus a `kimetsu-brain` + skill; `kimetsu plugin install openclaw` registers the MCP server, a + hooks plugin, and a `kimetsu-context` skill. Both join Claude Code and + Codex across `plugin status`, `plugin uninstall`, and `setup` — + *which* hosts you wire is a runtime choice you change anytime, no + reinstall. **Every official prebuilt + npm binary (lean and embeddings) + includes all four host integrations;** they're opt-in Cargo features only + for a minimal source build, added with `--features pi,openclaw`. Every + embedded hook degrades to a silent no-op if the `kimetsu` binary isn't on + PATH, so a host is never left broken. + * **Full plugin lifecycle.** `kimetsu plugin status` shows what's wired + where (host × scope: installed / partial / absent + which pieces); + `kimetsu plugin uninstall ` removes only the wiring (keeping the + binary + brain); `kimetsu setup` runs init + plugin install + a + selftest in one command. `kimetsu brain backup` writes a consistent + full-DB snapshot via the SQLite online-backup API. + * A 5-minute quickstart was added to the README. + +CHANGED + * **Lean `.kimetsu/`.** The `brain.db` events table is now the + durable log — memory writes no longer create per-write `runs//` + directories, so a brain-only `.kimetsu/` holds just `brain.db` + + `project.toml`. Transient proactive / chat / bench output moved to + `~/.kimetsu/cache/`. + * **Bidirectional config — every optional feature is turn-off-able.** + `[embedder] enabled`, `[broker] ambient`, `[kimetsu] use_user_brain` + (plus the existing `[learning] auto_harvest` / distiller and + `[shell] redact_secrets`) are honored at runtime with the precedence + env override > config > default. New `kimetsu config set` / `get` + read and flip them from the CLI. + * **Tiered, non-orphaning uninstall.** `kimetsu uninstall` now removes + the host plugin wiring (Claude Code & Codex hooks / MCP / skills / + agents, workspace + global) via a 3-tier prompt — binary only / + + plugins (default) / + brains (typed confirm) — so it no longer + leaves hosts pointing at a missing binary. A binary locked by a + running kimetsu process is handled (offer to stop it / deferred + delete) instead of a misleading "needs admin". + * **Install/upgrade hardening.** Golden tests lock the + non-destructive config-merge for Claude/Codex hooks, MCP config, + and CLAUDE.md (user content always preserved; re-installs are + byte-idempotent). Windows now runs the full test suite in PR CI. + * **Clippy is a hard CI gate** (`-D warnings`) on both the lean and + embeddings builds. + * **Retrieval ordering is fully deterministic** — a stable tiebreak + eliminates non-reproducible ranking across runs. + * **Terser `--help` menu + flavored `--version`.** Top-level commands + show short imperative labels (full detail stays in + `kimetsu --help`), and `kimetsu --version` reports the build + flavor — `1.0.0 (embeddings)` vs `(lean)` — so semantic-search + availability is obvious at a glance. + * **Run dirs self-prune.** New agent runs opportunistically GC run dirs + older than 30 days (keeping the newest 20; `KIMETSU_RUNS_GC=0` to + disable) — only at run creation, never on the hot brain-open path. + * **One-command npm semantic build.** `kimetsu npm-flavor embeddings` + fetches the semantic build once and persists the choice (in + `/kimetsu/npm/flavor`), so npm users no longer keep + `KIMETSU_NPM_FLAVOR` exported across runs; `lean`/`status` round it out + (the env var stays a per-run override). + +FIXED + * **Lexical retrieval no longer injects off-topic memories that merely + share the project name.** A broad conceptual prompt ("tell me about + kimetsu, what's the idea of the repo") surfaced narrow debugging + war-stories whose only overlap with the query was the corpus-ubiquitous + token "kimetsu". Root cause: on the FTS-only `UserPromptSubmit` hook path + there was no relevance floor (the cosine-based `min_semantic_score` is + inert without an embedding), and `normalize_and_score` divides relevance + by the *per-kind* max — so the best memory of each kind became + `relevance = 1.0` no matter how weak the actual match, easily clearing + the `min_score` gate on freshness + confidence alone. New + `broker.min_lexical_coverage` floor (default 0.5): query tokens are + stripped of stopwords and IDF-weighted over the memory corpus (so the + project name, present in nearly every memory, contributes ~0; a word in + *no* memory also contributes 0 since it can't discriminate), and a memory + is dropped before scoring when the IDF-weighted share of the query it + covers is below the floor and it has no semantic support. Repo-file and + manifest capsules pass through untouched. Memories whose only match is the + project name are now reliably dropped; the brain stays silent rather than + injecting noise. (Keyword-overlap-but-off-topic hits that match a real, + non-ubiquitous word still need the semantic path; this is a lexical floor.) + * **`Stop` hook no longer trips "invalid stop hook JSON output".** + `kimetsu brain stop-hook` printed a bare-text banner on stdout, but + Claude Code validates a Stop hook's stdout as the advanced JSON + control object — so the banner was rejected. The hook now emits a + well-formed JSON object: informational banners via `systemMessage`, + and the end-of-session harvest cue via `decision: "block"` so the + cue text actually re-enters the model (plain stdout never reached it + in a Stop hook, so the cue was previously inert). The one-cue-per- + session guards keep blocking from looping. + * **MSRV portability.** A 1.87-only API that violated the declared + `rust-version = "1.85"` MSRV was replaced with the compatible + 1.85 equivalent. + * **GlobalUser memory writes work from any directory again** — a + regression where recording a global-user memory required a loadable + project is fixed. + * **`UserPromptSubmit` context-hook no longer risks the host's 30s + timeout.** The per-prompt hook runs in a throwaway process that + can't reuse the long-lived MCP server's warm model cache, so in the + embeddings build it was paying a cold fastembed/ONNX model load on + every prompt — fast on a warm OS file cache but able to exceed 30s + on a cold first prompt (worst under disk contention / AV scanning), + which fails the hook. The hook is now FTS-only (lexical retrieval, + no embedding model loaded); semantic ANN recall stays with the warm + MCP `kimetsu_brain_context` tool the agent calls. Steady-state hook + latency drops to ~300 ms regardless of build flavor. + +## v0.9.0 — auto-harvested memories + SessionEnd distiller + +ADDED + * **Credentialed SessionEnd distiller (opt-in).** A second, deterministic + memory-harvest path alongside the v0.9.0 in-agent harvester. `kimetsu plugin + install claude-code` and `kimetsu plugin install codex` now run an + interactive wizard (on a TTY; skip with `--no-setup`, force with + `--setup-harvest`) that configures a cheap distiller + model: Anthropic (recommended `claude-haiku-4-5`), OpenAI (recommended + `gpt-5.4-mini`), or compatible endpoints via `ANTHROPIC_BASE_URL` / + `OPENAI_BASE_URL`. The key + base URL are written to a gitignored `.env`; + the selection lands in `[learning.distiller]` + in `project.toml`. A new `SessionEnd` hook for Claude Code runs + `kimetsu brain session-end-hook`; Codex uses its supported `Stop` hook with + `--distill-on-stop`. When enabled + credentialed, the distiller reads the + transcript with that model and records lessons through the confidence-gated + `propose_or_merge_memory`. When the distiller is enabled, the Stop hook's + end-of-session cue is suppressed (the distiller owns end-of-session; the + mid-session PostToolUse resolved-failure cue stays). `AnthropicProvider` + gained an optional base URL for the LiteLLM case, and the distiller gained + an OpenAI Responses API provider. With `--scope global` the + wizard configures the distiller once in `~/.kimetsu/` (config + `.env`); that + global distiller then runs in every project and records into the user brain + (`~/.kimetsu/brain.db`, available everywhere), with a per-project distiller + taking precedence when one is configured. + * **Auto-harvested memories (in-agent).** The hooks now drive memory + *generation*, not just retrieval. When a command that failed earlier in the + session succeeds (PostToolUse), or a non-trivial session ends with nothing + recorded (Stop), Kimetsu emits a `[kimetsu-harvest]` cue telling the agent to + dispatch a new background **`kimetsu-memory-harvester`** subagent (installed + at `.claude/agents/` for Claude Code and `.codex/agents/` for Codex, pinned + to a cheap model). The subagent distills 0–3 + generalizable lessons and records them through the confidence-gated + `kimetsu_brain_record` path — no separate API key or kimetsu-side model + credentials, billed in-agent at the cheap model's rate, non-blocking. Cues + are throttled (at most ~once per resolved failure / once per session) and can + be disabled with `[learning] auto_harvest = false` in `project.toml`. + +CHANGED + * **Cleaner help & tool menus.** Stripped internal version-history prefixes + (`v0.x:`, `MP-…:`) from `--help` text and the MCP tool/argument descriptions + so menus read as plain present-tense descriptions. (Internal code comments + are unchanged.) + +FIXED + * **Stop hook read the wrong field.** The Stop hook counted + `kimetsu_brain_record` calls from a non-existent inline `transcript` array; + Claude Code actually passes a `transcript_path` to a JSONL file. It now reads + the JSONL (with the inline array kept as a fallback), counts both the bare + and MCP-namespaced (`mcp__kimetsu__kimetsu_brain_record`) tool names, so the + "lessons recorded" banner and end-of-session cue actually fire. The JSONL is + now streamed line-by-line so a long session's multi-MB transcript never + lands in memory at once. + * **BOM-tolerant install.** `kimetsu plugin install` now strips a leading + UTF-8 BOM before parsing an existing `settings.json` / `hooks.json` / + `config.toml` / `.mcp.json`, so a config saved by a BOM-emitting editor + (e.g. older Windows Notepad) no longer fails with "expected value at line 1 + column 1". + * **Install polish.** The installer now **merges** Kimetsu's guidance into an + existing `CLAUDE.md` — workspace `.claude/CLAUDE.md` or the global + `~/.claude/CLAUDE.md` — inside ``/`` + markers, appending and upgrading in place, never overwriting the user's + content. `--force` no longer overwrites `CLAUDE.md` (the whole install is + idempotent and non-destructive; the flag is retained only for compatibility). + A `--scope global` on the workspace-only `kimetsu` target warns instead of + silently doing nothing; `--workspace` is canonicalized leniently so a global + install doesn't fail on a missing workspace path. + +## v0.8.4 — non-destructive plugin install + global scope + +ADDED + * **Global plugin install.** `kimetsu plugin install --scope global` + installs the Kimetsu surface into the user's home for every session — + `~/.claude/` + `~/.claude.json` (`mcpServers`) for Claude Code, and + `~/.codex/` for Codex — instead of the workspace. `--scope` defaults to + `workspace` (the prior behavior). Also exposed as the `scope` argument on + the `kimetsu_plugin_install` MCP tool. + +FIXED + * **Hook install no longer clobbers existing hooks.** `kimetsu plugin install` + now *merges* its hooks into existing Claude `settings.json` / Codex + `hooks.json` instead of replacing them. Hooks you already have — even on the + same events Kimetsu uses (`UserPromptSubmit`, `PreToolUse`, …) — are + preserved, with Kimetsu's group added alongside. Re-running install is + idempotent (no duplicate groups) and the MCP config + generated docs refresh + without requiring `--force`. + +## v0.8.3 — npm distribution + +ADDED + * **npm distribution.** Kimetsu now publishes to npm — `npm install -g kimetsu-ai` + installs the prebuilt native binary for your platform, no Rust toolchain + required. Uses the esbuild/turbo model: per-platform packages + (`@kimetsu-ai/linux-x64`, `@kimetsu-ai/darwin-x64`, `@kimetsu-ai/darwin-arm64`, + `@kimetsu-ai/win32-x64`) selected via `optionalDependencies`, with a thin + `bin/cli.js` launcher that execs the matching binary. No postinstall, so it + works under `npm install --ignore-scripts`. The semantic build is fetched on + demand when `KIMETSU_NPM_FLAVOR=embeddings` is set. Published from the + existing release pipeline (`publish-npm` job, gated on the `PUBLISH_NPM` + repo variable + `NPM_TOKEN` secret, mirroring the crates.io gate). Sources + live in [`npm/`](https://github.com/RodCor/kimetsu/tree/main/npm). Installs the `kimetsu` command (also available as + `kimetsu-ai`). + +FIXED + * **Windows npm package.** The `publish-npm` job now extracts the Windows + archive with `7z` instead of `unzip` (PowerShell `Compress-Archive` uses + backslash path separators that `unzip` flattens), and publishing is + idempotent so a re-run after a partial failure skips already-published + versions. + +## v0.8.1, v0.8.2 + +Release-engineering releases on the road to the npm channel. crates.io and the +prebuilt binaries shipped as usual in both. npm naming settled on the +`@kimetsu-ai` scope / `kimetsu-ai` package (v0.8.1), and the complete, working +npm packages — including Windows — ship in v0.8.3. + +## v0.8.0 — proactive recall, selectable embedding model, full MCP control + +The release that makes the brain **proactive** and gives the agent (and user) +full control over it from inside Claude Code / Codex. + +ADDED + * **Proactive recall (mid-work).** New `PreToolUse` / `PostToolUse` Bash hooks + surface a relevant memory *while the agent works*, not just on prompt: + - after a **failed** Bash command, surface a matching `failure_pattern` / + `command` fix; + - **before** a risky Bash command, warn from a matching `failure_pattern`; + - on a **repeated** failing command (loop), lower the score floor and bypass + the throttle so help arrives sooner. + Retrieval is lexical-FTS-only (no embedding-model load), gated by a high + score floor (0.45; loop 0.35), capped at one capsule, with per-session + dedupe + a refractory throttle. Token cost stays ~0 (silent when nothing + qualifies). Wired into both Claude Code (`.claude/settings.json`) and Codex + (`.codex/hooks.json`) with a `matcher: "Bash"`; opt out with + `kimetsu plugin install --no-proactive` (or `proactive:false` over MCP). + Per-session state lives in `/.kimetsu/proactive/.json` + and is garbage-collected after 7 days. + * **Selectable embedding model.** New `[embedder]` table in `project.toml` + (precedence: `KIMETSU_BRAIN_EMBEDDER` env > config > default). Inspect and + change it with `kimetsu brain model list` / `kimetsu brain model set ` + (the latter writes the config and re-embeds the corpus with the new model). + Curated built-ins: `bge-small-en-v1.5` (384d, default), `bge-m3` (1024d), + `jina-v2-base-code` (768d). + * **Full MCP control surface.** New tools so an agent can manage the brain + without leaving Claude Code / Codex: `kimetsu_brain_model_list` / + `kimetsu_brain_model_set` (re-embeds in-process with the new model), + `kimetsu_brain_reindex`, `kimetsu_brain_memory_search` (FTS over memory + text), `kimetsu_brain_conflict_resolve`, `kimetsu_brain_prune`, and + `kimetsu_brain_config_show`. `kimetsu_brain_memory_list` and + `..._memory_proposals` gained `limit`/`offset` pagination. + +CHANGED + * `reindex` can now run against an explicit embedder + (`reindex_all_with_embedder`), so a model switch re-embeds with the chosen + model regardless of the process's cached default embedder. + +FIXED + * **Test isolation.** Tests created project roots under the system temp dir; + on a machine whose `$HOME` is itself a git repo, `ProjectPaths::discover` + climbed to `$HOME` and made parallel tests share one `brain.db` + + `project.lock`. Each test root now gets its own git boundary, so plain + `cargo test` is hermetic. + +## v0.7.2 — remove kimetsu-harbor-rs; first crates.io publish of the v0.7 line + +Maintenance + distribution release, layered on top of the v0.7.1 security +hardening (path-traversal guards + URL-credential redaction). + +REMOVED + * **`kimetsu-harbor-rs`** — the Terminal-Bench JSON-RPC transport adapter + and its `kimetsu-harbor-agent` binary. The benchmark harness drives + Harbor's built-in `claude-code` agent via `--mcp-config` (since the + v0.5.5 refactor), so the custom transport binary was dead code. No + published crate depended on it (`kimetsu-cli`, `-chat`, `-agent`, + `-brain`, `-core` are unaffected); not a breaking change for + `cargo install kimetsu-cli` users. + +CHANGED + * Release workflow no longer builds or bundles `kimetsu-harbor-agent`. + * First crates.io publish of the v0.7 series (v0.6.0 / v0.7.0 / v0.7.1 + shipped binaries + GitHub Releases only). + +## v0.7.0 — semantic dedup, embeddings by default, session hooks + +The release that makes knowledge transfer reliable end-to-end: +capture without duplication, retrieve without asking, and surface +what was learned each session. + +ADDED + * **Semantic dedup at capture.** `propose_or_merge_memory` (new in + `kimetsu-brain`) runs before any memory is written. Exact dups + short-circuit; near-dups (cosine ≥ 0.85, same scope) merge into + the existing memory instead of spawning a near-twin. High-confidence + novel lessons are accepted directly; the rest file as proposals. + `kimetsu_brain_record` returns which branch was taken + (`added | merged | duplicate | proposed`). This stops a brain from + filling with ten rephrasings of the same lesson over a gauntlet. + * **Embeddings on by default for the CLI.** `cargo install kimetsu-cli` + now ships `--features embeddings` (fastembed-rs + ONNX, BGE-small-en-v1.5). + Cosine retrieval, semantic dedup, and conflict detection all light up + out of the box. Build lean with `--no-default-features`. Library crates + (`kimetsu-brain`, `kimetsu-chat`) stay lean by default so downstream + consumers don't inherit the ONNX runtime — only the binary opts in. + * **`Stop` hook for session summary.** `kimetsu brain stop-hook` walks + the transcript, counts `kimetsu_brain_record` calls, and prints a + post-turn banner — confirming captures or nudging when a non-trivial + session recorded nothing. `kimetsu init` now writes both the + `UserPromptSubmit` and `Stop` hooks into `.claude/settings.json`. + +CHANGED + * `kimetsu_benchmark_context` shares argument parsing with + `kimetsu_brain_context` via an extracted `parse_retrieval_args` + helper — ~50 lines of duplicated stage/budget/ambient handling + removed. No behavior change for bench callers. + +NOTE + * On Windows the embeddings flavor needs the VS2022 C++ runtime + (ort prebuilts). The default model (~24 MB) downloads to + `~/.cache/huggingface/` on first embed call, then caches. + +## v0.6.0 — zero-overhead knowledge transfer + +Retrieval and capture become silent by default and only speak up when +they have something worth saying. + +ADDED + * **`kimetsu_brain_context` zero-overhead contract.** When the brain + has nothing relevant it returns `skipped: true` and injects nothing — + so a host agent can call it on every non-trivial task without paying + a context tax on cold brains. + * **`kimetsu_brain_record` capture tool.** The host agent's path to + persisting a concrete lesson (plus 2-5 domain tags) after solving a + non-obvious problem. Pairs with `kimetsu_brain_context` as the + intended two-call loop. + * **`UserPromptSubmit` context hook.** `kimetsu brain context-hook` + reads the prompt from stdin and injects a context bundle before each + Claude Code turn, so retrieval happens whether or not the model + remembers to ask. + +## v0.5.5 — delete kimetsu_harbor/: harbor refactor arc complete + +Final commit of the v0.5.3-v0.5.5 harbor refactor arc. The Python +Harbor adapter + benchmark glue moved to the internal kimetsu-bench +repo in v0.5.4's sibling commit; this commit deletes the orphan +directory from kimetsu and finishes the cleanup. + +DELETED FROM THIS REPO + kimetsu_harbor/ (entire directory) + ├── codex_kimetsu_agent.py (311 LOC — Codex variant + │ that diverged from the + │ canonical adapter) + ├── kimetsu_agent.py (459 LOC — moved to + │ kimetsu-bench/python/) + ├── smoke_test.py (145 LOC — replaced by + │ crates/kimetsu-e2e in + │ v0.5.3) + ├── kimetsu-mcp-stdio.sh (1-line shim) + ├── codex-kimetsu-mcp.wsl.json (Codex MCP config) + ├── kimetsu-mcp-required.md (user-facing setup doc) + ├── kimetsu-mcp-optional.md (user-facing setup doc) + ├── README.md (Harbor adapter setup) + ├── SETUP-WSL.md (WSL setup) + ├── __init__.py (package marker) + └── archive/ (one-shot scripts + + historical orchestration) + +Net: ~900 LOC of glue + ~10 setup docs removed from the user-facing +repo. The functional pieces (kimetsu_agent.py) survive in +kimetsu-bench/python/ where they belong — they're benchmark infra, +not product code. + +ALSO REMOVED + .gitignore: `/kimetsu_harbor/benchmark-logs/` rule (path no + longer exists; bench logs land in kimetsu-bench/runs/ which + has its own .gitignore in that repo). + crates/kimetsu-harbor-rs/Cargo.toml: updated the `_rs` suffix + comment (it used to explain a collision with kimetsu_harbor/; + now explains the legacy historical reason). + +WHAT SURVIVES IN KIMETSU REPO (unchanged) + * crates/kimetsu-harbor-rs/ — JSON-RPC transport + the + `kimetsu-harbor-agent` binary. publish = false. The bench + consumes it as a normal cargo path dep. + * CI release matrix still builds `kimetsu-harbor-agent` for + each platform (Linux, macOS-arm64, Windows × lean/embeddings) + so a future bench operator can grab a prebuilt binary from a + GH release archive instead of building from source. + +THE HARBOR REFACTOR ARC IS COMPLETE + v0.5.3 — Layer 1: in-process e2e suite + CLI smoke (+13 tests, + all under 1s, no API keys / no Docker). + v0.5.4 — Doc consolidation: HOW-KIMETSU-WORKS.md replaces the + 22-file docs/ sprawl; historical planning + ship docs + moved to internal kimetsu-bench repo. + v0.5.5 — kimetsu_harbor/ deleted; the Python Harbor adapter is + now in the internal kimetsu-bench repo alongside the + Layer 2 orchestrator + driver trait. + +THE NEW SHAPE + Public kimetsu repo: + docs/HOW-KIMETSU-WORKS.md one conceptual reference + crates/ product code + e2e tests + crates/kimetsu-harbor-rs/ JSON-RPC transport (publish=false) + CHANGELOG.md, README.md, LICENSE-* standard repo metadata + Internal kimetsu-bench repo: + src/ BenchmarkDriver + kbench CLI + src/drivers/terminal_bench.rs first driver (Terminal-Bench) + python/kimetsu_agent.py Harbor adapter shim + docs/history/ v0.2-v0.5 planning + ship docs + Pre-push gate: `cargo test --workspace` (258 tests, ~1s for e2e + cli smoke) + Impact measurement: `cd bench && cargo run -- --driver tb ...` + +VERIFIED + cargo test --workspace 258 / 258 passing (unchanged from v0.5.3) + cargo build --workspace clean at 0.5.5 + +UPGRADE NOTES + * If you had local scripts referencing `kimetsu_harbor/` paths, + update them to point at the bench repo (or ping for access + to the private repo). + * The `kimetsu-harbor-agent` binary at `target/release/kimetsu-harbor-agent` + is unchanged. Its source still lives at + `crates/kimetsu-harbor-rs/src/bin/kimetsu-harbor-agent.rs`. + +## v0.5.4 — doc consolidation: HOW-KIMETSU-WORKS.md replaces the docs/ sprawl + +Second commit of the v0.5.3-v0.5.5 harbor refactor arc. Cleans up +`kimetsu/docs/` so users see exactly one conceptual reference — not +22 files of planning, postmortems, and historical roadmaps. + +WHAT v0.5.4 ADDS + * `docs/HOW-KIMETSU-WORKS.md` (~600 lines). Single conceptual + reference covering: the brain (events → projector → memories), + the broker (scoring math + decay + MMR), citations + blame + (v0.5.0), decay (v0.5.1), conflict detection (v0.5.2), the 18 + kimetsu_* MCP tools, the bridge, doctor, config schema, and + "what kimetsu is NOT." Consolidates the prior KIMETSU-CHAT, + MEMORY-PROPOSALS, MEMORY-USEFULNESS, DEPENDENCIES into one + self-contained reference. + +WHAT v0.5.4 DELETES FROM THIS REPO + * `docs/V0.3.4-SHIP.md`, `docs/V0.3.5-PERF.md`, `docs/V0.4-ROADMAP.md`, + `docs/V0.5-PLAN.md`, `docs/SWEBENCH.md` — historical planning + ship docs. + * `docs/KIMETSU-CHAT.md`, `docs/MEMORY-PROPOSALS.md`, + `docs/MEMORY-USEFULNESS.md`, `docs/DEPENDENCIES.md` — content + folded into HOW-KIMETSU-WORKS.md. + * `docs/archive/` entire subtree (14 files: MP-4 through MP-15 + results, MVP, V0.2 plan/ship, V0.3 plan). + +WHERE THEY WENT + * All 22 files were copied to `docs/history/` in the private + `github.com/RodCor/kimetsu-bench` repo (v0.5.4 commit on that + side: "Adopt historical planning + ship docs from kimetsu repo"). + Their git history through v0.5.3 stays in this repo for bisects + + archaeology. + +README + CHANGELOG TOUCHED + * README's "Documentation Map" section now points at one file: + `docs/HOW-KIMETSU-WORKS.md` + the per-release CHANGELOG + + per-crate `src/lib.rs` doc comments. Stale references to + deleted docs removed. + * CHANGELOG's v0.5.0 + v0.3 + v0.2 + v0.1 entries dropped their + "see X.md" references; the X.md files are gone. The notes below + each version still stand alone. + +NET DELTA + * kimetsu/docs/: 22 files → 1 file. + * No code changes; no API change; no test count change. + * cargo test --workspace 258 / 258 passing (unchanged from v0.5.3) + * cargo build --workspace clean at 0.5.4 + +UPGRADE NOTES + * If you've been bookmarking specific historical docs: + - Need V0.5-PLAN.md, V0.4-ROADMAP.md, MP-* results? They're in + the private bench repo. Ping for access. + - Need KIMETSU-CHAT / MEMORY-PROPOSALS / MEMORY-USEFULNESS / + DEPENDENCIES content? It's all in + `docs/HOW-KIMETSU-WORKS.md` now (sections 1, 4, 4, 10). + * Pre-v0.5.4 commit hashes still reference the files in their + original locations — `git log` + `git show` work normally on + history. + +NEXT (in flight) + * v0.5.5 — Layer 2 driver implementation lands in kimetsu-bench + (Python Harbor shim + BenchmarkDriver trait + Terminal-Bench + impl + kbench CLI). The kimetsu_harbor/ directory in this repo + gets deleted in the same release pass. + +## v0.5.3 — Layer 1 of the harbor refactor: in-process e2e suite + CLI smoke + +First commit of the v0.5.3 harbor refactor arc. v0.5.0-v0.5.2 made +the brain learn from outcomes; v0.5.3 makes it possible to verify the +agent loop + brain pipeline still works *before pushing*, without API +keys or Docker. Catches the wiring-level regressions that per-crate +unit tests miss by construction. + +WHAT v0.5.3 ADDS + * New workspace crate `kimetsu-e2e` (publish = false, integration + test harness only). Provides `ScriptedProvider` (pure-Rust builder + over `MockProvider`), `TempProject` (per-test scratch project + that wraps `project::init_project` + auto-cleanup), and brain- + state assertion helpers. + * Four scenario files in `crates/kimetsu-e2e/tests/`: + golden_path.rs one tool call + done (the smallest viable smoke) + citations.rs cite_memory → recorded_citations → memory_citations + decay.rs half-life ranking flip via the broker + conflicts.rs list_conflicts + resolve_conflict wrappers + 8 tests total. Runs in well under a second. + * `crates/kimetsu-cli/tests/cli_smoke.rs` — 5 subprocess smoke + tests that catch CLI argparse / subcommand / --help drift + (no model calls, no network). + * `KimetsuAgentOpts::for_tests()` is now `pub` (was `#[cfg(test)]`) + so integration tests in `kimetsu-e2e` can use the same + scripted-MockProvider-friendly settings as the harness's + internal tests. + +LAYER-2 (BENCHMARK) BOOTSTRAP + * `/bench/` added to .gitignore. The internal benchmark + orchestrator lives in a separate private repo + (`github.com/RodCor/kimetsu-bench`) cloned into `./bench/` of + the kimetsu working tree. Not in kimetsu's workspace; not in + any release archive; invisible to `cargo install kimetsu-cli`. + Subsequent v0.5.3.x commits land the driver impls there, the + Python Harbor adapter migrates over, and `kimetsu_harbor/` gets + deleted from this repo. + +WHY TWO LAYERS + * Layer 1 (this commit): in-process, deterministic, sub-second. + Runs every push. Catches "did I break the wiring?" + * Layer 2 (next commits, separate repo): real Claude Code / Codex + against real Terminal-Bench tasks with kimetsu MCP attached vs + detached. Comparative impact measurement. Runs on-demand. + +TESTS + cargo test --workspace 258 / 258 passing + (was 239 at v0.5.2; +13 from the new e2e + cli_smoke layers) + cargo build --workspace clean at 0.5.3 + +UPGRADE NOTES + * No user-visible API changes. Pre-push gate gets stronger. + +NEXT (in flight) + * v0.5.4 — consolidate docs into a single HOW-KIMETSU-WORKS.md; + historical planning + ship docs migrate to the internal + kimetsu-bench repo. + * v0.5.5 — delete kimetsu_harbor/ from this repo (Python Harbor + shim moved to kimetsu-bench in v0.5.4). + +## v0.5.2 — conflict detection at ingest: contradictions surface, don't silently compete + +Third and final beat of the v0.5 arc. v0.5.0 attributed which memories +helped; v0.5.1 made stale boosters age out; v0.5.2 stops contradictory +memories from accumulating in the first place. "Use anyhow" and "use +thiserror" no longer both live in the brain quietly competing for +retrieval slots — the second write surfaces the conflict at ingest +time so the operator can decide which to keep. + +WHAT v0.5.2 ADDS + * New module `kimetsu_brain::conflict`. Top-level surface: + `find_potential_conflicts(conn, scope, text, embedder, top_k, + threshold)` returns `ConflictHit` rows whose cosine >= threshold + AND whose normalized text differs from the incoming text. + Defaults: `DEFAULT_CONFLICT_THRESHOLD = 0.8`, `DEFAULT_TOP_K = 3`. + * Embedder gating. `embedder.is_noop()` short-circuits to zero + hits, so lean builds keep exact pre-v0.5.2 behavior. Cross-model + rows (embedding_model != active embedder id) are silently + skipped — cosine across models is meaningless. A subsequent + `kimetsu brain reindex` rehydrates them and the next ingest + catches the conflict. + * New schema: `memory_conflicts` table linking + `(new_memory_id, existing_memory_id)` with `similarity`, + `scope`, `kind`, `detected_at`, optional `resolved_at` + + `resolution`. UNIQUE on the pair so re-scans stay idempotent. + Created via `CREATE TABLE IF NOT EXISTS`; pre-v0.5.2 brain.db + files pick it up on first open. + * Wiring: both `project::add_memory` and `user_brain::add_user_memory` + call `conflict::detect_and_record` after the post-insert + embedding write. On a hit, one line to stderr — never blocks + the write (surfacing > blocking; a blocked write loses user + intent, a logged write loses nothing). + +USER SURFACE: conflicts + * `kimetsu brain memory conflicts [--limit N] [--json]` CLI: + lists open conflicts merged from project + user brains, + sorted by detected_at DESC. Each row shows similarity, scope, + kind, and a one-line preview of both texts so the contradiction + is visible at a glance. + * `kimetsu brain memory conflicts --resolve `: settles a single conflict. With + `kept_new` the existing memory is invalidated; with + `kept_existing` the new memory is invalidated; with + `kept_both` neither is touched (legit case where both apply + in different contexts). Idempotent — a second resolve on the + same id returns false without rewriting `invalidated_at`. + * `kimetsu_brain_memory_conflicts` MCP tool (read-only): same + backend, JSON-shaped for Claude Code / Codex. Resolution is + deliberately CLI-only to keep the audit trail centralized. + Brings the kimetsu_* MCP catalog to 18 tools. + +NEW BRAIN API + * `conflict::find_potential_conflicts(...)` — pure detection. + * `conflict::record_conflict(...)` — idempotent insert keyed on + the memory pair. + * `conflict::detect_and_record(...)` — convenience wrapper used + by the ingest path, returns the count of newly-recorded hits. + * `conflict::list_unresolved_conflicts(conn, limit)` — joined + with both memories' text for rich display. + * `conflict::resolve_conflict(conn, conflict_id, resolution)` — + settles a row, invalidates the losing side, returns true if + something changed. + * `project::list_conflicts(start, limit) -> Vec` + merges project + user brain rows with a `source` label. + * `project::resolve_conflict(start, id, resolution)` — project + DB first, user brain fallback. Acquires the project lock. + +TESTS (12 new in brain — 10 conflict module + 1 project integration + 1 wrapper) + conflict::tests (10) + noop_embedder_returns_no_conflicts + cross_model_rows_are_skipped + exact_match_is_not_flagged_as_conflict + similar_but_different_text_is_flagged + record_conflict_is_idempotent + list_unresolved_excludes_resolved_rows + resolve_conflict_invalidates_loser_side + resolve_conflict_is_idempotent + detect_and_record_noop_writes_nothing + resolve_conflict_rejects_invalid_resolution_strings + project::tests (1) + add_memory_distinct_texts_no_conflicts + End-to-end regression: NoopEmbedder path produces zero + conflicts, exercises list_conflicts + resolve_conflict + wrappers (unknown id returns false, invalid resolution + string errors out). + +VERIFIED + cargo test --workspace 239 / 239 passing + (was 227 at v0.5.0, 239 now: +12 conflict tests) + cargo build --workspace clean at 0.5.2 + +UPGRADE NOTES + * Existing brain.db files: `memory_conflicts` table created + idempotently on first open with the v0.5.2 binary. No + backfill — conflicts are only detected at fresh ingest. + * Lean (default) builds: conflict detection is a silent no-op. + Build with `--features embeddings` to enable. (Same gate as + semantic retrieval.) + * Threshold tuning: 0.8 cosine is BGE-small-en-v1.5's empirical + "same concept" floor. If you see false positives in + `kimetsu brain memory conflicts`, the surfaced pairs are + similar-but-correct (e.g. two legit preferences for different + contexts) — resolve as `kept_both` to silence them. If you see + false negatives (a real contradiction sneaking through), + raise the threshold via a future config knob (deferred until + real data justifies the surface). + * The MCP tool is read-only by design. Operators resolve from + the CLI; the host harness can list and reason about open + conflicts but cannot apply resolutions. This keeps the audit + trail centralized and prevents an agent from silently + "resolving" a real contradiction it should have surfaced. + +THE v0.5 ARC IS COMPLETE + v0.5.0 — citations: the brain knows *which* memories helped. + v0.5.1 — decay: stale "useful" boosters age toward neutral. + v0.5.2 — conflicts: contradictory writes surface, don't compete. + Together: the brain learns from outcomes, ages out stale signal, + and stops accumulating noise. Pitch sharpens from "memory that + follows you" to "memory that follows you AND improves on its own." + +## v0.5.1 — usefulness decay: recency-weighted memory ranking + +Second beat of the v0.5 arc. v0.5.0 gave us *which* memories +helped; v0.5.1 makes "helped" age out. A memory that proved +useful 6 months ago shouldn't outrank one that proved useful +yesterday — yet under the v0.5.0 multiplier they tied, because +the boost was permanent. Long-running repos accumulated stale +boosters that crowded out fresh signal. + +WHAT v0.5.1 ADDS + * New column `memories.last_useful_at TEXT NULL`. Bumped by + the projector ONLY on `(memory cited) AND (run.finished)` — + cited + run.failed doesn't count (the memory misled the + model), silent passengers never bump regardless of outcome. + Distinct from `last_used_at` which still bumps on every + retrieval. NULL on pre-v0.5.1 rows and on rows never + cited successfully; the broker falls back to `created_at` + for those. + * New broker config `[broker.weights] decay_half_life_days`, + default 30.0. `#[serde(default)]` so pre-v0.5.1 project.toml + files keep loading cleanly. Set to 0 to disable decay. + * New helper `kimetsu_brain::context::usefulness_decay( + last_useful_at, created_at, half_life_days) -> f32` returning + `exp(-ln(2) * age_days / half_life)` clamped to `[0, 1]`. + Fail-open: unparseable timestamps and non-positive half-lives + return 1.0 so retrieval never silently drops rows. + +THE DECAY SHAPE + decay attenuates the *deviation* from neutral, not the + multiplier itself: + effective = 1.0 + (raw_multiplier - 1.0) * decay + At decay=1.0 a memory with the max +1.5 boost stays at +1.5. + At decay=0.0 (very old) it slides back to 1.0 (neutral) — + same as a brand-new memory with zero history. Critically NOT + zero: losing confidence in old signal shouldn't penalize a + memory *below* a fresh one. Symmetric for the penalty side + too: old penalties also fade toward neutral. + +CALL CHAIN PLUMBING + * `retrieve_context_with_embedder` reads + `weights.decay_half_life_days` and threads it through + `memory_candidates` → `{latest, fts}_memory_candidates` → + `memory_row_to_candidate`. + * Both retrieval SQL queries now also SELECT `last_useful_at`. + +TESTS (7 new in brain, all in context.rs) + context::tests:: + usefulness_decay_disabled_when_half_life_is_zero_or_negative + Operator opt-out hatch: half_life <= 0 returns 1.0. + usefulness_decay_returns_one_on_unparseable_timestamps + Fail-open guard for corrupted rows. + usefulness_decay_full_at_zero_age + Future-timestamp (negative age clamped to 0) returns 1.0. + usefulness_decay_follows_half_life_curve + Asserts decay ≈ 0.5 at one half-life, ≈ 0.25 at two + half-lives, computed against a real OffsetDateTime::now_utc. + usefulness_decay_falls_back_to_created_at_when_last_useful_is_none + Brand-new never-cited memories decay from their birthday, + not from a hard 1.0 floor. + aged_cited_memory_ranks_below_recently_cited_memory + End-to-end: two FTS-tied memories, one cited yesterday and + one cited a year ago — recent must rank first under the + default 30-day half-life. + aged_cited_memory_does_not_decay_when_half_life_is_zero + Companion regression: with decay off, the same two + memories tie on score. Proves the v0.5.1 flip is caused + by decay, not by some unrelated timestamp side effect. + +VERIFIED + cargo test -p kimetsu-brain 86 / 86 passing (was 79) + cargo build --workspace clean at 0.5.1 + +UPGRADE NOTES + * Existing brain.db files: `last_useful_at` column added + idempotently on first open with the v0.5.1 binary. All + pre-v0.5.1 memories start at NULL → they decay from their + `created_at` until the next successful citation refreshes + them. No data loss; ranking will shift toward recently + confirmed memories. + * Existing project.toml files: no edit required. + `decay_half_life_days = 30.0` applies automatically. To + opt out, add `decay_half_life_days = 0.0` under + `[broker.weights]`. + * Tune the half-life per repo: lower (e.g. 14) for fast- + moving codebases where knowledge ages quickly; higher + (e.g. 90) for slow-evolving ones where old playbooks + still apply. + +NEXT (in flight) + * v0.5.2 — conflict detection at ingest. (Shipped above.) + +## v0.5.0 — the brain learns from outcomes: citations + blame + +v0.5's north star: make the brain *get smarter over time* from +real run data. v0.5.0 ships the foundation — per-memory +attribution — that v0.5.1 (decay) and v0.5.2 (conflict detection) +build on. The arc is summarized in `docs/HOW-KIMETSU-WORKS.md` +sections 4-6; per-release detail is in the entries below. + +PROBLEM + Until v0.4.x the brain's usefulness signal was per-run, all-or- + nothing: every memory in a run's `context.injected` event got + +1 on `run.finished` or -1 on `run.failed`. A run that + succeeded thanks to 1 of 10 retrieved memories rewarded all + 10 equally. Noise compounded over time — retrieved-and-ignored + memories accumulated the same usefulness score as + retrieved-and-pivotal ones. + +WHAT v0.5.0 ADDS + * New tool `cite_memory(memory_id, rationale?)`. The model + calls it during a turn when it consciously leveraged a + retrieved capsule. Best-effort metadata — forgetting to cite + doesn't fail the turn. Multiple citations per turn are fine. + * New `memory.cited` event kind. The agent loop accumulates + `cite_memory` calls into `recorded_citations` (annotated with + the turn index), and the transport surface (chat REPL, harbor + binary) emits one `memory.cited` event per citation to the + trace at run wrap-up. + * New schema: `memory_citations` table linking + `(run_id, memory_id, turn)` with `cited_at` + optional + `rationale`. Idempotent migration via `CREATE TABLE IF NOT + EXISTS`; pre-v0.5.0 brain.db files pick up the table on first + open with the new binary. + * Projector handler `apply_memory_cited` mirrors each event + into the new table. + * Usefulness scoring split — cited memories get the strong + ±1.0 delta, silent passengers (retrieved-but-not-cited) + get the weak ±0.1 delta. Encourages models to actually use + `cite_memory` and keeps the strong signal aimed at memories + that actually contributed. + +USER SURFACE: blame + * `kimetsu brain memory blame [--json]` CLI: + prints cited memories with rationale + turn, then silent + passengers with their text previews. JSON output for + hooks/CI. + * `kimetsu_brain_memory_blame` MCP tool: same backend + (`project::blame_run`), JSON-shaped for Claude Code / Codex + to consume. Listed in the 16+1 = 17 kimetsu_* tools advertised + by `tools/list`. + +NEW BRAIN API + * `project::blame_run(start, run_id) -> BlameReport` walks + `memory_citations` + `context.injected` events + the terminal + run event, looks up each memory's text from project + user + brains, returns `BlameReport { run_id, outcome, + failure_category, cited, silent_passengers }`. + +TESTS (3 new in brain, 1 net new since v0.4.11) + brain::project::tests:: + run_finished_increments_usefulness_for_injected_memories + Updated: now emits `memory.cited` so the test demonstrates + the strong +1.0 signal path. + run_failed_decrements_usefulness_unless_gate + Updated: same — adds a citation so the failure penalty + hits at strong -1.0. + run_finished_gives_weak_signal_to_silent_passenger_memories (NEW) + Asserts: retrieved + uncited memory ends up at +0.1, not + +1.0, on run.finished. + blame_run_separates_cited_from_silent_passengers (NEW) + End-to-end: writes a run with 2 retrieved memories + (1 cited, 1 silent), calls blame_run, asserts the cited + one appears under `cited` with rationale + turn, the + silent one under `silent_passengers`. + +VERIFIED + cargo test --workspace 227 / 227 passing + cargo metadata --no-deps clean at 0.5.0 + +UPGRADE NOTES + * Pre-v0.5.0 chat / harbor runs continue to work — they just + won't emit `memory.cited` events, so all their retrieved + memories will be treated as silent passengers (±0.1 each). + If you want the old "everything in context gets ±1" behavior + back, the rule lives in + `kimetsu_brain::projector::apply_memory_usefulness_for_run`. + * Existing brain.db files don't need migration beyond opening + them with the v0.5.0 binary — the `memory_citations` table + is created on first open. + * `kimetsu brain memory blame` on a pre-v0.5.0 run will + typically show 0 cited + all retrieved as silent passengers + (since no `memory.cited` events fired). + +NEXT (shipped) + * v0.5.1 — usefulness decay. (Shipped above.) + * v0.5.2 — conflict detection at ingest. (Shipped above.) + +## v0.4.11 — drop x86_64-apple-darwin from the release matrix + +The v0.4.10 release pipeline got stuck because two GitHub Actions +matrix jobs queued indefinitely: + +``` +build x86_64-apple-darwin (lean) — queued, never started +build x86_64-apple-darwin (embeddings) — queued, never started +``` + +As of late 2026, `macos-13` (Intel) runners are deprecated on the +GitHub Actions free tier and queue indefinitely without an SLA. +Apple Silicon (`macos-14` and newer, arm64) is the dominant +architecture and runs fine. Sitting in the queue for hours +blocked the `release` job → blocked the `publish-crates` job → +nothing actually shipped. + +Fix in v0.4.11: + +* `.github/workflows/release.yml` matrix drops the two + `x86_64-apple-darwin` entries. The release matrix now ships + 6 archives (down from 8): + * x86_64-unknown-linux-gnu (lean + embeddings) + * aarch64-apple-darwin (lean + embeddings) ← Apple Silicon + * x86_64-pc-windows-msvc (lean + embeddings) +* Users on Intel Macs can still `cargo install kimetsu-cli` + (with or without `--features embeddings`) — the source build + is target-portable. They just don't get a pre-built binary. +* If GitHub re-provisions `macos-13` capacity in the future, we + add it back; if x86_64 mac demand spikes, we can also cross- + compile from `macos-14` (arm64 host) — a v0.5 follow-up. + +No code changes. v0.4.9's SecretString + v0.4.10's harbor-rs +publish exclusion both carry forward. + +OPERATOR ACTION + Cancel the stuck v0.4.10 workflow run on GitHub Actions + (it'll never complete with those queued macOS jobs): + gh run cancel + # or click "Cancel workflow" in the Actions tab UI + + Then v0.4.11's tag push fires a fresh, clean run. + +## v0.4.10 — kimetsu-harbor-rs stays out of crates.io + +The v0.4.9 publish pipeline included `kimetsu-harbor-rs` in the +registry rollout. Reviewing pre-flight, that was wrong: + + * `kimetsu-cli` (the binary `cargo install kimetsu-cli` produces) + does not depend on `kimetsu-harbor-rs`. End users never reach + it through the registry path. + * Harbor is a Terminal-Bench operator tool, still iterating + internally. Publishing implies API stability we don't want + to commit to yet. + * The `kimetsu-harbor-agent` binary that benchmark operators + actually use ships in every GH Release archive built by the + matrix job (lean flavor). That stays. + +Fixes in v0.4.10: + + * `crates/kimetsu-harbor-rs/Cargo.toml` adds `publish = false`. + A manual `cargo publish -p kimetsu-harbor-rs` now refuses + outright with a clear error. + * `.github/workflows/release.yml` drops the + `publish kimetsu-harbor-rs` step. The publish-crates job now + walks 5 crates (core → brain → agent → chat → cli), not 6. + * Summary block updated: "Published 5 crates" + an explicit + note that harbor-rs is intentionally not published. + +No code changes. No new tests. v0.4.9's SecretString + automated +publish work all carries forward. + +## v0.4.9 — SecretString for provider tokens + automated crates.io publish + +SECURITY + Both `ClaudeCodeProvider` and `AnthropicProvider` previously held + `api_key: String` and derived `#[derive(Debug)]`. Any `{:?}` + print of either struct — panic backtrace, `dbg!` left in a debug + session, `tracing::debug!(?provider)` from a future telemetry + pass — would have written the raw OAuth token / API key to + stderr or the log sink. + + v0.4.9 introduces `kimetsu_core::secret::SecretString` whose + `Debug` / `Display` / `serde::Serialize` impls all emit + `"[REDACTED; len=N]"`. Cleartext is only reachable via + `expose_secret()` — every caller is now greppable in code + review. + + Provider fields converted: + ClaudeCodeProvider.api_key: String -> SecretString + AnthropicProvider.api_key: String -> SecretString + + Cleartext leak points (greppable, intentional): + crates/kimetsu-agent/src/claude_code.rs + .env("CLAUDE_CODE_OAUTH_TOKEN", self.api_key.expose_secret()) (2 sites) + redact_token(..., self.api_key.expose_secret()) (3 sites) + crates/kimetsu-agent/src/anthropic.rs + .header("x-api-key", self.api_key.expose_secret()) (1 site) + + Regression guards: + kimetsu_core::secret::tests + debug_format_never_includes_inner_value + display_emits_redaction_marker + serialize_emits_redaction_marker + expose_secret_returns_cleartext + parent_struct_derive_debug_does_not_leak + kimetsu_agent::claude_code::tests::debug_format_does_not_leak_api_key + kimetsu_agent::anthropic::tests::debug_format_does_not_leak_api_key + + Pre-existing v0.4.5 `kimetsu_brain::redact` already covers the + ingest-side leak surface (token strings in memory text); this + patch closes the in-memory-struct surface. + +DISTRIBUTION + Per-crate Cargo.toml: every `path = "../kimetsu-X"` now also + declares `version = "0.4.9"`. Required for `cargo publish` + to resolve cross-crate deps via the registry instead of the + local path. + + .github/workflows/release.yml gains a `publish-crates` job + that runs after the binary matrix + GH Release succeed. The + job uses `${{ secrets.CARGO_REGISTRY_TOKEN }}` and publishes + the six crates in dependency order with a 30-second sleep + between each so the crates.io index can propagate: + kimetsu-core -> kimetsu-brain -> kimetsu-agent + -> kimetsu-harbor-rs -> kimetsu-chat + -> kimetsu-cli + + ONE-TIME SETUP (operator action): + gh secret set CARGO_REGISTRY_TOKEN < <(cat path/to/token) + Or via the GitHub UI: Settings -> Secrets -> Actions. + The job hard-errors with an actionable message if the secret + is missing, so a misconfigured pipeline fails fast. + + After this tag ships, end-users can: + cargo install kimetsu-cli + cargo install kimetsu-cli --features embeddings + + v0.4.7 + v0.4.8 GH Releases exist but were never published to + crates.io (the workflow didn't have the publish job). v0.4.9 is + the first crates.io-published version. + +NEXT + Smoke-validate with `kimetsu doctor` against a fresh + `cargo install kimetsu-cli` to confirm the registry flow works + end-to-end. If anything breaks per-platform, cut v0.4.9.1. + +## v0.4.8 — release-pipeline patch + +The v0.4.7 release workflow failed across every platform with: + +``` +error: the package 'kimetsu-cli' does not contain this feature: embeddings +help: package with the missing feature: kimetsu-brain +``` + +Cargo doesn't auto-forward features across workspace dep chains — +the `embeddings` feature lived on `kimetsu-brain` but the release +matrix called `cargo build -p kimetsu-cli --features embeddings`, +which can't propagate down to a dep. + +v0.4.8 adds a passthrough `embeddings` feature on every crate +that depends on `kimetsu-brain` — `kimetsu-cli`, +`kimetsu-chat`, `kimetsu-agent`, `kimetsu-harbor-rs`. Each one +declares: + +```toml +[features] +default = [] +embeddings = ["kimetsu-brain/embeddings"] +``` + +`kimetsu-cli` in particular fans out to all four downstreams so +`cargo install kimetsu-cli --features embeddings` builds the +whole tree on the embeddings code path. + +No behavior change beyond unblocking the release pipeline. The +v0.4.7 tag stays in git history but its corresponding GitHub +Release was never published (the pipeline failed before upload). + +## v0.4.7 — distribution path + +- **Per-crate `Cargo.toml` metadata** filled in for crates.io + publish: `description`, `repository`, `homepage`, + `documentation`, `readme`, `rust-version`, `keywords`, + `categories`. Workspace `license` flipped from `UNLICENSED` + (which crates.io rejects) to dual `MIT OR Apache-2.0` — + matches the Rust ecosystem norm. +- **`LICENSE-MIT` + `LICENSE-APACHE`** files added at repo root. +- **`.github/workflows/release.yml`** ships tag-driven release + pipeline: pushes a `v0.4.x` tag and CI builds release binaries + for Linux/macOS/Windows × {lean, embeddings} flavors, runs + `kimetsu doctor --skip-mcp` against each, attaches the archives + to the GitHub Release, and pulls release notes from this + CHANGELOG. +- **`kimetsu doctor` runs as a release gate** before any artifact + uploads, so a broken build can never become a published release. + +## v0.4.6 — `kimetsu doctor` (automated wire-health) + +- New `kimetsu doctor [--json] [--workspace PATH] [--skip-mcp]` + CLI subcommand. Runs 8 hermetic checks (workspace, brain, + safety, retrieval, mcp, plugin) and reports Pass / Warn / + Fail / Skip per check with an actionable next-step on warns. +- Live-validated against this repo: 6 pass / 1 warn / 0 fail / + 1 skip, proving v0.4.1 (user brain), v0.4.4 (ambient), and + v0.4.5 (redact) are all wired correctly end-to-end. +- `kimetsu-cli` test count: 2 → 6 (+4 doctor tests). + +## v0.4.5 — secret redaction at ingest + +- New `kimetsu_brain::redact` module: `redact_secrets(text) -> + RedactionResult` with non-overlapping greedy coverage across + **13 secret kinds** (anthropic_oauth, openai_api_key, + github_pat, slack_token, aws_access_key, jwt, + private_key_pem, google_api_key, generic_bearer, + generic_api_key, generic_token, generic_password). +- Wired at every memory write boundary: `project::add_memory`, + `user_brain::add_user_memory`, `propose_benchmark_memory`. + Redaction is idempotent — double-call is safe. +- On a hit, prints a one-liner to stderr (`kimetsu-brain: + redacted 1 secret: anthropic_oauth`). Write proceeds with the + redacted text; the surrounding context is preserved. +- 12 unit tests + 1 end-to-end test proving `sk-ant-...` never + reaches brain.db. + +## v0.4.4 — ambient pre-turn context + +- New `kimetsu_brain::ambient` module: collects git branch, + `git status --short` top entries, top-5 mtime-ordered recent + files (via the `ignore` crate, `.kimetsu/` filtered). +- `render_as_query_suffix(&ctx)` appends a short suffix like + `\n[workspace: branch=X | recent: a.rs, b.rs | dirty: M ...]` + to the explicit `query` before retrieval — so terse queries + ("fix it", "continue") still surface useful capsules. +- Wired into `kimetsu brain context [--no-ambient]` CLI and into + the MCP `kimetsu_brain_context` + `kimetsu_benchmark_context` + tools (per-call `include_ambient` parameter, default true; + global kill-switch `KIMETSU_BRAIN_AMBIENT=off`). + +## v0.4.3 — fastembed-rs backend + `kimetsu brain reindex` + +- `fastembed = "5"` added as an OPTIONAL dependency behind the + `embeddings` Cargo feature. Default build stays dep-light; + opt in with `cargo install kimetsu-cli --features embeddings`. +- Three builtin models selectable via `KIMETSU_BRAIN_EMBEDDER`: + `bge-small-en-v1.5` (default, 384 dim), `bge-m3` (1024 dim, + multilingual), `jina-v2-base-code` (768 dim, code-tuned). +- `open_default_embedder()` returns a cached embedder via + process-static `OnceLock` — model loads once per process. +- New `kimetsu brain reindex [--scope project|user|all] + [--dry-run] [--force] [--limit N]` CLI subcommand backfills + NULL embeddings AND rows whose `embedding_model` doesn't + match the active embedder. + +## v0.4.2 — embeddings + hybrid retrieval scaffolding + +- New `kimetsu_brain::embeddings` module: `Embedder` trait, + `NoopEmbedder` (production default through v0.4.2), + `StubEmbedder` (deterministic test pseudo-embedder), cosine + + little-endian f32 BLOB codec helpers. +- `memories.embedding BLOB NULLABLE` + `embedding_model TEXT + NULLABLE` schema columns. Migrated idempotently via + `add_column_if_missing`. +- `retrieve_context_with_embedder` blends cosine with FTS as + `final = (1 - α) * lex + α * normalized_cos` with `α = 0.5`. + Cross-model rows skip the cosine term safely. + +## v0.4.1 — user-scope brain at `~/.kimetsu/brain.db` + +- New `kimetsu_brain::user_brain` module. `MemoryScope::GlobalUser` + writes now route to `~/.kimetsu/brain.db` (or + `$KIMETSU_USER_BRAIN_DIR/brain.db` for tests / power users). +- `BrainSession` opens both DBs and merges retrievals across them + via the new `retrieve_context_multi` path. Repo memories stay + per-project; user memories follow the user between repos. +- Kill-switch: `KIMETSU_USER_BRAIN=0` falls back to v0.3.5 + behavior. + +## v0.3 — chat client + bridge plugin + prompt-cache visibility + +The v0.3 line introduced the chat client, the bridge plugin +mode (MCP sidecar for Claude Code and Codex), and Anthropic +prompt-cache visibility + the persistent claude subprocess +that makes cache_read actually land. v0.3.5 flipped the +persistent path to default-on for chat. + +## v0.2 — Terminal-Bench validation + +The v0.2 line ran the MP gauntlet from MP-4 through MP-18: +broker design + retrieval scoring, the 20-tool surface, +auto-orient pre-shell, parallel `tool_calls` envelope, +record_deviation + iterative verify. + +## v0.1 — initial scaffold + +Brain + agent + pipeline foundations. + +> Per-release planning + ship docs for v0.1 through v0.4 (the MP-* +> gauntlet result notes, the MVP doc, the V0.2 / V0.3 / V0.4 plans, +> the V0.5 plan) moved to the internal kimetsu-bench repo in v0.5.4. +> They remained in this repo's git history through v0.5.3; check +> commits prior to the v0.5.4 tag if you need them. diff --git a/docs-site-content/code-of-conduct.md b/docs-site-content/code-of-conduct.md new file mode 100644 index 0000000..70bb83e --- /dev/null +++ b/docs-site-content/code-of-conduct.md @@ -0,0 +1,133 @@ +--- +title: 'Code of Conduct' +sidebar_position: 8 +--- + +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +@RodCor. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/docs-site-content/contributing.md b/docs-site-content/contributing.md new file mode 100644 index 0000000..1b636bc --- /dev/null +++ b/docs-site-content/contributing.md @@ -0,0 +1,81 @@ +--- +title: 'Contributing' +sidebar_position: 7 +--- + +# Contributing to kimetsu + +Thanks for helping improve kimetsu. This repo keeps a clean, secure +`main` and `develop` through automated checks at two points: locally on +every commit, and in CI on every pull request. + +## Branches + +- **`main`** — released, stable. Protected; changes land via PR. +- **`develop`** — integration branch for in-flight work. Branch your + feature work off `develop` and open PRs back into it. +- Release tags (`vX.Y.Z`) are cut from `main` and drive the publish + pipeline (`.github/workflows/release.yml`). + +``` +feature/your-thing -> develop -> main -> tag vX.Y.Z +``` + +## One-time setup + +Enable the pre-commit hook after cloning: + +```bash +./scripts/install-hooks.sh # sets core.hooksPath -> .githooks +``` + +The hook enforces `cargo fmt --all --check` (blocking) and runs +`cargo clippy --workspace` in advisory mode (prints findings, does not +block) on staged Rust changes. Escape hatches when you need them: + +- `SKIP_CLIPPY=1 git commit …` — formatting only (faster). +- `git commit --no-verify …` — skip the hook (discouraged; CI will still + catch issues). + +## The checks + +Both the local hook and CI enforce the same quality bar so a green +local commit means a green PR. + +| Check | Local (pre-commit) | CI (PR + push to main/develop) | Blocking? | +|-------|:------------------:|:------------------------------:|:---------:| +| `cargo fmt --all --check` | ✅ | ✅ | yes | +| `cargo clippy --workspace` | ✅ (advisory) | ✅ | advisory* | +| `cargo test --workspace` | — | ✅ (ubuntu + macOS) | yes | +| `cargo-audit` (RUSTSEC advisories) | — | ✅ | yes | +| `cargo-deny` (licenses + bans) | — | ✅ | advisory* | + +\* clippy and cargo-deny run on every PR but do not block merges yet +(`continue-on-error` in `ci.yml`). main carries a small pre-existing +clippy backlog; once it's cleared in a dedicated cleanup PR, flip these to +hard gates (clippy: add `-D warnings`; deny: remove `continue-on-error`). + +Run the full suite locally before opening a PR: + +```bash +cargo fmt --all --check +cargo clippy --workspace --all-targets # advisory; aim to keep it quiet +cargo test --workspace +cargo deny check # optional: cargo install cargo-deny +``` + +## Pull requests + +- Target `develop` for features/fixes; target `main` only for releases + or hotfixes. +- Keep PRs focused; describe what changed and why. +- All required CI checks must pass before merge. +- Don't commit secrets. The brain redacts known token shapes, but treat + `.env`, credentials, and API keys as never-commit. + +## Security + +- Dependency vulnerabilities are caught by the `cargo-audit` CI job + (RUSTSEC database). If it flags an advisory, bump or replace the + affected crate before merging. +- Report security issues privately rather than in a public issue. diff --git a/docs-site-content/how-kimetsu-works.md b/docs-site-content/how-kimetsu-works.md new file mode 100644 index 0000000..da11665 --- /dev/null +++ b/docs-site-content/how-kimetsu-works.md @@ -0,0 +1,903 @@ +--- +title: 'How Kimetsu Works' +sidebar_position: 2 +--- + +# How Kimetsu Works + +Kimetsu is a sidecar brain for coding agents. It runs alongside supported +host agents through MCP (including Claude Code and Codex), or as a standalone +chat REPL. It watches what the model does, learns which memories actually +help, and feeds higher-signal context into future runs. This document explains +the moving parts, in the order you'll encounter them. + +## 1. Ways to use it + +**As a sidecar via MCP.** Run `kimetsu mcp serve` directly, or let +`kimetsu plugin install ` write the host config for you. The host +agent gets `kimetsu_*` tools (brain context + record, citations, memory +add/list/blame/conflicts, repo ingest, the bridge to other supported hosts). +Memories carry across sessions; learning compounds. + +The intended loop is two calls: **`kimetsu_brain_context`** early on a +non-trivial task (zero overhead when the brain has nothing — it returns +`skipped: true`), then **`kimetsu_brain_record`** after solving a +non-obvious problem worth remembering. `kimetsu plugin install ` wires the +context step automatically for **Claude Code**, **Codex**, **Pi**, and +**OpenClaw** — writing each host's native config (hooks + MCP for Claude/Codex/ +OpenClaw; a TypeScript extension for Pi, which has no MCP). They wire +`UserPromptSubmit` to `kimetsu brain context-hook`; hosts with a supported stop +event also wire `kimetsu brain stop-hook` to summarize what was captured (see +section 7). Pi and OpenClaw are opt-in Cargo features, bundled in the official +prebuilt/npm binaries. + +**As a standalone REPL.** Run `kimetsu chat`. Same brain, same +tools, just without a host harness. Useful for debugging a brain or +running short tasks where you don't want a second agent in the loop. + +**As a shared server (Kimetsu Remote, beta).** Run the brain on a server and +connect over HTTP MCP — one brain per *repository*, shared across machines or a +team, with no local checkout. See §7a. + +The CLI also has admin commands (`kimetsu brain ...`, +`kimetsu doctor`, `kimetsu bridge ...`) that you'll use for +maintenance — described below. + +--- + +## 2. The brain + +Everything kimetsu remembers lives in **brain.db**, a single SQLite +file. Each project gets one at `/.kimetsu/brain.db`. A +global user brain at `~/.kimetsu/brain.db` holds memories that +follow you across projects (set `KIMETSU_USER_BRAIN=0`, or +`[kimetsu] use_user_brain = false` in `project.toml`, to disable). + +`.kimetsu/` is deliberately **lean**: a brain-only install holds just +`brain.db` (plus its `-wal` / `-shm` and any `brain.db.bak-*` migration +sidecars) and `project.toml`. Memory writes persist straight to brain.db — +they do **not** create a per-write `runs//` directory. Only a real agent +run still writes a `runs//` dir with its artifacts. The transient +non-brain working dirs (`proactive/`, `chat/`, `bench/`) live OUT of the repo, +under `~/.kimetsu/cache//`, so they never clutter your tree. + +The brain is event-sourced, and the **`events` table inside brain.db is the +durable event log** — not a loose pile of JSONL files. A **projector** replays +those events into materialized tables the broker can query fast. +`kimetsu brain rebuild` re-derives every projection from the `events` table +(pass `--from-traces` to re-import from legacy on-disk `trace.jsonl` files for +recovery). The materialized tables: + +- `runs` — one row per agent run (started_at, terminal_kind, cost). +- `events` — every event ever written, raw; the durable source for rebuild. +- `memories` — the durable knowledge. Each row carries scope + (`global_user`, `project`, `repo`, `run`), kind (`preference`, + `convention`, `command`, `failure_pattern`, `fact`), text, confidence, + use_count, usefulness_score, and last_useful_at. +- `memory_proposals` — pending suggestions awaiting human review. +- `memory_citations` — which memories the model cited during which + run, on which turn. +- `memory_conflicts` — ingest-time hits where a new memory's + embedding was too close to an existing one with contradictory text. +- `repo_files`, `repo_files_fts`, `repo_manifests`, + `repo_manifests_fts` — file-level indexes built by + `kimetsu brain ingest repo`. +- `memories_fts` — FTS5 index of memory text for lexical retrieval. + +### Durable upgrades: schema migrations + +brain.db carries a schema version (`KIMETSU_SCHEMA_VERSION`, currently **3**) +in its `schema_info` table. On every read-write open, a versioned, +forward-only migration runner brings the DB up to the binary's target. Each +migration runs inside **one transaction** (the DDL and the version bump commit +together), so a crash mid-upgrade leaves the DB cleanly stamped at an +intermediate version rather than half-applied. Before any version-advancing +migration the runner takes an online-backup snapshot to a +`brain.db.bak---` sidecar next to the DB (skipped for empty +brains — a fresh install has nothing to protect; the three newest backups are +kept). A read-only open of an un-migrated brain degrades gracefully — it reports +"needs migration" and the next read-write open performs it. + +This DB schema version is **decoupled from the `project.toml` config version** +(`KIMETSU_CONFIG_VERSION`, still `1`). So `[kimetsu] schema_version = 1` in +`project.toml` is the *config-format* version, not the DB schema — the database +can evolve (and migrate) without forcing every project.toml to be rewritten. +The old "forward-additive `add_column_if_missing`, no rebuild" patches from +v0.1–v0.5 are now folded into the single v1→v2 migration. + +### Memory kinds + +| Kind | Use | +|------|-----| +| `preference` | User-stated style choices ("prefer thiserror") | +| `convention` | Repo conventions ("always run cargo fmt") | +| `command` | Useful shell incantations ("regen with `cargo xtask gen`") | +| `failure_pattern` | "Don't do X, it caused Y last time" | +| `fact` | Domain knowledge — APIs, gotchas, architectural notes | + +### Memory scopes + +| Scope | Lives | Use | +|-------|-------|-----| +| `run` | This run only | Ephemeral notes — discarded at end | +| `repo` | This repo | Project conventions, code-specific facts | +| `project` | This project (== repo today) | Synonym for repo | +| `global_user` | User-wide brain | Personal preferences, cross-project knowledge | + +--- + +## 3. The broker + +When a run starts (chat REPL, MCP `kimetsu_brain_context` call, or +the agent loop's pre-stage hook), the **broker** assembles a +context bundle. It walks both brains, scores candidates, and returns +the top-N inside a token budget. + +**Candidate generation.** Lexical FTS5 always provides candidates. On the +embeddings build the broker *also* runs an approximate-nearest-neighbour query +against a **usearch HNSW** index (persisted as a `brain.usearch` sidecar next to +brain.db, f16-quantized by default, O(log N) per query) and **unions** those hits with the FTS +set — so a memory whose *meaning* matches the query can surface even when it +shares no words with it. Lean builds use the FTS candidate set alone. + +The score is a weighted sum of four signals, plus two multipliers: + +``` +raw_relevance = (1 - α) * lexical_match + α * cosine_similarity + (where α = 0.5 default, + cosine only fires when + --features embeddings is on) + +multiplier = usefulness_multiplier(usefulness_score, use_count) + ∈ [0.5, 1.5] blended by Bayesian smoothing + +decay = exp(-ln 2 · age_days / half_life_days) ∈ [0, 1] + age measured from coalesce(last_useful_at, created_at) + half_life_days default = 30, set to 0 to disable + +effective = 1.0 + (multiplier - 1.0) · decay + (decay attenuates the *deviation* from neutral, not + the multiplier itself — a year-old +1.5 memory + slides toward 1.0, NOT toward 0) + +final_score = weights.relevance · raw_relevance + + weights.confidence · confidence + + weights.freshness · freshness + + weights.scope · scope_weight + — all per-stage tunable via [broker.weights.] +``` + +Stages: `localization`, `patch_plan`, `verification`, `review`. Each +has its own weight profile in `project.toml`. + +**Selection (sharpened in v1.0).** On the embeddings build the broker runs +**embedding-MMR** (lambda=0.7): diversity is measured by cosine distance, so it +collapses true paraphrase near-duplicates that share no surface words (with +Jaccard token overlap as the lean-build / fallback path). An **absolute +semantic-relevance floor** (`min_semantic_score`, embeddings-only) then drops +candidates whose cosine to the query is below the threshold *before* budgeting — +so a genuinely off-topic query hits the zero-capsule "skipped" path and returns +nothing rather than padding the prompt with weak hits. Lean (FTS-only) +selection is unchanged. + +Tunable knobs in `[broker]`: + +- `max_capsules` (default **8**) — hard cap on capsules rendered into a prompt. +- `min_semantic_score` (default `-1.0` = AUTO: 0.35 on bge-family, off otherwise) — the embeddings-only relevance + floor described above. +- `budget_floor_tokens` (default `1500`) and `budget_run_cap_tokens` + (default `8000`) — bounds for the adaptive per-run budget (see the agent + brain section below). + +### Embeddings vs lean builds + +- **Embeddings** (default for the CLI): `cargo install kimetsu-cli` + ships with `--features embeddings` on. Pulls fastembed-rs + ONNX + runtime; needs the VS2022 C++ runtime on Windows (ort prebuilts). + Default model is BGE-small-en-v1.5. Cosine retrieval, semantic + dedup, and conflict detection all light up. The ~24 MB model + downloads to `~/.cache/huggingface/` on first embed call, then + caches. +- **Choosing the model.** Three built-ins are curated: + `bge-small-en-v1.5` (384d, default), `bge-m3` (1024d, multilingual), + and `jina-v2-base-code` (768d, code-tuned). Resolution precedence is + `KIMETSU_BRAIN_EMBEDDER` env > the `[embedder]` table in + `project.toml` > default. Inspect/switch with `kimetsu brain model + list` / `kimetsu brain model set ` (or the `kimetsu_brain_model_list` + / `kimetsu_brain_model_set` MCP tools). Switching changes the vector + dimension, so `model set` re-embeds the corpus with the new model; + cross-model rows fall back to FTS until reindexed, so retrieval never + breaks mid-migration. +- **Lean**: `cargo install kimetsu-cli --no-default-features`. No + embedder binary, no model download. Retrieval is FTS-only via the + `α=0` effective behavior. Semantic dedup and conflict detection at + ingest become silent no-ops. The library crates + (`kimetsu-brain`, `kimetsu-chat`) default to lean so downstream + consumers stay slim; only the `kimetsu-cli` binary opts embeddings + in by default. + +--- + +## 3a. The agent brain (proactive + cost-shrinking) + +The broker above describes *retrieval*. For the autonomous agent pipeline, +v1.0 layers an adaptive, task-aware recall strategy on top — so the brain is +proactive, and its token overhead grows far slower than the task does. + +- **Task-kind routing.** Each task is classified once by a cheap deterministic + keyword classifier into one of `Debug` / `Feature` / `Refactor` / `Docs` / + `Investigation` (priority order on a tie: Debug > Investigation > Refactor > + Docs > Feature). A task-kind weight layer composes over the per-stage weights + (then renormalizes) to bias which *kinds* of memory get recalled: Debug leans + on recent `failure_pattern`s, Refactor on `convention`/scope, Investigation + on broad `fact`/`preference` recall. `Feature` is the neutral default — it + leaves the stage weights untouched. +- **Proactive "Known pitfalls".** Before the first implementation attempt, a + tight `failure_pattern`/`convention` retrieval surfaces known pitfalls — + proactively, not only after a failure. It costs ~zero tokens when nothing + matches, and a per-run recall ledger stops it re-surfacing the same pitfall + on retries. +- **Cross-stage capsule dedup.** A capsule rendered in an earlier stage is + back-referenced (not re-rendered) in later stages and counted once via the + run's recall ledger — so brain overhead *shrinks* in relative terms as a + task spans more stages. +- **Lazy capsule expansion.** Top-confidence capsules are injected in full; the + long tail is injected as ~1-line headlines that the agent expands on demand + via a new **`expand_capsule`** tool (it resolves `memory:` / `file:` + handles). The agent only pays for the detail it actually opens. +- **Adaptive budget.** The flat 6000-tokens-per-stage budget is replaced by one + that scales *sublinearly* with task size (`floor + k·√task_size`), floored by + `budget_floor_tokens` so small tasks aren't starved and capped per-run by + `budget_run_cap_tokens` via the ledger. Doubling task size grows the budget + by only ~41%; a 5× task by ~124%. (When the size signal is unavailable the + broker falls back to the flat `default_budget_tokens`.) + +--- + +## 4. Citations + blame + +The model's biggest signal is *which memories it actually used*. +When a memory shows up in context but the model never reaches for +it, that's "silent passenger" data. When the model explicitly cites +a memory before solving the problem, that's strong evidence the +memory helped. + +The flow: + +1. The broker injects N capsules into the prompt (recorded as a + `context.injected` event). +2. The model, mid-run, calls the **`cite_memory`** tool when it + leans on a specific memory. Multiple cites per turn are fine. +3. At run end, the transport (chat REPL or harbor binary) emits one + `memory.cited` event per citation. The projector mirrors each + into `memory_citations`. +4. On `run.finished`, the projector applies the usefulness deltas: + - **Cited memories**: ±1.0 (strong signal). Also bumps + `last_useful_at` to "now" on success. + - **Silent passengers**: ±0.1 (weak signal). Outcome-correlated, + but small. + - `run.failed` with `category = "Gate"` is treated as no signal — + the agent's verifier failing isn't the memory's fault. + +The split keeps the strong signal aimed at memories that actually +contributed, while still giving silent passengers a small +/- so the +broker can prune long-untouched noise. + +### Inspecting a run + +```bash +kimetsu brain memory blame +``` + +Prints cited memories first (with rationale + turn) and silent +passengers second. `--json` for CI / hooks. The same surface is +available as the `kimetsu_brain_memory_blame` MCP tool so a host +agent can introspect its own runs. + +--- + +## 5. Decay + +A memory that was useful 6 months ago shouldn't outrank one that +was useful yesterday. The `last_useful_at` column (bumped only on +cited + run.finished) is the reference timestamp; the broker +applies a half-life curve to attenuate stale usefulness boosts. + +- Default half-life: **30 days**. +- Configurable per-project: + ```toml + [broker.weights] + decay_half_life_days = 14 # faster-moving repo + # or + decay_half_life_days = 0 # disable decay entirely + ``` +- Decay attenuates the *deviation from neutral*, not the + multiplier itself: a max-boosted +1.5 memory decays toward 1.0 + (neutral, like a brand-new memory), not toward 0. Losing confidence + in old signal shouldn't penalize a memory below one with zero + history. + +--- + +## 6. Semantic dedup + conflict detection at ingest + +When a new capsule arrives via `kimetsu_brain_record` (the capture +tool host agents call after solving something), kimetsu first runs +**semantic dedup** through `propose_or_merge_memory`: + +1. **Exact dup** — identical normalized text in the same scope/kind + short-circuits; the existing memory's use_count bumps, nothing new + is written. +2. **Near dup** — if an existing memory in scope is within cosine + ≥ 0.85, the new text is *merged into* it (appended as "Also: …") + rather than creating a near-twin. This is what stops a brain from + filling with ten rephrasings of the same lesson over a gauntlet. +3. **High confidence** (≥ 0.7) with no near-dup → accepted directly. +4. **Lower confidence** → filed as a proposal for human review. + +Dedup is embedder-gated; the lean build skips steps 1-2's semantic +match and falls through to accept/propose. + +Separately, when `add_memory` writes a capsule, kimetsu scans the +active brain for nearby *contradictions*: existing memories in the +same scope whose embedding is close (cosine ≥ 0.8 by default) but +whose normalized text differs. + +Hits land in `memory_conflicts`. The write itself is **not blocked** +— surfacing > blocking, because a blocked write loses user intent. +Instead the operator reviews via: + +```bash +kimetsu brain memory conflicts # list open conflicts +kimetsu brain memory conflicts --resolve kept_new +kimetsu brain memory conflicts --resolve kept_existing +kimetsu brain memory conflicts --resolve kept_both +``` + +`kept_new` invalidates the existing memory. `kept_existing` +invalidates the new one. `kept_both` is the legitimate case where +both apply (e.g., "use anyhow in CLI binaries" + "use thiserror in +library crates" — same shape, different scope semantically). + +Conflict detection is **embedder-gated**. The lean build silently +skips it; build with `--features embeddings` to enable. + +The MCP surface (`kimetsu_brain_memory_conflicts`) is read-only by +design. Resolution is CLI-only to keep the audit trail centralized — +an agent shouldn't silently "resolve" a real contradiction it +should have surfaced. + +--- + +## 6a. Analytics — is the brain actually helping? + +A brain you can't measure is a brain you can't trust. `kimetsu brain insights` +(and the `kimetsu_brain_insights` MCP tool) compute proof-of-value metrics +over a recent-runs window — default the last 50 runs, override with +`--last-n-runs N` or an ISO-8601 `--since`, and `--top N` sizes the ranked +lists. `--json` emits the full report for CI/dashboards. The metrics: + +- **Retrieval hit-rate & skip-rate** — of the retrievals served, how many + returned at least one capsule vs. hit the zero-capsule skipped path. +- **Citation rate** — what fraction of retrieved memories the model actually + cited. +- **Proposal acceptance rate** — accepted / (accepted + rejected). +- **Usefulness trend** — summed usefulness, average usefulness ratio, and the + net `run.finished − run.failed(non-Gate)` outcome over the window. +- **Harvest yield** — memories created in the window, broken down by source, + and per-run yield. +- **Corpus health** — active vs. invalidated counts, breakdowns by scope/kind, + top-useful memories, prune candidates, open conflicts, pending proposals. +- **Token economy** — average injected tokens and capsule count per retrieval. + +These are backed by two event additions: a **`context.served`** event logs +*every* retrieval (hit or miss), and **`context.injected`** now carries the +injected-token count — so the hit-rate and token-economy numbers are real +counts, not estimates. + +### ROI ledger + +`kimetsu brain roi [--window 7d|30d|all] [--json]` estimates how much the +brain saved you. It sums conservative per-kind token credits for every cited +memory (failure_pattern=1500, command=400, convention=300, fact=500, +preference=200 tokens), subtracts injected-token overhead, and shows a +net-positive / net-negative verdict. Dollar values are shown when the active +model is in the built-in price table or when `[model] price_per_mtok` is set. +Honest negatives are displayed as-is. The Stop hook appends a per-session +savings line when ≥1 citation occurred. Methodology: `docs/ROI-METHODOLOGY.md`. + +### Consolidation and triage + +`kimetsu brain consolidate` merges near-duplicate memories that accumulated +different phrasings of the same lesson. Default threshold: cosine ≥ 0.92 +within the same embedding model. The survivor keeps its id and text; members +get `superseded_by` set (schema v3) and a `memory.superseded` event so +`brain rebuild` reproduces the merge. Citations are reassigned to the survivor. +`--distill` adds a second pass: loose clusters (0.75–0.85 cosine, ≥3 memories, +≥1 shared tag) are fed to the configured distiller and the result lands as a +memory proposal for review. `--dry-run` prints the plan without writing. + +`kimetsu brain triage` lists memories below a usefulness + age threshold +(defaults: score < 0.2 and last-useful > 30 days) and prompts keep / prune / +skip interactively. `--prune-all --yes` for non-interactive batch pruning. + +### Self-tuning + +`kimetsu brain tune --status` shows how many positive eval cases the brain has +accumulated (from `context.served` + citation joins). `kimetsu brain tune` +sweeps `broker.min_lexical_coverage` × `broker.min_semantic_score` against the +production embedder and picks the combo that maximises the objective on the +training split. A holdout guardrail (deterministic 20% split) prevents +writing a config that regresses holdout quality. `--apply` writes only the +floor parameters to `project.toml`; `--revert` restores the previous entry. +Dry-run by default. + +--- + +## 7. The MCP surface + +Run `kimetsu mcp serve` and the host harness gets ~28 +`kimetsu_*` tools. The ones you'll actually reach for: + +| Tool | What it does | +|------|--------------| +| `kimetsu_brain_context` | Retrieve a context bundle for a query/stage (returns `skipped: true` when nothing relevant — zero overhead) | +| `kimetsu_brain_record` | Capture a lesson after a non-obvious solve; runs semantic dedup (§6) | +| `kimetsu_brain_status` | Brain health + memory counts at a glance | +| `kimetsu_brain_insights` | Effectiveness analytics over a recent-runs window (hit-rate, citation rate, acceptance, token economy — §6a) | +| `kimetsu_brain_memory_add` | Persist a new memory directly | +| `kimetsu_brain_memory_list` | List memories in scope, sorted by relevance | +| `kimetsu_brain_memory_top` | Top memories by usefulness ratio | +| `kimetsu_brain_memory_proposals` | Pending proposals awaiting review (paginated: `limit`/`offset`) | +| `kimetsu_brain_memory_accept` / `_reject` | Promote / reject a proposal | +| `kimetsu_brain_memory_invalidate` | Retire a memory | +| `kimetsu_brain_memory_search` | Full-text search over memory text (paginated; filter by kind/scope) | +| `kimetsu_brain_memory_blame` | Per-run citation attribution | +| `kimetsu_brain_memory_conflicts` / `kimetsu_brain_conflict_resolve` | List / settle open ingest conflicts | +| `kimetsu_brain_prune` | List (or, with `apply`, invalidate) net-negative memories | +| `kimetsu_brain_model_list` / `kimetsu_brain_model_set` | Inspect / switch the embedding model (set re-embeds the corpus) | +| `kimetsu_brain_reindex` | Backfill stale/missing embeddings | +| `kimetsu_brain_config_show` | Read the parsed `project.toml` | +| `kimetsu_brain_ingest_repo` | Index repo files + manifests | +| `kimetsu_benchmark_context` | Retrieve a task-aware playbook (biases toward `semantic_operator` + `anti_pattern` roles) | +| `kimetsu_benchmark_record_outcome` | Record run outcome → proposal | +| `kimetsu_bridge_status` / `_export` / `_import` / `_sync` | Cross-harness skill registry + install/sync | +| `kimetsu_skills_search` / `kimetsu_skill` | Find / invoke a portable skill | +| `kimetsu_brain_cite` | (write-gated) Record that a retrieved memory materially helped — closes the ground-truth loop for self-tuning | +| `cite_memory` | (in-run) Mark a memory as cited | +| `expand_capsule` | (in-run) Expand a lazily-injected capsule headline to full detail by resolving its `memory:` / `file:` handle (§3a) | + +Tool input schemas + descriptions are advertised via the standard +MCP `tools/list`. Every kimetsu_* tool returns `{"ok": true, "usage": +{...}, ...}` so the host agent gets actionable "how to use this +output" guidance, not just raw data. + +### Host hooks + +The MCP tools work whether or not the model decides to call them. To +make the loop reliable, Kimetsu's plugin installers write host-native +hook config: + +- **Claude Code**: `.claude/settings.json` (hooks) + `.mcp.json` (MCP server) +- **Codex**: `.codex/hooks.json` + `.codex/config.toml` +- **OpenClaw**: `openclaw.json` (MCP server + a hooks plugin) + a `kimetsu-context` skill +- **Pi** (no MCP): a TypeScript extension under `~/.pi/agent/extensions/` that + shells to `kimetsu brain *-hook`, plus a `kimetsu-brain` skill + +The core hook pattern is the same across MCP hosts: + +- **`UserPromptSubmit` → `kimetsu brain context-hook`** fires before + each turn. It reads the prompt from stdin, retrieves a context + bundle, and injects it — so the model sees relevant memories without + having to remember to ask. Zero-overhead: when the brain has nothing, + the hook emits nothing. On `embeddings` builds the hook first asks a + **warm embedder daemon** (`kimetsu brain embed-daemon`, one per user, + started/pre-warmed by `kimetsu brain warm` on `SessionStart`) for + *semantic* retrieval over a local socket; if the daemon is unreachable + within a tight budget (300ms) it falls back to lexical FTS for that turn + and spawns the daemon for next time, so the prompt is never blocked. The + daemon holds the ONNX model in memory once (no per-prompt cold load) and + serves hybrid semantic retrieval with an absolute cosine floor, finished + by a cross-encoder rerank of a 6-capsule pool (`ms-marco-tinybert-l-2-v2` + by default, paired with the `jina-v2-base-code` embedder — both chosen by + benchmark; see "Retrieval models & benchmarking" below). Toggles: + `[embedder] daemon` / `warm_on_start` / `reranker`, or + `KIMETSU_EMBED_DAEMON=0`. +- **`Stop` → `kimetsu brain stop-hook`** fires when the host supports a + stop event. It walks the transcript, counts `kimetsu_brain_record` + calls, and prints a one-line post-turn banner — either confirming how + many lessons were captured or nudging the model to record one after a + non-trivial, un-captured session. +- **`SessionEnd` → `kimetsu brain session-end-hook`** runs the optional + credentialed distiller when the host exposes SessionEnd. Claude Code uses + this event; Codex uses its supported `Stop` event with `--distill-on-stop` + for the same deterministic harvest path. + +These are plain CLI subcommands, so the same pattern works under any +harness that can run a command on a prompt, stop, session-end, or tool +event. The Codex installer wires prompt-time context, stop summaries, +Stop-time distilling, proactive tool hooks, and a +`kimetsu-memory-harvester` custom agent; the Claude Code installer wires +the same flow through `.claude/settings.json` and its subagent file. + +### Proactive recall (mid-work) + +`UserPromptSubmit` only fires between turns. v0.8 adds two **tool-level** +hooks so the brain can surface a memory *while* the agent works — the +way a memory "comes to you" rather than you going to fetch it. Both use +a `matcher: "Bash"` so they only fire on shell commands (most tool calls +spawn nothing), and both emit `hookSpecificOutput.additionalContext` +without ever blocking: + +- **`PreToolUse` → `kimetsu brain pretool-hook`** runs *before* a Bash + command; if the command strongly matches a stored `failure_pattern` / + `convention`, it warns first — heading off a known mistake. +- **`PostToolUse` → `kimetsu brain posttool-hook`** runs *after* a Bash + command; when the output looks like a failure, it surfaces a matching + `failure_pattern` / `command` fix. + +Discipline keeps this near-zero-cost and non-spammy: retrieval is +**lexical-FTS-only** (no embedding-model load, so the per-call latency +stays low), gated by a **high score floor** (0.45; 0.35 once a +**repeated** failing command is detected), capped at **one capsule**, +**deduped per session** (a memory surfaces at most once), and +**throttled** by a refractory window between injections. When nothing +clears the bar the hook prints nothing — zero tokens. Per-session state +(surfaced ids, last injection, recent commands) lives OUT of the repo, under +`~/.kimetsu/cache//proactive/.json`, and is GC'd +after 7 days — keeping `.kimetsu/` itself lean (just `brain.db` + `project.toml`). + +Proactive hooks install by default with `kimetsu plugin install`; pass +`--no-proactive` (or `proactive:false` to `kimetsu_plugin_install`) to +skip `PreToolUse` / `PostToolUse` and keep only prompt-time context plus any +supported stop hook. + +--- + +## 7a. Kimetsu Remote (beta) + +Everything above assumes a **local** brain — one `.kimetsu/brain.db` next to your +checkout, reached over stdio MCP. Kimetsu Remote runs the brain on a **server** +and exposes it over **HTTP MCP**, so the identity is the **repository**, not a +local directory: any checkout of the same repo — on any machine, or a teammate's +— hits the same brain, with no local files required. + +> **Beta** — under active testing; the `kimetsu-remote` server is a **separate +> package** (`npm i -g kimetsu-remote` or `cargo install kimetsu-remote +> --features embeddings`), not installed with the `kimetsu` CLI. + +**The server.** `kimetsu-remote serve --data --token ` hosts one +brain per repo under `//`, keyed by a sanitized id the client sends +in the URL (`POST /mcp/`). It reuses the same transport-agnostic tool +dispatch as the stdio server, filtered to the **pure-DB, agent-facing subset** +(context, record, search, insights, curation) — the tools that need no checkout. +Per-repo SQLite + WAL gives concurrent reads; writes serialize through each +repo's lock; cross-repo is fully parallel. + +**Auth + hardening.** Bearer tokens (global or per-repo, constant-time compared); +optional per-token rate limiting (`--rate-limit ` → `429`); a structured +per-request log and an aggregate Prometheus `GET /metrics` (no repo labels — it's +unauthenticated); plain HTTP by default (terminate TLS at a reverse proxy) or +in-process HTTPS with `--features tls` + `--tls-cert`/`--tls-key`. + +**Client wiring.** `kimetsu plugin install --remote ` +writes a remote MCP entry (`url` + `Authorization` header) instead of the local +stdio command, deriving the repo id from your git remote and referencing +`${KIMETSU_REMOTE_TOKEN}` so no secret hits disk. + +**Optional extras.** +- **Shared org brain** (`--org-brain `): `global_user`-scoped memories are + stored in one shared brain and merged into *every* repo's retrieval + (cross-project team memory); `project`-scoped memories stay per-repo. +- **Server-side ingest** (`--repos-file` + `--checkout-dir`): the operator + pre-registers repo-id → git URL; the server clones/refreshes a managed checkout + and `kimetsu_brain_ingest_repo` indexes its files into the brain, so `context` + retrieval includes **file capsules** remotely too. Clients can't trigger + arbitrary clones; private repos use the server's own git auth. + +### Retrieval models on the server + +The remote server runs a **cross-encoder reranker** stage on every +`kimetsu_brain_context` call — the same stage the local daemon uses, but +operator-configured rather than per-repo. + +**`--reranker `** (default `jina-reranker-v1-tiny-en`, operator-level): +over-fetches a candidate pool of 6 capsules, runs the cross-encoder, drops noise +capsules below sigmoid score 0.30, and truncates to the caller's `max_capsules`. +`"off"` disables reranking. Any curated id or HuggingFace ONNX path is accepted +(same model registry as the local daemon). The default was chosen by the 100-memory +benchmark — jina-tiny MRR 0.931 vs 0.914 for TinyBERT on the local bench; remote +has no hook-latency budget so the lightest reranker wins. + +The **embedder** comes from per-repo config or `KIMETSU_BRAIN_EMBEDDER` (set before +seeding; reindex required after changes). The reranker is an operator flag and +cannot be overridden by a cloned repo's `project.toml` (untrusted on a server). + +**Remote benchmark results** (100-case dataset, WITH jina-tiny reranker, production +floors active): + +| embedder | recall@2 | recall@4 | MRR | seq mean | rps | peak RSS | +|-------------------|----------|----------|-------|----------|------|----------| +| jina-v2-base-code | 0.924 | 0.939 | 0.906 | 416ms | 5.0 | 1198 MB | +| bge-small-en-v1.5 | 0.929 | 0.939 | 0.909 | 700ms | 3.8 | 697 MB | + +vs. pre-rerank baselines: jina-v2 was MRR 0.904, bge-small was MRR 0.901. + +```bash +# Re-judge as your brain grows (one embedder per invocation): +kimetsu brain bench --remote --embedders jina-v2-base-code --dataset bench/dataset-100.json --out bench/results-100 +kimetsu brain bench --remote --embedders bge-small-en-v1.5 --dataset bench/dataset-100.json --out bench/results-100 +``` + +> **One embedder per invocation** — multi-embedder `--remote` runs seed later combos with the +> first embedder's vectors (process-global singleton). Kill stray `kimetsu-remote` processes +> between runs. + +--- + + +## 7b. Retrieval models & benchmarking (local) + +The local retrieval stack is **embedder + cross-encoder reranker**, both +running warm inside the embed daemon. Defaults were chosen with +`kimetsu brain bench` — a benchmark seeded from REAL exported memories +(`bench/dataset-100.json`: 100 memories in confusable topic clusters, 210 +cases — keyword, paraphrase, oblique, confusable, in-domain no-answer, open +multi-answer) that records expected-vs-obtained per case, latency, and RAM +per embedder × reranker combo (floors off — raw ranking quality): + +| embedder | reranker | recall@2 | recall@4 | MRR | mean ms | peak RSS | +|-------------------|--------------|----------|----------|-------|---------|----------| +| jina-v2-base-code | jina-turbo | 0.954 | 0.975 | 0.933 | 552 | 2.0 GB | +| jina-v2-base-code | jina-tiny | 0.949 | 0.975 | 0.931 | 414 | 2.0 GB | +| jina-v2-base-code | minilm-l-4 | 0.949 | 0.959 | 0.927 | 372 | 2.3 GB | +| **jina-v2-base-code** | **tinybert-l-2** | 0.914 | 0.949 | 0.914 | **132** | 1.5 GB | +| jina-v2-base-code | off | 0.929 | 0.939 | 0.915 | 106 | 1.5 GB | +| bge-small-en-v1.5 | off | 0.931 | 0.966 | 0.911 | 446 | 359 MB | + +*(Re-confirmed on v2.0 with `kimetsu brain bench --dataset bench/dataset-100.json`: +the jina-v2 quality numbers are unchanged — retrieval ranking is deterministic on +a fixed corpus. Latencies are machine-dependent.)* + +The default (**jina-v2-base-code + ms-marco-tinybert-l-2-v2**) is the +fastest reranked combo, within ~2% MRR of the grid best, and its rerank +stage fits the hook's 300ms budget. The jina-v2 embedder beats bge-small +across every reranker on this corpus (it recovers oblique, dev-phrased +queries bge never pools). Any reranker reliably beats none; the top three +rerankers are within noise of each other. Trade-off: ~1.5 GB resident +daemon (the lean-RAM option is `bge-small-en-v1.5`, ~360-525 MB, at +~1-3% lower MRR). + +**Swapping models** (all local, takes effect after a daemon restart): + +```bash +kimetsu config set embedder.model bge-small-en-v1.5 # or bge-m3, jina-v2-base-code +kimetsu config set embedder.reranker jina-reranker-v1-tiny-en # or off, minilm, any HF org/repo ONNX +kimetsu brain reindex # REQUIRED after an embedder change (vector dims differ) +kimetsu brain daemon stop # next prompt/warm spawns a daemon with the new models +``` + +`KIMETSU_BRAIN_EMBEDDER` overrides the config per-process. Non-curated +rerankers load as user-defined ONNX from any HuggingFace repo. + +**Re-judging as your brain grows** — the benchmark's value compounds: + +```bash +kimetsu brain export bench/memories-export.json # refresh the dataset source +kimetsu brain bench # full grid -> bench/results/summary.md +kimetsu brain eval # fixture-based quick check (recall@k, MRR) +``` + +Watch-item: the semantic floor (`broker.min_semantic_score`, 0.35) was +calibrated on bge-family cosine distributions; if you see over- or +under-filtering after an embedder change, re-tune it against +`kimetsu brain eval`. + +## 8. The bridge + +Kimetsu also runs as a **cross-harness skill bridge**. The +`kimetsu bridge` subcommand: + +- Discovers skills installed in supported hosts such as Claude Code, + Codex, Pi, OpenClaw, and the local kimetsu installation. +- Exports a chosen skill into another harness (e.g., move a skill from + one host to another). +- Maintains a unified skill registry so the same skill works in + any host. + +`kimetsu bridge status` shows what's installed where; `kimetsu +bridge export --to ` does the install. + +--- + +## 9. Doctor + +`kimetsu doctor` is the wire-health check. Validates that every +subsystem actually works against the current workspace + user state: + +- Project paths resolve. +- brain.db opens + schema matches. +- User brain reachable (or correctly disabled). +- Embedder loads (or correctly defaults to NoopEmbedder on lean). +- MCP server can spawn (skipped with `--skip-mcp` for sandboxes). +- Bridge can scan host harnesses. + +Hermetic by default — safe in CI. JSON output (`--json`) for +hooks. Run after upgrading kimetsu or whenever something looks off. + +**`kimetsu doctor --selftest`** is the one-shot end-to-end proof: in a +throw-away temp project (it never touches your real workspace or user brain) it +records a sample memory and retrieves it back, printing +`✓ recorded a memory and retrieved it — the brain works` and exiting non-zero +if any step fails. Use it to confirm a fresh install actually works. + +--- + +## 10. Configuration + +Project config lives in `/project.toml`: + +```toml +[kimetsu] +project_id = "my-project" +schema_version = 1 # project.toml CONFIG-format version, NOT the + # brain.db schema version (that is migrated + # separately; see §2 "Durable upgrades") +use_user_brain = true # false → per-project opt-out of the global brain + +[model] +provider = "anthropic" # or "claude_code", "openai", "bedrock" +model = "claude-opus-4-7" # bedrock: the full id, e.g. anthropic.claude-3-5-... +api_key_env = "ANTHROPIC_API_KEY" +region_env = "AWS_REGION" # bedrock only (also reads AWS_DEFAULT_REGION) +max_output_tokens = 8192 +temperature = 0.2 +request_timeout_secs = 120 + +[embedder] +enabled = true # false → FTS-only, no vectors written or queried +model = "bge-small-en-v1.5" # or "bge-m3", "jina-v2-base-code" + +[broker] +default_budget_tokens = 6000 # flat fallback; the adaptive budget supersedes it +ambient = true # false → don't append workspace context to queries +max_capsules = 8 # hard cap on capsules rendered into a prompt +min_semantic_score = -1.0 # AUTO (bge: 0.35, others: off); >0 sets an explicit floor +budget_floor_tokens = 1500 # adaptive-budget floor (small tasks not starved) +budget_run_cap_tokens = 8000 # per-run ceiling on brain-injected tokens +compress_capsules = true # v1.5: compress rendered capsule text (strips tags/context + # annotations, caps at 3 sentences); ranking unaffected +session_dedupe = true # v1.5: skip capsules already injected this session +warm_start = true # v2.0: SessionStart injects the project digest + episodic + # resume (kimetsu brain session-start-hook) +answer_grade_min_score = 0.92 # v2.0: a top capsule scoring >= this gets a "Verified answer + # from project memory:" prefix; >1.0 disables. Ranking untouched. +proactive_prefetch = false # v2.0: opt-in trajectory-based pre-fetch at PreToolUse + +[storage] +backend = "flat" # v2.0: "flat" (FTS5 + usearch ANN, default) | + # "graph-lite" (+ typed-edge 1-2 hop expansion over memory_edges) | + # "graph" (in-memory petgraph; kimetsu-remote only). Switching + # re-projects from the event log — no data migration. + +[cheap_model] # v2.0: ONE optional model for digest / resume / skill-draft / + # `kimetsu ask` / distiller / consolidation. Absent = every + # consumer degrades gracefully (rule-based / FTS-only / refuse). +enabled = false +provider = "ollama" # "ollama" (local, no key) | "anthropic" | "openai" | "bedrock" +model = "qwen2.5:3b" # ollama recs: qwen2.5:3b, llama3.2:3b. anthropic: claude-haiku-4-5 +api_key_env = "ANTHROPIC_API_KEY" # NAME of the env var; not required for ollama +base_url_env = "OLLAMA_BASE_URL" # ollama default: http://localhost:11434/v1 +# Back-compat: if [cheap_model] is absent, an existing [learning.distiller] is used. + +[sync] # v2.0: server-less multi-machine sync (event-log replication) +dir = "" # a shared folder (Dropbox/Syncthing/NAS); empty = off +machine_id = "" # stable per-machine id; empty = generated + +[broker.weights] +relevance = 0.50 +confidence = 0.20 +freshness = 0.20 +scope = 0.10 +decay_half_life_days = 30.0 # 0 to disable + +[broker.weights.localization] +relevance = 0.70 # heavier on relevance for the localization stage +confidence = 0.10 +freshness = 0.10 +scope = 0.10 + +# similar overrides for [broker.weights.patch_plan], +# [broker.weights.verification], [broker.weights.review] + +[shell] +default_timeout_secs = 60 +max_timeout_secs = 600 +env_allowlist_extra = ["RUSTFLAGS", "CARGO_HOME"] +redact_secrets = true + +[ingestion] +max_file_bytes = 524_288 +extra_skip_dirs = [] +max_total_files = 50_000 + +[run] +max_total_tool_calls = 60 +max_total_model_turns = 30 +max_total_cost_usd = 250.0 # advisory under subscription providers + +[learning] +auto_harvest = true +store_queries = true # v1.5: include raw query text in context.served telemetry + # (on-machine only; powers the personal eval set for brain tune) + # set false to revert to query-hash-only (pre-v1.5 behavior) + +[learning.distiller] +enabled = false +provider = "anthropic" # or "openai", "bedrock" +model = "claude-haiku-4-5" # OpenAI default: "gpt-5.4-mini" +api_key_env = "ANTHROPIC_API_KEY" # or "OPENAI_API_KEY" +base_url_env = "ANTHROPIC_BASE_URL" # or "OPENAI_BASE_URL" +``` + +The agent model and the distiller are configured **independently**, so the +provider can differ — e.g. run the agent on **AWS Bedrock** (Anthropic models via +the InvokeModel API, SigV4-signed from `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` +(+ optional `AWS_SESSION_TOKEN`) and `AWS_REGION`) while the harvester stays on +direct Claude or OpenAI. + +**Bidirectional config (off-switches).** Every optional feature is turn-off-able +in `project.toml` and honored at runtime with precedence +**env override > config > default**. Every field is `#[serde(default)]`, so a +partial `project.toml` loads cleanly — older files gain the new defaults on +upgrade. The toggles: `[embedder] enabled`, `[broker] ambient`, +`[kimetsu] use_user_brain`, plus the already-bidirectional `[learning] +auto_harvest`, `[learning.distiller] enabled`, and `[shell] redact_secrets`. +v2.0 adds `[broker] warm_start`, `[broker] proactive_prefetch`, +`[broker] answer_grade_min_score`, `[storage] backend`, `[cheap_model] enabled`, +and `[sync] dir` — all default to the pre-v2.0 behavior (warm-start on but +no-op without memories/episodes; backend `flat`; cheap-model off → graceful +degradation). One honest caveat: the warm-start **digest is currently +rule-based** — the `[cheap_model]` distillation hook-point exists but does not +yet call the model; `kimetsu ask`, resume, and skill-draft do use it. +Flip any of them with **`kimetsu config edit`** (opens `$EDITOR` on +`project.toml` and re-validates on save); a re-install *merges*, so your toggles +survive. + +Environment variables that override the matching config field at runtime +(env > config > default). Each now has a persistent `project.toml` equivalent: + +| Variable | Effect | +|----------|--------| +| `ANTHROPIC_API_KEY` / `CLAUDE_CODE_OAUTH_TOKEN` / `OPENAI_API_KEY` / `AWS_ACCESS_KEY_ID`+`AWS_SECRET_ACCESS_KEY`+`AWS_REGION` | Provider credentials (incl. AWS Bedrock) | +| `KIMETSU_USER_BRAIN=0` | Disable the user brain (= `[kimetsu] use_user_brain = false`) | +| `KIMETSU_BRAIN_EMBEDDER=noop\|bge\|jina-v2-base-code\|...` | Pick the embedder, or disable it (= `[embedder] enabled = false` / `model`) | +| `KIMETSU_BRAIN_AMBIENT=off` | Disable ambient workspace context (= `[broker] ambient = false`) | + +--- + +## 11. What kimetsu is NOT + +- It's not a model. It runs through a host agent or a configured model provider + (Anthropic API, Claude Code OAuth, OpenAI, or AWS Bedrock). +- It's not a sandbox. Tools run on the host machine. +- It's not an external vector DB. The brain is still a single SQLite file per + project (FTS5 + optional cosine). On the embeddings build the semantic index + is a usearch HNSW sidecar (`brain.usearch`) next to brain.db — no separate vector store, + no service to run. Backups are still `cp brain.db` (and the brain also + auto-backs-up to a `brain.db.bak-*` sidecar before any schema migration). + +--- + +## 12. Where to go next + +- Run `kimetsu doctor` to verify your install. +- Read the **CHANGELOG** for the per-version history — this doc + describes how kimetsu works today; the CHANGELOG tells you when each + piece landed. +- Look at the per-crate `src/lib.rs` doc comments for module-level + detail (`kimetsu-brain`, `kimetsu-agent`, `kimetsu-chat`, + `kimetsu-cli`, `kimetsu-core`). +- For anything benchmark / impact-measurement related, the bench + surface lives in a separate internal repo — that's by design + (see "Embeddings vs lean builds" above). diff --git a/docs-site-content/install.md b/docs-site-content/install.md new file mode 100644 index 0000000..b955459 --- /dev/null +++ b/docs-site-content/install.md @@ -0,0 +1,188 @@ +--- +title: 'Install' +sidebar_position: 3 +--- + +# Installing Kimetsu + +Kimetsu is a single Rust binary. There's really only one choice to make at +install time — **lean vs semantic (embeddings)** — because that's the only part +baked into the binary. *Which host agents you use* (Claude Code, Codex, Pi, +OpenClaw) is a **runtime** choice you change anytime with `kimetsu plugin +install`/`uninstall` — no reinstall. The official prebuilt + npm binaries +include all six host integrations; a bare source `cargo install` is minimal and +adds them with `--features pi,openclaw`. + +## cargo + +```bash +# Default lean build — fast lexical (FTS) retrieval, no model download +cargo install kimetsu-cli + +# Semantic build — fastembed + ONNX; first run downloads the embedding model +cargo install kimetsu-cli --features embeddings + +# Add the Pi + OpenClaw host integrations to a source build (prebuilts already have them) +cargo install kimetsu-cli --features pi,openclaw +# Everything: +cargo install kimetsu-cli --features embeddings,pi,openclaw + +# From source +cargo install --path crates/kimetsu-cli # add --features embeddings,pi,openclaw for full build +``` + +## npm + +Installs the prebuilt binary for your platform, no Rust required: + +```bash +npm install -g kimetsu-ai # lean build (all host integrations included) +kimetsu npm-flavor embeddings # one-time: switch to the semantic build — it persists +``` + +npm pulls only the matching per-platform package (`@kimetsu-ai/*`) via +optionalDependencies — there's no postinstall download, so it works under +`npm install --ignore-scripts`. **`kimetsu npm-flavor embeddings`** fetches the +semantic build once and remembers the choice (no env var to keep exported); +`kimetsu npm-flavor lean` switches back, and `kimetsu npm-flavor status` shows +the current one. (The `KIMETSU_NPM_FLAVOR` env var still works as a per-run +override.) The embeddings build is available where ONNX Runtime prebuilts exist +(Linux x64, macOS Apple Silicon, Windows x64); elsewhere it stays lean. See +[`npm/`](https://github.com/RodCor/kimetsu/tree/main/npm) for details. + +## Pre-built archives + +For **Linux / macOS / Windows** on every +[GitHub Release](https://github.com/RodCor/kimetsu/releases). Extract the archive and put +`kimetsu` / `kimetsu.exe` somewhere on `PATH` (`~/.local/bin`, `/usr/local/bin`, +or `%USERPROFILE%\.cargo\bin`). Every prebuilt archive — lean and embeddings — +bundles all six host integrations, so switching hosts never needs a reinstall. +Lean archives are published for Linux, +macOS Intel, macOS Apple Silicon, and Windows. Embeddings archives are +published where ONNX Runtime prebuilts are available: Linux x86_64, +macOS Apple Silicon, and Windows x86_64. + +## Health check, updates, uninstall + +```bash +kimetsu --version +kimetsu doctor # checks paths, brain.db, embedder, MCP, bridge + +kimetsu update --check +kimetsu update # updates discovered kimetsu binaries on PATH/current install +kimetsu uninstall --dry-run +kimetsu uninstall --yes # removes discovered kimetsu binaries +``` + +`kimetsu update` downloads the matching GitHub Release archive for your +platform and flavor, then updates the current executable plus verified +`kimetsu` copies in known install locations such as Cargo bin, `~/.local/bin`, +`/usr/local/bin`, or `%USERPROFILE%\.cargo\bin`. It does not scan the whole +disk. `kimetsu uninstall` removes those same verified binaries; it leaves +project `.kimetsu/` directories and the user brain intact unless you explicitly +pass `--delete-user-data`. + +**Prerequisites:** Rust 1.85+ (stable, source builds only) and a model +credential for the surface you use (`CLAUDE_CODE_OAUTH_TOKEN`, +`ANTHROPIC_API_KEY`, or `OPENAI_API_KEY`). +On AWS Bedrock, set `[model] provider = "bedrock"` and authenticate with +`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` (+ optional `AWS_SESSION_TOKEN`) +and `AWS_REGION` — the agent and the auto-harvester both support it, and can be +pointed at different providers. That's it for chat — Docker, Harbor, and Python +are only needed for benchmark runs. + +## Wiring host agents + +Wire Kimetsu into any supported host. The built-in installers cover Claude Code, +Codex, Pi, OpenClaw, Cursor, and Gemini CLI: + +```bash +kimetsu plugin install claude --workspace . # writes .mcp.json + .claude/settings.json +kimetsu plugin install codex --workspace . # writes .codex/config.toml + .codex/hooks.json + skill + agent +kimetsu plugin install openclaw --workspace . # MCP server + hooks plugin + skill in .openclaw/ (requires --features openclaw on source builds) +kimetsu plugin install pi --workspace . # TS extension (Pi has no MCP) + skill in .pi/ (requires --features pi on source builds) +kimetsu plugin install cursor --workspace . # writes .cursor/mcp.json + .cursor/rules/kimetsu-brain/rule.md +kimetsu plugin install gemini-cli --workspace . # writes .gemini/settings.json + merges GEMINI.md into project root + +# Install globally for every project (writes to the host's home config dir): +kimetsu plugin install claude --scope global + +# See what's wired where, or remove just the wiring (keeps the binary + brain): +kimetsu plugin status +kimetsu plugin uninstall codex --yes + +# Or do init + install + selftest in one shot: +kimetsu setup --host claude-code + +# Switched editors? Move your wiring — no reinstall (prebuilt/npm binaries +# include every host; on a source build add `--features pi`): +kimetsu plugin uninstall claude-code --yes # drop the old host's wiring +kimetsu plugin install pi # wire the new one +``` + +**Cursor and Gemini CLI:** neither host has a `UserPromptSubmit`-style hook +system, so MCP + an always-on guidance file are the complete integration +surface for those hosts (no automatic prompt-time context injection; the +model must call `kimetsu_brain_context` manually). The config schemas for +Cursor (`.cursor/mcp.json`) and Gemini CLI (`.gemini/settings.json`) match each +host's current official MCP documentation (re-verified June 2026): Cursor uses +`mcpServers` with `type: "stdio"`, `command`, and `args`; Gemini CLI uses +`mcpServers` with `command` and `args` (transport inferred — no `type` field). +The installer merges non-destructively, so any existing servers are preserved. + +`--scope` defaults to `workspace`. The installer **merges** into existing +config: if you already have hooks — even on the same events Kimetsu uses +(`UserPromptSubmit`, `PreToolUse`, …) — your hooks are kept and Kimetsu's are +added alongside them. Re-running is idempotent and never needs `--force`. + +Now your host agent gets the `kimetsu_*` MCP tools (brain context, memory +add/list, citations, repo ingest, the cross-harness skill bridge) and starts +banking memories across every session. + +## Auto-harvest and the SessionEnd distiller + +Memories get **auto-harvested**: when you fix a command that was failing, +or finish a non-trivial session without recording anything, a Kimetsu hook cues +the agent to dispatch a background `kimetsu-memory-harvester` subagent (a cheap +in-agent distiller) that records the lesson for next time — no extra API key. +Turn it off with `[learning] auto_harvest = false` in `.kimetsu/project.toml`. + +For a deterministic harvest that doesn't depend on the agent, `kimetsu plugin +install claude-code` and `kimetsu plugin install codex` offer to set up a +**SessionEnd distiller**: a cheap configured model (Anthropic +`claude-haiku-4-5`, OpenAI `gpt-5.4-mini`, or a compatible endpoint via +`ANTHROPIC_BASE_URL` / `OPENAI_BASE_URL`) that distills each session itself at +the end and records the lessons. Claude Code runs it from `SessionEnd`; Codex +runs it from the supported `Stop` hook with `--distill-on-stop`. The wizard +stores the key in a gitignored `.env`; skip it with `--no-setup`. Run it with +`--scope global` to configure the distiller once in +`~/.kimetsu/` — it then distills every project's sessions into your user brain +(available everywhere), unless that project has its own distiller. + +## Configuration toggles + +Every optional feature is turn-off-able in `.kimetsu/project.toml` — +embeddings (`[embedder] enabled`), ambient workspace context +(`[broker] ambient`), the global user brain (`[kimetsu] use_user_brain`), +auto-harvest, the distiller, secret redaction. The precedence is +**env override > config > default**, and `kimetsu config edit` opens the file +in `$EDITOR` and re-validates on save. Re-installing merges, so your toggles +survive. + +## Maintenance & lifecycle + +```bash +kimetsu config set embedder.enabled false # flip any toggle (config get reads one) +kimetsu brain export mem.json # move memories between brains (import reads them) +kimetsu brain memory edit --text "…" # fix a recording in place (undo retires the last one) +kimetsu runs prune --older-than 30d # drop old run dirs; brain compact VACUUMs brain.db +kimetsu ps # see running MCP servers; stop clears a stale one +kimetsu uninstall # tiered: binary / + plugin wiring / + brains +``` + +`.kimetsu/` stays lean — just `brain.db` + `project.toml`; transient +proactive/chat/bench output lives under `~/.kimetsu/cache/`. + +For retrieval model selection (embedder/reranker swapping, benchmarking your +own corpus), see +[Retrieval models & benchmarking in How Kimetsu Works](how-kimetsu-works). diff --git a/docs-site-content/intro.md b/docs-site-content/intro.md new file mode 100644 index 0000000..7b1a7be --- /dev/null +++ b/docs-site-content/intro.md @@ -0,0 +1,178 @@ +--- +title: Introduction +sidebar_position: 1 +slug: /intro +--- + +
+ +Kimetsu logo + +# Kimetsu + +### Give your coding agent a memory that gets sharper every run. + +*Kimetsu* (鬼滅), "demon slayer." It slays the demon every agent fights: amnesia. + +[![crates.io](https://img.shields.io/badge/crates.io-kimetsu--cli-orange)](https://crates.io/crates/kimetsu-cli) +[![license](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-blue)](#license) +[![rust](https://img.shields.io/badge/rust-1.85%2B-informational)](https://www.rust-lang.org) + +Kimetsu demo: one-command setup, selftest, record a lesson, retrieve it by meaning + +
+ +--- + +## Why Kimetsu + +LLM coding agents are brilliant and forgetful. Every session starts from zero: +the same wrong turns, the same re-explaining of your conventions, the same +expensive exploration you already paid for last week. + +Kimetsu fixes the forgetting. It's a sidecar brain, a single Rust binary that +runs next to your host agent over MCP (Claude Code, Codex, Pi, OpenClaw, Cursor, +Gemini CLI) or as its own terminal chat. It learns which memories the model +actually used to win, and lets that knowledge compound across runs. + +- **It remembers.** Project conventions, failure patterns, the exact command + that regenerates your schema. Captured once, retrieved automatically. +- **It learns what helps.** Memories the model cites before solving a problem + get promoted. Silent passengers and stale advice decay and get pruned. +- **It never explores twice.** A session-start digest and an episodic resume + mean the agent's first turn already knows the repo and what you were doing + last time. No re-deriving the basics, no "where was I." +- **It answers, not just injects.** `kimetsu ask` composes a grounded, cited + answer from memory using a local model: zero frontier tokens, works offline. + Lessons cited often enough graduate into runnable skills. +- **It's cheap to be right.** On a recorded 16-task Terminal-Bench slice, runs + with Kimetsu cost about 13x less per win than the no-brain baseline ($0.19 vs + $2.47), and the ROI ledger shows the token savings on your own work. +- **It gets smarter, not just bigger.** Semantic retrieval finds the right + memory even when you used different words, and it self-tunes retrieval against + your own query history. +- **It's yours, on your machine.** The whole brain is one SQLite file per + project. No external vector DB, no cloud, no telemetry. Back it up with `cp`. + +--- + +## How it works + +``` + Host agent (Claude / Codex / Pi / OpenClaw / kimetsu chat) + │ asks for context ▲ cites what helped + ▼ │ + MCP tools ──► Broker ──► top memories ──► agent run + │ scores candidates by relevance × + │ usefulness × freshness × scope + ▼ + brain.db: one SQLite file, FTS5 + semantic ANN (usearch HNSW) +``` + +1. **Before a task**, the broker walks your project brain and your + cross-project user brain, scores every candidate, and injects the top few + inside an adaptive token budget. The semantic build matches by meaning + (O(log N) ANN, scaling to ~1M memories in ~3 GB RAM, sub-2s retrieval). +2. **While it works**, Kimetsu surfaces known pitfalls before the first + attempt, and the model cites the memories that actually help. +3. **After the task**, cited memories get promoted, unused advice decays on a + half-life curve, and non-trivial sessions auto-harvest their lessons. + +Full mechanics, scoring, citations, decay, conflict detection, and the daemon +are in **[How Kimetsu Works](how-kimetsu-works)**. + +--- + +## Benchmarks + +Every number is reproducible with `kimetsu brain bench` and the +`kimetsu brain roi` ledger. + +| Metric | Result | How it's measured | +|--------|--------|-------------------| +| Cost per win | **$0.19 vs $2.47** (~13x cheaper) | 16-task Terminal-Bench slice, Kimetsu vs no-brain baseline | +| Retrieval quality | **recall@4 0.949, MRR 0.914 at ~138 ms** (default), up to 0.975 / 0.933 | `kimetsu brain bench`, 100-memory / 210-case dataset, jina-v2-base-code + cross-encoder rerank | +| Scale | ~1M memories in ~3 GB RAM, sub-2s retrieval | usearch HNSW ANN, O(log N) | +| Footprint | one SQLite file per project, no cloud, no telemetry | back it up with `cp` | + +The semantic build retrieves with jina-v2-base-code and a cross-encoder +reranker, tuned with `kimetsu brain bench` on a 100-memory / 210-case dataset of +real exported memories. The latency-optimized default (ms-marco-tinybert-l-2-v2) +lands recall@4 0.949, MRR 0.914 at ~138 ms; the quality-best rerankers reach +recall@4 0.975, MRR 0.933. Swap embedder and reranker with one config key each +and re-judge on your own corpus. Full grid in +**[How Kimetsu Works](how-kimetsu-works)**. + +--- + +## Quickstart + +```bash +npm install -g kimetsu-ai +kimetsu npm-flavor embeddings # one-time: enable semantic retrieval +cd /your/project +kimetsu setup --host claude-code # or: codex | openclaw | pi +kimetsu doctor --selftest # records a memory and retrieves it +``` + +Other install paths (cargo, prebuilt archives) and host-wiring details are in +**[Install](install)**. + +--- + +## Command reference + +| Command | What it does | +|---------|--------------| +| `kimetsu setup --host ` | Wire the brain into a host agent (init + install + selftest) | +| `kimetsu chat` | Standalone terminal coding assistant with the same brain | +| `kimetsu brain memory add` | Record a durable lesson by hand | +| `kimetsu brain context ""` | Broker-ranked context bundle for a query | +| `kimetsu ask ""` | Grounded, cited answer from memory (local model) | +| `kimetsu resume` / `kimetsu checkpoint` | Pick up where the last session left off | +| `kimetsu brain skills` | Turn often-cited lessons into runnable skills | +| `kimetsu brain insights` / `roi` | Is the brain helping, and did it pay for itself | +| `kimetsu brain tune` | Self-tune retrieval against your own query history | +| `kimetsu brain sync` | Replicate your brain across machines, no server | +| `kimetsu brain bench` | Benchmark retrieval on your own corpus | + +The full command surface, configuration keys, and maintenance commands are in +**[How Kimetsu Works](how-kimetsu-works)** and **[Install](install)**. + +--- + +## Kimetsu Remote (beta) + +Share one brain per repository from a server over HTTP MCP, for a team or for +yourself across machines: + +```bash +# server +kimetsu-remote serve --addr 0.0.0.0:8787 --data /srv/kimetsu-brains --token +# each client +kimetsu plugin install claude-code --remote https://kimetsu.example.com:8787 +``` + +Bearer auth, per-repo brains, an optional shared org-brain, server-side repo +ingest, TLS, Prometheus metrics, and a server-side reranker. Full setup in +**[Kimetsu Remote](remote)**. + +--- + +## What's in the box + +| Component | What it is | +|-----------|------------| +| **The brain** | Durable project + user memory in one auto-migrating SQLite file: FTS + semantic retrieval, citations, decay, conflict detection, self-tuning, and effectiveness analytics. | +| **`kimetsu ask` + warm-start** | Grounded answers from memory, and a session-start digest plus episodic resume so the first turn already knows your work. | +| **`kimetsu chat`** | A full terminal coding assistant running against your workspace. | +| **MCP sidecar** | `kimetsu mcp serve` exposes the brain to any MCP host as `kimetsu_*` tools. | +| **Kimetsu Remote** *(beta)* | The brain over HTTP MCP, one per repository, shared from a server. | + +Built as a small Rust workspace. Lint and tests run clean on every change. + +--- + +## License + +Dual-licensed under MIT or Apache-2.0, your choice. diff --git a/docs-site-content/local-models.md b/docs-site-content/local-models.md new file mode 100644 index 0000000..ae4bb5c --- /dev/null +++ b/docs-site-content/local-models.md @@ -0,0 +1,111 @@ +--- +title: 'Local Models' +sidebar_position: 4 +--- + +# Fully-local Kimetsu: zero external network calls + +Kimetsu can run entirely on-device — no cloud embedder, no cloud reranker, no +cloud distiller. This guide shows how to achieve that with Ollama as the +cheap-model backend. + +## What "fully local" means + +| Component | Cloud default | Local alternative | +|---|---|---| +| Embedder | `jina-v2-base-code` (fastembed, local binary) | same — already local | +| Reranker | `ms-marco-tinybert-l-2-v2` (fastembed, local) | same — already local | +| Cheap model (distiller / harvester) | Anthropic / OpenAI API | **Ollama** — runs on your machine | + +When all three are local, no bytes leave your machine during normal operation +(brain context injection, session-end distillation, consolidation distillation). + +## Requirements + +- **Ollama** installed and running: [https://ollama.com](https://ollama.com). + Start the server with `ollama serve`. +- A small instruct model pulled locally. Recommended options: + - `ollama pull qwen2.5:3b` (~2 GB, fast, excellent instruction following) + - `ollama pull llama3.2:3b` (~2 GB, strong general reasoning) + - `ollama pull qwen2.5:7b` for higher quality at ~4 GB + +The embedder and reranker are already local (fastembed bundles them); no +additional setup is needed for those. + +## Configuration + +### Option A — new install (wizard) + +``` +kimetsu plugin install claude # or codex +``` + +When asked "Which model should run the harvester?", enter `ollama`. +The wizard will ask for an optional base URL (leave blank for the default +`http://localhost:11434/v1`) and set the model to `qwen2.5:3b`. + +### Option B — edit `project.toml` manually + +Add a `[cheap_model]` section to your `.kimetsu/project.toml`: + +```toml +[cheap_model] +enabled = true +provider = "ollama" +# Recommended small instruct models: qwen2.5:3b, llama3.2:3b +model = "qwen2.5:3b" +# Optional: override the endpoint via env var (default: http://localhost:11434/v1) +base_url_env = "OLLAMA_BASE_URL" +# Optional: only needed for authenticated / remote Ollama deployments +api_key_env = "OLLAMA_API_KEY" +``` + +No API key is required for a standard local Ollama install — leave the env +var unset or empty. + +### Back-compat: existing `[learning.distiller]` configs + +If you already have `[learning.distiller]` configured in your project, it +continues to work unchanged — `[cheap_model]` and `[learning.distiller]` are +equivalent; the former takes precedence when both are present. + +## Verifying the setup + +``` +kimetsu doctor +``` + +When the cheap model is configured with `provider = "ollama"`, doctor probes +the endpoint and reports `reachable` or `unreachable` (informational — does not +fail doctor if Ollama is not currently running). + +## How it works + +Ollama exposes an OpenAI-compatible REST API at `http://localhost:11434/v1`. +Kimetsu's cheap-model client reuses the existing OpenAI provider path — the +`ollama` provider value simply sets the base URL to `http://localhost:11434/v1` +(or the `OLLAMA_BASE_URL` env-var override) and makes the API key optional. + +At session end (the `SessionEnd` / Codex `Stop` hook), the configured cheap +model reads a bounded transcript view (≤12 000 characters), extracts 0–3 +durable lessons, and records them via the confidence-gated brain API. With +Ollama this call is entirely local. + +## Quality and latency expectations + +Kimetsu's distillation prompt is simple (structured JSON extraction), so a 3B +instruct model is sufficient for most users. Expect: + +- **Latency**: 3–10 seconds per session end on a modern machine (CPU or GPU). +- **Quality**: comparable to cloud Haiku for straightforward lesson extraction; + may miss subtle anti-patterns on complex sessions. + +Use `kimetsu brain bench` or `kimetsu brain eval` to measure retrieval quality +on your own corpus. + +## TODO (future work) + +- `kimetsu ask` latency/quality benchmark with local vs. cloud cheap models + (deferred to Flagship 3 — `kimetsu ask` does not exist yet). +- Automatic Ollama model-presence check in `kimetsu doctor` (currently doctor + only probes TCP reachability, not whether the specific model is pulled). diff --git a/docs-site-content/remote.md b/docs-site-content/remote.md new file mode 100644 index 0000000..478daf7 --- /dev/null +++ b/docs-site-content/remote.md @@ -0,0 +1,97 @@ +--- +title: 'Kimetsu Remote' +sidebar_position: 5 +--- + +# Kimetsu Remote (beta) + +Run the brain on a server and connect over **HTTP MCP**, so a team — or you +across machines — shares one brain per repository, with no local checkout. + +> **Beta.** Kimetsu Remote is under active testing and may have rough edges or +> breaking changes before the stable release. The `kimetsu-remote` **server is a +> separate package** — `cargo install kimetsu-cli` / `npm i -g kimetsu-ai` do +> **not** install it. Install it on the server when you want it: +> +> ```bash +> npm install -g kimetsu-remote # prebuilt server binary +> cargo install kimetsu-remote --features embeddings # or from source +> ``` +> +> (or grab the standalone `kimetsu-remote` archive from a GitHub Release). The +> `kimetsu plugin install --remote` *client* wiring is part of the normal +> `kimetsu` binary — no separate install needed to point a host at a server. + +## Server + client setup + +```bash +# On the server (build with --features embeddings for semantic retrieval): +kimetsu-remote serve --addr 0.0.0.0:8787 --data /srv/kimetsu-brains \ + --token --rate-limit 120 # 120 req/min per token (0 = off) +# one brain per repo under //; bearer-auth; plain HTTP — put a +# TLS proxy (nginx/Caddy) in front, or build `--features tls` and pass +# --tls-cert/--tls-key for in-process HTTPS. `GET /healthz` and `GET /metrics` +# (Prometheus text, aggregate-only) are unauthenticated. Prebuilt +# kimetsu-remote binaries are built with embeddings + TLS support. +# +# Add --org-brain /srv/kimetsu-org for a shared team brain: memories recorded +# at `global_user` scope land there and merge into EVERY repo's retrieval +# (project-scoped memories stay per-repo). Must be outside --data. +# +# Add --repos-file repos.toml --checkout-dir /srv/checkouts to let the server +# clone registered repos and ingest their files (remote file-capsule retrieval). + +# On each client — wire a host at the remote instead of the local stdio command: +kimetsu plugin install claude-code --remote https://kimetsu.example.com:8787 +kimetsu plugin install openclaw --remote https://kimetsu.example.com:8787 +``` + +The repo id is derived from your git remote (`--repo ` to override), so the +endpoint becomes `https://…/mcp/`. By default the host config +references `${KIMETSU_REMOTE_TOKEN}` (set that env var where your agent runs) +rather than writing the token to disk; pass `--token ` to embed a literal. +The remote surfaces the memory/retrieval/curation tools by default. + +## Retrieval quality + +The server reranks `kimetsu_brain_context` results with a +cross-encoder (`--reranker`, default `jina-reranker-v1-tiny-en`, operator-level — +`"off"` disables, any curated/HF id accepted). Benchmark results on the 100-memory +dataset (production floors active, jina-tiny reranker): + +| embedder | MRR | seq mean | rps | peak RSS | +|-------------------|-------|----------|------|----------| +| jina-v2-base-code | 0.906 | 416ms | 5.0 | 1.2 GB | +| bge-small-en-v1.5 | 0.909 | 700ms | 3.8 | 697 MB | + +The embedder is set per-repo via config or `KIMETSU_BRAIN_EMBEDDER`; the reranker +is operator-owned and cannot be overridden by a repo's `project.toml`. +See §7a "Retrieval models on the server" in +[How Kimetsu Works](how-kimetsu-works) for the full table and +how to re-run the benchmark. + +## Server-side ingest (optional) + +To make file-capsule retrieval work remotely, +let the server keep a managed clone of each repo. The operator pre-registers +repos in a TOML file (so clients can't make the server clone arbitrary URLs): + +```toml +# repos.toml +[repos] +github-com-org-api = { url = "https://github.com/org/api.git", branch = "main" } +github-com-org-web = "https://github.com/org/web.git" +``` + +```bash +kimetsu-remote serve --data /srv/kimetsu-brains --token \ + --repos-file /etc/kimetsu/repos.toml --checkout-dir /srv/kimetsu-checkouts +``` + +Then `kimetsu_brain_ingest_repo` clones/refreshes the registered repo and indexes +its files into that repo's brain, so `context` retrieval includes file capsules. +Private repos use the server's own git auth (credential helper / SSH / a token in +the URL). The repo-id keys must match the ids clients connect with. + +For the architecture (auth, rate limiting, org brain, the tool allowlist, the +write-tools gate), see §7a in [How Kimetsu Works](how-kimetsu-works). diff --git a/docs-site-content/roi-methodology.md b/docs-site-content/roi-methodology.md new file mode 100644 index 0000000..d91cccc --- /dev/null +++ b/docs-site-content/roi-methodology.md @@ -0,0 +1,119 @@ +--- +title: 'ROI Methodology' +sidebar_position: 6 +--- + +# ROI Methodology — `kimetsu brain roi` + +> **Source of truth for the per-kind constants:** +> `crates/kimetsu-brain/src/roi.rs` — `SAVED_TOKENS_PER_CITATION` + +--- + +## Formula + +``` +estimated_saved_tokens = Σ (citations_of_kind × saved_tokens_per_kind) +net_tokens = estimated_saved_tokens − injected_tokens +net_usd = net_tokens / 1_000_000 × price_per_mtok +``` + +- **`citations`**: rows in `memory_citations` for the selected window (attributed + to runs via `runs.started_at` or to the hook sentinel via `memory_citations.cited_at`). +- **`injected_tokens`**: sum of the `used_tokens` field across `context.injected` + events in the window. This is the actual token cost the brain added to each + prompt — the "spent" side of the ledger. +- **`price_per_mtok`**: resolved from `[model] price_per_mtok` in `project.toml` + (user override), falling back to the built-in approximate table in `roi.rs`. + Unknown models produce `usd: null` in the JSON output rather than a + potentially-wrong number. + +--- + +## Per-kind constants + +| Kind | Saved tokens / citation | Reasoning | +|-------------------|------------------------:|-----------| +| `failure_pattern` | 1 500 | Avoids the "try → fail → diagnose → fix" loop. Estimated at ~3 tool calls × ~500 tokens/call. | +| `fact` | 500 | Avoids a docs lookup or user question. ~1 exchange. | +| `command` | 400 | Avoids a `--help` trial or web search. ~1–2 tool calls. | +| `convention` | 300 | Avoids a code-search to find the project pattern. ~1–2 searches. | +| `preference` | 200 | Avoids one clarifying question. ~1 exchange. | + +**These are deliberate under-estimates.** The goal is for every "net positive" +result to be _credible_, not just flattering. A user who sees a positive +number should be able to believe it. + +--- + +## Why under-claiming is deliberate + +Kimetsu's ROI story is built on honesty: + +1. **Net CAN be negative** — and is shown as such. If the brain injected more + tokens than it saved (e.g. every retrieved memory was a silent passenger), the + ledger says so. +2. **Constants are calibrated low** — the actual avoided cost of re-discovering + a `failure_pattern` is often much higher (the model might run the same broken + command five times before giving up). We use a conservative floor. +3. **Citations are sparse in MCP hosts** — Claude Code currently has no + `kimetsu_brain_cite` tool, so the `memory_citations` table is populated only + when the pipeline (`run coding`) is in use. The ledger will under-count + savings in pure MCP-host sessions until the cite tool ships. That's fine: + under-counting keeps the results trustworthy. + +--- + +## Sanity anchor: Terminal-Bench calibration evidence + +The 16-task slice recorded in internal bench runs shows: + +| Condition | Cost/win | +|-----------|----------:| +| Without brain context | $2.47 | +| With brain context | $0.19 | + +This ~13× difference is the _observed_ cost difference, not a model. +The per-kind constants were back-derived from this data: if a typical winning +run uses ~2 citations of mixed kinds, the implied saving is roughly +($2.47 − $0.19) / 2 ≈ $1.14/citation at Claude Sonnet 3.5 pricing +(≈$3/MTok → ~380k tokens / citation). Our constants sum to far less than +that for a 2-citation session — confirming that we are well inside the +conservative zone. + +--- + +## Limitations + +1. **Citations are sparse in MCP-host sessions.** Until `kimetsu_brain_cite` is + deployed, the ledger only counts citations generated by the autonomous + pipeline. The `net_tokens` figure may appear falsely negative for users + who work exclusively via the Claude Code plugin. +2. **Counterfactuals are estimates, not measurements.** We cannot observe what + the model *would* have done without the brain context. The constants are + conservative estimates based on tool-call patterns, not A/B experiments. +3. **Price table is approximate.** The built-in $/MTok figures are rounded + retail/API-key prices as of June 2026. Set `[model] price_per_mtok` in + `project.toml` for accurate billing data. +4. **Injection cost uses input-token pricing.** The model also produces output + tokens in response to the injected context; those are not counted here + (they depend on the model's response length, which varies). + +--- + +## Config reference + +```toml +# project.toml — override the built-in price table for this project +[model] +model = "claude-sonnet-4-7" +price_per_mtok = 3.0 # optional; defaults to built-in table +``` + +``` +# CLI +kimetsu brain roi # last 30 days (default) +kimetsu brain roi --window 7d # last 7 days +kimetsu brain roi --window all # all time +kimetsu brain roi --json # machine-readable RoiReport +``` diff --git a/website/.gitignore b/website/.gitignore new file mode 100644 index 0000000..b2d6de3 --- /dev/null +++ b/website/.gitignore @@ -0,0 +1,20 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/website/README.md b/website/README.md new file mode 100644 index 0000000..b28211a --- /dev/null +++ b/website/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. + +## Installation + +```bash +yarn +``` + +## Local Development + +```bash +yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +## Build + +```bash +yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +## Deployment + +Using SSH: + +```bash +USE_SSH=true yarn deploy +``` + +Not using SSH: + +```bash +GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js new file mode 100644 index 0000000..3247fad --- /dev/null +++ b/website/docusaurus.config.js @@ -0,0 +1,132 @@ +// @ts-check +import {themes as prismThemes} from 'prism-react-renderer'; + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'Kimetsu', + tagline: 'Proactive memory for AI coding agents', + favicon: 'img/favicon.ico', + + future: { + v4: true, + }, + + url: 'https://rodcor.github.io', + baseUrl: '/kimetsu/', + trailingSlash: false, + + organizationName: 'RodCor', + projectName: 'kimetsu', + + onBrokenLinks: 'warn', + + markdown: { + format: 'detect', + hooks: { + onBrokenMarkdownLinks: 'warn', + }, + }, + + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: './sidebars.js', + // Point at the repo's docs folder (one level up from website/) + path: '../docs-site-content', + editUrl: 'https://github.com/RodCor/kimetsu/edit/main/', + exclude: ['superpowers/**', '**/superpowers/**'], + }, + blog: false, + theme: { + customCss: './src/css/custom.css', + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + image: 'img/kimetsu-logo.png', + colorMode: { + respectPrefersColorScheme: true, + }, + navbar: { + title: 'Kimetsu', + logo: { + alt: 'Kimetsu logo', + src: 'img/kimetsu-logo.png', + }, + items: [ + { + type: 'docSidebar', + sidebarId: 'docsSidebar', + position: 'left', + label: 'Docs', + }, + { + href: 'https://github.com/RodCor/kimetsu', + label: 'GitHub', + position: 'right', + }, + { + href: 'https://crates.io/crates/kimetsu-cli', + label: 'crates.io', + position: 'right', + }, + { + href: 'https://www.npmjs.com/package/kimetsu-ai', + label: 'npm', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + {label: 'Introduction', to: '/docs/intro'}, + {label: 'Install', to: '/docs/install'}, + {label: 'How it works', to: '/docs/how-kimetsu-works'}, + {label: 'Changelog', to: '/docs/changelog'}, + ], + }, + { + title: 'Links', + items: [ + { + label: 'GitHub', + href: 'https://github.com/RodCor/kimetsu', + }, + { + label: 'crates.io', + href: 'https://crates.io/crates/kimetsu-cli', + }, + { + label: 'npm', + href: 'https://www.npmjs.com/package/kimetsu-ai', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} Kimetsu contributors. Built with Docusaurus.`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + additionalLanguages: ['bash', 'toml', 'rust'], + }, + }), +}; + +export default config; diff --git a/website/package-lock.json b/website/package-lock.json new file mode 100644 index 0000000..3979f58 --- /dev/null +++ b/website/package-lock.json @@ -0,0 +1,19434 @@ +{ + "name": "website", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "website", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/faster": "3.10.1", + "@docusaurus/preset-classic": "3.10.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.10.1", + "@docusaurus/types": "3.10.1" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.21.1.tgz", + "integrity": "sha512-Wia5/mNTfiU0PIUN25UMfAGGdASkkwuCS9nBAdmhqrNPY/ff7U/6MgBVdwFDPsa3sA1msutPtO50gvOzx6MOXA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.9.tgz", + "integrity": "sha512-4U2JKLMWlDu0CotYyUkWakDxr8AIav3QtIUXXRpfavYN29aVWfzlwJp9T0rPKEf/dO2QCPAUc0Kq1Tj1GJxo2A==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.9", + "@algolia/autocomplete-shared": "1.19.9" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.9.tgz", + "integrity": "sha512-6mExC6X7762s2SV3eJy3QOkB8bdMmnUhQ2agvGVDuzwoGyr3PquGSY/0vPQXCfiAiCaXUz1rXn+lwghgSi0l0w==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.19.9" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.9.tgz", + "integrity": "sha512-YosP9Uoek6y/Ur1r1qeogk4biMe/hzkyNcgMCciw0//3XpCM7VlYLSHnyt/vOnEOGhCCc0+3v+unEiH6zz+Z1A==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/client-abtesting": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.55.1.tgz", + "integrity": "sha512-miW8RzAtBgNiEJ9fGEhsOPgWUpekAe64YcVufqXrlykj0Jjmo5nj0a5f/HAzRVX5ZuU1GAVd7BkzFDx7q50P3A==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.55.1.tgz", + "integrity": "sha512-eR3J3kB9JX6DdCvDRi3I4KPfwO6fR9HWYRXhVke2TXIoOQafMKCRAneg33JRmIrb+DnnJ/eWApJLF1O1CLPERg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.55.1.tgz", + "integrity": "sha512-P5ak7EurwYqgAiDyb95mgA3WRR/Zu8CPMv36lWTISvL2AmlPyqQPy2nX/KEJRTcwaeTWwrk6wJV4/M93GfjOWw==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.55.1.tgz", + "integrity": "sha512-OVtj9uA//+pjvKQI5INnzbyLrf3ClNv3XRbWswwJ2kHIStQNHtBfHo+LofNB/WhM9xjuXlW5ANn2aMj65UGx7w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.55.1.tgz", + "integrity": "sha512-oKlVFlp+qbIEe4p7E54zSiP2gEV/vDu972Ykv8VDMFwEvreS7m0YKA3a8hGGHwc7yiBUGGiR3LlwzMLfnJmy6Q==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.55.1.tgz", + "integrity": "sha512-BOVrld6vdtsFmotVDMTVQfYXwrVplJ+DUvy60JFi+tkWV698q2J9NNPKEO3dr5qxtSLKQP4vHF8n+3U5PDWhOQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.55.1.tgz", + "integrity": "sha512-GAqHl9zERhC3bbBfubwUu07G3UXO06gORvOcsiTBZB3et0s3auNUbHlYdYNp4VKa3sUZqH5AcD3OKzU/KDGXjQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", + "license": "MIT" + }, + "node_modules/@algolia/ingestion": { + "version": "1.55.1", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.55.1.tgz", + "integrity": "sha512-BXZw+C+gsWL7pZvbnhJUnCXASiDLGcQxVV7h55Pyh2DmSzwdZIVccE5xc9RVD2trtrhIqk5smuODTxtaZqd0IA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/monitoring": { + "version": "1.55.1", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.55.1.tgz", + "integrity": "sha512-9g/ceZrZTqA62FA3588Xj0onRPjDNfu0pVQqefK0rrHp9H6Wblph/YmzGjZ2g8uqbTh0ZGIvAGCzErU8f7MHpA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.55.1.tgz", + "integrity": "sha512-cZTIrGyAP+W4A6jDVwvWM/JOaoJKQkD/2a5eLUEeNdKAD45jN7BCpsMDONyhZlosLa4UwL8uiINQzj4iFy9nqg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.55.1.tgz", + "integrity": "sha512-N6I3leW0UO8Y9Zv90yo2UHgYGuxZO0mjbvzNxDIJDjO0qECEF7Z9XMvSNeUWXQh/iNDA9lr8MfEy3rmZGIcclw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.55.1.tgz", + "integrity": "sha512-ukU5zeeFs44rQkzv+TRdYard+d+3lmPGs8lPZhHtWE8rfz+LlBSF6s9kP3VQ7LeOYL8Dz0u6tZfnyTrqrumbHQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.55.1.tgz", + "integrity": "sha512-lCwXyijwPm3vbYHpBXPRomMcD6mgiptmps27gnMCf4HK+u/AOeFPBnIFh4V3l4A5SnP9VRiKBZqwGBpUH0vaTg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", + "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", + "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-wrap-function": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", + "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", + "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", + "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.29.7.tgz", + "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz", + "integrity": "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", + "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", + "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", + "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", + "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz", + "integrity": "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz", + "integrity": "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", + "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", + "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", + "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", + "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", + "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", + "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/template": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", + "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", + "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", + "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", + "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz", + "integrity": "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", + "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", + "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", + "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", + "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", + "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", + "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", + "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", + "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", + "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.7.tgz", + "integrity": "sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", + "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", + "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", + "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", + "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", + "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", + "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", + "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", + "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", + "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", + "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", + "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", + "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.29.7.tgz", + "integrity": "sha512-J0wGhKan+rIiE2OhfhRptySLrJ6SjQYM6b6N1FMlhyhCcw1Mig8vQjWchyB+bgHGDvaWo6Diu6CLRMra2uMtmg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.29.7.tgz", + "integrity": "sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz", + "integrity": "sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.29.7.tgz", + "integrity": "sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.29.7.tgz", + "integrity": "sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.7.tgz", + "integrity": "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", + "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", + "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.7.tgz", + "integrity": "sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", + "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.7.tgz", + "integrity": "sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", + "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", + "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", + "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz", + "integrity": "sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-syntax-typescript": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", + "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", + "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", + "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", + "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz", + "integrity": "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.29.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.29.7", + "@babel/plugin-syntax-import-attributes": "^7.29.7", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.29.7", + "@babel/plugin-transform-async-generator-functions": "^7.29.7", + "@babel/plugin-transform-async-to-generator": "^7.29.7", + "@babel/plugin-transform-block-scoped-functions": "^7.29.7", + "@babel/plugin-transform-block-scoping": "^7.29.7", + "@babel/plugin-transform-class-properties": "^7.29.7", + "@babel/plugin-transform-class-static-block": "^7.29.7", + "@babel/plugin-transform-classes": "^7.29.7", + "@babel/plugin-transform-computed-properties": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-dotall-regex": "^7.29.7", + "@babel/plugin-transform-duplicate-keys": "^7.29.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-dynamic-import": "^7.29.7", + "@babel/plugin-transform-explicit-resource-management": "^7.29.7", + "@babel/plugin-transform-exponentiation-operator": "^7.29.7", + "@babel/plugin-transform-export-namespace-from": "^7.29.7", + "@babel/plugin-transform-for-of": "^7.29.7", + "@babel/plugin-transform-function-name": "^7.29.7", + "@babel/plugin-transform-json-strings": "^7.29.7", + "@babel/plugin-transform-literals": "^7.29.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", + "@babel/plugin-transform-member-expression-literals": "^7.29.7", + "@babel/plugin-transform-modules-amd": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-modules-systemjs": "^7.29.7", + "@babel/plugin-transform-modules-umd": "^7.29.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-new-target": "^7.29.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", + "@babel/plugin-transform-numeric-separator": "^7.29.7", + "@babel/plugin-transform-object-rest-spread": "^7.29.7", + "@babel/plugin-transform-object-super": "^7.29.7", + "@babel/plugin-transform-optional-catch-binding": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/plugin-transform-private-methods": "^7.29.7", + "@babel/plugin-transform-private-property-in-object": "^7.29.7", + "@babel/plugin-transform-property-literals": "^7.29.7", + "@babel/plugin-transform-regenerator": "^7.29.7", + "@babel/plugin-transform-regexp-modifiers": "^7.29.7", + "@babel/plugin-transform-reserved-words": "^7.29.7", + "@babel/plugin-transform-shorthand-properties": "^7.29.7", + "@babel/plugin-transform-spread": "^7.29.7", + "@babel/plugin-transform-sticky-regex": "^7.29.7", + "@babel/plugin-transform-template-literals": "^7.29.7", + "@babel/plugin-transform-typeof-symbol": "^7.29.7", + "@babel/plugin-transform-unicode-escapes": "^7.29.7", + "@babel/plugin-transform-unicode-property-regex": "^7.29.7", + "@babel/plugin-transform-unicode-regex": "^7.29.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.29.7.tgz", + "integrity": "sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-transform-react-display-name": "^7.29.7", + "@babel/plugin-transform-react-jsx": "^7.29.7", + "@babel/plugin-transform-react-jsx-development": "^7.29.7", + "@babel/plugin-transform-react-pure-annotations": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz", + "integrity": "sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-typescript": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function-display-p3-linear": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", + "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", + "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", + "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", + "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-contrast-color-function": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", + "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", + "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", + "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", + "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", + "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", + "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", + "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-position-area-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz", + "integrity": "sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", + "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-property-rule-prelude-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz", + "integrity": "sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", + "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-syntax-descriptor-syntax-production": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz", + "integrity": "sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-system-ui-font-family": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz", + "integrity": "sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", + "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/core/-/core-4.6.3.tgz", + "integrity": "sha512-rUOujwIpxJRgD7+kicVsI3D5sqBvdiRTquzWBpTEXZs8ZXfGbfzpus5HqumaNYTppN2HvH8E2yNuRwYdHJeOlA==", + "license": "MIT", + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@docsearch/css": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.3.tgz", + "integrity": "sha512-nlOwcXcsNAptQl4vlL4MA78qNJKO0Qlds5GuBjCoePgkebTXLSf8Qt1oyZ3YBshYupKXG9VRGEsk1zr23d+bzQ==", + "license": "MIT" + }, + "node_modules/@docsearch/react": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.6.3.tgz", + "integrity": "sha512-Bg2wdDsoQVlNCcEKuEJAU04tvHCqgx8rIu+uIoM4pRtcx3TBKJuXutJik3LTA8LRc9YEyHkrYUrmcC0D7BYf+g==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "1.19.2", + "@docsearch/core": "4.6.3", + "@docsearch/css": "4.6.3" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-core": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", + "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", + "@algolia/autocomplete-shared": "1.19.2" + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", + "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.19.2" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-shared": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", + "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@docusaurus/babel": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.10.1.tgz", + "integrity": "sha512-DZzFO1K3v/GoEt1fx1DiYHF4en+PuhtQf1AkQJa5zu3CoeKSpr5cpQRUlz3jr0m44wyzmSXu9bVpfir+N4+8bg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.10.1", + "@docusaurus/utils": "3.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/bundler": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.10.1.tgz", + "integrity": "sha512-HIqQPvbqnnQRe4NsBd1774KRarjXqS6wHsWELtyuSs1gCfvixJO2jUGH/OEBtr1Gvzpw+ze5CjGMvSJ8UE1KUw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.10.1", + "@docusaurus/cssnano-preset": "3.10.1", + "@docusaurus/logger": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.3", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.11.0", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "file-loader": "^6.2.0", + "html-minifier-terser": "^7.2.0", + "mini-css-extract-plugin": "^2.9.2", + "null-loader": "^4.0.1", + "postcss": "^8.5.4", + "postcss-loader": "^7.3.4", + "postcss-preset-env": "^10.2.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^7.0.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.10.1.tgz", + "integrity": "sha512-3pf2fXXw0eVk8WnC3T4LIigRDupcpvngpKo9Vy7mYyBhuddc0klDUuZAIfzMoK6z05pdlk6EFC/vBSX43+1O5w==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.10.1", + "@docusaurus/bundler": "3.10.1", + "@docusaurus/logger": "3.10.1", + "@docusaurus/mdx-loader": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-common": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "execa": "^5.1.1", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "open": "^8.4.0", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.3", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.7", + "tinypool": "^1.0.2", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^5.2.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*", + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.1.tgz", + "integrity": "sha512-eNfHGcTKCSq6xmcavAkX3RRclHaE2xRCMParlDXLdXVP01/a2e/jKXMj/0ULnLFQSNwwuI62L0Ge8J+nZsR7UQ==", + "license": "MIT", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.5.4", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/faster": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/faster/-/faster-3.10.1.tgz", + "integrity": "sha512-XTZhE5C1gZ/DaYYMlSk02dwP5vhpQON5QHVz1s3892mSESAywgWanURpXEDAvt4GvGuq7s+XP8rTWHZvfaJmdQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.10.1", + "@rspack/core": "^1.7.10", + "@swc/core": "^1.7.39", + "@swc/html": "^1.13.5", + "browserslist": "^4.24.2", + "lightningcss": "^1.27.0", + "semver": "^7.5.4", + "swc-loader": "^0.2.6", + "tslib": "^2.6.0", + "webpack": "^5.95.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.10.1.tgz", + "integrity": "sha512-oPjNFnfJsRCkePVjkGrxWGq4MvJKRQT0r9jOP0eRBTZ7Wr9FAbzdP/Gjs0I2Ss6YRkPoEgygKG112OkE6skvJw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.10.1.tgz", + "integrity": "sha512-GRmeb/wQ+iXRrFwcHBfgQhrJxGElgCsoTWZYDhccjsZVne1p8MK/EpQVIloXttz76TCe78kKD5AEG9n1xc1oxQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^2.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.1.tgz", + "integrity": "sha512-YoOZKUdGlp8xSYhuAkGdSo5Ydkbq4V4eK3sD8v0a2hloxCWdQbNBhkc+Ko9QyjpESc0BYcIGM5iHVAy5hdFV6w==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.10.1", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.1.tgz", + "integrity": "sha512-mmkgE6Q2+K74tnkou7tXlpDLvoCU/qkSa2GSQ3XUiHWvcebCoDQzS670RR3tO8PmaWlIyWWISYWzZLuMfxunRA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/logger": "3.10.1", + "@docusaurus/mdx-loader": "3.10.1", + "@docusaurus/theme-common": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-common": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "cheerio": "1.0.0-rc.12", + "combine-promises": "^1.1.0", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.1.tgz", + "integrity": "sha512-2jRVrtzjf8LClGTHQlwlwuD3wQXRx3WEoF7XUarJ8Ou+0onV+SLtejsyfY9JLpfUh9hPhXM4pbBGkyAY4Bi3HQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/logger": "3.10.1", + "@docusaurus/mdx-loader": "3.10.1", + "@docusaurus/module-type-aliases": "3.10.1", + "@docusaurus/theme-common": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-common": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.1.tgz", + "integrity": "sha512-huJpaRPMl42nsFwuCXvV8bVDj2MazuwRJIUylI/RSlmZeJssVoZXeCjVf1y+1Drtpa9SKcdGn8yoJ76IRJijtw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/mdx-loader": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-css-cascade-layers": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.1.tgz", + "integrity": "sha512-r//fn+MNHkE1wCof8T29VAQezt1enGCpsFxoziBbvLgBM4JfXN2P3rxrBaavHmvLvm7lYkpJeitcDthwnmWCTw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.10.1.tgz", + "integrity": "sha512-9KqOpKNfAyqGZykRb9LhIT/vyRF6sm/ykhjj/39JvaJahDS+jZJE0Z1Wfz9q3DUNDTMNN0Q7u/kk4rKKU+IJuA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^2.3.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.1.tgz", + "integrity": "sha512-8o0P1KtmgdYQHH+oInitPpRWI0Of5XednAX4+DMhQNSmGSRNrsEEHg1ebv35m9AgRClfAytCJ5jA9KvcASTyuA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.1.tgz", + "integrity": "sha512-pu3xIUo5o/zCMLfUY9BO5KOwSH0zIsAGyFRPvXHayFSA5XIhCU/SFuB0g0ZNjFn9niZLCaNvoeAuOGFJZq0fdw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "@types/gtag.js": "^0.0.20", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.1.tgz", + "integrity": "sha512-f6fyGHiCm7kJHBtAisGQS5oNBnpnMTYQZxDXeVrnw/3zWU+LMA22pr6UHGYkBKDbN+qPC5QHG3NuOfzQLq3+Lw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.1.tgz", + "integrity": "sha512-C26MbmmqgdjkDq1htaZ3aD7LzEDKFWXfpyQpt0EOUThuq5nV77zDaedV20yHcVo9p+3ey9aZ4pbHA0D3QcZTzg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/logger": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-common": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-svgr": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.1.tgz", + "integrity": "sha512-6SFxsmjWFkVLDmBUvFK6i72QjUwqyQFe4Ovz+SUJophJjOyVG3ZZG5IQpBC/kX/Gfv1yWeU9nWauH6F6Q7QX/Q==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "@svgr/core": "8.1.0", + "@svgr/webpack": "^8.1.0", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.10.1.tgz", + "integrity": "sha512-YO/FL8v1zmbxoTso6mjMz/RDjhaTJxb1UpFFTDdY5847LLDCeyYiYlrhyTbgN1RIN3xnkLKZ9Lj1x8hUzI4JOg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/plugin-content-blog": "3.10.1", + "@docusaurus/plugin-content-docs": "3.10.1", + "@docusaurus/plugin-content-pages": "3.10.1", + "@docusaurus/plugin-css-cascade-layers": "3.10.1", + "@docusaurus/plugin-debug": "3.10.1", + "@docusaurus/plugin-google-analytics": "3.10.1", + "@docusaurus/plugin-google-gtag": "3.10.1", + "@docusaurus/plugin-google-tag-manager": "3.10.1", + "@docusaurus/plugin-sitemap": "3.10.1", + "@docusaurus/plugin-svgr": "3.10.1", + "@docusaurus/theme-classic": "3.10.1", + "@docusaurus/theme-common": "3.10.1", + "@docusaurus/theme-search-algolia": "3.10.1", + "@docusaurus/types": "3.10.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.10.1.tgz", + "integrity": "sha512-VU1RK0qb2pab0si4r7HFK37cYco8VzqLj3u1PspVipSr/z/GPVKHO4/HXbnePqHoWDk8urjyGSeatH0NIMBM1A==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/logger": "3.10.1", + "@docusaurus/mdx-loader": "3.10.1", + "@docusaurus/module-type-aliases": "3.10.1", + "@docusaurus/plugin-content-blog": "3.10.1", + "@docusaurus/plugin-content-docs": "3.10.1", + "@docusaurus/plugin-content-pages": "3.10.1", + "@docusaurus/theme-common": "3.10.1", + "@docusaurus/theme-translations": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-common": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.45", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.5.4", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.10.1.tgz", + "integrity": "sha512-0YtmIeoNo1fIw65LO8+/1dPgmDV86UmhMkow37gzjytuiCSQm9xob6PJy0L4kuQEMTLfUOGvkXvZr7GPrHquMA==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "3.10.1", + "@docusaurus/module-type-aliases": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-common": "3.10.1", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.1.tgz", + "integrity": "sha512-OTaARARVZj2GvkJQjB+1jOIxntRaXea+G+fMsNqrZBAU1O1vJKDW22R7kECOHW27oJCLFN9HKaZeRrfAUyviug==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "^1.19.2", + "@docsearch/react": "^3.9.0 || ^4.3.2", + "@docusaurus/core": "3.10.1", + "@docusaurus/logger": "3.10.1", + "@docusaurus/plugin-content-docs": "3.10.1", + "@docusaurus/theme-common": "3.10.1", + "@docusaurus/theme-translations": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-validation": "3.10.1", + "algoliasearch": "^5.37.0", + "algoliasearch-helper": "^3.26.0", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.10.1.tgz", + "integrity": "sha512-cLMyaKivjBVWKMJuWqyFVVgtqe8DPJNPkog0bn8W1MDVAKcPdxRFycBfC1We1RaNp7Rdk513bmtW78RR6OBxBw==", + "license": "MIT", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.10.1.tgz", + "integrity": "sha512-XYMK8k1szDCFMw2V+Xyen0g7Kee1sP3dtFnl7vkGkZOkeAJ/oPDQPL8iz4HBKOo/cwU8QeV6onVjMqtP+tFzsw==", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/mdast": "^4.0.2", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.95.0", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/types/node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.10.1.tgz", + "integrity": "sha512-3ojeJry9xBYdJO6qoyyzqeJFSJBVx2mXhyDzSdjwL2+URFQMf+h25gG38iswGImicK0ELjTd1EL2xzk8hf3QPw==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.10.1", + "@docusaurus/types": "3.10.1", + "@docusaurus/utils-common": "3.10.1", + "escape-string-regexp": "^4.0.0", + "execa": "^5.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "p-queue": "^6.6.2", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.10.1.tgz", + "integrity": "sha512-5mFSgEADtnFxFH7RLw02QA5MpU5JVUCj0MPeIvi/aF4Fi45tQRIuTwXoXDqJ+1VfQJuYJGz3SI63wmGz4HvXzA==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.10.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.10.1.tgz", + "integrity": "sha512-cRv1X69jwaWv47waglllgZVWzeBFLhl53XT/XED/83BerVBTC5FTP8WTcVl8Z6sZOegDSwitu/wpCSPCDOT6lg==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.10.1", + "@docusaurus/utils": "3.10.1", + "@docusaurus/utils-common": "3.10.1", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.57.8.tgz", + "integrity": "sha512-YzVbwggV9452VCeHgo0bjsTaUt1O7JE0XpEsPar93nn/+RAwXk0mb1Y+f5EDJ3TRtRCFe+Ck5RuojdfB4jeHVw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.57.8", + "@jsonjoy.com/fs-node-utils": "4.57.8", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.57.8.tgz", + "integrity": "sha512-vmClyvCQMxgqz7uamDiGtRfp4MjzOznk3pcQjCxlIwJcw7TWeyr+bF30hI0x8NxdtNOGMg1pHM74VDIXOeyjuw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.57.8", + "@jsonjoy.com/fs-node-builtins": "4.57.8", + "@jsonjoy.com/fs-node-utils": "4.57.8", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.57.8.tgz", + "integrity": "sha512-IPEOlDYSnTDYpjQlQg2F8h+eqxKQN3sdbroI0WrteRiQZ462HzVpBo9ZZX485njz4nAacoe3fd4iDiIhk+k5Hg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.57.8", + "@jsonjoy.com/fs-node-builtins": "4.57.8", + "@jsonjoy.com/fs-node-utils": "4.57.8", + "@jsonjoy.com/fs-print": "4.57.8", + "@jsonjoy.com/fs-snapshot": "4.57.8", + "glob-to-regex.js": "^1.0.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.57.8.tgz", + "integrity": "sha512-mxXSXw8zZwRVakcjLqR2I/psy4gURFSASZS10kKJ2kJw05GC2nXGroGrWVHxwgkxXgQLsFQnB74QaLzsxzdL/w==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.57.8.tgz", + "integrity": "sha512-AWZcT/4+H+iDl4XCukbXrarvwEgOrf/prFI5/7eg4ix9FxqVsZysIDJd1Kjd+AjlCeHKHJOaRqjLd5HiGSCJEw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-fsa": "4.57.8", + "@jsonjoy.com/fs-node-builtins": "4.57.8", + "@jsonjoy.com/fs-node-utils": "4.57.8" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.57.8.tgz", + "integrity": "sha512-E/bJ7sQAb4pu9nbeJhbULU3WnqWrswte4N9Js/oHt7aHB746S8/XBqKlcbrqIgnD3095XluovNEZuu5ONT230g==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.57.8" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.57.8.tgz", + "integrity": "sha512-DfzhOBpmvNu5P/KSe4NNQaOnvNliTdcf0qrh/4EReErF/XUQXYkd0vZl/OiJCm/qjEEo8DWRstliw2/JNS84dA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-utils": "4.57.8", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.57.8.tgz", + "integrity": "sha512-L+eqKaWOHLDaiMv1dh/EWQ4hA+o6xAhWSumTo3Teg7OM18jU/KE13/e8Mfal+eAZ/pSl4wIhKHcDiwapJzC8Wg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.57.8", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/util": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@module-federation/error-codes": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.22.0.tgz", + "integrity": "sha512-xF9SjnEy7vTdx+xekjPCV5cIHOGCkdn3pIxo9vU7gEZMIw0SvAEdsy6Uh17xaCpm8V0FWvR0SZoK9Ik6jGOaug==", + "license": "MIT" + }, + "node_modules/@module-federation/runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.22.0.tgz", + "integrity": "sha512-38g5iPju2tPC3KHMPxRKmy4k4onNp6ypFPS1eKGsNLUkXgHsPMBFqAjDw96iEcjri91BrahG4XcdyKi97xZzlA==", + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/runtime-core": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/runtime-core": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.22.0.tgz", + "integrity": "sha512-GR1TcD6/s7zqItfhC87zAp30PqzvceoeDGYTgF3Vx2TXvsfDrhP6Qw9T4vudDQL3uJRne6t7CzdT29YyVxlgIA==", + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/runtime-tools": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.22.0.tgz", + "integrity": "sha512-4ScUJ/aUfEernb+4PbLdhM/c60VHl698Gn1gY21m9vyC1Ucn69fPCA1y2EwcCB7IItseRMoNhdcWQnzt/OPCNA==", + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/webpack-bundler-runtime": "0.22.0" + } + }, + "node_modules/@module-federation/sdk": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.22.0.tgz", + "integrity": "sha512-x4aFNBKn2KVQRuNVC5A7SnrSCSqyfIWmm1DvubjbO9iKFe7ith5niw8dqSFBekYBg2Fwy+eMg4sEFNVvCAdo6g==", + "license": "MIT" + }, + "node_modules/@module-federation/webpack-bundler-runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.22.0.tgz", + "integrity": "sha512-aM8gCqXu+/4wBmJtVeMeeMN5guw3chf+2i6HajKtQv7SJfxV/f4IyNQJUeUQu9HfiAZHjqtMV5Lvq/Lvh8LdyA==", + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz", + "integrity": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@tybys/wasm-util": "^0.10.1" + } + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.8.0.tgz", + "integrity": "sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.8.0.tgz", + "integrity": "sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.8.0.tgz", + "integrity": "sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.8.0.tgz", + "integrity": "sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-rsa": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.8.0.tgz", + "integrity": "sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.8.0.tgz", + "integrity": "sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pfx": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.8.0.tgz", + "integrity": "sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.8.0.tgz", + "integrity": "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==", + "license": "MIT", + "dependencies": { + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.8.0.tgz", + "integrity": "sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.8.0.tgz", + "integrity": "sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", + "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "license": "ISC" + }, + "node_modules/@pnpm/npm-conf": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz", + "integrity": "sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==", + "license": "MIT", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@rspack/binding": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.7.12.tgz", + "integrity": "sha512-f4HHuLbvuld8Ba4iB/4ibse5XrKxFrgmM3S4P2AOKnPlekAFlBjmltCuaTL/W2ggYvILaVY+YcFXrEH1rrKeQA==", + "license": "MIT", + "optionalDependencies": { + "@rspack/binding-darwin-arm64": "1.7.12", + "@rspack/binding-darwin-x64": "1.7.12", + "@rspack/binding-linux-arm64-gnu": "1.7.12", + "@rspack/binding-linux-arm64-musl": "1.7.12", + "@rspack/binding-linux-x64-gnu": "1.7.12", + "@rspack/binding-linux-x64-musl": "1.7.12", + "@rspack/binding-wasm32-wasi": "1.7.12", + "@rspack/binding-win32-arm64-msvc": "1.7.12", + "@rspack/binding-win32-ia32-msvc": "1.7.12", + "@rspack/binding-win32-x64-msvc": "1.7.12" + } + }, + "node_modules/@rspack/binding-darwin-arm64": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.7.12.tgz", + "integrity": "sha512-rbFprJaJiqrmfy8SHth8EsoRS0wg4bXcucwj9NiMzpGFq14Opw8c04iQ6H9BECYzgmN0PKZ9rh41LdVvhdZe4A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-darwin-x64": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.7.12.tgz", + "integrity": "sha512-jnOp+/UXOJa9xqUb8KXH03sysoO2e4Ij6tw6MqDdmdj8n/A8PQENRPUbW9AwXpPtVDJPus9r4fi7b3+6e4B8Hg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-linux-arm64-gnu": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.7.12.tgz", + "integrity": "sha512-C8owWG+yvo7X0oVLIXetkoJhIFBP1LYNcAQqtgLmJnQLQDklGuP83dKC+zISGQWpjawHfZ1ER96vLgoTrxKZdw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-arm64-musl": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.7.12.tgz", + "integrity": "sha512-i51WWI64aRpsfSki6rN0aepPqXkVfS+vZM7+4bWDcmnhUmdMvhIPcYg0QRk3DtyJnu33jqNLM0WHY78k00NyfA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-gnu": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.7.12.tgz", + "integrity": "sha512-MSos0FuPEefqo9V92ULd5hggKG29EkSNg1zDcypy0OkpsKh5pfjVxTLYFXgTcVyFoUQQbdG8zFBzYbwmJ8V4ew==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-musl": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.7.12.tgz", + "integrity": "sha512-JcAMVKXOnjfpC3coWjCFPWD3Yl8RBw6a+IXQQ8mfRlHaHMIiOv8IfZqx15XRxMUn49CtP7Z0Na8iiAg2aKrcfw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-wasm32-wasi": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.7.12.tgz", + "integrity": "sha512-n+ZqP6ZMc0nhOgvadg5VhEs9ojtbES80AcWeFnmGkbzIszvGSO63GKNiRkXtjJ9KFuRzytbbmsCqkUVH+Tywxg==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "1.0.7" + } + }, + "node_modules/@rspack/binding-win32-arm64-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.7.12.tgz", + "integrity": "sha512-8+h5fYDXYdmugbdfZ+D1y8IQ3rv2EhSfyGP7vBe+bjNyaMa4jWrpucmZbtxojUL1AzaeuHbvMdj9UO/gelk/+g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-ia32-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.7.12.tgz", + "integrity": "sha512-cDMGwTRSa2p9fNBVe1wTRkF2AEXZ9ARWW36QeC5CkLaI0Ezz8lvhF2+CSOPnhaQ1O1qtn0L0SF+lFnrY+I7xGQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-x64-msvc": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.7.12.tgz", + "integrity": "sha512-wIqFvlgFqrgUyj/6S/FJcvShnkZOmIeXTfqvheLY67MGq8qd8jb1YimQVKAIrmWB3yuJKUFACI3Ag1UBtEedEA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/core": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.7.12.tgz", + "integrity": "sha512-6CwFIHlhRmXfZoMj3v9MZ1SMTPBn+cHVXeMIeaGp5sufqinKsISbsqHu6ZMJu2wDSmZLdmQJX6zLxkhcAUlhkQ==", + "license": "MIT", + "dependencies": { + "@module-federation/runtime-tools": "0.22.0", + "@rspack/binding": "1.7.12", + "@rspack/lite-tapable": "1.1.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.1" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@rspack/lite-tapable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.1.0.tgz", + "integrity": "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==", + "license": "MIT" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@swc/core": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.43.tgz", + "integrity": "sha512-1CuKjFkPxIgGdeHVuNbkxmBxkcbdc08u0aiI43pFq6yY1tTVKmXT9hFEooyyKs/sJ3xf1GPHyEwTtk9Xl8dvQw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.27" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.43", + "@swc/core-darwin-x64": "1.15.43", + "@swc/core-linux-arm-gnueabihf": "1.15.43", + "@swc/core-linux-arm64-gnu": "1.15.43", + "@swc/core-linux-arm64-musl": "1.15.43", + "@swc/core-linux-ppc64-gnu": "1.15.43", + "@swc/core-linux-s390x-gnu": "1.15.43", + "@swc/core-linux-x64-gnu": "1.15.43", + "@swc/core-linux-x64-musl": "1.15.43", + "@swc/core-win32-arm64-msvc": "1.15.43", + "@swc/core-win32-ia32-msvc": "1.15.43", + "@swc/core-win32-x64-msvc": "1.15.43" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.43.tgz", + "integrity": "sha512-v1aVuvXdo/BHxJzco9V2xpHrvwWmhfS8t6gziY5wJxd+Z2h8AeJRnAwPD8itCDaGXVBwJ/CaKfxEzTkG0Va0OA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.43.tgz", + "integrity": "sha512-lp3d4Lamc8dt5huYdGLSR+9hLxmfr1jb0l+4XXG2zPqZwYWRN9R0U2qYoTrggiU2RWW0oV9VbWM3kBnqIc2kdQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.43.tgz", + "integrity": "sha512-JWTQQELtsG5GgphDrr/XqqmM2pDN3cZqbMS0Mrg+iTiXL3F74sn/S2IyYE/5u4h2KLkTf9qQ7dXyxsbx7YzkeA==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.43.tgz", + "integrity": "sha512-B4otJRdPWIsmiSBf0uG7Z/+vMWmkufjz5MmYxubwKuZazDW14Zd3symga1N62QR4RT+kEFeHEgsXfZGyn/w0hw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.43.tgz", + "integrity": "sha512-6zB6OnpViBxYy4tgY3v2i6AZY9fwkcHZ032UOwtwUuW1d19sdT07qF0kZe6/3UR1tUaK6jjg2rmVcUIBCEYVjQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-ppc64-gnu": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.15.43.tgz", + "integrity": "sha512-coxE1ZWdB3uSDVNoEtYNrRi/1epvckZx9cTJ8ICUxTMTxGk+yvQ/Twacp3ruZSaMPGCriUjP86C37VhaT6nyRg==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-s390x-gnu": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.15.43.tgz", + "integrity": "sha512-lXfLhs+LpBsD5inuYx+YDH5WsPPBQ95KPUiy8P5wq9ob9xKDZFqwNfU2QW6bGO8NqRO/H9JQomTSt5Yyh+FGfA==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.43.tgz", + "integrity": "sha512-07XnKwTmKy8TGOZG3D9fRnLWGynxPjwQnZLVmBFbo6F+7vHYzBIOuwXEhemrChBWb6yDNZsVCcMWCPX6FDD2xg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.43.tgz", + "integrity": "sha512-TJc+bsSIaBh+hZvZ5GRtW/K1bw66TJ9vsUwvVIsZdiWxU5ObLwZvfcnZ3UpgVfMnFibRes9uriJrQNBHEEogRQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.43.tgz", + "integrity": "sha512-jfd7s2/bUQYkOHLs+LWQNKZdmDa8+sufKLllhpWAhVQ2GDCwsHe3vR/j+OSiItZNtkzFuaawa3+SAKz9y5gYfw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.43.tgz", + "integrity": "sha512-rLAE8JvucqEW1ZGohxPQrQWPBQeJG4+ypKbWfdlU/qmKScvCkxf9/Jxnzki1dkUQCQ7P5Enp13RlvqOlvx/32g==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.43.tgz", + "integrity": "sha512-h8MLDHZcfIukwQWj03rIJZx1I0E81AYj2X7J/nGErG4nz+QAv6G1Z+peotvinL3lqpbo32tLYSMFo32/ySzxKg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/html": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html/-/html-1.15.43.tgz", + "integrity": "sha512-SKbkbdGi9SDO9cTdV+6H0/AYifnb2nDOlz5BlWxlWMXACV3kmX6WwZDo0bBdyGlO/G4jCVWdR5r84qfotU2now==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@swc/html-darwin-arm64": "1.15.43", + "@swc/html-darwin-x64": "1.15.43", + "@swc/html-linux-arm-gnueabihf": "1.15.43", + "@swc/html-linux-arm64-gnu": "1.15.43", + "@swc/html-linux-arm64-musl": "1.15.43", + "@swc/html-linux-ppc64-gnu": "1.15.43", + "@swc/html-linux-s390x-gnu": "1.15.43", + "@swc/html-linux-x64-gnu": "1.15.43", + "@swc/html-linux-x64-musl": "1.15.43", + "@swc/html-win32-arm64-msvc": "1.15.43", + "@swc/html-win32-ia32-msvc": "1.15.43", + "@swc/html-win32-x64-msvc": "1.15.43" + } + }, + "node_modules/@swc/html-darwin-arm64": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-darwin-arm64/-/html-darwin-arm64-1.15.43.tgz", + "integrity": "sha512-+PFbHbeeN+zB0zfvR1V1NmvPriuWPI+sijQXpI+wq/nLIujxvtENWjOKVHgouC9TIN/uKmL2zu9HAq6L6YxnPA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-darwin-x64": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-darwin-x64/-/html-darwin-x64-1.15.43.tgz", + "integrity": "sha512-LQJ2U8Oxcx4T1rRF25y4h+/p05nn58FugTe/uGxC5OT3K83c2MftcSZLYaahOu4GVHRZeS1NI94CkSvQV++TVw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-arm-gnueabihf": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-linux-arm-gnueabihf/-/html-linux-arm-gnueabihf-1.15.43.tgz", + "integrity": "sha512-DKIen6DuIRO7Xc5gAbgBT5QyRHJGEGXreIdM1VBosYWTGnnrQ//Hwd7bLD6UbT8X8eU1vqvpXwQ1E24QRqRaBQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-arm64-gnu": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-linux-arm64-gnu/-/html-linux-arm64-gnu-1.15.43.tgz", + "integrity": "sha512-0AuHiyfcE86CZ/CajFIszLzZVzbM2wn5p01oet8Q9RikflCGwyH79Nv9TrAKD1Cx7juUrONzDk+f2b/x73wLTg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-arm64-musl": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-linux-arm64-musl/-/html-linux-arm64-musl-1.15.43.tgz", + "integrity": "sha512-TweIdl/g9ugkoiYvcL/qbu+gbglDY3TqNxfXH84WXc4rSqEP20owVlxLya2NjVct8LIP2wDrtutpOwAXWC+Eew==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-ppc64-gnu": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-linux-ppc64-gnu/-/html-linux-ppc64-gnu-1.15.43.tgz", + "integrity": "sha512-4oue1pB38/W6mbudp+w0q1jbwxuwdbdbaOj85ay0pisCs213WkgP+MPN8Zqa5VVPjQnVk2CTY9kmEc74XQI/sA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-s390x-gnu": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-linux-s390x-gnu/-/html-linux-s390x-gnu-1.15.43.tgz", + "integrity": "sha512-/tceMNvAxK70SKUZtcn3X+K0vcElMGk3i8Sz0CmPdtooso8MZ7WfAvVP1qi3TWgh1rpQ3cC+Al3433AHlET6+w==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-x64-gnu": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-linux-x64-gnu/-/html-linux-x64-gnu-1.15.43.tgz", + "integrity": "sha512-YE7ltlTt5ZFl59GsoHTDrIHnCBY8EDBio66CVj4bqkElFXbE/28xmpVE5ksdGoI5c5aQ/8byUCfHxqzCzQQSVg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-linux-x64-musl": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-linux-x64-musl/-/html-linux-x64-musl-1.15.43.tgz", + "integrity": "sha512-nS20HmbOk+dEEzdosJqqxAeyjMIiS5yrCAti8LUf0+dgr4eRmjkH4MlkjfPjf49aayR8o+eMJ1jsDZ7whx4zog==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-win32-arm64-msvc": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-win32-arm64-msvc/-/html-win32-arm64-msvc-1.15.43.tgz", + "integrity": "sha512-Yz7aQQhXT/Yc6QcuMDQDZP9jqf2phkVyU+qSu8ZRWEcJgIorrPL6q7YLqMk+MB5PpZyu5XJEODvc1/UVDE1Kyg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-win32-ia32-msvc": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-win32-ia32-msvc/-/html-win32-ia32-msvc-1.15.43.tgz", + "integrity": "sha512-muUgfsSQRZk6YBRuhaGKSLvXy0bV9BW6/mHLI0N/06btWuf0hekoHhIzR7dUmS98NXKCA7Hv+buBPE/0vXUwyA==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/html-win32-x64-msvc": { + "version": "1.15.43", + "resolved": "https://registry.npmjs.org/@swc/html-win32-x64-msvc/-/html-win32-x64-msvc-1.15.43.tgz", + "integrity": "sha512-tuLDy4MxPXsLi6jW+ozCdFWO61AoMMnlhePWJxMafefC2Ojm+iILxP2zI2Hgfu6F16y1q7ITdXdpEuqptu5fHw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/types": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.27.tgz", + "integrity": "sha512-K6h3iUlqeM946U4sXFYeahefR1YBbXJvko+hv8WS8/0BNJ4OHiHRywMnQUJCqkR7Y9+hqQ1TvEpiKqUhz7NEFg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.20.tgz", + "integrity": "sha512-wwAbk3SA2QeU67unN7zPxjEHmPmlXwZXZvQEpbEUQuMCRGgKyE1m6XDuTUA9b6pCGb/GqJmdfMOY5LuDjJSbbg==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "license": "MIT" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz", + "integrity": "sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.0.tgz", + "integrity": "sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==", + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@types/prismjs": { + "version": "1.26.6", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.6.tgz", + "integrity": "sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz", + "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "license": "MIT" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.2.tgz", + "integrity": "sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/algoliasearch": { + "version": "5.55.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.55.1.tgz", + "integrity": "sha512-FyaFnnsbVPtevQwqSj/SdxE3jAsSsY0BEH8IVLf9rXxEBdAhAmT6VKCVSMWoaPIHVN1Eufh/1w8q6k8URpIkWw==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.21.1", + "@algolia/client-abtesting": "5.55.1", + "@algolia/client-analytics": "5.55.1", + "@algolia/client-common": "5.55.1", + "@algolia/client-insights": "5.55.1", + "@algolia/client-personalization": "5.55.1", + "@algolia/client-query-suggestions": "5.55.1", + "@algolia/client-search": "5.55.1", + "@algolia/ingestion": "1.55.1", + "@algolia/monitoring": "1.55.1", + "@algolia/recommend": "5.55.1", + "@algolia/requester-browser-xhr": "5.55.1", + "@algolia/requester-fetch": "5.55.1", + "@algolia/requester-node-http": "5.55.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.29.1.tgz", + "integrity": "sha512-6ck2YFudF2Pje7szQoPBiRFTGfd+1I+0I/WfLPGn0bj1kvrFoOQmNyedNiDxTk3/r4IfSLDYk+RA4G7u8H6+yA==", + "license": "MIT", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz", + "integrity": "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1js": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz", + "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.5", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/autoprefixer": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", + "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001787", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.38", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz", + "integrity": "sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz", + "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.15.1", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.1.tgz", + "integrity": "sha512-9KM4QMPKnaJqaja1v7gYO/+TXZGLtzPA05NmUTqDAJjcsWeVoOXKMvU9g0gfuuoYTQqJZ924hivICd5R/bCJbA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.4.tgz", + "integrity": "sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.38", + "caniuse-lite": "^1.0.30001799", + "electron-to-chromium": "^1.5.376", + "node-releases": "^2.0.48", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz", + "integrity": "sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz", + "integrity": "sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", + "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.9.0.tgz", + "integrity": "sha512-J8jOU/hLjaXcO1LldOLraJSQpfLXRKof0I7mtbRyOy2AAXgqst0x9rlgi2qXeD6d0ou3ZLqcPAMqYVbpCbrxEw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.377", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.377.tgz", + "integrity": "sha512-cH1jZgJHoezfTnKfKwnScpHywTFVnJUNITDPREFdhNjiuD502+QFpG0Qk7G8jhsV/f+CEAFlIrzP1fT+IMb92g==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.0.tgz", + "integrity": "sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", + "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.5", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.15.1", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "license": "MIT" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "license": "MIT", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "license": "ISC" + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.7.tgz", + "integrity": "sha512-md+vXtdCAe60s1k6AU3dUyMJnDxUyQAwfwPKoLisvgUF1IXjtlLsk2se54+qfL9Mdm26bbwvjJybpNx48NKRLw==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz", + "integrity": "sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", + "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infima": { + "version": "0.2.0-alpha.45", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", + "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz", + "integrity": "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-network-error": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz", + "integrity": "sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-npm": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.1.0.tgz", + "integrity": "sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.4", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.4.tgz", + "integrity": "sha512-1RuuER6kmt8K8I3nIWvPZKi5RQCb568ZPyY4Pwjlua+yo+63ZTmIwxLZH0heBmiKN4uxjvCiarDrjaeH84xicQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "license": "MIT", + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/launch-editor": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.4" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.57.8", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.57.8.tgz", + "integrity": "sha512-bApYhn8BLpFAnAQmFfEl/NPN+8qx5Ar3V4Qt3ek23mVwBEElzV7c6XoPkb/PCG8ZFpowCEpHcPwMFTwHS7tSMA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.57.8", + "@jsonjoy.com/fs-fsa": "4.57.8", + "@jsonjoy.com/fs-node": "4.57.8", + "@jsonjoy.com/fs-node-builtins": "4.57.8", + "@jsonjoy.com/fs-node-to-fsa": "4.57.8", + "@jsonjoy.com/fs-node-utils": "4.57.8", + "@jsonjoy.com/fs-print": "4.57.8", + "@jsonjoy.com/fs-snapshot": "4.57.8", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-space/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "license": "MIT", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz", + "integrity": "sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-releases": { + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.48.tgz", + "integrity": "sha512-1uz8041X6LoI6ZSdZacM9lVY28vuzDlSKitnpbSNK0RfKoIJkX29NBPVEFXhnuSuEOA9Ww0xnPJ+ILWbGAv8DA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.1.tgz", + "integrity": "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/null-loader/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/null-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/null-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/null-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "license": "MIT", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkijs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.0.tgz", + "integrity": "sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==", + "license": "BSD-3-Clause", + "dependencies": { + "@noble/hashes": "1.4.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", + "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", + "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-lab-function": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", + "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz", + "integrity": "sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-alpha-function": "^1.0.1", + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.12", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", + "@csstools/postcss-color-mix-function": "^3.0.12", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", + "@csstools/postcss-content-alt-text": "^2.0.8", + "@csstools/postcss-contrast-color-function": "^2.0.12", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.11", + "@csstools/postcss-gradients-interpolation-method": "^5.0.12", + "@csstools/postcss-hwb-function": "^4.0.12", + "@csstools/postcss-ic-unit": "^4.0.4", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.11", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.1", + "@csstools/postcss-oklab-function": "^4.0.12", + "@csstools/postcss-position-area-property": "^1.0.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-property-rule-prelude-list": "^1.0.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.12", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-syntax-descriptor-syntax-production": "^1.0.1", + "@csstools/postcss-system-ui-font-family": "^1.0.0", + "@csstools/postcss-text-decoration-shorthand": "^4.0.3", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.23", + "browserslist": "^4.28.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.3", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.6.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.12", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.4", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.12", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "license": "MIT", + "dependencies": { + "sort-css-media-queries": "2.2.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" + } + }, + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", + "license": "MIT", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "license": "ISC" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.3.0.tgz", + "integrity": "sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==", + "license": "MIT", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/qs": { + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", + "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz", + "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz", + "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.7" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-helmet-async": { + "name": "@slorber/react-helmet-async", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-json-view-lite": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", + "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.3.tgz", + "integrity": "sha512-GXfh9VLwB5ERaCsU6RULh7tkemeX15aNh6wuMEBtfdyMa7fFG8TXrhXlx1SoEK2Ty/l6XIkzzYIQmyaWW3JgdQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.1.tgz", + "integrity": "sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q==", + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^3.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.2.tgz", + "integrity": "sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-directive": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", + "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rtlcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/schema-dts": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", + "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==", + "license": "Apache-2.0" + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", + "peer": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "license": "MIT", + "dependencies": { + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.7.tgz", + "integrity": "sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==", + "license": "MIT", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.5", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" + }, + "node_modules/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" + }, + "engines": { + "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.3.tgz", + "integrity": "sha512-tAjEd+wt/YwnEbfNB2ht51ybBJxbEWwe5ki/Z//Wh0rpBFTCUSj46GnxUKEWzhfuJTsee8x3lybHxFgUMig2hw==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", + "license": "MIT", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.3.tgz", + "integrity": "sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng==", + "license": "MIT", + "dependencies": { + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0", + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/swc-loader": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/swc-loader/-/swc-loader-0.2.7.tgz", + "integrity": "sha512-nwYWw3Fh9ame3Rtm7StS9SBLpHRRnYcK7bnpF3UKZmesAK0gw2/ADvlURFAINmPvKtDLzp+GBiP9yLoEjg6S9w==", + "license": "MIT", + "dependencies": { + "@swc/counter": "^0.1.3" + }, + "peerDependencies": { + "@swc/core": "^1.2.147", + "webpack": ">=2" + } + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.48.0.tgz", + "integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/thingies": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.0.tgz", + "integrity": "sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg==", + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" + }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/url-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/watchpack": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpack": { + "version": "5.107.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.107.2.tgz", + "integrity": "sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.22.0", + "es-module-lexer": "^2.1.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "loader-runner": "^4.3.2", + "mime-db": "^1.54.0", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.5.0", + "watchpack": "^2.5.1", + "webpack-sources": "^3.5.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", + "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.5.tgz", + "integrity": "sha512-4wZtCquSuv9CKX8oybo+mqxtxZqWz47uM1Ch94lxowBztOhWCbhqvRbfC/mODOwxgV2brY+JGZpHq58/SuVFYg==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.25", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.8.1", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.22.1", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^5.5.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.0.tgz", + "integrity": "sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpackbar": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-7.0.0.tgz", + "integrity": "sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q==", + "license": "MIT", + "dependencies": { + "ansis": "^3.2.0", + "consola": "^3.2.3", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@rspack/core": "*", + "webpack": "3 || 4 || 5" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/websocket-driver": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "license": "MIT", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.11", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.11.tgz", + "integrity": "sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "license": "MIT", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/website/package.json b/website/package.json new file mode 100644 index 0000000..18d9346 --- /dev/null +++ b/website/package.json @@ -0,0 +1,45 @@ +{ + "name": "website", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids" + }, + "dependencies": { + "@docusaurus/core": "3.10.1", + "@docusaurus/faster": "3.10.1", + "@docusaurus/preset-classic": "3.10.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.10.1", + "@docusaurus/types": "3.10.1" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": ">=20.0" + } +} diff --git a/website/sidebars.js b/website/sidebars.js new file mode 100644 index 0000000..84632f0 --- /dev/null +++ b/website/sidebars.js @@ -0,0 +1,18 @@ +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + docsSidebar: [ + 'intro', + 'how-kimetsu-works', + 'install', + 'local-models', + 'remote', + 'roi-methodology', + 'contributing', + 'code-of-conduct', + 'changelog', + ], +}; + +export default sidebars; diff --git a/website/src/components/HomepageFeatures/index.js b/website/src/components/HomepageFeatures/index.js new file mode 100644 index 0000000..acc7621 --- /dev/null +++ b/website/src/components/HomepageFeatures/index.js @@ -0,0 +1,64 @@ +import clsx from 'clsx'; +import Heading from '@theme/Heading'; +import styles from './styles.module.css'; + +const FeatureList = [ + { + title: 'Easy to Use', + Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, + description: ( + <> + Docusaurus was designed from the ground up to be easily installed and + used to get your website up and running quickly. + + ), + }, + { + title: 'Focus on What Matters', + Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, + description: ( + <> + Docusaurus lets you focus on your docs, and we'll do the chores. Go + ahead and move your docs into the docs directory. + + ), + }, + { + title: 'Powered by React', + Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, + description: ( + <> + Extend or customize your website layout by reusing React. Docusaurus can + be extended while reusing the same header and footer. + + ), + }, +]; + +function Feature({Svg, title, description}) { + return ( +
+
+ +
+
+ {title} +

{description}

+
+
+ ); +} + +export default function HomepageFeatures() { + return ( +
+
+
+ {FeatureList.map((props, idx) => ( + + ))} +
+
+
+ ); +} diff --git a/website/src/components/HomepageFeatures/styles.module.css b/website/src/components/HomepageFeatures/styles.module.css new file mode 100644 index 0000000..b248eb2 --- /dev/null +++ b/website/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1,11 @@ +.features { + display: flex; + align-items: center; + padding: 2rem 0; + width: 100%; +} + +.featureSvg { + height: 200px; + width: 200px; +} diff --git a/website/src/css/custom.css b/website/src/css/custom.css new file mode 100644 index 0000000..2bc6a4c --- /dev/null +++ b/website/src/css/custom.css @@ -0,0 +1,30 @@ +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-color-primary: #2e8555; + --ifm-color-primary-dark: #29784c; + --ifm-color-primary-darker: #277148; + --ifm-color-primary-darkest: #205d3b; + --ifm-color-primary-light: #33925d; + --ifm-color-primary-lighter: #359962; + --ifm-color-primary-lightest: #3cad6e; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); +} + +/* For readability concerns, you should choose a lighter palette in dark mode. */ +[data-theme='dark'] { + --ifm-color-primary: #25c2a0; + --ifm-color-primary-dark: #21af90; + --ifm-color-primary-darker: #1fa588; + --ifm-color-primary-darkest: #1a8870; + --ifm-color-primary-light: #29d5b0; + --ifm-color-primary-lighter: #32d8b4; + --ifm-color-primary-lightest: #4fddbf; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); +} diff --git a/website/src/pages/index.js b/website/src/pages/index.js new file mode 100644 index 0000000..6fe67e3 --- /dev/null +++ b/website/src/pages/index.js @@ -0,0 +1,131 @@ +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import Heading from '@theme/Heading'; +import styles from './index.module.css'; + +function HomepageHeader() { + const {siteConfig} = useDocusaurusContext(); + return ( +
+
+ Kimetsu logo + + {siteConfig.title} + +

{siteConfig.tagline}

+

+ recall@4 0.949 · MRR 0.914 · ~13x cheaper per win on Claude Code +

+
+ + npm install -g kimetsu-ai + +
+
+ + Get Started + + + GitHub + +
+
+
+ ); +} + +function MetricsRow() { + const metrics = [ + {value: '~13x', label: 'cheaper per win', detail: '$0.19 vs $2.47 on 16-task bench'}, + {value: '0.949', label: 'recall@4', detail: '100-memory / 210-case dataset'}, + {value: '0.914', label: 'MRR', detail: 'jina-v2-base-code + cross-encoder rerank'}, + {value: '~138 ms', label: 'retrieval latency', detail: 'default reranker, O(log N) ANN'}, + ]; + return ( +
+
+
+ {metrics.map((m, i) => ( +
+
{m.value}
+
{m.label}
+
{m.detail}
+
+ ))} +
+
+
+ ); +} + +function FeatureList() { + const features = [ + { + title: 'Never explores twice', + description: 'A session-start digest and episodic resume mean the agent already knows your repo and where you left off. No re-deriving the basics.', + }, + { + title: 'Learns what helps', + description: 'Memories cited before solving a problem get promoted. Silent passengers and stale advice decay on a half-life curve and get pruned.', + }, + { + title: 'Yours, on your machine', + description: 'One SQLite file per project. No external vector DB, no cloud, no telemetry. Back it up with cp.', + }, + { + title: 'Works with your agent', + description: 'Claude Code, Codex, Pi, OpenClaw, Cursor, Gemini CLI — one command to wire any supported host. Or use kimetsu chat as a standalone assistant.', + }, + { + title: 'Semantic retrieval', + description: 'Finds the right memory even when you used different words. Scales to ~1M memories in ~3 GB RAM with sub-2s retrieval via usearch HNSW.', + }, + { + title: 'Self-tuning', + description: 'kimetsu brain tune adjusts retrieval weights against your own query history. The brain gets sharper the more you use it.', + }, + ]; + return ( +
+
+
+ {features.map((f, i) => ( +
+ {f.title} +

{f.description}

+
+ ))} +
+
+
+ ); +} + +export default function Home() { + const {siteConfig} = useDocusaurusContext(); + return ( + + + + + + ); +} diff --git a/website/src/pages/index.module.css b/website/src/pages/index.module.css new file mode 100644 index 0000000..9f71a5d --- /dev/null +++ b/website/src/pages/index.module.css @@ -0,0 +1,23 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/website/src/pages/markdown-page.mdx b/website/src/pages/markdown-page.mdx new file mode 100644 index 0000000..9756c5b --- /dev/null +++ b/website/src/pages/markdown-page.mdx @@ -0,0 +1,7 @@ +--- +title: Markdown page example +--- + +# Markdown page example + +You don't need React to write simple standalone pages. diff --git a/website/static/.nojekyll b/website/static/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/website/static/img/demo.gif b/website/static/img/demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..32b8ede52210951040b8abff2f992ca72412223d GIT binary patch literal 325142 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

{P|lYT>u=> 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≪<~XL^mkhdI4T(F;hFxKSsfgXPdx))twhT(u;N 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∾@}}6;7MWr6xtYu0PKebBocdZgxuT@34 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%0AwFVNrJ(rp|4OF&+ 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 l3N4H zb1PuB4p;qq^F4PDyHA;e(+c#6O$bO6cdGo(Z5UDKYsv@mkwX4W@855YAG?*ASelGe zvpXqnLh#T-kQ~1XN@wmiC@~qbw64?@t6=NlUu5cJLQk5Fq7mv6S!tOLPsC`m>FNck z7rD!+*+iL0y&b$~)d12L1HZC5cowu3LL7K0{kB z5+1jzD_t^D7AdG?lZ)LFs<)m`)_+t>%%~98Gi31FukN)lnBu2;8h5u%WygY zY%-F*#f&9A^~=b5tToQ7CUjeQo(M1rJ=cWLNivySb0a&ryrodzAVfz?_ApUW-+597R4~`9+AN+A=zR&ju$L$`T7`xyieZg7rW^t82-+-@&*6X1HL zdK1kMbb7Q(SdpwB4Y~N*^}>>~7OC@31ASpai$63#Zre5MuegOk>`(_h6tl?e>#%JP zyYHm`eG*9GmbFh0UZjO9b#$6Wy}U%VyMW2pD3|En-?v;?Qh}t)!p|h0&#x=n&43n_ zsIxV3SASKdj9#exAER0(A)gEkxKkZ9n^)TUsDI@5MIk}>@)2aL$@*mvZc!rXoV#iI zy7DDW8@mpGi(T+6jXKN_l(~(JtT?66)Klf~dTI3N?|8GFlLHRrdef+LRqXRPy#%<) zqdQ2=xF4ZbeBUUOZ!Q{99Ma(I^9qa9U!3`m8rwK9D^_H!CilQd|D3r%G9eW%4J&oMck05*M3Tq zdIegBX(%3Y(3wX`)&O_o%EIu0eOmlm5JZ!e#ghDIV(AiN87hVT>;WRgF|n^7ZZJWM z>Zmssq=}5wNrFdz<%1NotN^6|-gxt`@S;RyiUxA<9$1))%-~(vAOsOH@C%P7&#Fw5 zs+>CU6fJ!A06eQCGnsUpzmg<5GK;R{?4?d2sEf#rb?SxKM6)`QqqLN&NL9N?ug;QD zJv30V7AYE0rw%}BA(Wh`PSZh93uQ`O8Af`~*n(NyvNZi-*?%;4$^Q^V@Sx(eJ55HY zsdI<&y_UYs_b4QZU2b^_36{#$tAr`>CA29`4=gpf>)n&nkNjmvDyA}Zz#_H0j#kiA z{SZe=2=z)jExm5gPan1dnC-3Kn9@XB*7@XkJ{TaQ_U=|M;!?-g;jx7Jzo>Fd4*bxt z)?moBpEMUKQh*)ahXEv-?CeecHzCfcxQsk45z#XBTY|Of1ix}jmVTPMBhUDFx%erQ zpvrl)Rorrk9G4L4;tJZIx6Q!;b%=W&xk9S{3RW&b%geVRB2IY$fsl@9Bq>M8n&0oBvg7+sx(Qs4ihBp2X3TrKr|-WvMqXuiiPUKuBGgoXpL-14j@d`V(CB)lYf zMqR`!-KQtFfMs^0>J^<3n*iwmu%xbLcWd?E)9_{9wC%N}#YPI9M7lL2iVD>-lsfe@ zpG_~#BY9zrwyFscrQ&IIh+h-1Qb3#i6@cW*m8r<~;$?O57OPL}aYBKjRAkR@NTG}Z z^hpCyJS&lwgesPyyV)aeS9+HMG|)z`5G9sP*QpCN3i}d}MaFDM)jpDq&LzuS!JkSH-QuR_5|vS7QrR1~;i)Dy zbSE@?M4gSz3ZDp*tn*wkbuC6&eCC{&43{M$-a<3*+DQqHsB^eWIzktKD_GP0Ys>1IpNtRah}#^�iR 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 SN?&gH9AWdr*k8k#_dfx}Wgis) literal 0 HcmV?d00001 diff --git a/website/static/img/docusaurus-social-card.jpg b/website/static/img/docusaurus-social-card.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffcb448210e1a456cb3588ae8b396a597501f187 GIT binary patch literal 55746 zcmbq(by$^M)9+14OPA6h5)#tgAkrW$rF5rshja^@6p-$cZlt9Iq*J;!NH?5&>+^i? zd%l0pA7}Qy_I1b1tTi)h&HByS>tW_$1;CblCG!e^g989K@B=)|13|!}zl4PJ2n7Wh z1qB@q6%`E~2jemL!Fh^}hYfz85|I!R5RwovP?C~TGO*Io(y{V!aPUb>O6%!)!~Op% zc=!h3pup!KRwBSr0q{6*2sm&L-2e})oA3y5u+IKNa7f6Ak5CX$;b9M9ul{`jn)3(= z0TCG<li6i8=o)3kSrx^3DjJi7W8(8t_%PJ~8lVjC z2VTPD&_&_>060+qq1c&?u#iAbP9wbT2jg5_aX>LlOOXw|dQJ8p&2XYYDc|J+YUT?3|Fxm{f?d*1vFWPGwXt8P3T#_TQB*NSP3+0+ndOe%v- zTZotCfofsS06&ki{<`Cj8{s5jFZc&1dl<{IBW%#V_!JjOm6+#&aRi;8ODL(?0fENIOtiNXjMhdO24CeDB#rNcC*<=TwpueFfx=2=r z-lt`qW^;vEFji%7kO25#YkwjKyZ93WFbbY!Q6-@Jz!9kqj>xgp2VhEYyMJwMYyHZV zG;7!MV>54LS*F?==$6(Z9S zfrEy``J-iu6G?#+q=$58MlrE}+C~G-hEMn#CuNuuVV;8#FHuD_feqmtfw~Ran|V#C zy+f^&q>|d(X{ubCVWs3Ai;Fz>-kAk`yX{^Qj_xV#NEV8oxtfCsq3%uYN0U4+Kcu%j z?Rzr+fnu%QVSgx7Z8;iqDfklVK3tl(C|B5~_ywyQf&|IJgyoV|q( z<1`6^2G=2%pTX$m#~!Q-7f>sA;n6 zsy{fJ>o;yxpRCMtZFb#E)dl;n&K%g;H?#HaC_HvnHuqN*d+9vB7ZNpfqqTsk*(((>8<~)=+HX!*Ss3~|# zShAf@XL@`g)$G$rAA9cU; zk+0v$7Rl=PDs_rN&*@^DQ<3}LIqeDu_8cvBZoZQK#xaB*@qDhG^d_fYSBG@Y_wC5B zy{FTF=4jI`H0PRGXlulcwJ$*KBs^);$y@AfTWB!przp%+gn+%ZU2qD$Eml|2m?K;y zsAx49(J!Aq5lqX4u5Rlh{1hD6V?uI0-0}%=eSBZT$;aWCJrM*G=&(~P~7QxUJFlHF+63{SfFhWU%gt&D(4Z~X54CH?JsJEHzO9{;5# z5f-P_*$Y>=CXYL(i4Vw1)$Y&DwihU}jeLyuS2hQ>zS%^7!rET)y)?ZI;W^c(neZ5; zcYHr@l=i48ImXZ(y)o<7>Av^Nw!8t!KDn{67gef*G5f-&iZ;`G@ej`@uBTkn0_QVc zw|RGr%!y|LdrjWk$H6iyi9+o%)D%pY)DHt@e}~ z-ryeSdskl$jkA%Gje(z=CvGUb4lqb$@>K02q8; zBpGv48m)G3Jz8nD`*7z;ch+s~JId9q{~KmJV4qG#VyhtwGh1U7ZW~XgF&CHVcfjI@4|IAMzt7B{D4ttmRhW76WO-cP6HX>7cPSIon_Pic=YB^cwH;qqm2b=+@OjfH55;lLt@>%R&7MejNBW98rLJXZZQtF zmm<7wrV(U^X%O}rZp($;Nb;(nTO##-Fk_K%y2c4)Yt?EsKDLVz&SyIxmRvPYUf)~A zkMkfE4X%Dz8*f>*I$-5J)wLSdUUaV&xP%U!WXidR7*F!E3|fu1supvKyq>T*84`M& z=Dt)zp4h*&a^3bbAWSy|{$~mRt znU?J9X@W)z1+)2SKH;RDEk{C{F~PxzePOC4k2I22=OxAKZEhYTo#jZLnzJRvL-#I` z%_%U{YhbA5LxSuc7mb|<#t0l8BZHy-cvj?r(|M5YOMU0wJ}PLj6z+91PP@u~sUN(0 zoPkUiqj+}m^;#5WI-p1sl3!d`><`0$1U4*Tus{#@{oJ~C_^ll&fIY{RWHLB)Iw~-5 z_trhoc*;Xx|5u&|7Q=~%>SU9dJXt>XnSP z$}G4aR=bB#EC~i5U_z8$Olb|B1Ec2J6a`$P64P%*8UxnscnAmYxki;vGRSH!M<=El z7AwT}?l;S3Ju)fk9NDaW<~K*9J6DCaimLP@Zry38*StONeVaYg4GMSV1sb;$0#63E znXJh6$=|17p)3iget{zQI-ZcSA4kztpbVusXh9 z97)P(^GVx?9}T_w+?VG}Hu2dxs!PdI;c!Skm{8crbnUpgGsmO6Y~0f~`3af#=;}JO zs+>jl(}Ww@TF9nIIp*io9|Ar+SXKeoJ2p0xqq^dDIUaz_3UMRe!*?g>RKH02EKY^8E=Ov%mKqCKc_O8|58B$F z2nPy$8uP`nq5-GE>)_IseB*$*+;W_EcowmS_|Q%w=6aW(&AB z%OtxG-1&Xrq>E%{bjzK4kBw z>Fssz$u`@4(H4(yPd(wlj>oT~6v>IV?P zZDj-meBV3Xh&lOz7Q@p@Wg;VMtEtz0tWmBTlY%+n#pR{sF{)xA5u*BuDd zu~BvH^44yI-2poCTSulFIMHH|6$HIN2!U|l513rs>o5b7&T060H4stH!Rj6uhJ>*c z|EXULN z@Ms{ehhc57nJbz5tP(eS6gqwNx4;1P!wL~Xzd!0hhz^)}wUrh90P!E%NrcHnd5moayrW^mwAO&F9eVphr}#sl@u5#&@cZG3Pef_5ki2d4No`s`w>3E)~NzQq~(%!wQ~iX zS=!>QgW*;6d%-30eCYi-s{}L5+4xRvjRMVc-|_!cJZOOW|D`V>G$9BAul9zT%D`1W z9M}_f^IBfCT+$nV07$(ZMgM6Q>awY7HarX62K->7rWiZ>Plf%@Tc$X)SUE~YSzKHO zOo@t904vq~)2~8z9N~Y(5ghjQaweijSq9}$13ISo#S19Gyn+S8<}IqydMB*M2Fv(F;m*Z^NjCKA@hf(byh~F_Wz8Y|LB9G zj>CREj|u0+^+~|!q^Z4wYAm~DH8vU0K5hJLx;^WW) zn1WdmfwUxh0&F)Ge zJJ$CZ;Gif2pJe@g3jR{7X$9eG;iwp*gh^4;#?q$usU`sYWi;VGk9zUsuxLCqS?i4> zU*!nKB+RzHh&TF;OaYU1boXkFHseTZ9^7*ClUf6WeOAm2`Zgc?XVxs@; z3fyjS*rbEGB3x27NK$sQDLqTsoYX+=I47hKrjQhxw>;|F(o#M)1Zs3=vHf+{4*=lU zQU(~L2n)P!C zOzn-%j;-zdo*A78MJ(b}aNl*Pd%bH4<%$K3cP@a%?zXvnXr7tnRf8PyxM=h2%x6XV zGm+MfF#t#t=FVq6y^o&};nl4gZ1=OgS0W6oT4??aAn_EswVeD=G?0*F3Ky5X?YMg! z*>m;`U68Bw-j3*NS)Xv59AyM$#IrAaBLy!3%T~RztCkOyD`0Oh)~c45m`f(fWkn+8 zFDQ?ehB?iesKfXr>kR(d+^nK;|$bJ0BgK9l#= zSZkY0hNH`T%pTpu&S<)sN$BmKep32<*GjviX5<~dm2S)BRn}Za<=11?iR0CbzUy=Y zs!S!r=YBKN!Hvrz2HB~apVp)gQ@jZ_C@MZHwF>*RQt`RvqEl`)rFXy;*9O;aJ^+IS zAuxBFkwxDhrD+zs6}YE;!WWE7N;x=xxy(hv8tOrT%;~evWtP_;i-tw#{=|s|_1gD} z+$ZPC>;C15y?f=k!B)}XV?@W+W5Jl7E#au2n|eXFYo52!7iV_nr>%rHTLnmp5t__ zeQ~n3Y!)Mwq>pgU`A+DOtI(5{uM`!T&#y7{XqPhrZyx}q50{b`55VTpH9@&go43WC zqZc?IJ_ikEfm4 zqiap;*teY3XjF&M`E)w#v0j2fK8>&^=3ARl7X5?sL7($cGUyT(&GjZ}T7K}UWUq6o zgZIm=(`C|a=eg_1ZeQ8aAv^V`3$rbeo%f|J-#teM&do=aJ4+|bCGzXl53;$~hV*A0ZA5ycpm&br> z1s-woGI3ag*H2HL@1`7`+#zk!nQo^`L}FmXBF9_OVvslb3Qd{^lg7NlT6j-eh)ldq zIsckeM z_udDHz~0vrwpZ3KkTG;-vI!dRfSCp$d>Y)?cj8N5Tr%KDYlI~&_w+W~Esn4I>jEK8 zFVT=y$0H**Z{;PZsC?US7QBb(=tZKtCHDjvqV8L^j>>H?^4A4kTvR^*B7Ecb4?qFk z;I3A-%I#4)i|WCd)!jLZw1itTxsZ$F`MsNa(gzoB&z!Z262^le=~~4I&U`Eb`C+z^ z-VqlxQ;MGC=e90n>dE>aoHV5TkqviF0s?l+z${VoH%t8KFvbH=8^6e$^AlVGU~39o z`MtfitBvEM13&NqqE=`^fHwS_HEw#UDbHmBR+1A|sO+c44k$ zHR9{S!q-(m1a+=}nRGQkrWg-S#Cg;_7%!4Ry2VnE5r>E(^0Gl4^r-P`1z2qO@^9(pRjEp!;DAe7B)FZP$pa4?IWYcn*v>YZ(G2ETw zy|C4)s}8H`Ddud6ogaW9O%*z&O_X=V^6P+mS%uG2EcbTZmk$RT3*(0o4D%(Ts3kn3 zR^3eYF*}KjX-S8m()tqnj4;!Sp!Ho z(7&2M@h1HM;%Et+(u{~Toh0sg@7K`vuJ8O(-mWug9HRvjKP2RmGqWQF%DK(bM_*a0 z>f3#KhBt~#=bL&FWEC}JiXdh?Q9fn5e)7$+{?1Bdf8>;*vDW!BMGjU0?$JBadm(AQ zHAmi$WF|HJ@r5-F$f^VPE+X>suAfbT1DUvi%}6k2#y?ZFyltx!?p zAr?D|oG4gh_c+U9sb>u3LP&?IzmiCo$x4%SP!Q8Q(jEtG(-GPNIhRV_K5L z7Q77k6Jdl2*V9zOs=X@?=vUZ(27Ngc&%L;RjmxGl273=|7++0XC*K z9Zp<^Y~Pm)w3D*jwEo<^OkS4Y<#>lqUb=O)W%Fa5t!Yi<%z$TRIO#_Z7Q3QZ2H5BD@(x_63h;Y($5taTf_%0;ZvK_v)P3}%^YaRF4ri60UEoVB z9tvN{)Jtntfs9Z(yp!blwx06#5$P9W8ouO?r4Ila4@;@S!F4qL>h!`rvxwm8$-&c` zq^<(9nR=GK@B4e0qjX45ZoSs3?|jeZ@13@KMK0R)%1IlSsLp0DH)BFK20FoEM2kwW zSasI{O!BwCJ+a#u@A3ot$06uqU?n&`1G^@J*u|t@Fqwmwe+Wf0fpg%{_PCq6A2+)j z2hE=ehK9p~efCY}}Fj~mMr1Qr~qOdueZ6a_2SDwHZ*lG#r|D%`UFa~RYpuWgUN;*|PxsXBBeqTj`RJnU2 z9PE7zrU|}#_j#k%TQeT63k<&b?|z^RNGOSfltB4MjA|mxqLrdoZ?;jS1BSRxcR{3 z&%l5U(~v7ESy(7pNhyb$1x}p^+*ny$*~6KoZMdfentT6QH1Dr`Dd@U^^%MTqyRNen zJ1b!yKUiiizxRn-n~&g}YvqM*{G%USoM1&>P*AuSldPnqET|FpU!M=af1wNq_3z-J zu56ng_&fk$SpR2Tg&VxTY(oJPP3gAh>wSjZ5#J1#nHbkU`Cof;dA1dQz?$+;E7aQf zK?$L1IL6d(9>vPMi+iISD+SJz*W!e)X$i&Pwc(XN-;gZPke+O!zgm29u4?v!xUP9C zcK48Y@K`NN;M7x{1@te z=@S`oF&M(3^!G8wji3Z4u|IZUp?p~QVc?q&l}!U>SAWC+@B3Q=M8Gx8SMIb+e*r+q z{Yg@g$}_Sz-mgRV1*RA!0Rj$rc-W8!5u7m!h@?;r;RvN(6Nx9m1}wb6UV=69pH!1u4ND1C3^0#GV9Vk5v%jLF1iBkM+~_oe#(k6e04;|1 zqVxcTK}B~<8@cW$rb+NWw4LZ7KVGkN-UHS;bD^cK+2-3`Rj^V98<9f`kPTuKt;S`5 z?|)V)15P$Dy~TG^p+BRJpbTIN2fb57!5|jT#s_X^pnNi>exLT+xuR}kI zLTF>DrKH5As1d;xUMq}JD`rE#xm<3PV^bKt~*|K(@>_s$+l6?PG9c;I$Y$I9Wx zA;xF_MZf_#OaTl`qJ^-80rMXYZnX;yHMnC5N`v2j=zq5Pz&RPG92*Z}aj95Z+R(pq z5>Xr9FJ8qsGy#`dMOy$X4%|!w<&^&whNI5zri}lV6#?4!$Ljbv_f0<2-3Nu?974eOh|NodBrc6s{g264H^#+vv zkI(-F!??JN@B<(iW`KcV-0ngu+-@)j;0A>UFo`kAQKI6|7gl5B1rI>b2tj!?@U%?! zpFY4#g}oL@l|*Hrm#l)1qwa_0RO)Vc;oKlpABihvuq26}r$$LgB-%uwqRxuRrpyG- z63Ji#aENg52nfiiNRQwVk-^yt-aSGBkWsL4aPbK7DcQKVMb!z2h+ndEs=YI%qUPWc zQ>IZ-)zB2Te@6Q%>$!xa)SLHy;OQb1@YE3;2Jiq}T8Nyd)7_1XLd)Qqf~l-gf<mu~bv_xL2)jRuX@t1;#}dEe+$KYBs8Ozc8vKSmQMe zW+znS+=sB{$!eWdtEK&;U{CqQ65Mz$g8{KO3091K?+PmZnxe)Uj z+Qa!s1zBptH)^y=Y^r;+YwUV(!nv}S<^CwP->`OJJ9$f5gUG$;btdeT%D1lTQVA%c1zi!li^! zRC4P;e}Vde23*`#o$}dkJ+39wA!C@gdHJNz_ROozn%~qZ35{gxr zfiN+FJmv8BeiZfN4}PZY+~4(EHI@`4GB%VeN^dL-nxv{!>bS=G=d1&YuW4g(RYo?9 z1bQp@-L75k9jgsahz$6&S+Al>N$6|(Uspyh?G^CV(>yb-uEMv?{QHK7y|JZHbV$py z%-C#HQ^wHzF5_m4mG%K(t4T}wM0ZA{r9PYV^B7{;x3r!Xhwb>CR?<2{=4)iW>-lFp zYAZW-ff6Srzcmf>ey26kFp~2&CwAle919+v=b#GbfQ_k(^GDH^U5h6Ij_hJl+$cY7 z`$l|J9)NY0%G=H3-AiTp4`ibZCebLFOx0X*^9LW5S-jM98V1l7TC$z>H_cy3Z}AyT z7cVLl@}RT$dt1%R4$rYgTUqZJB_<@D5gGBnLzk|&Ap3rHOWJjl)n=4BT|4ZgqT{Y# zt8otJt6vZPNdUZ->2VQc|t#}@1f$zuiGu7Z`2Eq_iUO7kLfvf z3+3l;rJH=!P82eCED=AEqW3F^^w0nBW|fbIo$+A)nzK!N%82P?SXGa`4vSNK00<2u zG?U_{jq8ikbd8p@c-wd;R3TJ+v(c9o9< z15te~^)#o6%yp?zaR-=9=hVgU2)|jpPHt`JGmCnIB+qepbmFikm>#nfBmU{7vA8^z zhTK~#rjjnUOtV*azuR=2pq%=qDo}!HCW$#qTWyAliZ8Xa(cAZ0uV^tvuLjr-#E|<6 zgACc9`oD!F+lpA=rLNEf$nCx{x6Vg$hB|ia>mt1(@zkT4(zdKQrNiynVbyP`+<(GC zZSyg_F+eKZ$i9krPDP!?9!-GQV7-#k7*{YGhxdf%D@)yd=P%=c?r60bP2qytty%-G zh7;7A?%TTQIkk;cPgbW*m6aq{m1>`^R}`Bmi$Y$X?QaEJ3_Auk*q^L1i~N3dGM6CL zP<_JeZDBHK(^_7!@i}$(_U*t}@%hy|H{~Q{;gP|bU)fn%xGdctI%`>elX|Q^@vKaK z!d+`Jp@j=)v%^wXH{7|-__X;}-BP#uIY3=_0IGNc zu~4o%m8|B~5EtZ$^}=3sv!lGEYU+H?Y3%_wM6P8#*6#HJvT!3ul#<{n9ja- zRGu5okTwJ1Zmk}BqcGi4_;~IURanbdr+P5iXG<{exUhhs+*pLQ^{jA#EZ#>o0{+2Mh|5& za#ugek0I`(zQL#5eLDARVY*Xa(DwdUqkel}vhN3?;f0iO-H(xqufvN&!zQI78i>uE z8>&m)ewHaoGgtXPku_dEb6PORWr~;1cC<+G5K=KBl%`A&gp6C>lB)v5Ri$FsN;P4>0AbJz7kC<~Dg6Mg7fXVHmZhEHpA*eA&u za?3ON*{!W8PYLPoTR+cR&PxuH$lp`AWkTjWWz)Zkn3TIiCEofih+Lm=9GE(9)!Yfc zt(H1<`s=^*222e=?7hC0lh4e7B}PtVI_{cAdxGNtdfZX}Ca>Ti9YS^NB6cCtzFtR} zgaj!>#THZKLuuFqeb58ou+VPMIV94Az9}?pq(nm5%Nr@`CDh7dQqUo_(1Ka~Jk;oawETtB8>b`mRyBtgh zO#hV*Tx!lPBM`YD{&wUnqnt2DkRmgRC{h$?KYyR zNy|HI%;HhKQrs~er!LN>c2+qWT)k%E+~E5H9eFKV;EhkieNbfqMTavz)YO`;;q)r^ zRKcAY}gLEwaGA zNB*t;%C<*Y+tgCdcJX-=MUjGgyz~ESiO9#&b61{-h<+|2 zO;mjRZ}0|pCLmN$E}rD#(9h}~)QpVO*=OQA z#Y%e{>N&D?0uC{dY5L(<8J1$SoXTWsj~6x5e9=~^#nEWa^lWqnid)H7wg`B&H>nuf zicIgRBoFD2ii?SfJ43AUH&TVFO^DDYcT;;?zvOP%hwr9IDk(8n^Rrc$KG_W$S^CCU zJn=ZugG;lxxPrOnJdw}Typ5n~t5&$I{si5!MLacZa-r_WCh{j~l7-Op=$9TV5idhN zglm&=R)0UNEvq|kz+%&#x}Q{2@c3ZLBldp!yX7N~c^eZPht|o%1isQe*+RisbVF_% zc)4$!;>pF);4JrP4@@UX#!&8hI;B{0l7;+j>*r10Q|es&1NFKQ)-tV2$Om$A@O-## zCLqC6viD-87K8StG^Ws5ct0&olMkYox>$?+Dv3O{NlG}G;g5QSmf4?q;BsuQo`^U|{x}>ACKXRkdd^tU`U+|LS znWy0^S2)LcB@0!EdDt(Vij$36^78r3tM}C?KI}e^X9-D}*M!iFT%zNr0Gf&Ck7!`A>(uLE(OdeRwb4qX3EiMVz=vWC3?2PE%-wA%a1ap0C zl~rRJyzSkY8Ag$Lm-Lq^*t1^}+zs%@8si;z!Aaw5c$|~Vez}RpL6m1>KPeiGJ-kE2 zbc5&X&fJgVtRw*RtiMc#4#s3H)KgHzHqg{R3E#R(bk3b8<&|L5d#($dxdtH$sL)Ko zW+BbDfPQKTs#e36Joca~N!pf`_Le7~Lv03)(7sml@e{h^6)?B<b% z4<^3n;sOFVdZ|+>M(^LPJA^2T?>N`FCB!o7f5xo^osCpJG~aJR*pRaJ`|hF>b2{X( z4aKEJ#QV2I?XR1|0J3}|ZH&ySn!Nm=`P+m<#hI$;xz?{pkF56P+%fUR#QbB?5vU@D z`>PliKDIXEyl0$1ZZC5zk$jU4dGg+)S}VQJ{2eA&|CmIoN#1+}`@$?!Mu3F2+9T02 ze0p5ot83?2=!y%bJ6DW(u9o4&WO$pZ4(odr6?FoB7XL4e)f!oeU;7hCto!x9u^3y2 z_p)OlA3aa{6K=F7$1_8Kool5Rz84;b!W+-X$m#2JgTdGR`~%<5^BB{h$tmHspv zRGNoo-aTFhEpL1CiLM*gJ|XE30ntfqZ6RW8RmFz7r7ZSdo2F`+dbIqX^P95F?^XML zEd;Je?~!LW2b^bUTSOUq6$IdZfuOEh#~DDY>}8&v?k$U}JNqeWBw+k5RaOv)s}jE= zQ}Q=>D-=P$ONyT$s*Ds6LSFrpWZV z9vm@*jijy=tPX3=aU<`d%SuI}+t_(ucyRkiyAE)B^U$L7DbCd`ZfC1GSJ8C#vU2#vSFtvhw(~TDanF;rn!a zWgH2WF*ekmAnI0Qm{vS{Le0(+uM5o()7|2IRkMwT_#?fPo-fNKuG}%_?WB5XSGAlb zor5}ub|f^JD<-m8x~AHfvW<5`F`lhl67hM38YaG)q~vy{D&^Yntrm?>4z^ZOsgY#Q z1rH+LbV>KeLE_&Mx4guoLMo);;h{zA@6Vg{<*=;A?ow0;2nhIdN=lYmb%EU~F+?HH zLaoso&FKfglw9l+vgl0wD}L>5CraD=W3%oYoYELRdWj9p+A0?Z!6LgiDg#Eu>Ssf0 z&g1y!IZG_R=3hb@lHbRp(1j)&W)S7%^q<5B2`lgE5Sih9hn&%pLfAg~&g4O!dAzEw zr6}!RX6}Ey-TL;=D!pNqHJX2g5o#)RC9PgCs$st=+TNbHeB0ziMr46BDXhn3@+9lb zakzM5tAy8y(qP%tE{ZSGapnb4Z^LN!*_y7=s>e||+mVpl^pnes7OO}vC4KH*VY&(u zBMQ9fD2JG^z22EVkkJ~(SO;UACk7d9{ug7_|C8~{@mt)aT#ZU+DQOUbF#6axF}^Fd zmhtBwd{#Y3lNT?|FIsK&gZ~-#n-Y__6Paff`W5$GI_?&4)>Y6wNn%X>=Sz?np7Qyo zZH9g7Vq#S+Wke2_L1>5intVG>$_RV=;j_%`e4O#OwWIFnFw^vf``;Nw$R9Y&G7L@Q zEpjyn?t&uTR?$ToG6e_w*elUbNC~oP3@8{6T6R7*{BS$ppthlyGy84Q%jeFbF-1n> zO)SGM6LD+T;r0urWn8w~gEyVb*0_W98_BXWEHC7aW9+`WLmR`7N+r~9=L(~xq$Jgb zc0`M~DlkIF1Q$x214|&HJK67p$TCg(T6J$4SH->xR%+&~^((0Nxq2lp^|OY^7-4i; zBL#gyG5+ECIpe3%Ik#hK5FP>?%G+Pa7_Z}b`G(asWH1;##`0)}=0g~DiAQ%12Cj5i z28T%p_C$R@L_1|{@r`H-3@utWDI40LfR4i!SA32m0qYI@45{@x~z)w#KlJvgXw}%|m zRo=DGsu9QXI-g+Tl7VIjr}mX;4fZ(YL6iQz z`lznb+}yW8^|YL;n26~KwXN#Dv2^Jf8J;RGE5MC0?77MSdMq!OZES zr@rC*vXhutbr*g#pI;TJ7-h(_N3>Ax$cW*Hvendxf#T2KHpKfFv0s*GVYIHa#ER76 zH)fn1{!z7-v31;4FFC;np`(vIh~mi%Kk6K0qRrbY_10$&xciNpno*F#wFH=MCWkdaFgK=U$FHh6#XJ6e393;9h_D1Zj72KeX!pg_>9E<8*a-g z^}Kf2k*_7=T(WO~W~`LQ`#b^ur_5KjDOs!UUZE)a4ErIxiW)A?ryWE_hQ{K-z66() zy-hd_Wf6g>qeoGlrK;PChpG^jPZRHd1~2MDVv*}eCafA~rLyFEm7f|EuG-#T2SgA< zQulXvo;0LIo^229Q9ItQ+RBrWH?~QpcDh9k(_=n;aXhtJh!9kR$kCNj9kJ=~BEU51 ziIB~(jdq=S3*TzWE4mQ!!I|ecuJydbjIPp*Xw5Ghu@wSqzc$S6Ix+3baF**T>Mt41 zK!k+2I%~h$4?s4Ot~MGVS3+Ob?$pC%AG>el2v|PfPf#)JsHx(Ctgl_0O>zUrPSn=nDj;t;8OUo=NMf=eZW`H&)xh@0RbL zug`wD9%>dDMf!g1Mmbzz7-EO^Yys;ref6{S7=chPEbgzvK3Ygwd;HLVo?}5(#ACVb zWsLd8mLOML?j@oEu`Ybe-Ndygs{ANWu zTYi}_YQ<948Jzmju!q^KwWli0(I_g&4zh3T`JS8oyS-JxRIlxlOkv13y^u$ebFvDyZKo49C5A{;Tr}MGMfceW3vqv{k;$^5ymBa8D>MecFsutjT zA|2ncpoEfZ3}EUt@Ng34X@75@l=LMd z^xZ7gESH4|2|k980z_jCp=#YZA)wxX8X~1diHoFqFvh?^Q;)oZcQ^W-l}yf5-ITM^aKZ zdfcjKlYl-&+8kEemP6lOR$P)7OO`b%yP(T25cq|hroP0p;{1@NydW2?&Uu!(^E(fD z#^%)iOUjTB^}P|c>sOo(_ivgq!yorSoV_H}q{tDvSL(K+bRbh52yrU?;o;#a1$BI; zG0RiGi1qO#MDdZ{{&bK@3)dmD(0ps&@XAgmQ$@l-h4Gx@t|NQC$u0q^d(ku>t~*n- zd~721PFdAKA^EX@ux5Tar!^~Q?kN4Q#)8B>%mcd&9luSEH|o>s^4tryTublkdEEI{ zKR#&=Y~)FcH*t4`M?g&TY~~}M>#}&vt3FYW)XMt2n{6+LCM@Vc2}fP)OONUg_(3`R zRab{`pOc0H4Vwb&4_9$Hs=7gmE~%pp$%I+QRt~Z=N*)eeji{_PhDB=gEL1PPqQmXj ziAC29F0k*5&JI!cBe@oy3-j>BSk^9W)qi|x9siuq!?B_AiaL9Ia3GgP?P`@aa0sC%Vx~ z4_H;|sIZ_baSi_@V?ArUq-+ig)fyk1eXqmTJP^R3h2&8I=PKcQB=1Si$Yi>2^`ec` zWhT-zHa%mNK+fB?4Hfg(dl$9ssVh57orM0LPj=M|2|5Z33$ZS1MD#ToTy?*a5E<)o zZ^vgVRHt{{s?S|cu9e|pBs<_KW^^?c+z zVk*-fa)Av4H$i8mAsYz;V>N#~@y4qSwKG%ox#ZW_-xaK$Fo)u_7H+~xDQI%!Bh|re zEIa^~TT?%8*jT^u!yxl1>%qYTu)I_Iwf#Cm!)=kQd!PDS6W_)FgT0q+ohn_P|7b-8%kc;m zg1^9mPpG^{HSkKoxNcleZ|3O*V?9Y(hvnWYam7N)*3PotcW%Kd$xrtzn4cx+@DGp{ zFPwjuW6B=Zy)W%}`8}SIrnZJ4SEixC`5nMMSLxD`jCML$)Oa|F+)t9}6J=&fRyZ_^ z*(>evV$1-$K&$Aa2X9j!@6ZDeqAYa1l-8b9FTg}aF(uUeG0nO9eI}>KD(22{Y3iez z8sj(PllCVvngk!res$*`DI4Nz8|c28;b3g=9C+P-zJQd-I3R2Rjn*zpn2l7K`Dk-4 zq4GHFR>DRKlZC)XE(X!Rv+KEpkgX@Ph)0`3j~T?RfLQbFSRt^V`+L0ShrurdA)6#R zbvLEIWqYfi#>&qP=f_x+*)14zkd8ci08%!rf(xnWtQ7*>#*Q3lqkb5ZF8F>;{gl*e(oha^!C7JqB6_d~123dt*fdvJq(?6p*0LOR6U zl~o@(cjQPyT3~|OL^gOFW$f2uVn7?jn#?#D74*G0zSOzzEpH3+v@4X!>%a#ZdTNAo z02SDS+U^x)AN~i#!qbx+7~#+diA%C-494h3`5HW7V|SpXT!d-y6K;E6??0eZ_5aM0iGa7jgD1?z-2)tt(?%)HrV0P2IbUwxg)d%!3 z4(Qq8t4L!w^x)eVTb&7NdkTc^eWb9hI4uNo=4Vx(!X0`ZmUUTkqhL%zXoLtLh)Z5V zt{c8kL1$SYHBbFM)7D;w($|K!o|>Tg+asAc(_eT~?!65~_r`GLc;t~??0R+=C$8+% zSU9dXJbLgR#?h~h;~9v{d|1ty%Q<2)Xi_iT>Z%Bt?C^@A1-{?xP6+qny4pNWax8sr zh$_z;Rh0)xfA?_O?hY?gv-D6ddJNR4@Y&jc|MeC)wpLV5P2%7;{EV$#ZcqAzo!qmx z?ntfHdsSvdZRqSGv5P*ec0FDX*}Bmbt}B=gb58YCcP~YrMboq0D&KRi(a*1$I=D`) z(2;{aX$+9#~ce9s7Dc;AlEy)1ge>u4P`ls#tV!AH}{Mrf3Ev0g>k_on;O1VUFJ zja5^PD~MNp_xa--s%kd#tw&d-JDVyx?UVu)d+29O8LvL)y+8u|%P4{5!jguGKBVVX zp!?(Q-W+--0V4ud;Ga3@%BC&Ar4xVyW%TLQs?ySqbxoXLB9 zegDO|`1jpj(`&Du>guZMs^_U@SzO2wiCx{s6}xlc&#oh~?+TXf7P=r0OSNAfr7?9= z+=L&!eF>@TAe>!T(a=TM0@E)Zl#UnR35M&^|&$%M!ToyO7X*>OO8DdjGdIhHXPX z?svWHw5|YD^yy!Ed6saf6-1ZQANVTlA1J0y8BhWitD!fgc0O*ZogU?W{Bt5=|3G*4 z0jq4((3_~e7hRJuRM`){U|z**Fm`udnq^RoEE9-!$k5NS%TzM(uPX~_hfO9JTpe|K z%R@gT`}pR!(lNGD0G4yAhj zMEi$N{5aLE!7mDWy`(!%x!PN3{hv3%S)|U`OK02zn;mkigLW|8Cqk||nYC#RM3piP z1hL@Q<|b|GXjZHE1wYf7mwb8HTsHNp&aOo8IRTPw{J4rdTvT7LGO=6`h|uC8t^tE^ z2nXn^x%`~8UdLhe>F%x^KudaWuj^CIgH|`GNqTS1huhCeAzR|zcVN*+D^GZvg@t6{ zt%Jlv;t+k^cO{`*Oyu4vy&A6z3MJqkIX9c1AKljGEZooh3;N(+_BT<651L-I+e8z) zJj{Ug6s~`2z968B!3)qy`JqVw0XcMz?Z)C-ni;Puf&MR5s_EUj`9^N zc;)D0ekKK2F19`-g_u62@O@lqzi$?uQmFd1QaNobI;MW=A>yG|U2xA+(&{n4;JspG zJ-vAO_MWK+!A_SoceK(e*pjJyX<)UFz?T`Y9-H}d$jADsFSt4t`-_TXMgbZ8=s-uI zN}uEaz=#(l8|*5;4k$FC@p&!SWuo}TbavOrfL;Xic}AxxdwTfr^OtTM9$#(&gBgL1 zCgRm~-OP9kaZ(%GS-8HpsZuFAHf+g8Ui_asA_>2N z{}WoY+y{;)wte$I9;{JE2LYtY*L*^DeR{mjQxi_YwYJXSbXjlVYbWV!4!n?iElyk& zy^M>mx?ICf@W0anrFqwS(ZZjxm2p{Ct18%;%=`5whuQRB?n4Dp#-@jXfH)`T4>T}@ z(>zL!clT~7L2ehKJ&TDg2W)5kvy+LcyuryarP5q}=lE*g1$Wvc=HHClGs`X=cHYVQ zV}5aV#pFaKx{*62j~+E^{o=!<`%)BcQ1;0AmTT>}S>h0q=-1Jorgo9}7wS1Vyu?Kz`8EX1p_-4{J;lNJ2x?N3deQ?__Q4X`u)~;kVttI`SSwqY})U zf!AS6{dh$TKArl?Vs+3KubJMLAtooil(z? zH&-|YJnm*^mH@3dxDfSU*-TRgaxN1LCP6qu6!CF@J3Oh0=h9*XU1M@+6Ladmu>#JL zivIKXm3}!-e;8OYA`>woR4Cl#xB3fxB-`Hfqdc^pNib+J^$P$`DP<2hsrEp}I zQ_(``<1Ijf%natpKc5HM-Rbhu=J%eJL$8^zKwH{4agt`@cU1m zpuThV^OMMoOu|w6wC==YEgygQfoIad0O`QgblvY9_mqR|jApUcdy(Lkr*{YU$F~Ua zvVw5Wf>5GNfOcC6tG6U_>qy0qoKn(JYXY~@{Ms4=6*zcF8aRn@6ME~GsrJ;*92N6^ zY&>yh34%;EV*Zw;eUAUiZ&wupmR#g{_0^$e6Jn*c<*U&c;U$E65sQ5)%m&SUYzMv% zL@{=a8s{6R;#~Aq!_0ZP+Tc)HXZ5ttQ41tW7Sc)-6RcWb|JVmk8IeRFVEm!eAw1hE z38h>Y8j7T!0u5>#PY-3{)X9)G95$Wv?EN>(`ptIATg601g<1x!fptG-rH!E8_D@^y z1dNbQ@fN$x9!1XHW+PoaRWA7IS^)5E@W13I|A?-6U)7!w%dBI^uO*pI%56K)#`Thv z-ykObUb-b&0wAUMakr6}NE zsL^B24*0tdMdL@1LP5fH`2~=$lzpVC69|=}~RgpfhWupn~ZWk?Y`?*YnkT_6$PAm99BukW^KI)qfJ>l z7gXMiPUofoC9Bro+CW7mC0xY!TbAfh0b1`nTbEap3tQFSf^P~N%gc}L-aK4q7FyV7 z-@5mo0)~jBS5zmee1R-;UOJh> z6|SRB=#IA`W&$$?_C^Vd&&Iv7(>d?yU;US>%S-BE#sGTl9D^{`XhF(sl)+s)nO|&? ze4$V+tST@VS}vAD#eC`K%Zkygf8sG>Pkk)Z^}zOVizMU#CQ8@4t$~e;W)dyD-enef^M{H?8TfvnQ52E(dj(=QWa6&O0Hv@R6& zpj@3*{UYB9a;QNv9v$&h2&FMY3{H@X_2m2D0qm|zED*}8veH-axyoutqwF+`s)m|j zar8t1hZeL@p<%kzlZ}vgS;u%!PwYlakwmV{6rHdH6q~lQx|_r;Y%Ugs)4647*q_6- zwwzIk*Nalst^J^^%Bw8uzG*yzsz3`;;iL@i*opd5c?gEWnV1H?)A63{rHAr_EeJa! zvLVTlcpd~f@!0}a1uC}NP)0oLH_psD)Bjj%z?;CVe~Ob-vUkv+@w|UkHrAF6MB^bW zXERG#+UDPn6}LdfiHN*L4Y63-QVWLf!d<@>3DgG5QHbSQ0JwNPO~03wt&=#W40a`s znR6ty-#LlsAr&j8WQN5p%Z(NJ26hwHL~*DZ#|M_0tKqlLJC0TPJ6p-04~_mvsh2yJ zcF|vIuCXa-`NLj43JP}KqP;}qDCMonly(h@e*0Mh66D5NoA6m#T_!NLI=5w|`!(Ki0SOZ$ zAkviwBa7y?yDKq$8j(Iryu&3z*5dMo_^O$^eVtYvG5y>wBjjSkU=jo>qer@qPsa{4_M z(Xibqwva-z)kVxKEJq4Xr}L8~Cea8ByVGjJxFPv1my_RMIXt})#m?ixGH;vQLnGs& z(%FW1e$SO?YtGfHiyh}F)3FgT*q%X`S4URO%=#xn@3tOVYJ8{~sR?|^irvM{_V*at zT}D$9Hho10>?JS#r@W#HExX0O;Wi%j-mV4;`RymI_fb#wWcsYLnJnWd4+R zQTCq409!kbtSIN$TtcWjf>tL_i%h(cneO6VujA%+V$YUuQNPitngyJsBYmT?m*Ew)fQL(Vb{TWhqd;;-aCMu8Jqy zw2Yd4`Iz-T{h?>b=3Q-OxR>m>!p8lX-+x@r`JYI8mIyx0sOg>cvh<4&)gh4hba2An zmR(mU>;-6VwQc7Xa@K?Gzs5RDL)+B7sH@|A+w)j!YwDZLn}&KJI*N59c#fg7>AE=i zINsqY>+;Z6qnqY*iv1VLEcom0AhDH{^4ovv?*(W=TKE((gi)J1#w**@D^sPqAJ0Z^ z$j~1H?&D{nlhjt!m+STEj0Qt@%!(D8{b_$=V*B5$ zHD`O^3SIt%ifHf~oz})(b3JpS2zs40H@I9~Uii*uhH}v@Y~*(dvxFpw zA+1~<>mw=oBLbi^HIV`mbpE*1zc|AKIGkV{vP6dakoiot8>A z4!wuo%14@qFmIw*7bgnXj!kmRyL%p#H&@EfeAD#S@6H6OJ&LhiV{HA!) zQ8Y`L$Bq9Tg)GEP$gy?S^oPqB1^qt zJMHL~Uk18aQ&>09jAbl$r2d*J!NI)XdVmo{RWDpYz_TPN^D#*p!zvS2^PUf-Z`G5nB9L zSnclzT+*fn7R5oMKo14@r@pE`I ze3}FQ5~U+Xv;woLD?&R1@SMdKn`3N0%}d>SwkoGzP}bmzboU+(ZNONteR?hP#JA9zYRE}5ryhmi9r+hJ}$VsJ66eF~hT_rk;{+D>g#GN`L(iD)H$%URv4H-v_z zS8NRLobH1LD(Vn>O8?W?juDIdbm`_;YC+B)1Uot(VJV@yVyEpYT*ztMXMPbjVW8}s zm5yBhVX3%jNNmB6FX15?X~x&$8R~&CKro?`7e;CJVecI@#=9J?J&k1Q^zj%F84qTP zbPUJI4atIQxEPyO2mpT|-1O;d9>CnVUAH11ws;v8$ccDV}ac2<q3&_&!wTy->U&lk5cVKJxb9R0Iig(AXDxJKGq4N#1xnY{BZl`vUHL;ndgi>@XYSTCgUxaNIFXF0C@0)X7TNicC_GjvQ ztr@xX9n#fJzpT7HS-e#ry?SurQZh;zH%PMWs>_Q+ei|7D16dA89Ot^8%zgP*V-v;V z=UU|U2G|-D8cN~^u(ut)Rh_yuZ}zoAT;cspnTQ{#fT*Eg*#53NQJgvbq0%VMGSDbB zpb12ox#9fUH9M8l()~6kFyoVTD4>7o((h*{n^hL83_%gyHLpBs2$HvORIcz zeCP>s?ytt!8_cs@Kg(fmNgZDKmHV0dwaV7N6|UkBG!>1)20n)#j(JYa%t$>0zji+} za(I*i?l~5PWHk;{KLKT^rnEG~8l^h^YHg=X0+8S;iFhD;M&s5W?zLD*NAI+~f6yf} zKsOhU;09vj)lK8lKuBOASqSsTD7D-#En9kwA@-+-bRERwB3TUftK_4_Gm?`W+rJ!c z8V*JIk;*wSu&`-(aKZz7DE<=O?H%1}`%`rBr zj`aar@#AMRq6?B}^4GFhz(Rlf(G}q@E_-E(N2^4H4!m)stH`W-#k?bK%{74=H4{x? zB6Sf18yibRl+kUyIyX#xSlTo!%M^xGb_^_!6y?X^k$#TFQI(WqH{T2PZMF2=p?MaK z2f!Y}ERcH7vn^|tZDLR;0H-Q^tbyZ?G?7UlIkYr6KLrPnMT&w8A=at-$*^CUQv$la zp*9NVcNaT)Z4*HU@}|f)v~;r1TiNK{CzI(r&Ce|YW^v0?QWB=GA|{?GZx%-c9-R17 zFIQ(Ho+B8)3+Qc6%zd&1h6YkP-6YVeQyuPFU$C)p3rLVssmFk34c79jC=rG=fH_L} z^Y#K1?Mb0x)=!J||1f;^50rWdxXAD`3LnH{VPjo8ZIU;CtkU)`gRuK(SmaFPNsB?h0arwM+5SUmvL&Q%t z85E>Z5&~)b2YQ3}A8^Anl4O#Q@7JY9uv|(8MfPz@rOe0;uCAy?;gwAQjVi0yGES_p z?h;`bIU-*q3wf!=5{2HAS(DdEVOAT5ktuKFsN8)J)Y{zvD( zr(Est_{Q#>jx-F`7Sx_j`{92xv^}bPxiykDTFQ7~dhc4A)ww_DiR`WAxzl>{`o9N( z23n=16>qh~Uek0wAtr-93J#q}{)OT_uu%z*yL|am1DU7rKoo%Cg8&XS^;dh8k40{m zE=(7&Eip3z6LBvq!&2ENm480+ewx!>8(vQr6mXVD_?ehccU1DFeJ7Q2ad{f(;^Fkv z_~G?yb;CeO%B=tU3D!-NNs+Yg+aH!2&dZYQMC~r|yH+W)S$rG*8rtKGb#O3CEpl^1 zSh5~E6-$!GS;vmz1S#jKVxJn_e|1i^#X3hK|2)_+Kg3m46!vITR(~Ad3(8S4wzuY( zA;t(*RNzdUbA{*q60*myOKCfZ zSSAEwT-~zu*X>h2S~ZU{TrIutUC)Y4){tO$t$tCTRF~NRP*E=~Y~GJ|U90UU14#;S zGlsxY?~zzZ-Q~ECZxsCiarmZ3iQd5$o&UJZ{ze1gP*l`P|}5>3^b#oXr3*IAUlL2je^D^~`l@z_vZ0u{S%M$&)aS*Ij! z-hNtY`2m7T{0c%9|7%sFe=RsVD`#s|FqQD7t3d;di(Lj|YHU}Qc*d$<$J=VPXT>6B z3OU;=WJVhDIq*|VAFqnsn}13D!LHm&D&u8PG(5yyF{(^`e(D=p=Oq90U*n3qEJ&2G zpti}lu$a4dBmQsh1T1Hdtcc{D~%)d5FjW%D3q_w1^wDc{5;~1iM3c$bb ziJQs-Loo06jkNuWrh>(DsmpA1L12D+XMxS{ERq)f@ZtAINzybplW5i2;}=KW_=G3* z#>w(6BIiecp~@#>B+daN?Ao??)o#UGYVLxg&$*(b>wsS7=$Wd=@Z7&p@^8}U3e}2I z&g_oikS81WguVK^CTR-3(7l#(1>}LSVCd>55Y_z~W@bYElp0Mq%K~P51c>4+RYI}# zpHXYgig7oHso2kqR5CT>4Vog>TkDZ1;`D_O$+AiB30ftzWGbmUT>wr5G@@Rc3$vp% zwdPLsKfcn3JmVIMPKP(X+q4WaR%_kR*l_QkFEq(l06CN)lu03-g|Ut+8I`MPPiltK zUwhM@^z=`bUARfFT!x4ff^N_3hREaZ#Iedfq2eVISz$jaT$2!k3k*Sw^Pq(Ou-M_EdYrJSmwf?&JJNH!_h z-&nn%za86-q5g$ZFcdR-`E&#G7iw-Pp71@j%fI)|O_)H9>d{R@v1Bk4E3&^lL&z65 z`3F^p>MQ_bmEhhsR+N8LEp|bjUJVh#-Cctu^UNw-{z9>z=PvyT{0n6dp>%6tLBT-7 zKyHLUMngn^hlhsrkbr@O!iK}b!KDO>Nd?+E=P?XvLpD4QvuD;_jeuoU_ zdTp8HsN%CkkDWX31pK(5KTPPoK)qkZ`gd|CNDHIW1XVYb9qXU(_}v9vU!H=*47UB$ z*$cZhOzSf#glqL0HAK2;FZCmX%5-pt!mg?>kr_5M^hu1!>8{L`ol;qZV_Sc_sY|nNi*)U(D*Xv7rj{`V!YA62maFW)Vpu|rqFC}$p5&0|Kpp+-+8Wlgw7 zAQZzc&Ci8mdQQset|dG**wvXDu|ml7hKXO9efs42=9dusiH~G#^M#Gy=eC?4R@ov1 zJ4fKK+_7vJ^)Y9!;xZ1Q*AJQ^e%i3HQ>76`>C+u*zSGf7?4W9w6AiS z{*B=>e%(MRyo{x>>`#_6pxkvxuG8H92y^(dkWbd2AiqI5D9!~#X1t&74A4Q;@x!ag zp(~3(KLdM(*s1MVeb+jg%F1G^u=x|=$zPwK)g zuZVuc^RjBB{duk~!{6{nx4v0l@&8dulgc(YTL!P)2I^c*(#Sy)T}E_xO={>vLE9fo zDS4r6X);W{Vubd45iK6*n)ezQ{>a`P{wico?6@lm<1yl1o3|Ird6>Eiwa>$xDl8fA zjFw0y=?Jh2N4W_EjGemBg!I%smb8Z&vox@8d5*|s339AStKf9EMUadr{cmY}9+3(N zB&YiZ2dLxFALeEIWAE3eLmUBq0k!jVfbnGdUU*0dtk+NxCF>hZYhmMrhX35)&ki5< zRKD=;(}eFDD6zICwOjjo4(3+Z*o*>q=Yy{~=hZp+cPw}Xfbu`v?hL+OCj}}k3%CN^ za&G0;z4*D?xv86kMhJE3+F1A(Y@h56I#S7q>L}JoPw^k#(hfA^eKQp)8ctVr;tQX5n(wuC4>kK@S(aHHUirpOekHpjGJxdjR!jmLzfy*fo- z{YS#~|0H|~_wJGwD7lOeKu`C~?!x~wqfY|UO?@^=h36)OWMaxhtSi22FgnLc9Q@^A zd@C#cd(B!UK~Dqc&Nzx^p`@+1GFUDZtKdv-1(Cld;55%WQWuXVQu81wyEm8a`^$|r z?Ipi{w-@&=Mfk^jBH$!fn64N-@Z8Lik7PGy(9K+WT7BmMe-ehgUTh67LNl(+e8(86 z28`2V&HTG8o{C|uf(1dE(9#qNHaR2FS*?|Wr1p4xkn)3``BsuUh5?#^Ro5J!p)xv~ z64E&ugeoFvk8wDxv0+UE(YQFf|DkZ13t0&&sP%UT?*fV;+c`sJtj(WV4rR7S*OR!} ze4;W@_5(1%`E^C|MShYGaWHW$zgFPjV?ys|zw^u)|mp zzZW@8AK3(#)WH~G<;aq4UyCnJPZjD`|KPIx3zcGfApP~X&2xa+8MM(ojn(Popz(Qh z7LG&zWPViDV}{J>c)!JXK3RV9G|@|#S6)(M^44FdY@Zo?KI^^N>16@>h=gV5YxNKC zt%4U8djc{e>f-tJ=JpK#?4uW9#L)@1iZN!!>c`KH41fNk0y}{qA^&mO_5+Xn-sN;{16^U3|i^_$7(e>3CjR*S7Qh z-mmCR%`tAs|zS#Rkr16}7&uyK*XNwU$%GAwx$C8-|d_cgGnyx0WU(pT3CT!&mTp zWBoGJqLPYmBJ>c^8d`?a<_E??^-Ti@hT)~TYLICauV8jGC#<8)4ii}I{b#p$82XoN z%5mXx5|{dBy}@jMw$WV230l~>3h42FD;|c-XS_dbGEtfX$+wxY21XHsb5V68*q&geyI&{ zy*^xJUJ9U{Q$06$n$w_}=ecFqIxIwAw2+E_F(m=sH< zPMV=Un^53GazGVHYZQPz>+7va$>6C6!_XiuUQee(~nJ_cz!L9acq+1SWfk&Z+1iAR*D_6J*f1! zQPQ7tK(uHUane||)U8SSB$Dfl2s{4q4Hd=-x1B;G@JI4@f-V%60@uF_Q2$0>Qimm zs5YcBp${DH<$NXM=zy(r?kI7@oD~dpszm+>%BXCTSm$U3u4j)`1j1Ua9P_ms^?zzAxdspPHo>g%$ZYb`dF-ZNrrx^6Mt4KiV>?b0pL)nYE~_ zP$NYeGJGE%|B*; z360 z=oF>sY+arM$80X*tGzsw7EB*>n+4SniQp>A$lxp75~+-xSL~p^JiDx2V-V3xY@;$O z%NdIb#SY#8v#?`ld6Tg{OmAq?i@GwZP~S=LWiP-DO2 zfPQfik0+e)UhF2jS_}+b2F1xi5y*zbJ#vULGVD8G8!5#cpJ{*>FEGjEQ~`dQ zcOU0y^v1QfPn5adbKorrTEV`n1jZ+_CsbJ?7Kr{!{MaVr<5I+;lH8( zlWWm?@-3xS25%g{URt*s)5O45P+KHTQmBiS5l41G*l2XM69dicDjS8R&7MI?rhX$| z9OeEVX^1FAvg=?cGlm5GH&pt&yd*=Av8$S^(AY%ltYRug)@W2>D^WA(SW;|dj#Bb* zPY9}ZL!MjVzPnal92|C{3IUIgvC$FM07?EV&8XVOsA2{>=keTXV!WOswB5r0g)(sH`pxVp$E*LSx0bY$^ho1gZ(Ce+BX zgV-v@;O*LCgouh%LTJjh>6fNe1i)!k?_(K>@#hAJi=BY zGE;k|p=-ghx5_WRZ|zIf2wi`nNO=!AA^h@IFVd>=cc9tAO;Z$>jb7>?tb6ny`W{KE z@4c#}i7OkeEN~Kt%gx{BlP5$=yT6^}6F42x4XRhqN%6t?;^?rmV5dyeoKLqcsOHK2 zbb#$ru$;PP7F>-8@AY=H`&w$0QopRgaXn7;V8}$bm*lMCBkc85YEVhMoV!yFW|9fq zOOmzYH%4z?uXN91iF#K}mflTpD~cK^sdvEd|BV->>NLNJv8A%AlG31C6zsX}U(Y-$ zZwF~!_}FM_&U^rCK^~wXBnkagUjoVFg9|^`O?Sx!Zea>pf;c8<%({Q|nH^JacOn1z zeADz)ALFn#kY)z$^0QBF!@D0pPDEp@pW1(>)BE4M#(XVf)^jdx86Y`CCpVU>tB zuWv)APNSav7T`?DGY-4Nv|7{Snoz5!!&0eVGg@vN53J3Ee_3g#hG{28yjf!D{fT1E zpg%UfmE;4?O=&gw@ZDbf3Hai_OYc~H3~3&%p!09Y^Dod7$$qC>#(szjxJE8nhoW^b zyHTy4i$#2Ft$oO_M0HjPEsBbN7v4b>>76ZMU^64jzyQgDIvRU(8vw zWPJAM{3hPn^}8Sq7x3jCh>#A0#0LkcK;;6~LD|#%`NK@4|3rICT1gYuQz2?o{Y!3t{~rZg8TZEN4}C z0NFhS4PVz}Y>K%r9px4qj2)fe-bF0^YHjv9n(WTJK5}pczXS&VM!l-6Fb>;jtTbAc zK>wvDj2JFDuA*@Qh}BhoWY_h{4$zT9GX>R%Nz*M!2arbiK*p^`yCvbGMUsmhg)T~` zogo2NWbfPXr~}*^P`(nPi=GphNo*`lsV|mWNcALV zT9G=LCo(Lc$(c{p)vLpUgeC#3E!-5SI2<4q|L5aG>&KDQ6FuD;dD&Is2 zkhb{2IeyUMrXlL3Ba;z9Ch9BN|Oh{&lpP3T)V)to~umT2O}(UETHGV#M=KbH!v$e0++(+CsN zSl4jZIVZ1@nNopF65IvlxKhF>5$T-|oFbj-96=Jh9ctiE1@X35d7DPBaSD)+;H0*g6&q6ycF7_o7Ecw|X6Ib0dkC_CeD&2k z4?8=&aA-}O)<}TCveL}yP3kxGgUUoI;yiH&aiWuC5M_T*)_gbr}=-st| zZJZ9OO_)~7+%}NDF!kg;Xf>^I7$qw`T-gJy4AHH+g(f9~Yxw(2pl-SRg!wfr8=mMO zCV?;L;%ft?iQ)j@x|yb=-9tNF>u8~|kQNpK7`dl5y417E$Ynes8{9URCTU895-IJ5 zXfeN$gmepw!q10Mxeweej^snobY3zU8wjP`Z4wJ<@b@jSL5`$!bslp5J**O@Yq>%d z_0hQbLdi?M!t9H9mHsEW9WxV>jiGKMeQ!=g11Yf_90%3xV6v_G>rUWzaJ=|>#w6Gt z!7>DF1j_a~&rQ84Qn+njH9Y0@^rEgU;RTPsTLbVLq$5sDYi4iv7pfSYk zd_X9gsDx|AO^DW24B~@?;DVWf=pZLF6g$J!A2^X~-$QzCY`9=kG+Yy0qnw*_=_~EN zmvYy&A-eT751Sl#79(PY&mVc)jF^}V$sWk(4;x?qGTBP>v}D_%V|3P5Q`KS5v8b{c=sf7;8 zFqg%9AX3{CQ8=vcoli2JJISLN>1js61v%7CNzMThI}#;JFoE~YZVWlH2&RkFfePwL zBC^c9cfypX9rvfb?57aJ6EZ_D5mra$NvyCy!xp?Lb-5yfL}CO8w=pD8^(npBqbtWe z0xUCvv>QNXDu@&m73$6t98wT%g8dU~(ucaHlfk$P7=<%SWg&vjyO`+Hl9|^Z7$A zOeO(-ugx8&LSF<0ZU{UYi$(r=E)z>S{3BcrF%?<<@A04krSP9aY&X{NJ*GFAU~Q`F zNp2ioI&(wWsc32Nd<&ggwXsqM(GTlAYEbad$|0uUnUksjzg3*x5Yc&Xb8vjKnM?>! zeF#^==usY-oz_FiVY|77gsk8r|G95&P2beFjv@L;uh@|)xJzj4aebFyE>LydpS;AD7Kmxcxl$Oc>#b9|?L=2Rh2C6xE zG!vK>JSXB`qb3?siIObloPr!}Ofs{EC#G+aQ~>t#!QGX!-OA zf#wb~D}+LF_GHM{J#CA8gfsC=llm~MJPCZ*5_RI6@5?mIa_Wiw4B5Dv}6#;FrRVu8jR zQ|+?GOQ9jvK@6*Cv+GW&!C8o4Q56s=%jKop=|6|B&CB5mKC>W1A3vz>k1ILtRO+cr;txw^|Xo7o4;1vI6I zA&x~YuD~?WRJ`lK*kG?PX+sv)HOUaUsmtw& z{ctGOOL3U4rz&j>uVP`l3tM8SEILA*^pL?ZaA@R_k_V?32mH)j0@U@J+?Gx!(Wd^w zI{)2K(vy=Us;57#LIjbWB|e)O+E#;H%DNrEe{_@$K&(}{)-vmwp^>XD?2CyX6{Lhy za!(R2Q$+KF-6fUr?s({!w4@$2Dggwpg`!?@Us5R)ic z08>>Z7#koZArTNXuS$mrlK>S+4a8m-{t3dHnKQk{ovDKfN3}$BhGK7s_R6T|S7ZMR z#d>?Gs$3g5+|N0|MJDBs7#%NfIJ8Lr?{*!TV+aK(mQIFwGKUd}%}YnaYZcDHmUls; zS#KH5QZE}E@72DIWZ zPDrZtVaRC?ff+sIP+_6#|j?V(2=p@p+rvTQt+G`62yXR5@5@B(b$-7-lj3+#&Deo1XCzPC>y*N3}&uX0<*I5PeO-4)iJc@c~< zx)tZNom4Dw^Nm(2y^EI>Gu^J&4&|cOwGd=fnl$LGy!#_PD3YeTk~BID%?Yi2hm{%b z2i4A&VXyz|$~)|>Ep7~d{0=UXUY-KDajD~JQ-3~tbfC}oRS+rn^3#ZiGBl2>aXSy3 z=kE{c+u4kIqR2Y}4Sj#O;urUZsUhW=y&vVEt*0_`OwyDc*JT?t%Au`m4bn+-N)kSv zK91 {ReJKDzsq0S-SERkON=-c09|2#}%+_b0t3Ya`yJPygodggISBkbAcyLjE*Yb3t~UOjgkC_x9x z0%ciuS;!aTIaZoh3#Ky z{Mn*dN(JR&aE6UjX}(iKdiHtp)?Dn+DT-#nTL!|b0~qQwX}hrXNf8(CFUUz3Ck@ZO zJr(~a$g9DPz8~o<709L)cO9H&>>POetiuW*8k;I$=Ny)+Qs(gZi0C>6uk}eX-yo2u z_Q?nPbZb&5ZAQ%xm3P5`a##*2TCphkfJs_WqJZj*G(~2M8EXJEwmy^-`Ohh+P)o8d z32-I3#1_iA1go*xr0xoVszj#v7K+l0sS|8GX(C^BPqg!rz>xH+2_DDrF2nbthIsV< zH#H9BPA2g(B$J;T3)c(AivPyJfRi z+O=6D@RCc02uj|UQPXi!$ED@sxGcSV0|n% zESt|!TTYS4n&=IT7>A!CxHRwu+mfH3gAvO8qtFqES*XOFv7wd=(p#vB_9p|lJGH#< zpqSTvztq@Vj38pJ1E@?*IZalBhiY7qD8lr9he#B2TuHSjNRe7gSNXyK0PN+vgGpJs zkbLPNQfDEW2OTT{tZkrJ@nZ(^`bK0RxEf-n_Qzz3q-$Mdh=Fz>d(I~bjhXwkwAbE#ajxzb1>IY4l z^bvM+z;j4T3J$DIIy7VdwwZsMK|r*zVIa~_TNNHxo0tP0S2=I_2a(-eij8|P=HCyvL?}NiRhz4V3H4+rb))2ccB9ciWLS?WQN^W zPT(mTz8B~sAx80&B>sLON)#-(m#)9@TmbJyu#(!n`HrE>x_o5LGmLwS=iWUCJ z$va2Lku;fU^K=pV9ZU+GEgLg3-USwpMBrAY=I;WH;6Yi0ua;BiM1;*Za$JT2 zc${@R6iaXXO$zt4A$&3Y+u%vBVd)u=eplj0mn}wMdkiGxc9f9m>u^Lp+UW{zO)C4HEw?2#b*6zx8Zr=L62x~jL8Fw9ewU#DT6 z2*_z8*r)u>2`PabRe88wRb&m|lG7)<>6lSQFjIkaL9Q23Uzt>(=JC^`hy_&9mX3S3g ze17Fpzc(+phd*xqX+PyJRJCh^kJjAyxsC#TvjI!a!vE8&T6n(QgS`~w2z%4=KOB=O zOc^0f#tPmk7=p}tBKZ9L2|iK0{8##~GllmA*&iR^$fziT2@EISxQ zGLAN1)CgHfd88>D^ZAr(@ERBCxbY(--zfXMfN5Buyr+Gu)4y(Soad?6Z8R#)^yd-d1Gau#{Ee~Msa8J!f(4)&Iuag*7dFBY{{PO+n0{8c6LZW zXc0MwtoFq-a*0id_%Bpyoo9GGkr%%MVY0J2^%QkbqN@4u?s?hn+AH`F13?4^#A;Mb>1;*iQ3? zWVEXstG~!WJRHWQDK;f|Fk)?ICjzhBxTBHAdvK6uhENYbMuF6@1MTCxZvsw3zrQ$J zOz5FIQ%d)e#61y$oe{ac&>Lpoui@i13&d%*oI~2`;BF^@9lE)TaSd!h)6Zmvnvkzv0aQ!JPe2 zQYfgY&U8F5gc)97Dyo>h3{uNTN;HUU=Ks(RQ>BZpSyX6Z0_y8r-Rw;uq9K7`?XU-A zN&TrP0B4W#eMpL3Z2WUCwyS)=%^hu6L{T=aXqbHpi8DML_%mjFVMj_&iaJhG)D@fl zqo#;3tB55bT78Boy=Cx(j zo3jc`p8rPKTR_F}E&ZZ{Cb+u>cOTr{-Q8_)Cj@tQm*DR1?(QDkEl7Ys2)UF0Ip25B zefPa@t+!Us(0g{%T~)hk_m-+(&9K%l1z=o53Xca5dU8UBr(u%i*&Tki4>N}JEuo5N zC)XxjPCN}pufXoP=W3PQ&0n}ZgqpJ4D34aE8(!8Psn%03 z=)^oHDl?{M#*$Lz#s)xnQ-!BRVF|X9F5H(Wt6i$v1kg=7eB>LzqO~iUP2*|&}=PoYMg6(K!GRgs+J#QqOoi;Sa7Q;5Co|fI_S}ucxvP=_qicnw#6kW@3 zkp{zDnL_T3_or*9ODt z)x^)|EDIxq5q1-Ul-hD}%ES%rB~f;2FMx;d_CZAv8I*Y@WU_m9Dcb7ng$K)r#ymf* zI8#4L@%SVu%SJZZ$>31FO?neEFnH-NaEu^j-s}fO4J+jH`q<>B1PPl4Kq8r%B>A1f zai{)={(nNQCWh?fO zr|<&7Sx$3Wb%jBIFqi^ko)!m~=5g}@VHJg6q+EkZR;06zVq92iQDQG;7oLS`b)TU+ zjjnfkmIptt)LjYP98~MrQP7jbywS>2e#pU%vVb`Vhqa7F$uWQ{KUD7{wr-WD&nQ$F zt}XSKsR(mZ5eL|Po0c=OSA>fkZ-VU7sDhnDi@(`5{-Im%U?#DxZ)*u;oMs&{9+66s zgHqF{XSq!cPg*Tsk_)GHxiYVXdpoJWu}rM-;SXRc=uT+C!&kRxqT#Kj^F)>I%8)7d zm8@U)gs%V*7_@Awv5**8Z!o;HHo3wF(93^F|Aa#vKs$jZMHI{eyG9W#JK0#=%Fr>| zAH=8=rpo0h{az8703Fi#bn>9fYGeaU<4fo z+M?-Xb7oo)%YES`ZN)L{Tu;J3dSb%=pKiO;V}AGG-o@yjK0CO>F;WCEj6IK1yzXEI zml$D+C()I-XLI!PknLXM?%a}~uhEC1ho7=qowQGOuH~KxD4Bl%GmJhZ*#4PduTy0% zXqsBIxQn=+Nh4kQ?JKP+V6kE6n8^;F@FtWaVUcwm*%w+!qq|{if{&K$LwJJbS+PoF z!_Eh+nDa);R&W;PQ#a3U0zO)RKLA1Rxf)IcvD4d-THHSXEAh1&Y@u4Z`90p_qHTTu za@%Jyq)S-CLs`~|1+S#2n_gr)W~xNkRC**K$ncrLSiIMD3^lPKR$or?p@w4-i#kuA z0-qn(hNsk<_f<;43*MXVwP;)$^MdY9UmSHc<2!!4thEy@KB5?2m;elX|rt;kR12=94?mIjUMAP zOg4QW=h2+RjQ$pJSf*D6<$ltKTb76jX+5MJxX*U#JdX|V+!plLGTfKBJec|xGeaJm zXqsrJ{<5c>dORc-3U3+EyV8^jLq{9(AV@Z-^UVViH33u0HA%YOPO`$84ROdpT=z!W zt05xj%Bikeh{LjBGBR!m%91CY=FE?6RS*M~8Y5;}G*PhZBRR9dXsYwi%r@AF9g0(C zgNf0!9HjYKcDaSf{NeqaRGk7J^fs(-{#Qw|50N>=otYS0HDr&g2%J9Fnx?m9mjEr; zKyr+bcob-gDo4?X&JokwI(!rAA?O(Pc!sP|`G)+1L$mQBof3flz4^@q@+_xB6y$7J zl2$qbC-$hc>r(+3V|10+fG_ikGS47r9}YsZUWSSUQt7z~y!Mu!h~2FH-d-gUaGBOK zI`%oO&W&ZK-eOq%b^>pGf^^2@9JVX`o7~_PkTvusM)J{F)wEraBlmXbRfhT0{AK`I z-!2**CYNAtON9@tv@B{AJSWHS9ePnilhnQfAxrWQkl-gum=t=kK*z66Q7(M*M%8jH z%R*ElJFvGBOsN*vCDg>qDE(}>7u*qQrZUPTnIcC%7|<0PK)2SJp`_dLJN);y#t^|u zn|Gu~8uqt+g47@QA(kT)n$%oQpCZa3&w(9@Fh9f*Zum4O{w% z;;7-1J8)V@84Inu%($l(UhDej9k?!_lhP@$G`@Td_Va%I(+Iy}QBJffXT2wy99+UF zsz?JMP&=Ve?2bakv0D}0G>HXHdGrX?IziVP%^jjceWy?q!8+A7=L!%&A56SrHM9&0 zl3UT|L%D=uV~dwAUk_7j#sU_wp$}tGO1G21#|`R)$H@@ z;lO?X1(A?oKhb=ZO*%DCc{BqE0StHo(^#{hl7om5=q?{KL$N@8tL)Lb(_9Wc-<)Fob6JDKd z?^EL=JS+VT<4mX`c*h%urcs`z^N(bBxMC>9Qp%)pG^WZCQJn$Gobde&gTx;wY@C60 zxy4dHTjI6Fx7nn31_`#fBqQ&t@WRqj$Ui|0%9gf`%O~Zt?>`lsxr{5u$dQ%0 zx1OA$`6v(cXKa9X*VjYZeBL#!qXUqmku zPL#k85!YCT3@nFG8(o+}j3Oe!)vkg9a|(_>ASf>HHA%qGeq+e6xm#-gA{i%Qin8f*G*!VAOR`Bly{6&{#s?qMH^)GH&P^Du_aFb$f5S1zN$R@JJ8ro9m6k=!1e8=?Jg>Qqy_%Hf7s3;6)Dh z=Qb#9p9=7+0>>h7E)VU7Sb?km!>dB}uU7>pQ3B!O<`nI{$lqyY*jQW0AAsS2)@uAu z{2|2&Shva(_j+DcoRI@4Dr`6lTzAt_yA^85k4QBYhe#9%RJjScBa=0bQg2AYPnMjF zvMlgDl-Z)(RQW3hLEE?c#(#DlS+FU+&J`lahDpLk3sg91pb|7j-Ne61SD>;zka&Zq zm$v3K1|I9z4d3)!hX}vd7RmoS;xmw(_m-M8krZ_bxBLtNa{WH}MSHZ(!9=bhpgaDw zZRjpU*69sONb0@3uE<}oH}>uImFwa1Y#txVKJWa&^hpKmI#~tsi_D zOKpL;&rA^S`xVZa5T*$`j8-27IWSwC{>mv=8$aDz^+iCMcK;;wxFvRmIiA4QXCQpDaY}!G^hp-#`q#Y5y;gC0FC_f=u zlPn$-v%BA6wgS#Y2-y67_lr%x6CKCs3G`8*U6SinzZE+l^Vtj0T1FAvfXZwFUi}txH8QiGXsoL-_^E$5FG~n??LUN{{}|KN#6T zO+__B%BLbZ@}j&~MUN1Kd?>!1zk27d@zYC?u*~>~&@ybPCm!!PiT`8Zs`t-OqF|S} zPx5w^g-2P~tYXblliPiCvm0df(DyYi$pl)sS(chRv;q1Ck-k;B8M3#zti;f~jt z@@PD8xb+{v1wA+dixUkTfdvHt4F?Ge1%LtvVEq$;1r37+4#8rB#UlO0!paU*#u3KE zCgTthB^NWMbV~SF22Dr^h>zfr>s1&vkqHy$%x>jf^LmaM60%egD_e7#VoVG;W8>|* zqiw^whg&)!eDpfl*{yzO#Z0HV>0qQo{T%cinKJdU=Z#F8I+Qw0J5PI)mLj%q-wAw) z0rOG)MsPQX?`Nyk{=WI?VuM#E8=^rnT&%=mBQEsEMP0ifI3^3}qP9U@@uFx!>`4v2 zbk4=i$pslPBuimnVr$&$o)nQ(REzbYSwd^vrn>gU7A|~v&bqEmiNSgXgx8badJxp4 zJ>!qXT6;t>Z`)1G6ds$JBI%7#5%h_k9tyNdR(PNVR=+ITy}emX!p62U795 zM66??@Z~c%n6cXQdu=>pRaFlw+_FZM-5wHPhGs{T18d{IPr2m74(d>;UsPcoj_U?cPs;H^i8*FRcAKrB1=Uz#>Xj* zoE(BG&mvzdtx(;Yy+W|`{QpXC=&$sKNp7X-?lJh0qbA2?>)UhHX&9#6EfSYfPtt^; z79q<6b|3yjh+Kb#*l1RD-Y9gfH0c4)CsGKk`S33Z8vK=DSNql{13ID72~d%lyfbhS zdkO#0N-8e>NTr$#ycJkfq(*dJA`p74JNHCv!B@AeN9T?4O1xThWrz=azZe7%9z1^+EGo-qn^-d{$SNrTJGuuUZYME7aa@9;)JZ(<-1kAAi(jg2Gdgddm^&z(CX{{~L;7TC5IT19E;a6pj8J&|USY-=JzA-sECEIeCcdN_h;b+eZ~E4ptm^Vx|NsjPoFyW&HlS?N8+@HZpooFP1F zSl-}w2~w0Qt}krV;p>i@{l(G|5{tchgxZgmFezdht2+50eJ^14J#W}9?J_$%k=_8)k+nyVRQew~Q&F=icqwTq=X%B7kK5{?s1Y7k=~TKKIkJD%+-t#g4G^&5uqr@*q9@>Y<|sHe zz8^pA*S2)fXy|mL9M%5{9PWG4S0~TnBk;;J@Y6jsR9#wlK3aJDeSP^3R47-#Yo_j{%W?rwh`H-ZYVeaZJK(nwekV{igcgP!FswRKQ!1v zu*QPYPVEK~Rjc!94OTW6Sl0Vtix$DFY^oo1K(ZpLcv#6pE!OS%Y*S2{D1984^1Wc5 z{JUCjxUk~Gr)zjjB#aWM8mJu!&~6Pze*U-LS8kYum%Dq0{qxgfgDt%J{eA~V2bsdM z)Y>D^1Sz=}gN0DN>B}7XIJ}_*ubNrX9AM8gwmNTC6n2>cQ|Wn`?IQ2lVjI#ccuf8? z@3myDr+mK0f@zS_ioyvDXBHB{>uO;0QvZZL)pvjwX)0+%G5Tnn;HJ^R*Mzm#5oFo; ziAv@Z@cnbH#a1|cRgA7HloCqt0km2^x@c!2-=(OvScj$eaSlC4Dq2@PfNkHO$(C3 z5fZwdh~mfj1MZ(8Zyl8{#+Aq|%#1WJ zTDtR~8f$tHT@>DV@6})fkeg&ie&P`d^_zdwDY@L>Lq_UtZO?-)MF|(;N7t*7i)U86Jb` zTv~#r&8?=^C8($LL1WoQ2m*fgj3FvNi3p#k9jA_Jl0D=28CvY8Zl%IJ^mhm1G_o9L+b`ZO zsREn&1mSuihjP4mm(HL5}(0?X$mJ5kX8u{`_JrecCzqt`C(I_KsMi=Lm_T)p#l z@74-{Gm!m%{z$&XF%#AWtSd3|IZLpy$54Vuh=9VK%ojE{g<-Xq*jF;?pw<& zZZdE4%WVzq?X6=9udCyRjxf%|)3cCFGHS=N#~<&#U)Ppi6S-Y@HHq-`OOhy4yK0`1 zm6{3sbHk_YGHmmgTHJ;{aUOwkx6AkTGXZ&^95*9VLyrD!b3+1vMye+Q{og2Fd!DeD(O@ z#GMAiLz^bdVqMU^w-moue{+t$XpPoCtO!aqxe_LeP&jXIO@R0lCffc{Vl>=Io)*( z(P^-Lj8J8L>m46P?LK*cXwaeS&_Vq@udb{1e>{p}yWT14`y?n`a21oyDPa0&-NOFs zQ*`F%y$(C(=HLVU$?k3n0$m0S^&1Xe)RP+d0{~A;h0wtBP)Hb9L>MUOe`cis2mmA$ z8Y&nSLf=m7gYJljwf5 zhXXsg2_7$JR1ZPn|G!@AowaipoK|iZUM<0g zjesU`D(WF(hOwD9jsl;?Od?JfGQ@aO84;L}Wxhaa)jR{oS9llrQ429V6qEz_E?U|Q z(N6nC3ogk4UgAih7E8$#3yrMChJ3&n$C75*alzK7YL^*MgN1Y~;mnPpqR9;R1bIs+Y5cWOst;kSP>7p`vlaQ~{h=U6SwboDT z9Ha0wE&jR!4{#?i6)O5$1Xb6RJBYIy@@fP>RyXgm`3a%K`bId2iH<%18(^NJ_~V`n z^Io`ce!l)+Pl;|atA6?yYb5xq%t8`hw0t3Zt}%_^2BU-DQw*PpB@vo1ZMn``1lFb@ zh?ZG+(4B3b^5s(w6e05q0;~s2Y1iwuW05vsVw7zCr0pF8l3q;G{fge`3p)(ZnhlVa z4c8W`y>XeQRmyh@m!BoY@j~|2c9yOc;%ne15(*x;;aB#sf`-)^j2rL?8WC{wmXXcb zh~F<^uvuV{kKJ^B2Gjufeq=6~nS{L;y)ma2|Ag@-A6D7qe#T#$eQFynPwbZ3K-V2h zpl&e63L}}%uLUqFeKwSHmu=|BiquxXv(U6&L4b+SRtp-ob{MCru^M7(Hf=W(^WaDV zrxbK<8MEbI5_P2Rg&es3P7iH3xWwD4GvLPPflEczZufHAmdxbgi z+B2{qv_Fy`DZLbRREKYdgniZ-C4A1ch zU1-#JBel800)sTv7%#R!jz&xKBVv#=(eC`~vF_?x&zD&k!$qw8pu!i~=wmwOl=5EH zB5&E)|9uMnl`Exus2lBZi8CxIPo%Gc*rcKis?FD%ci>Ca+E)GTHhXb=RJX`#fG9+)YDz z!=}8$C0#~XWK1rIO{0t|0*xw6ikeT#J{XwEzlsjH$lBC*HI(^K39@ne`^a=)oiZ@edc`tiBOeM3p#bohJrt9Gr#uNH&dF~6A5IC*KH%{hEw)7uy~+GHtg zVrRNfd`wElk?XH#ZoP*9z?`RbzBQPKrkjE{D!iEoU_JEnm80WKqE3 zhsMPw{D{6N5XM9+#S#98YwK~Bfa9=(;=5)K_7QShYYui}|3ZVJHGV{2`ClPsdC1{Y z$(Mrp1+PD$iu(|xh)3JLpVPQlZ^9pPiGf}Q(ZW**POxh^e+W^I?t~w;Z_U4@6MQB~ zB0Xx4j7Chzju8gPf1n`D2cf6ycfhz{Ed=K4R?`pf^9If&_1h0 zQ~e~eGB}rTElFg?*0Rf_q@StzYQ|P&K-{j~8+~$|tYeF;y=?7G3-k34AnM?&(Vf29 z~%e(~sow#P{}S4R?r z$V3=)|KtanXDljM@WgN|I#z@H6Dl@F$VJv^Z{JHbU%$SiT7b|GKe^Z*lnLjyf)^$* ze-t7U&KTHug(5QqKP$4i*pmOX%N1#;GaKZ_&tJTK6EA4=9n+B z#Pbey+X&?jD?_*!?=N%L(XeL`-IeedE&Mm-0Ja?Y&>)au^p5nR<*0&Ns3L(zhr`^+ zPY0(o^)d>c8UEPM1jz}2iN((aL)ZNQhzn2DnR5jW!7wJweJOZ4deN$ldvd% z84!7Z`7n+7|9Xl8?K%r_MWTv>b2Q{A5yT+WdGH6IN%D({`O)MLpz+^@kLzYQ;wG=? z1qwIk{0R}RH~sz*egE1~fPjVsK*4-~hWOXm4H^vU1_OXaMFXN^V6w1dVUx0P2rGYL zr4xUd(LF%mnW_6V06rl^(I|BHM8M9ON(0OZZ zw%h#dp6cK{J$)(NWi#{M7N0I1oyHz>J1HlM46(omdCTc9-wpTd(i09$ zNOs2*5`iyG#7!wdO*p`&6tyk*!*|b&8#$N;G;E^9BCb2a)^P|Zq9IinDYui5{T^?0WGBxO>`Em}0X3DYC7tC1IYFYle z(6nq@19>^_ggU6YM|Gb>zwRaS3@FXXK(Y@PSE+|jx9x_Kada}vYfEs@Q zDm61%eplGyUpx17&*bsS74i}E_4a4nLW5?hjv6^>iW3*d&&`vh=9kz;j5wZ`l|$jt z>50#F)>>)NwF?tT9{PZaX*aOGCOT!la5^2*mDG`0gq|}BIxLfd*nGoOUL<9c zbv0?g?NhBR1|Au`Yq7)75m1Y3%$fF6N4zUh>1171Vs!WCJ(yZSZzeV?&9WLD|!cQk@3N5yA!LvX8%>3kPsoHU_A z*DSS}>50FBTSe|~tHjQ!u>*~?yEltZq!W+DX$3Ou^tV1q#K_e1@D+|GGacPj#(KhQ zqkit+Ok?>OAQvf+ZjlTwL+`h^w7@gj{t=O*EY& z4mv-!kny!+!z!frdtXyCYaSil4G9SP9?@^{dJ^{>2dHP? zR(SQ=@g74hbAM1;?$LES%Q(P0oA5OQ6*qQz5=cVOKGsigj5$zBpK_4Z*eOVevdg@R zxq3bJ&wy$nhCaX0vqe{H9)DG+->)X4#PUaaUakh$Xx{Gjz;72{VtI2Y)-?62Vd$0Fos^iH{g>KMorU%iiJbaKM!D5Fb3F~A+S9$RsN9hd z+n*pKT=YxW-VtzO*S!pI+Ub>@F1p0(uv)U?1_{9Th5a>zmNokSGK5|N$@*W^Uh@&e z&gR->GpZwx&rsCcn~xamnlCf^Zn_^4yJ)F60!kT#8o)gy6G>V#GJT+owVChlFw5%UlQn@z7Qtnh1|<>2ukCZCE68d@rDn z4MlPfHms%k5G6h@B>Va43NQVhA^k&#+a6h#Dnc?tD)#WB0`)o4%;8$yB%UgL)G3oA zJK3BOvdUxBcGGz)Auuo0XvkOTapf4Z0%-)a#&w=(qz4JM>0ZJGjI1QwQZQazE2v)m zSpp7YmDVg#@L;PvGZou;wbR|_DI>9Jo#Ox{y*mr{EB}J{c#$2e6oE&%k61Jt>rIrT z^n6^vLM9(`yvgVvz+q8vUo#p@`4{10v8bq=1@~<3OpKsxi>5GELJFf^1RN)pJCo|0 z7&`vK7JD6LFd{muIoe@pmgjtGws^>h4Y`^&Flgh+LPN5!ax-DDS|03206aCJGAOg$ z9O9_h_?8W;O+e)3noPc3=bF>0v`COWZChQNj(^HJ<0G+kNlb1|wm2xqZb|#Yz_g9w z)jk}_szB>@mrNt5RbN80k`AV0rJIVsDw=wWgjKQl66oFRIU(t~4+iG=ZC)(MM>jxi z`D(5Jt-|7!X0sRhj~oWPK<*cHYUWcAUyQ{?;v_(+RYMv`x*Jm-Mz96z3R9t^wiXFj z`;9S0o3b~k!!IXMR3sQC+~b*l`>%G`+88r}c>Z&;8>6g#St5Pg-{tN>J6cE3@(eX; zPz;JfO$X9}htog57XSX#(GpRjE_-t8lp7T>>5ijaGbNa9GNf~+@y6MJ*{RCM&rf2S zJ<6M0t+6jw-w;9cFhIIA16_n~?BE)fWmA^8s8AkIrXP3wE1D%H;XZH9>T9Hd@$pdr zC|O{}JI2h+OnVlmxl#HVn?6yuGOnhaYEbfsWei$ngji3LZQ5ZJ^V6sChB?4PDwz}v zqZ;Ug;i{pAkG%PnEdT9zgG|k$9A<=#rp79|cFvP+(JZ%ltILOoa>^h*SuuJFPyV7c zDke=uT{1Ekg|Gs97~2sB)&6HGrYk%K-Zq> znhLf>ODW_T9ddel3HYqWNqXJq3F9?>sEj#tJYvLU0jYw%|zYRUir8~$++-)D8M*WlNiz);jY>+s%E|N z>DZ}y$O8{gTD_+J0AM5}PRC!c#ikM&u5yj%Uq)Rs^@Y84K>@k<#j2fnW~mkas^yv2 zuQ^Y@6@C251p3tSb}Qx_mrvU+*tZ^eu3uxo6%y`R?1?pR!{6PU(OP%+K72R5lKqsmCR{)xUu)dZkXHvg7h;oC#Hpv$sH_hc@lqOZGMc6 z?wacSY9+fia1S`Q0tv=UZHoR1yALsi9_|pW)Rx0;eW3JT5M!p2e4J^$4kV zc08;a^=Oh@rRBl5o_V$~^EyKuB^6p#s*@_VZkc`6BI!snjt86945Re*D--Eus@uLs z+@ZM(l~nRBD<`y(1R3;~yI`AnL0b%ZWb#b|8<|vSlUN=U^4BXmU!c<7z%X z?%CZ`CD}`2mnq^7^|^1Uz=pT#Fq&Sa4jb}bZ&F7Rbl!v_-}f;C_|ej~36RDONSEdc z)63ZEoBaC)p81T+%X34@vxesSP}@c_HMZt@>COGx{<;DuQDxr8Udo?XYH2RNd0yJA zq;(n_zGRh>Uj<1#ERDA`h85#Qrzre5Vyx60a|LRcQ+;%}x3k4Zv8bnSDcwLQ*F(p< zgCX+kxA8%1iT60uXVYud{k9_&Z2SPst&bMd$BS7S2_Di3@rb`lGENP;1x zOB@@;CGU?#d z{T7=viWw{Fn6ySuxW=KgseC)T+xiDUT3EcIG}EZ*)9zXyR%yLgt0h0Y@+p}k#mI7p zPiU-9$ttC9=9*pYUCA>592?8d;Gg#aJdte&WgiFCJ69DI*U3&cz)TW(uYqGvHEbMe z>TySwR`441M!U!twnFKsvECcBu$-NR>?Dq(UrU)M!Or`mT*tFJ|R={uh5Nn6vFj$Rxsm7+sM zeI^BOS8V5cS##dG+*+&7Br%UX-D}R^9V@Hr^T=Lbp{ZX*^eYwfROD+L!S7Nsa_?GJ z?+1Bt$%lIn-ZM=gu-DBJ2d9kaTeW|)4=`EK`e{OKIUa=OD^drVN=#&*4a%#wS&s0W zjYd}20@w?%gOfbfIZNx-lOE;{vylc7Yt0~tfpxzP=LpF zHt5=j0D4$*1YDKi$WOTSkOI{QPAd}TM5hQB}A)j1;A$TyZAS$cbg2xGnV7ftz^5iw zKjH-Hk3J(`$MvL90A71adzZ@)h%ZgxsQcOJYCg1K$plYtF#PT1UYb8CT4eOBh5LDV zp8owhu=s}na2~jp?UG-PmlzmW-X}lw@~fg?bE~{~KiV~}F3NChw(fs!M5>c84@o=Z zuueS$CFe>3i&_SB>}!cJH!akuF+M4!D0y=>nIwn^eA|L0=KDk`WXHfARpZy=Z@7As zdWZOhqP4UZKTzHJ%M|i%JbT-59gd6Ji_j&}FT zFT1|Bb$sTvp=N4&M+49$3WO}b8oc9IYqKJ1$+CvEN%%KkNmop(x;4G3?{p3t*beYM zR&(N3^r!Kq5W9(siz_u5(*F8O1XqCpP@jV1x&Sdhtc?*w5wBS3fz#Za`YXm4yu1%{C;K7E_4JwWAQeduPZDwF62*>o4ULj_eP^q9 zyK?Jh=oxJUM$mO{iB=q{!l4^~ZM|IKVHj>2)spWo=~G}`8qzUsZNT!UY?kfi_9#)g zu18C<2zMOI+P%c`~_RU z>P>%VbIcQvjQ_LxPCL_op_<$FyQ^Jl#S3F@Pd0X4Mjt#`-C0&YI+XU#bKLm*$fwI8 zO?dGn)7=-wS|%lAqlTq?9YzxBq4wFt6;6Iwrnd#tx00We3U-xwrf>MxppWe6--BIP zsd&+{tD+k7&e!g3!HIbFl!*-W4j*tLAQX)C$;J86qM?-~h96Ao&{Zw+Y~;vfjO0Hw z4Vn?Xhy?@Ggr!71(W?^Sple_Up^D-@glY?w4P} zb(<5<)|OVGRM3m~em3<*^Zjfz-6Fu6ZX+>n&+Iu??Cm$)I0b{-)PWb#B>uYPLPEg6 zBSJ%efcP)BTr_lO@D8X71{s@(s+x&&!vZ;ru&A<2U}8aG;{d68(jaC~(LM~jv1vkb zlbG4R*VO*m1yn zNUS(Z?+ZH40x;@vlM?YXtv~)&tTU1|*va`ywlU6%4pg`DV&<&#(|*wo{mEH`4M(W~ zqKu8z!*uGZc`EP06_S9ltD;djxWG9S5N#a1n>=DO(X*{4M&+@S^Fyj~**@|CCXH#@ z;Uwm8e)3f}8DKbzHE(Dlu*5y}zdwLoJLiM3Fr_?@UIqv}b4aS85C_!qMwE?V23>q9 z%Kmiz% zBI#^-ld_G?4{6`$Ijs)=Iz5$nKCem4+vK%KFsg7niRqqZ8bibV3{#%eiWqL2#kV0M zwn?u_Yqm`DEjOCDNo!kq9ij+B*#wuA7sJO$1=DU)LulJtPnXYf4%@EMq3W?2|KdvEj*4U($6&Z7v{_58Y$(b@ z)+l{o$2Wng6ZmVsK~>}u(|;;A;DYquY$pE)oBap~UAeOKOgiHB9;z8$HAOPD@_n|a zf@54viUUSj(HB@XF5Vw6hq9?;ta6>dEpuY=2K0!N$4L&5F$EB4leM3!|MuDKOL+)u zrQQ`{zSa+|<7C?{-?|n(Bqo3Bx*AerBXP)jpcK0Sj%N6)3}t{~crJY(8K=b8r4*Vq zMTCA^rc_na6r-6kFzOfS|MEcGzI<8}`Xyn@0&!zzbbPLLhRFEY-Oa>l(gDd_xjV)| zCxy#iJc5%3ps9eF*9m)Fok?zmZQ3jh&`;LK$=vuHS?lGY#reCiL*Ylxmc{Ruxe`A^ zqv8{S^CPO?a6Nb(Y`?2=1j7HDy%!slb|a1e3sfrDm`hSyvV0x0VFCo(_Ud5jm{Kt-w59*5 zb$tA)=pg4S#r0R~!s}0tC)Vj7RD4C-nL?FRunVjrC%GCUp>4^E->E*;nD6`GXBW)h zCR_=s&El_r{qpY9N4HLD&- z>9G{s7#}1`TnT;4`L@TGd2UE&f55~=pnWluj645w?){Qq=vp7)4w*E2N}{=VJ|dfN&_(5b&gH(HuQ`=r};x=%Hpvku^QPCjsP z9yZA4D`vLGK*Ce%F(l63ob@2^>=LG0yJ!G_XgLOsHOWY+_m9(Kx zadThtSgElE4ez>^mgPOsR(O;Qo9_;z`efN9Qn2VR7h+FQr=ssQH}=+Xr!V6qwx^4I z%*>0fE(8}m9c=HLD_!}&B{y0^6X#m{wN46O!@lHFD#S5sp-QjAV|+oX*1iJPXtO+d zD{@E4Cnpan;k*Y83#4i-HreSa`A4A3)aA8vkhA z9{_qgfn+7QSJy&IdniGY3~&y4@_>!@X?>xI7MdtTtx*xj7gyE6e@k>dHr1OB2>%~K z=w3_oSN?Dh@8QjC(Z<)s5_4-4^Smytgtjah@EqIM{gbwNlGpJ6RsV z7=d*CffvhMaFR9W8j^6R+ss?_(D9W(Yx|*UUfXKeSw^m0v+M?+VA3=F=6o6542*r3! zspTVpk5SNQ)%dCjFNF^Dcz_ygSp8%yS5T> z#_YE$<<6e#kZAmv3a9~c&||DQj~KnuCuqrGRNed}PImnds>RVr&23V8Xwrr#oXQ+} zWhOId^0^9w^$p3t!1fkVt5!?|QfcJP#sVh+VPn%Cw-vB*NGHltx9mszf0^ z`4PE92Kzi8zMeFA6iIR}8C{ker+$3}4bJyRh@-lu978n1=6GmajpfQaNlGEZq)rwU z0A6)^UK#*-l+^N$lj^_tdxe0!vSlR@+A*%)6##~-UY36$C-`5LU1>NJY}+2$daa3J z9!trLWsqv@j3t?2EMbVoIzsj>#A68+VT>`Dq>^Pu4Tdab>&Z?=v`CZe4U)0TGI`NA zy~q3g|Gt0casRuH`@HV!Jns8G&Xb&)Xe8_)t2<+f+(eE9E8TYxBAcD@>C*M#SkMX& zI!HmY8?|fzTrcyGetZe8SASt6a~|S}{V%Z>f%z})W&f&X#8K0W-a&oGZ;GV;0F4$? zxYm;+9i5_RE-B zj&jqfkP zX(b)A#Ga`oyt(VkO7Ot&R4jpEqyg~bmbhn|`4u^zhuQ*ty@ab&=*-C;FS!Z% zP00}ekL^c<-zClw7}6GmMI#NkEX_maIqI)%cMD0MBlki%Th}}bugJ~G#fs0KW*2WH zzF&W0Iy3~q!Y7WYC;h5$5~;fAh7Miqgo6mVM(@4rt-RR;kU5&6U;FRV0_N)R90FEBWm}huS0^1RH!+Ql>)Dd)-k!nz{Y;?mU(Ll;)4vng|hhX?kp*8nw^rGH;-=Q$fz7Eixxn6FY7;?n1! zm$H@(k^hEWjORKKGudEUuQg4RE_`cd4t}@vVkbsc=hpmfsmncRcPFz*EdGT!vvt9E zE?GtDxNenpqnuf3#(ZCM7ncyZG~Wy=lvkdOC8-YD_GM7L+vjB7M_8(NFCdGL5zn0^ z64xST;(HL4;0p_A>WxmOB>xq}@pQ0;qbbH!~>^>dJ{hCjTp0>F9>XOOg#lj0>ED3 zQg6vafv^X(s~S%o`=MZ%JfCx9f;dH`LSXp7pl!wbLPr6CUrh?RJYtcx=#()0Pw5YT z;=qn6cT*{%L}~Kv0N<}oS*1l9X5@1sZ9K0ZrSK%Ly>W}c{;dBaM}I>mv#Etj~Ewh%m_!Gu$?c;G*lAl z5J{~Ru37T3f$LLxXYa7|yFrP1=M2m|LWB#+!QbKi@t~LE) zT$LN_07xkKqJP@Erg4`+@7Mtz{RWgb^=*HFc5IN_i|PmX6=OsL%Q~F?dGabyo0K6f zWbg^Nev9bERIsIIcD1_hNlv&ck(!V2!wl8M$ldw1K zyMH;vvYbH(K&4iD3#u&ESFeY5 z71fX|XPe^lh4z-i#NHdJ6zi00Ewnsf(eo^XsqBo$uy5`gwHfhp-s`Qct-w4pWrKy| z+$CXc^fQ_`S9D5C^JNY^0vC5)U^NSRB&W~Uu7nMJD1)s2$?p}VGjoHYGo5hTsTi15 z>Et!(wkn>i3*SrYX!rHa9@Sn*a7J*$FPew=pzSqsB{tm#L^F*=lvHq^OG_Y&@Y|7M zm@AvWKC0N>vwm;9Bd{hR9^|QiwN2ME51#*cyRCX48itr^MYbiq@% z4=(ktY`;>~lh<4L4M>(EjXNvOgJjnU_Ow^~;Zu(PnwLCg2=hFuEAv*Eo)9TF5%)&8 z)l=H8&gLB`@V>7g{P)P1E4R;-k?^KHnw;5;Lgs3g>Rk#NIcqldK_My5h3%)}*DeDM_3+e-(|7+*K~X1G(iFaCtRA?39O|vA6_50Zd_Fh{38*N_DdmOK zmxU-ebBi`(p9y6AXGNWwMpMF`-+6K#>Otm3kO9Se7@)*Ee;aQAh!h^&^zaQtq*Mst zxk}E)BlFCDxf9j>OzRZ(*Mh|@4~~DrEd7wcc<4oT9FN{X4-y0#;dg}qs!VunMV`J^ zK|kMtfQx7zQ^ZnIZv{~aaS}nl1L(?`vp>7!=DKg0bmTauLxEE*1<=0>7&Euu$j+ND2K8G0TYxmgMx(@$vZ8xZ1?{SGOusNl(auW*Aqp5YVDJ+06E1ch!KR^K@QHMe!ZO+s%u-(u8yt=7~Xu>#Gz zG1hB0!u&;y>+J`bP^S8pmF!(-PP+CDPR6O~ScgYQ;mgFR|K*It14@*i)Um}04*kU2 z8_uzmlYH3@mhEi0By+~)a%bD0<3k9#+l~NX&fy@)1aGl9)KWaxfEzF4LDsZELHBzD zwz`tKL-(roRVBqSCtctt>sesRcKE^84P$=J^r$baw0)wpAylw`A6YmB;nT2TWNt6q`#w zbji@}RbsG|ibh~gY#7({&YjEO#bll;Ak~c4C(u?LX%uTFiUmTb-3}Vx&)z$sTTWLE zz({#C$(7?!nm8>&?F27MXAPwnc0SPE@EqFaxp3WGd2XL1UB1*~Y*L|Xad|~7dV$Vy zbP$z>%hvwU8K=~WPpSF;S6aNQEdjpE9uCU?hE7zqOG9l`8UvMkblzKUH2be^y8jp& zbC771OK}nw)19PaBi-tbjGh$wS@7`7cC0f?gaQ@E#vY0K`GKBBT^l>z`6{-Xat;i` z-hwr^^5L^=@N3$Nr7jJ9y-uOal1a*MD(gUzn!@E~>N?MZHOw!oj7G@~qZOVq@^E@^gVoL`1~+`zrg4GH=q zhUR8rZV6ybF}5Kn|Ijy1xVyqnCbXR|s(F&j6nTT2I&B@6U)Momn zl~40vbNl+;CPGgwrXWGeRz#vo^va=%#z!&v-QX>;r?CzDmF&wICs&t^gjb+HbyAlu zMj$fEW+#&V8gGY(KVE`c>Cwx4@n%%k0e}1*(>b4BUJnY1Zgl-#TGDp0Kkn<2!w5~g zvI66hkuJCqL^qCJr{ynR-v56Ayn?5WKTl%wvo~rR^I$L2G3XIr$!y>eANg-P#SqaU fgzs%Vr*-jYG(YMS<ttdtee# literal 0 HcmV?d00001 diff --git a/website/static/img/docusaurus.png b/website/static/img/docusaurus.png new file mode 100644 index 0000000000000000000000000000000000000000..f458149e3c8f53335f28fbc162ae67f55575c881 GIT binary patch literal 5142 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 F{0H{b<4^zq literal 0 HcmV?d00001 diff --git a/website/static/img/favicon.ico b/website/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c01d54bcd39a5f853428f3cd5aa0f383d963c484 GIT binary patch literal 3626 zcmb`Je@s(X6vrR`EK3%b%orErlDW({vnABqA zcfaS{d+xbU5JKp0*;0YOg+;Fl!eT)XRuapIwFLL`=imZCSon$`se`_<%@MB=M~KG+ z=EW^FL`w|Bo>*ktlaS^(fut!95`iG5u=SZ8nfDHO#GaTlH1-XG^;vsjUb^gWTVz0+ z^=WR1wv9-2oeR=_;fL0H7rNWqAzGtO(D;`~cX(RcN0w2v24Y8)6t`cS^_ghs`_ho? z{0ka~1Dgo8TfAP$r*ua?>$_V+kZ!-(TvEJ7O2f;Y#tezt$&R4 zLI}=-y@Z!grf*h3>}DUL{km4R>ya_I5Ag#{h_&?+HpKS!;$x3LC#CqUQ8&nM?X))Q zXAy2?`YL4FbC5CgJu(M&Q|>1st8XXLZ|5MgwgjP$m_2Vt0(J z&Gu7bOlkbGzGm2sh?X`){7w69Y$1#@P@7DF{ZE=4%T0NDS)iH`tiPSKpDNW)zmtn( zw;4$f>k)4$LBc>eBAaTZeCM2(iD+sHlj!qd z2GjRJ>f_Qes(+mnzdA^NH?^NB(^o-%Gmg$c8MNMq&`vm@9Ut;*&$xSD)PKH{wBCEC z4P9%NQ;n2s59ffMn8*5)5AAg4-93gBXBDX`A7S& zH-|%S3Wd%T79fk-e&l`{!?lve8_epXhE{d3Hn$Cg!t=-4D(t$cK~7f&4s?t7wr3ZP z*!SRQ-+tr|e1|hbc__J`k3S!rMy<0PHy&R`v#aJv?`Y?2{avK5sQz%=Us()jcNuZV z*$>auD4cEw>;t`+m>h?f?%VFJZj8D|Y1e_SjxG%J4{-AkFtT2+ZZS5UScS~%;dp!V>)7zi`w(xwSd*FS;Lml=f6hn#jq)2is4nkp+aTrV?)F6N z>DY#SU0IZ;*?Hu%tSj4edd~kYNHMFvS&5}#3-M;mBCOCZL3&;2obdG?qZ>rD|zC|Lu|sny76pn2xl|6sk~Hs{X9{8iBW zwiwgQt+@hi`FYMEhX2FiTeamkj_?Uj=1=Vn)7 zR0)XQ>Tki{aLjf3!M}O`UI)Ps8UgopBBc%#Rx>t<#+E3@0oIgR2AVu4vR?&%glyzM z#9FHa_}yy8BVO};`^9M2;;9FwonE;u$y~?Xs8L_o&4(!YQrLE{6L8>LJsoD)P$MJ? ztQk+hmdHd7B}0aSiV89 z5$d{c%fg;AGPNqgmt>m2A2#35_KYYohaWO|($=Msh$c`((wFwvTrEtUm-?7{EJ)X? zH}YTT!*XK+O&}^_p)ZwlOH2RWA@BzsTZZdnG4sgUm&Ahz%)Z9UL>z}4f-P_p$ujT= z9dHIVbt#Vu+TmqYEx7A-4Ocyh+$q0ZJqFT2Uy8~+iX$<|^Naa%DF7F=>xHy-AE}X? zVr2rf3}qrU)t@KctSX}rt!e_U(baT$$J9+%tdT^%6fA{_Q4Bl_HMsTLw=L|cLObgZ zI;0WBjXmYUyHw_p%oJuNqrZQY*L5a^Gn=?WgtP_u7wt@%5{wIGWUxJw@kv^z2CPe> zOdTVUKPD1zo+>~i{)rWp3v_?~g0pK))VG4$W zMMKPZ>B&0HJs2p;Lm|2+LAplv2IPw$L>XcF;=8tz=5uHvM)aEH!d3iU^n$78J9>Yg zHWPYGT+gcDkTP*;K>$mVae=15xD^5B0fX8{Wbp&)ak_ajtV)h~8M-hBV|SD?{(jp{ z>cEf9-;bN~9d#)_0xn$+JiO5-D?6 z05n##$!uTAvQm1`qA9wMrWhzz_c!8*X3w>SNZIc9L4SX8nYI!_PVF1I-6H!BDprp7 zq+bI#Zr4oyvfzH|eVIRUaQTx&c#pw!U0M+cnyi9vv~W6!R%=2nwM^V(5G`I56PiK@}<<)$wpka{+Y2EH$4 z5`aKMem$TrE^P;E6P$=L)<^!2Iv&YNz~gJAFG~wue*su}Jt%K6 z2xlAU_N6FxEn2>0ru1BF3R?(~*XCfaXa%+ivZU+kbTO%r4;+-)E&HBwin6cXJ;o>@ zWxY74d5H+Wc(1r#bWuTk9V_^VSC97;U!OyV@90=?$W-m)Y1c2%{ixEt|3h%+w50{) z!n6c*GigqimL)4>1@FV`NrWzoXM228RaF-INNoQ5veM3gO!VYdeJx_{SiPLqu2 zWsKT+&)cnCKRkaVd+2Cw;_-o4h}pl^!m<}3(W7U9#*62NxMOo9#bu!C>BgmQ321}7 zq|ws_Hsq&HpjzbeExQ~Vx{P<}+3{C9OQN&@>Vi19L0BP8@oK$ zc2hL6aRI?Q6mMhnZ5%@ToBz5A+<)Cf^Jmz&0&1-gtVJ%ixz0BefM7;9o8KT7wlvES zAZXO*_-0`K2*bhLlJo?Cbg5`i3I>0z5(?1z*{P_@Ka1*M>x0S0?@pXWb_-eH@&vum z5M{k2Jw0EJ!x}|VJvxvfyqE}PJZ_BnJim6{rt{jL5c9a&$NH0uN9n>(WWGN0{Shjq znekL1SIQ+%&o5|mRoq+w2~9f8%%i`!;;6zUnET1Se3I9L+?cm` zWVOznO^l2KmUD!)8ghsjS1dl|Zi zDbEJKJ-6NSVm+<%(%g_LPA)XDb2X6YRBP{VKJgB^++q>iE06t{5A@-`E?{prx_c6{t^0%1NW`xJp zENCUh`J|hw|F8gJ_aN6yR2N>o;@_FaIZ}7|=hpgnuI)yhahbuxzmJ5q1i8K`8V4e! zC#UqBYjEB9Z-qdrPL#bMqXb^YZbv*>C^8ib8PV-UOJOhc;g3d(3*=c%3vAG|grYY& z+GSZ2ci&v}z;p$2?g7!N5TfB`*?PjbP_QL)xv@Y>2&ISa$24?}D_L*bYmfQ)g&u%! zptxYr*#ojaa;&|K=7?3cG=EXm&|0Q5w!zp~z!jOAhv-E&{@FHC7$wztK4;-l+Rd1^ z<}0eh{wqFw#CP{XsKVEl48jY!5__hnM|o~Fsm0>6!0n56E5(m(BZd{*;&+W z(Ff*_u^g;`XiO)Vn5=B;o!##ix$L%Cu+TC{T5YSMEGfmlvn?)nBT?!NJW#HHW(&g) zYU;gO9Rag1ABpRItZY2*i1;pDUXMFCGYLSfX+L|K0H5BOXXvy-QVhRqGgEetWcgsb zu~GI)EC(T})xjQ^`5ShGL>b6yuk@@s1ah-s-(^Rayx}ZobR{*9mOyn^{UdKl^LfHq zyl&!j7*FFH5>GyR2wj+K~LNI8+T*tyfvyOuvLxQ38;Ei;};O0o`|FEi(-b?IZFgKn29Y_i{VsSvMq zvU@{VJwCCUjl7jtNw-AczFr+zaVVe>7`ODM_*Wc;LbSS!4j0uGT-_!+sJ|lsnqQh- z|FJ0A%)O!|1!4q9_eY_L;_n)L=?mwJB9*SC$}B32bLx>?Z$@_6wBzHJbPzMhwABst z4Dh9+$0qSxh-Mvqyzxd9(fA#VDbOytzR__AnnVg=F>h@zlNmZ}Qi-}+p;7X;_}zN8 ztT{CEJO#T_wCAow`?%P6UJ3C%@X$cBTyCt}tMz9=pWC&^0#St&Xcg@zOhw}kyXeb2 zVw_-3o|aKqZ7c$Q5B-%y8WvsTXX z_CqFUjD)8nZz$sDTFL1dK9F;f(G!=_#26pwO8@=!)ZPD`S|o^Y*Nf5z``4BEB~u^I zrKHBUxTjKv;h|u@aWp(w6Iq2?Y`VI}PUjK~3)^1&Yo%L31>I(jQ&kOgR=~z)Kc+>J zrGtYB#R!mV-&Im7J0#!|c$ag-oaudsZCKmjhb7t^jdgP3HAE8Gp0|YZQaKau;|{dB znoYY2e|_c%m%wM{bzh?nG4B19 z7f49Q@G9H&bR zv40Jg4OO>Ak#KO-2`=0&2BpXmKLH1}lmCKWt=Q zZOm*H>vqPS>sYa+vP3-Do5n~&Ki!v%aQ8JHvEZr$#u1BoZRzymuOfxPl3~kSq>G%$ zRT=rjmUv{5ma&#asbli$sqgw)n+fdVop%QzN;!dQTjouKtGa4|#2g?jd?6+e22WiO zqqWkxA5e1QUOjQryC(cL-`?;zk*%ZV3L=e!wVvQc*0(Y;BG-x>SNiFNpW&CC?QLaK zQ_$E6MSmO$9NWit6ty`&nDXc?)z{3&)pj~br}^zJNX+#C0c2ixnK4$Z!_BxgWvmpb znCFF_ON|ZF{Z12b)vW+VYpTHWB0M3Cdzy#T<^#EySL#prU;oz*3r=kUSDk9LJ$>aP zhmZXpqK@W9RD({rxX>T53%@+4)9KJ!s4IBjkfu_!IN zB4&tgWLVoaM=O71Cy)DhvBUH^N=?z z1q&;oIJ*(3U`Z+pmnro4_xE{0NQLl^yEg>sW9sS1&AOo_g`YEK!5@Z>=xtEiYFPRg zPF~sm{|rbTW|VgEPWAMb$2*6^>BW1!mgNW@kn>65ftyvruVTG+j!4r($k~Bn-y8zZ z11Dqg8AgW&!%ngh}KMaG)b78LzH@;*j?Xl!f>sv9#vmoWwT zgz|^i(Q6TGnybiR4G}D*9EafWjwOZ}v@WsL-wYyeJN#TFs{TJDgZl96Pi!)`3x(Ike$u)L;NPnP05d~aR*~X&Ex~SKsq4{gD zfB{W9FH)(AV!{-A6@oh(v)YzG(Dh~X#)7PU-`779spfBY-yb~~$8T=_CD31(?^^v9 zm~(|A!;-7bgjQ2l+1Kz<%SWidnwO}+eeaK5welx6ff@#mV$TJ-?J0U@96FZAvBsFS zMcp0`o%PRTRsr^GNPpe^mWz+fgl9EjcZl5qq|u8Hm!rww-I3G8UNOu1UtayJma_ii zSWj#Bw9eR<4m7PIXsyy5Ekh7(Ms^e&hqQPe-RV~J+Ld8WIs4Q9E|mP^sdI9q^s)#T z8nb8-Y&`gVB)Z63U6-6hifBMZdO{^bAu~^sKku=P%W8kTIXKK2O{U)~(GbCoS|unH zAz3I0>YpTNJwATBdJUm{JaE2ciOCPpc3aF?vuo(_ZEvb`I|y#?d?o68Fp3eAqu)M1 zb{ewzJ~2?LdYd!^u!*`OunBqLGjWY16RQ6haektRLe(5F&|m6wwGSLWI_=@ZJ*r2nojD^g=usb$EdUU)NyBBtsXcy9# z;Vyi+&Y0QYgXsIX9@Im*c;tJ#gKt#HE_PXBLi~KuzY7K{d(XVKtq!`;@u0Qkqx`kj z?G0(8`DjQ&19=}>3`I|Np8%*SMm+Y=$C!Vt>H}iah~E7E_2(c$*|5aUi`Gh%Vj0A< zSx-|An*sG}p`3W4k#G+wO*G3*&7-%#3(XDcF|^TIA^r@NbJ8VkhwMQ|OEQyk=2(1M zPMfssppOh!2{|2Ho@nO>5JlAib7h6cXB;iMRVX3-pCL$FwfH4LBAF?*Y5OyVBRi?S zylR~Nh>Ujgw2vXxjUpMQS1$x&9J}Gxzz5k4!VcLY{BZE4ZL>DAu*ISzls_6wR+Erh0_;EQ&u<4 zL`0(PSJ44?-AmD%^UEe?Cf}*md(Hh08ao$HSy>Hr2V5&cxS4Q*s~ES(l7Fl9rV%Vh zmNs9ne)%$Z+s7%{Yb(RBcLQ4>Zn?~z7gCtoq`&=$XrW7NI7=)1!(6bv`TavI zbB`_dVY~Rvd)8U;8zkI=Uo9wBSDIxqG{52oZi->GW_O_Fs{2oz6%iph`V^EtylZBu zfA~8@ttus|#DgaZcfvT{wi+ioFU?^03kDp%;dj+t0Uygf)OL#lY^dTGcR(CQxwtjx zXbuk$vAD9=s3<{m=0&crBz0NYPpdE=DED?Cui;Sxs52jfP&hj}cft5eEqhh%RRLQ_ zNsh)Q6lGeW{Pd1`mK1b=te!mTSh)ig67OOXSEB;UvjC z{zmo?J?%tC2f!q;3KH#UhC%0v>dE>}ND@SrsC+$U+`jFv#t>xYdH!WAZ|1L&OfEJ2 zJ7@rfO%7bUn{w!1CXJIj90?j9%xh{um*frWeMo?=QCp%d=WwsD{c4^86wm;6_Mc+@ zwThmI`O)hKAiNOPXhA)X<%$5Qm5s3;7xm+BGOqEL3|Gi}iC7M5vax4p;jE40b%lNG zpEdWQ&oHJ%c6g`q$*kz_JbAR~=tFz?nMAp?2#PPelR#lB)Agg0LdmhElu4o56^5!F z6wkDg{$VZxtc-e8+}otc@ZcYCX=}vhE*TbBDM(6oN`Ze)3E$)L&^yqoZam}z(#?~K+Jk5N+e+U}ddeR; zN6~^f(99%l)t21(0_F^+#Ch=^7n^!AU zc$o*zl-QNa@ED`tO7D}N$*Xz5J})Ju={&PF?0+br8NCx#>F3zY>0}>q5LR-aLZ%8R zt(J}5Oh1P2MVgB&PmR@OnB@teGqa)bL_#T~f;P&Nf3S>eB%C2>tc%}VrEG@BQZVXz z$=oM^0l=m)zfP{nErYP{-6t#K=EdP2NeA;IJJ2Iz$J0K0a7t8rBO0|kz?8Ae=qlB% z7lv8Y|FHP*<+xx0R_lZ8-w?K?I z60m9?{2EvfU3tjzdEVVX8>i=129ynMQneo@>OpFQH0`>grf?pqx`_pN%Wb!&`ro?# zmBi1Fd9U!t@ZE@JTme&c=}Wcf(!r#McYQHWjh5m$)9<-&0ytHL6PxLZ#yrxT*XelD zP?-4hy^#29*{~-o8c9wVi*5_MMwC4@Z~reWrZmo@FyELY(ewJQdfA0h+IOv>Lf@r1 z30aGyW-=z{|I4M{+S3O$IU4@+N6Qdprm#I)~@l{AhG^m`K8D55F#yEX#Q_UlIlD4@MSd$l37 zu)KUTW<0a6W!!f8wqg3J-6vJFX36Sl%9#K8DeZ~$9h7-Idmhw2!A~=^`w9=Ofr$B^ zs~4nO&x-~iQ~9~yl3;`5I26P_o<4k8TI|~yQ?@-hr5YEJQd876P^)ZGNSu=sPPo?o zeAc8fNE(!G>H=mrtqK%Ao$Po>b>P) zcCF+vWYn&f5H=NF`Ly&@rq-Ci*}QpltFNt#`mOmuMT0pQ2N0&q&qbblrQj?{iL|ld zl({k9FB$ku*zRxu0~fEG9_NmG5^pmbSY^uV>7oJS+-A2TH&S4v{%6}}DS;2g9$;^e z8UoHLsE<7Vv~5wEPe3;~f_xOfQBNrng0_^#@3>E;MM(5Ru3CS6qkTscY6%WRB(iO0 zB(ZL)j-R#e)^y$Rl;vGhwyc2JYyo!OhXs%Ruh{jXvdHqHoU3-ek^#f!WnL0h!S6zB zf71j(xFLi=% zqyNg?NVMAe;7BJfI1;9HYZ20m81e1PAXxI=s(Vf=w+R1OHVg;4#?Rz89`>)k6>bsu zlH0*`JD2A9RXyX#Pgh=1)*NhiRaGa{ot+>}Cej#~pThd{qp&la@WVdGva2yH+ZTf# zA&Msd+plM7ZkOjJmX?bz9LWAzOA9Br_EQz%(8h6ZKV{|Vrc`)G=Wf{gY*p28N83Q& zo2F&o7j{p8UWjLl!Rx}3zAegHQL)jTfPwyi2ldMMt*OV=x23J6oEE>=1miZ}45v1W zafqin3%2Vb3Z&HOo_zRY(ao@&Pe-RLu%%(M&iii z00NH+Lt)-ar2d89SD@wGEyi5d5K2HFD^y%+GF(pv&(Pe;9?#ch%$!?g1b4pTpJY!T zQjG!A+iU&M0u0Cu4gVm_t0nIjc@zX!{myn;p~C) z%d`Xk9TwkX15}d_eB_hcT&D}kePoKE0}T_ArS~PR`M`}E3J3N%hPF+@6d85eAT|mg zZ#@RNDC=Ff!jwUs4qd7dPP|gHGHUMDuJSeuW!@Fe70UVDq^{D50(#3~Gu_H*mj$wM zg45RiX9)^L852Eu(imkr(9#WoK0O*4+B>o+352gz)YgLdU&7%>kwk~N=O#649@Aug zm0yB4yEDb!`T%e6m7Bc`smjpp6#tVC|7Q__*1RaF={%2~oy9E1ns-(G2iNS_jcd@g z&7^;-qH4ms%+Vimj-|cnXQm91m5BxP3b`$5F>sM0>t3mwJW^M!!=1}v3d3wu?+!1_5HEq()l7?D?;yXCj_^$+}2wSlHci4!MMx<10(d=V8!$D4h?63_!p%(_8LdB+{sbXPB#8HG{3@_1r9aV!D`9S` z|MB4gxv(+rgO1jA=oW(Z1-ku`&VZz}AHmwd2EEJ|3*C=#4>I{7@P^-`&pReW{Pj*G zZK|?!OA|21qh_1;sEa+DobVCb&Zq0f52rm5N#k25F$VoY zv$w0x*&R=%DS#vLr>;9Bz-C1ZbWD$n?+g0o%E{oj^=_2Qp=q20CIU)CmLyd*9dAoMHv;e zO*Q$zJ*?T4$|%_4y!0*;&1y(AjV=@VK zUvM0hk(|J0)Hnei{#`DDM4B6D#@i5L?i}P9W*>Ek3{Z=_s^y3O+=EPp??c>7?1V3T zCA@KV_47g4NPf^S=;aii~gz`&FSjz)Zxjz z&Wqcldox*IlNE?F)!oy#0_%zdzg*qyuZLA?Y*kRUB_h7QAw6Kt{q|c?)ASMzD_G7I=WYD)eT8LOYb25+R;LwCykhOX{frT|EK>O zvsDRVHvmcRiJBDv_-YCyny!^vw(es4&OK7MzALO(BBiNkJ01I3$V2x@AI&5oSmi~| zMi~`U{Aq40B}>31gL}a&N>d13$DZeVb|58!TmZIjbDJNQs!XVeygmkp>45T1)kXD3 z^!4wQ`)lA4aPybsf$3cXJI=yBVG(Ts-;&CPZ0wxck&#vsDq1{vD4#0F{pVCLC|-Y& zH#alO2@=@iD3rIZ|7|YwNuN_sa?*myWY@-suSZJyK3ch4ybj^*e`0Y`A z=@L@S>NyjwKM#*7fKD?ecZw^3i(H|WfT*;K2&lb$5oqa1Ei6jBEw++|zXo9rybF&* zg5=9aZzZ1MPI30olXu$>B2o9wE z2CI^)^LGBzL(AKpw5rrkK`k12I%z02O4+3FE=4mW8q+IWicOyn74GCoDd(5^voIdy zHa3!fZ$5s!h0oE_#%jsw?Bee)U2ecGYe(_=l%Iat6{qn7MvDbz@oNr>84shtkre4& z_A?bzZv*%WMg$Aj2fB6jzpXQhg&Y+P{N(L=cDfAnqf=YkbuUnk*Jb2hIzys7PHDDG z$p?8w=T_VjwLqW5uf;8{3}Av#@AXgk?-bFzjJdmqPYK(N0Vq16)l2Rv26YF;)f^4v zUYGo?f&H1am+>XM51Ke&lT%}_qexd3-V=|7YiyeWUxBNg(C|z?y8UiQD$%7FK?joy57{% z(;7OtXJ*Hnxh&0~+GdXxjjSjX&pS?hJb52kz5ILn1lfkhxGQ|BSR%{n&%%e)MSXl- zB`#(5-1LZ_yr+~m=SXdK#|gC2fz*lqA8(0t4ybGMyLH$)#m8ltP0Q4gHq8fGc+@eVfec;ImvP5 zHI!D4D#1GWK*M;>3pgoAZDT=DlXdtE!MJUe66TMcWVCn8fjF!Y*5KQ*V4XpSbOs@p6wdA{E4!te!Tm^w6hCTh=B6<)L9S>E{Id9eLHFl)py6fC z%!hsV$K3;_@it#!@A9*IwzRaP=Q}VUW&``RvcrS!w-Yzm9~RogpX=D7CA>yNWFe_N zh3sk0?5UC5t<>?K@@@Trd#vjhyKnlZ(M|rSuQj$-A~sDCY%9f%l4yK}FR6}B)bcLx zQrSJ%)L=#AT_ECq(zR14A-u4yQknfqPHXqlXhHd**aO0#+0X=PHrhhspE}MjV;W)2*Lh z1e?OIgs%YoXK~OC*l+(B{m>0qN=D!V32LM!2i+>0Vg5TV3N8yXX;J5;!|9wjdPrGQ zTB<+`XR5MYR5)3Lc<30jG$Vuc)It3mjKTPTiCDMkJ^tD9O0O68254D^m*U+->}>Oq zA%9)^>H>ITF|?u6ka$o!fN=L%&RT<3TO>?jW=_t&&a|R@_f0KNUoh*w| z1X-3yLvYjzEI`Z|CM1b);wKS+yHDMX!oJB9N7YF1yOG!>{qxo44PW}giAcqCw68gT z>hnk%#D*5yp%8wpptieMx?On7e)lwTbD&uBdT!IlTPWL6iW;p3!h_GmMl)l*xdxpKl$J;Z)C!~+rtG){J?LLKCH|27*)3)Fv- zniskDm`^hWHSW&;whgC2k)KcM(26NVZdP_p+i2~KJTv7$uS(oKgr#Bljr)fB8Bmjx zE*XmE9^7zNx^bk1X<9cUBS=AWBN_Kxz{79Dd!m#+`5Bxd^@S@(_g7`Z%;nEB?tc62 z=R?1(0cw0e zJ?44hQp`GZ9VSd=S=x7bPEEd@QvZ*HE(vwmukr?iV&UNV>`O$xbRx7vK>{KzH8?^2HsCaKS9JSIMobxzG3{0NN zz$bzS!skhsZ{QJ|l;}hL@?E$=ca&8>m!`ii+03jL4Un;8_oYXc1-FyvsL`e}d>-2U z(v7p2NupTS;;j)0Tyc9c?Kgi9qL%T47Z2_I&~&(Rg$9f?7wi2=xsC_rOm-C}%t0OW z5?Y}?6;iA_9OP;oxlA5mYTUfrZz0CP1|ggA;?v<@spKH@yR4#*og~7bQ`CM2>;#;P4SX~oBqR4nmB&%wX@5gT z`anjf4W}>UrW4EOugr@flyZBW;>d2?#`NC{VI}k(wP$n17=gfTpv$5{>hMM40@FK3 zQjLlzv?RXsAt-_XwP!!wQR_M?dT&=RgX*>Xlm&0C9;x*qv5FdeD5d4`7SAk=Ri6tJ zOa8d1n3o6f)xa$cX=&DzwjkHE7ay{Y$0}OeO!a3S+ieDH`7thO1$5pGYZjeV@1~lv zK4cOe*HUXKI0Rh(s>G1gpmK)A+dT+n%Q#iG-7J1&af?d}(ljaW{rox5Jwa~#-=g^M zf2;F*?nROL=$8!P61eIjAU~2%nx(!G&MSJeY+zgOqjSw%O)gRU)1M#Fb1c0nk-D+> zdYyFzw>W2il8z@&z+*y1WOKicWR#D4I95F;#&iX(km&W2n6RW}<~KbI!@r~^4vkCZdKPMuD%%@Es;?%aTddnY zg{q9+7YnXwYfEv-lsv$bzC9=sL^zChI>efj({M^GkK&mOlxQ4aH#+*uAOzD%L<6k?k%?n;xx zL;Gd-nS^VMGr_`He|zE8h-BJ}(dneiO+ItJhXIk9(?acVnE#}C42W>X_b&ReAB07O zGiGs2@}&g~WrEzAsTI>RB7)v;DkYD!Mb*=HsqFwb;SA1Y=%(UD*_AHuLa8o)n~`piBTdVS z$fZ`ApheA!^}(i?H$752O(Qd<@y*tph0NzPUM!1~_?(Q(RIbcYmHyKcw)C*WHhT8y z!}Xdi>eafIu(B!8K$vd1P0ZdOkYKQG-WLoSyZr=QnVD}tQVLS+;txE|v>Y{*&_#@< zwbhcdtWsN7Swqf3WH^v0@zfwG%7J%BnD&coP=hh^=hBMSnF&` z#BP0QWp~}rk+@`P3>@TYD+u_m*_AjFH6?%hP&K>jK67$Zp~Nxu zxct;>P&@xF?s`VuG&9+rb~Hynto94TO~%^b}jQ54eel$Pc+dvrtX<9BO+|x(<`wt6@rd1Ms8QG z%YrqLL*Md_zD%5cEm`YXh#G0EZVSqR;PkOvJ0*NVWJnBquqpe_rOcG=YRI$o3rq)& zDoTz0YH|+NXPd|?8>spt-ly+ zn?e#;+ek9Xn4B#}`&aT#d(+hP#52?{L9eR~GYpFdpN%0X7Bs-wA8OH+J zSJ#SBYv+k`l-}u+6wdQM(a+v^@VjhNCAQd6DNmx%cx{}wIG&BdoeH_V>F{xz3>d(-E=_ z>7Lh~zC%D)`O~|~>Aac6Sa9ghsA;&hYP{3WO3|>dt-z;uqNxRP>qTXK64;#$VZ|2S z1ghG=^&WBmdh{NJX|M>5Ks~|D(4s+M@eyqC9?=l+8~wcvrLcVL^|e=^;|KVTgs&98#on>@B?8sKpPcfQFW+D!bpJljdg{Rg0fL>QTGDl!4hk`eeajh$|o;c20 z&v^Q>jMhcdaxJRAHv7qcmjwL>iyPhZ6d$=^m-ea?oUCOMJ9)lb55C%R|1Kz07HrU&pFtjP_?=(H zxmRN|mJD$6^IAJiMN>Usx)WtHMmNUqkke}WRC7Z)RY{i$*nPn$IaGEz%iB${25Lz$ z9cuhdYM$^WnWA8&E9(TXIgaEl(yc&j%z(Z=B3D*3rkF=B6e#bwYhv&tfQh(SH(fvt zIyg4eniiFh+Yh*E>R3)0@}Ou@PT#E&W3|W(v@4|4p|(n}MxzG$je_6Lr<%XVUKXJfZT)mqt8?0+&1b@aeeMDOhGR}Cq%-6%lBg`fITr8`G>-W23`R}=oYK$ zN5K;acFQ0`647Jg{~O;(P{(2A@2T+a zXwf_+2@`sYO2k&lBY#!b=hMMv*~*tVnO|p$CYZz)DRDy_cdw5K=f9Djr}MUrNg57) zN*xWzWoRs{Q>@nrfciZmQWo!I29)2C=v6WNo{d^q$!GL$itB zwktGxK3&A0Q*;k@i+SJ|obSF|M3XC&#FNN2tt_x9-|3d&?-7+wZ~5p*%kRlS(2V7z|Vqx^p_uE{5?`YU-?_DYXtY2vXs9@oW2pLvz|Xv5ro{#~46Jp}*GOZyYM5 zmE`c%1$KpfHX^N%LL|`F%lVC}fndy<$9DIj(RHvG_dJDIgHQ(~H((_LYo)UR2I|lq zDKVk=I`a>=KbIr8`P@&^wr<=pkfj-QI=cn7j(!LDkEw+NiCEV+XL(WCq{!->%Lv2- zy7=1_)+J5b?6|u|k*)1^jhR10+LwB%&KYQ?FT^|51+m*C>CNQf6a5NnW*!YF38--oceAZ9EyE^7!wTufwp*YZ1pcU7;++`1&@~poUK5}ix1$fb zjw%69XSSS=9<#q+Iy15VOsjrK$lygB7mdLCV3l+a5@Igdppf)O-7NYW(qEzLK8Oj^nvtDS#snJ ze1sXi;&70QV2K)Bcv$Vib%bA?>*>kSrzltf+FwGM`oe=^W~j0)_cA2kYo(a1bNN`# zt7O?Wd$2P4b}~dX5%Z=wFlAX<@4-Un8mdi5_FvL_x~f5a#%_CMC$4**6}R>o&=Kw0 z(xe?|$#m}9p=tJVh4ynDoYnY*-F^%9bZ`b>_N>4} z6T7FTy8Jd_*zo`4Vpn~TC&O*2Ep`-h*g7jURAyr_BMh{5Vo)3MU}MU(GfmK<1$1mt zNcQVT6)!Iv&AA!?qY71gJpE$UR@(iMYS76^Z`f%}@YJ2T!Y~C-t-Di&duc1l z5So3OIp%Y!q)5fIx8RSa3~gF;fRqCHiN81h+=7`OoP?7;9feS|et8>861BGfKj#LiQhnJ&=(ef#Lh?H^3^YiTrgN@iR-Sd zNfyGi$4dD(knfRCZC^|*a%oNMEhg(~vKt(<#B7F?_#S76%)f76K%wYLB*QwD0RNY${21wzpH&_qj3TH ze{!gQZ^l}u8uj~id7I3N0MQ$M&Z6ul;I1&7rH`fS3MB_8N5{RP2zT{&voq*_+N$Ec zOU%Uv`p~QMb1~WwoaJj~<&IVnBg#oV0RWZbi8<{9>DLF9fDXM zBZBMdH%Jt%mA&{HSC>V_2mUbdOcJk`uo6CTyk5czHn@8}g_Y5RKCf}w$X`<|^ zD*@m8gw=cLJ?)i#9hHeclq+^FJ|WcQ?cbH?lxjOr3&&+q83P~jM3)rvi!c3MlH;fr(oq|%=)*o@y55?Mj!dXOvUDspn^TSG z;@?z{)`NMA6?|*L;=GUMKKd2zhY5!gZ>D6pYq=X zJ1ys}^cmeYoUcA-ik`MYU07tCP@;6kh0%LCt)J;p_?PeHHB%k@ig!xY!Mc{e2Um5} z2L){tT&Lo>Myi?&iih?;Zp&D&kdyKfv=jXvSmqvK2WNZ*7Y@AMLZ|tkd-;1N%rb*p zt)2WltM(>Tq&jJ(hk|oC$(L~N#ecQ4sy7$2?4%n-;cr>bq^G5;sgm6LtoJaXj@s}U z$movU6_F~sWI9wUo+Wl>(@P!0`ij2YXlv0!)-_mZZTXH==)`qf_u|^(v@)tk^VX9i z*ObMTOw03SmU29Bh<7}jcN)NmbtO=IQ7$^CAg-O&_QoPPX-r>t@LMJRel@csSr8-_ zp|Ifwk{v?XWyxmLF9pa_P~#priq7in@VJ?Vh-K*ZiNwBKnFu~LIBq{Z+&7t>zvrQptU@XlSH^sVG864V%740JR$OrHMSb`PbC7c#vBWn`Hxc-=b?xeEWfGCFkqFPgrBAqwvKS_u&l3F(wB>25(nYLQr$P627@1|_9MKpLcB zfd!R0}3la4P;nF511wvB=)*ywiFaL?=@AIi)J1U>ce~kD^em^g3amM;XUj;Q5X5 zVztnc>E0LjbK-C{z{d?G0dQ<3lQ1p98*K ztoJoWQac!{mm2}&tUV%x{~692{*9ER zD1tu9(2k!gd<=o)Og38XbuPiq0goWD;2!#5Iu*9pj1K$q1{~{JYeuN<-KyCGil>Z}jOSjYLC!ME4xW1o)R@4m}KfCRl?GAmM!H>)@{5*fe&9%CWa|Q(im&C28w6z>+`h@ZW z1wB7(L?Z1Hj4Eo{pf9S8Vw!fR|6?>=1k-03YqLPSfX`~{Yn#Bp>m{% z>9C&N$9rdwr0H;(#wRcIbC?^IaoiGZ!@FuZM4gteys%KiTfTo2Xu|egJO$y|48Zy7 z@A(V#O?2(qRu!R32dwtE+$~@A5BtNY@QH9+iXUIxBJ61-5*&jfDQIkkEZ-=mS+{LE zM3{D@MDw|SQ-JrAs9Qy0wb{%`0K%6)JA&W+3Iuk>{}`mtaA0Kcv=j zd+Ew#H0EYuzLO9Fty`)NdNfVFXd)?^{Ohb>GP*k`jFdFaL=BvJjSrGikqXUrm=Q1gsxs^GZ z`F1wVH;aErXt8%fXpF6s6AnC_)xEAF{e9|FbY&fX80Dkr==6pL9Q+e9p`NHOA!n!Y zUdpf!!eF~8)k1Z3^$|?^N;U9X*a!dZC>2{)r9`1w!K#A&pO!)~-}h3>e0E@b-ORPa zzU-zg1ULdO%Tz?_TE+w})o#FlREbckyJvaG$r6}0t=0vaaf2;w@ ze>zh}H25KkuVKSsAo}__qhYGRU^#TFNq#S*JJY=k7+_ubg7#QRo2=!}`>3NUs$(%X zNBR{3&ad(MN53*QQhc`rKRQnw{d7rvXI?;arLl|oVCIExMLbJ}<@BeI^vVdFA@Lqq zRnsqk6Jmh52DLD*9?fd-sIB3Uahv{STQ_43yKszyN3=SQBR!a;P z%(R;q(?EGK#(Dt*P20>3N6gJg+rn)#6QR4qqc6ZbCL6>}!WS*%Tq3pZ@H_!x3!EIR zP+T@CMaY&UC9}Ut*)gzS}4U}sKL%S zzWb66e6kV_%1&TgS{f+BcB^W4i?z#O=T(uDRJ(cy9H}j>6{oZ>2$dx$Z4O8U@V$?X ztT^5rstaQMkCF1~AGK-SZ{@9uYumnj2xTzu7$7hUVTNMbeXzU!8fdejR^oy01XZm? zH;rAGiaq22IhuYjimVTn#E@oqziR~bUebus$lw@@LKA3@cxV2FoOwlpa=oXG3&UmD zeOzd?B3EZoq~8wrBY*-#vSz2$Bt8uD-3Q7N2&>OD^$*V3ZO%Bo)Q$3>JpC2!f5D)X zXmGTY&=>n~P$R%1vBSW@qxq4-`iJn)udw*+wlDZnSI=R`=Ly&Jzt=HbP+~biR(D6^ zEx>=dTK`Sh)sOX0f0bm*?(=7_D`Zg@vO|vOR;GS7<6*}IAAW~e)J0Bu$zZ}oKVwYp zKRJP-BvYLE^wI$r)U?KnU&wmD^*nF#9^7uybZ?q2Heq^^oEVI2$cr0eFVZBZTXE%? zi*4QJDeijyqb$n731f!2c=j+4`P0qzV0%;X{UIcU_|>9vuu#%f&oWnevKIN-=ht!L zzopBAFRK60?E-gG#9k^A5=nix9RMEuJ@9Gjzy(58`QSeF%_&{i+g4$kBbY$n=G)QK zUFQ8Nb2bSw{E$K7eC3xhRXexLO8VHS1f$RC`EQ(zf(DNU2@Vm0@AN-De@FKtw+lG7*7>j<&-Id!d`t;?HVp@d&j`}t%S8E}1mL4TXh1{%;y2Q!YD z@)f6ATMOnc_l0LhAY%n+0{otCB1-!mjGpL|WSLOu1j`BNGJ(Yse}Ia+#3x^07q_Ns zy*M{8Haftoy6?1Ia`{UDpf&0;YjZFIIJc|232Qfi6c5P>@`-OR7=<@lZ;0M<4g z_Dd)~qw!-Z)WDOUe-bZ+HE|qwk{|Ze1)s{D5O-F+L@=5lZPfT}ovm#?j z6Gxy;%(gDfymhz7D$Ldr8^Wy><7cGhrz5eo25=z?8}%Wr>CZH#PKJ95q5IA)1wesG zBGOI^@`Js@Fe2|=*s~jxIHs4HKhs9t%cjwb{#etkjvnmkIkovWM&}j%I7a3-aW_rh zkK7+M-(5VlYjFTMmmw^1UFv!Fx&3uyU)#L{@#-+kVRxL2#Vw|iK9#=S!}R|%SzO(; z9FY_LR;K^=Y?l{p3)bV`dQ0yk*O-?>BJqBH$KMQ($V_HMQ1~JNlgmk7*K0p7R?d|> z64kS-SuYv9N|^`Zb9pXBOZg*x2ZTCu9t*af5S=kV*n|HH&+D_b9mJc7GnpyHjy&N_ z6WG8Fx0Lhq^eAKTfs=1;`nYa`o=Cc-CylRvbEDaWdRa0=#n2k`2e_6|0PkN`?BRW$)>6cc}JW_OFtA{cRwh zDV2!9GTvNX0WqC=K3wpaADMbKLT>+N#cf*h^LbuseyFsHj1o`A+lk%2I`qzy@K$}) zE2I2xz7_i%&1m428S5xtHlR+F<$$Z9)C&s#E#suxO;NzRt7Ex?mLFwTgUQ9d(gdkz z57(!w=h&KJf(*)#`qN>_pYJH@QmzOm!vWatYwK^x<*0WagolwzErtX6W4>#t)vxmv z1$GzIKtiKe{vAq2JsOLlturPbJ3j`W3GIa?sfM~my0DOUAM8|}`^?l4rw#aCCl%3pT;t5P!B+r=yQ z$A8;M+^1(3052J+CJxnmE{PZPfjP%mAmA25P_|A?+#YxWW7QZAMO-h=s^Wx1w*G;^ z^49ZNWl}aVErt`w_Tr10ou7`a&Z{eloCf@du73R2*@Yh8f=;n#yoxauZKDP*r?L9e z6mTJgD@cENT3(OUlGd$}XC_g4h+D000hQkds7Aw%lGgl@h8R;fDb) zI_kTwIS}@xQn|vlLxwK)bC5Hc`HxhFl%?6oO(Tmk35hn|Qg~t2W_jGs`&iPoTJrso zYW2(ZQj5=#wN7`?Skk8Pj2kprlc!Wsno<=v?Z8HP5=nDXQ3{P8#ghjk7Hw}%P=ook zd@@)r4;hbn0U6)rn~IGHrw*!BKMN9#ob#6-ZLej}uPP8De~?rs^(f?o6;qiy`^kx) zZ8)9(f|~bUQ2Q=Z`y;{zR^L<-pOv3+IRe+`#U`)MeY8cY0p zIF8e-$x3&6vR-fZyG6FJ^OiH0iheZq;x(UgDa(tl^%+`6|M~1ReGrvqVQk%KrhY|K zr55a{+G;tu+khN%F4Di%(guAuny6ZED39D&In#sm+w)=8*XO;| zDo2x%gxT!`O#OY5qkmHX3S?h+!t4VS!2U+mmkB{$3<{%_sF`!ir|s^k7x6Zo=?tTc z>gxWvnJIeH3KvE%sp9_a6M$YO$eRm^YkAD5;$!|3o&z2jli=k`0?z=3V&oT*oMGyi1_CBDKOneDPCa zj&=d`66@M}Kw4SrmXS!usgHfpR9ZCg`R`J#gFo;J{w}svhg>-2-*0Vk?7{{zbWPvv ziu!;D&l34rRhsPl2iWl{@UyJt-@9=05Z>}lRE23kDmE)=#bQ+hTzI0sxJ03&%zw6f z+pY!;oqFtbEqrKJdG{_K+?MP*HdxvVQBMuFEGM$Vf`4=+`$^^F?-1j=%FCq)X9=Wx zsKq`nZMSnnwGj2jCcaFt(yTBchGVb63l(+BuiS)?$jzjWJ7=pEoOyX={B#F^*ouxc z6z2{&9d#srJryRGdfu-#lAf1TZaGti4(|WvL z##OI-@K^|VmP|pmQlY1xeQSyDT(4=Rp7RkFV`uD4Ur#a90d!u`OUxQF{_Zh-)zVDP zzMBj>fPah;(g|8<)fxe*NZ9_2>^Cy`C8Es7mrHz4bw|p8x}k#qrUTt)L&i`1?$vPI zSkz<{*{44=AE5kj(tjS)C*-B#zALG4d%XDQD8RUOfJsZW$qteS?C!3etU1;i7VmWspp7zhqj zb(%PGWWgrRaGq1It`6J{mdjY_<`_CiIytzFH*_2I%Hn8w$;f~BK_FrJSs6l=#>=E! zm)^uDZ-JzWEkQYviLHEAYz(L{!P0tf7*i1q7c!1G(*4tnkD;pv~10n zy3(E#SK3x>Qe-U`>9eH(*;(BbN9(5ZhFS$NeP?EN6QRG9I_6G?*_FOC;q<3!k~{p` zsb>L56yJuxHTIuEkRtni)y1>lK3PT0X|cf{UX5`8Gk^)q?GXc)yuULn5^r`|?cQA2 zpWWYx%f(rTd!S9;&mu_{F?poiCC!9*Z}>!#wY*?dS*LmO{b#&9>_tzc`PGqRZ8TR} zYE#uzXQE(&Domc;TWbKE^p?^V3|LPQnR0`;IY&7vj_MkCeDTY^xhpSjxY^#jNAt_w zp#8wzd@wsGRs1&b?}$Rw@iCnQKTaRi9-Lpnyr4{#=g|5%B6fEa7CkpoJP`e&?_=oV z4hV^_u@ZUQZiRiR(B--w8z_y_^XP12?TLW4#-pO>mgC7OO8sobxghJV7;)CNP1kx) z5O@VEwv^tt@Vmsh>+NBBiCmjMyP9H*H_uG@)aUr|hlA4*xmx3QDo&5X6#JP*YMl^$ z)+`MJ<}3dGaoTwOh?wV#J`L$Yz(wig4%@aBF?{iwnRJfmk`E8sl&a7di}P;2rLLNt{2+u*~F-Z)G8^WBj~aCVt`#fRiZ zuB|kt^X9Lh?WqN!8ou?iRgpj!{vpb_-Pa0Y`8Y`o`I2#hwP>qK*}LQ)DfrK)&KsOY zTE3x>GwOfH*|&AKyh>F&+!i_NxF|pciZxOyJZ#t@fmUPg9lH{+Hg5_ zN$bBvy`GhYHC$Z;fTuRXd+kV@GuJoQ*`9MiAseN4SzfVc?c=!Fd7T!-7Az-x$S*Qf zFI;@Z-;yh_6^ie2yE%Z%W^OYdGsV>J8FzIs)kHml52rXT$r0I~7O)-OZb6*9nL6MYoaHgX#+F;F)V z%BBSG@1z@4RGg-02Z$UWQ<`yqQpR<Ax{>_DYy~Ckm zecd(=qf><-wJ0@`#JQk^s^DoMykn&L^;i7UgOcSiuJ%Z&Fx`odNz-7=vZ;Bfn2xVB z=zDnu+m?p)>}Qng%;SOIbgpKuAUQhzwP4?84th$h)H9grtOx-LNgMo^ob=gbe`1EH z4fplD?kxT~h#zt1jyibvfr?2mQj?hZ%e)1QkA2-%T5~*mDjWbsemHoxRVKW6%wIYB zToWOlWB3H~1zI*Ye`uBB*)fH%6~Dw!zm^?7bE#%SD*5@%AzhcRM0mdZc~!f~e~zi` zRz4j&PVON$zBgl-fACwl-&3H3o3K)sO^18s288s6iy8i!eETA04m>34)@7}Oe`;WW z|7&P-(P&E4S)%E60y5KS4mE1Pez+O05pAmuE6p@yvFm=q({@C9*UQzgX}@FR^4z;i zl>EVmT0tftWK|bM$`X4=gtaQ2w$mYQxaQ-Wp3wte_N0@3oRQ#5Q~SQdewW4#`Fne{ zhmOCou|R5I4w{XBGko;C&~b0B7rDR#xrix~p3PDjU4ddS3rcONtq(7mNN!R#;ZHlp zUfOG87c1|B7f8<{iF~S8d(@*{E~I}yo2LWi*IK(18}yzUV6V(BLhpO3A=_?0e$j@0 zbKML&u=_;$Fr~NXzWheD{O0L`D>~JUnU-x~we_1fMiby?LUUwb-GbQ*!qM(5Dxmt& zs>|yrv6ev4sPvh?0^e=~ZTLL-qCPiIEHwi406P8mPh$Q1CwtHCMhR8Qi(hT!MzE<6 zVEC4r1#(BdnfJey7MCpvD~QDPLV2|KhV~hKY<$^#_-)u}xnN`-(RyuLNcMSxk1xsO z1=@Kr@`8QdVI5vHruSDoG(xuap&${>k|m$ z1O(b0AKtARRgaf08g;>mZ`2O#fKSS^GfCpz^ul1u!*T<`$=-vhhM%78WXt`q< zE*>tfrC$vsD3H6&CJ-{cUmIfj-td}d`RCfjv6#z~$2*wK2JGUggQK%--ari-bpH%= zg2bZjGBf)13Z9qQOb{{Tt`oo8s(5}Fju)aVPF9$Hz4-?>UAZ)T;ZrW5>c_rAT`}tl z0@PE9OX`Xvm>6@=9p=#5L|dqPAQsTT)SsR_5L>r1K7H*`5g_P;tFNFdyHTL zq>(rg`~+)p`XZnfeR7}Hezv8l+S#{f?qz_0Ijr|*Ixg=1FA>SrOtrV-S9~heFXVa; zLbUO3{=5^pqit;+lUuPPIM{iBM_5XV)1Uy^L^OL%5~E}sa~^_=lt~VcY|VOQn~q%4 zS~7CiI&HdX(iQL+?&P|NS51B~APuA!-#p~MxYSZgtrHd!E;YxHN2O^Os^1t*4HVf5 zW7&YVM@YsXJE1QhcE$ztj`0bTo(7voUF%XgOZu?3KhETPcLfvw8FHSRpTD^;>_gO4 zjvGdx?163cjh<_$u_T((ZC_tXwLM3^^ID2JmOK}%-N3kaq0=mmUa9T0ff;p%?D8;P zT7=3Lv|HJI96NCFAM)5~u|GnfvQcYj(ficNlBNcK<}Y9;4W83}uO37*QMRP*j={f{^^PMrxOU3bPijhVx8c~_L^q&;J*!N|pB?-ax zr@eLGo4cL~Y68%?|4N_g9h`$oEUK0rH@iQ_;7eVw(atY*$_IRLt$l~GVgRfu#piUA zRkC~{@!p@gSZhesy&ZPy^+Or0KS&cPt=D*Y{$3p@+CDVpo9)wBcEex!Jlu9tEC$V| z-2mVk{)fNrynt0W)4w;E=+zSPvhrGUx3T+bMybE!wj6*Esa-et%s+!~Jzr~A75=r9 z6rL$=I69rK(k$NkzQgJLVC<=3gfdkW!ob53C$!Ev<1BU3!*G@cze&)qmB^N8UBjy$ znHH%zK8l$Qss4%~s#6L9gwCFn3J|L3;mC~)ZK~#%5^ilxZNX%8lf#-}nCDFg;s%w` zh<#AsyInrk(xxZk?Ga-Y+Y4_5<5_P*L=(EHdEX1f6!{*j!_O`t$1Nzic(&2MYKZ{O z3E$@WB?IG4vrZr4fWk*LRr04e_%^YgKaFvJGo8GoX7@=5Vu!0+bj!soV(9-n+YSFGHJ0)(L^{4 z{=7GF`&S|9b`Ud3eL`C~47oqPk$r|Sgv;cD>u2@l7H-_F1UH33Qk}?XH{SHS;nVhM ztOT;Q@6S=k`G|@|Dmkle?B%S^c~So79=%Yp=2vWc(W2Uk+y1ad{cs+j(KW2=)YmBU z_A7g98Y#>PvGxjICMs*3xI!0e0Eaj&DfA#XowKV+C@%^z9&cORDSY^ged&6}R7cQ( zyKbrASGv$R=`0v6mEBrsc5vZEm(rSY{)hstD1H-|)TUL#k#KCO10bGU6vwtTdi5#p zg;=X+OnmIKtKqIEX{LFHetLMXYX7*DBLaeIhV>1;sZ=B-fJ|pk#K*c;bV=4dPQhJm zCiV9PxylEunq-?sHRb8|B=KUee|8(y)q|2pIrJE?Egj9yC)G$Ep44CZS}N!M$6Ecr z_J(~s+5gMAiS8$JK&yTpFPKPww0+iyz#YZ0o@Yv%e(@=N^zi{hyGB`;By%~`9yw(D zfXJt4 zOHR`ng{X8*Ok0~HMs@rfyY=c}`>UxmfmBl3JYL1L9pDLmx^1!WR9ETZLA6c;<&>A( zAs`Ft*blh$X{S)*gO>+PFYG}TsP+q-V(I{&mU9r`L(g})HqPZiO}8pF?;ptI2_Z?$ zD>ZE)6|M5P**8O@3lG`zmrspHb4c!N@mrje!{K@1p3kis zfhSjIhZS*HYgkEzOo0%;P+T7?`35~TLG$nE^%|{n3%=X)} zq1oY!lX0vk`2&)F^+{FoZc3{&=fth6&}g@MN!D(>guE!a8cRb}$W54OTgt4KBhUES zcj{YCLi#n<&Qc7&wcd^1w=H{(aC0xa=C697E_41T<}NvM?+!8KNgMn`?ryGh^D4U~ zJ604>)l&1dB;yyz_o}zY1_cJD5GXo^ntwAQk~)75U7QLC6ag#T^5$Gz9EK}pR-0Af z(Mq&)pdF!b(40OdN0Z^g=;pVB))W5% z<={(%)8_gckY8xw>rM*-usG_3bZqoRiYVYN?Ot#k8q^Af56c5#ZFeP3+eL3dg-E-hIlhm<^Wn$>=E z+qlbPCku{2hne_Mqi<7o=tmbByQa*=l!l_ONXMz0fL2*PI$jg!3W}Ri#gweSMJk?o zf~)7kolS+>w-kfZhq`X=beJ1t#_F0s2t-zUaQxyxJ6EZATRbf%bLsMUt$MY!?eStO zm`lTBWY3D#xeGt5na0%j<4XaT>!_8B8NVNC^CCw5A{3}+nRtWE7wY|^qvve6(#MAt zsRS@q#tWx74B7@vV9&ZPfe39A%i zEU?AI1Cvwn@5G|0>m_0J92IlNkjV7X0>H8^=ih^836T8hJd3G07zjA~6TGXF^SN*a z0+?c3%r6Mjh`nhH5}ooe&;o+;G0cmyzyX0CPOFJaS=&ft>m+I?L?*z`|Al*nMV z77X0wUTmcR7?!SmG&Kv@El9Aj_$e8qs{Anwp|q5zcYUmE3CAT+B>Z5FT7mF-T{rjm z*aUt_{-3)4A3=oPY9FtUyeY+cE=`T#*;4}-jOq4yq^d~Xt3@QC=EyeQF=d-*DUN?F{6w{Hp+rK8jn&YG*C+-W*#_IqZ`ByVRNUext;U zon-jHLlHx%APHg41~+;N>*ZSRI?C*iO2Lj#b<*8W8?+C^=%lY1{lc(SYC}Fu-#XEK zxIIq(W|bs_lVHUzJV9)!?-y{q5gV|JLik_N{o^U{Q(G~18XjAT%@k{U%f2QPNH&e8 z8cEprDKA$mr7@bK?e*1M8)zI14s?umoK7vAp1`hSD<{NR7vK6JY1eS}+s8S#H-Yy{ zV;_Y*rQ^K)tP#=jl0vYul+cQBP2iXL*PSN%8}VNCpD``vU4}!o=Ws(fxM5*DbCw`% z7w*n(_H{5?MhjEvG+~|DsB!x|S{kLk2-KsT=@l5(i;6I)0Qk1Kun7+mE}KBqdR2MC}2^S zp(c3V#wFS+hFSaRx z-gd*hgbD!!^b_bA_mMB_4$=+mG`VBY)lS)GSlC(kpHX2HS6<$t*63tA{QHl|d7caR z`$T5te%t-R_Ki@_v>~tFe9~pyiTu;0gvW{vuz!`bHa&c%m@IIew#&o$l-Q!_n)4&`uWlLnB4_LG1Rm>h5_p- z;?u1ajgqO$vI5B@)C%}4JDK0#U%kA^zGZ2-{rA|p%l_LdkT{E)gj8yKj!l_%i=n> z-g4jdEXHk82+*G@Uypu`mr2Vxq-{eU%m3$4_Cquk+yCy?JpF#)h{hR7mn|7}+_tNq znq~|&bH&67=gDYdT9zB=s+? z9$&}u_!+(Wxb=H^8P|43$}&+iz9>E5Tk%u;yq}4)#bww?Pk)fqR!nTjl5TfdH(Rfu z`gq0`o5WjkUmK^twhPwhOLVR>4`M+r`JC+<5~-hqmFSiV`|YL8FjEq_s@ z-ZhY}2I3G{M6Ra11d**3@b2hX0a0JcaxWIt#7wYdCzr<7aac?=Qh(aR>#+nE=qgPk z()dHeB&prx;n~wNi&9(xuJ`X<>jYcM%c{+c-qwN5AOn#{cT`Bv^yWUzQuy^zKgO*$*0yi!skVA!}-Ds6_%T#yQOAfotv+GBSD7JT)?nX|! zT6DusX9H>zz(zkHySHKWUhuw^=4AsRyl$Km*Z=Qd+syenx$m{LC5gN9fpo$x;lP|8 zC-stU?-5610cc6P(8tb)mg^=&x>UUOrMu~Ci=3svesFb>M z4;JR_2zgx_)ij9F<`U=nr60v(@kd_?L?Isq|Bw$ThBP4Fl6@q0Dur3a;yhiTndhBt zvVp(`GkS>y1n{D6NVG+Nwt6Cbp{!k!kDg%XOFf%avI#;?$!T8gYvSVQE$vSQW0n=s zWSPviAdg#vQr7;=c!qBda!`|ps)p#ZeRA{fI#mAi1FE@j=0Xnc>#4ZBW+t7KI1aLR zVE;*5J-7C-NY^?O5mfPd1EYbLGK_SnMcGZV!q~WDH~#A9T)zN@huGE3J%*3=K#VZVrzuJYyd!&UL#$5fsOw#1w2v9|8dxCW~PfB zJSt8kIJN2VJQz3NGh_Ctb8)Es0@r{|3+aR4uK|(~yBuJR)4WIN_;=(|fQPIA%PT9Q zO?3Y5bZc;^De~ROwd;dV;S~hemnCeO241p&bM9@3jTY+a*CH&zycUQrRYNNlFCnsH zKSFDVZ83imT_MM7ggzp?3O$v4Qd@BYS;*BBYFRRza+M|iC6bmW0{a+LbLg|ZhVnf? zk(vHK9R?YYnNk0x!X?~RSb@0zU{Z@L9Ak1D@$74JU+l2a@m}*Dfc;m0*$>^UWBtvI zTuR4^9?~Vnwu`E2Os++B{Ae`JuMzdm*ltBQRO1vO`n*ro6|>qzv`TC?aVCg#Q+GOc6}~R?j00 zXwryc((v-awIzc_t~8HoK%CDh*?%hrn@Rb_OmxRqgL%FeOfAfg`ekywgEzBHdvQm# zh_=;*;AaIAgTh~JDSWGy=`}_zC1AXi!d&(Ih{@Xj^x5ViMH`wzI($w9FDB45mlVa-W2e73`U(Pv z>QaiYv#*QQ^jXlV2T(aiT+#t2F8{g!%kU^BTi>=6AJ9cPmm%fhB^Br3mHdERcm>)GXIn z0v2&J?k&#s*UCOE$JdJ02z90r%kM*cJx8Mz?a2NAjABRsO`7;*zeM*5(=Jnyk*jNS z4b^q)_S7zzs0^f*kR3qvga>{Pding4^Wai zz2vE}+v-~qd>C$tFLP}AyQJ5Jt$}Y7(s3J{{GO#?G2Znt#&7(Yd3id~Q!CS{HPJo0 z>_PU>m22s3Eg_HEeaHFY&g%^q7Y~ZG&Wf5;%u8|DY61Xb9F{(e*`*egiqO}W@ zshrTM$dc85>WE_qx%vnS-ic_nG&P4u?oYkV%l+kfC}&LVei)-&GmFQQh@iZp7sgRG zUxr#^*ZQxSk>?&^>`wPA&UUv;0$&Y6jw>cgwtFpM?C`$BDfY3fwqSc&ioQm+`=!Lv zSHRfmY|YLV#bm00We~ynugH_%kDsuLe(j>xM5?!w)ma3%)GNJuF(h|~-cY%@i1M<_ zuKmAC4SrVt!~w;i&R33NJ4s;Tzu2D+6Y)dRXW6mO$GX2d2CYB8SvR^anST_*z;wcx z_TK-N4gm;zkV#l;ID5ERuR6vtmfEqoy#C9#Is7+)9d;BQXiu#ISB60dgx-GBr?AC5 zL9}s|TcOM~CwNEecO8^~babs|Nsi|elRACa)1rXQG?D)Jzb$ycFjdg9m!zRdxoN&) zYN!dder1PZ7cA9g7T&}^Uyl=2)Lp5?Ey!vaP2`hpSu`!ngD(AdPT$|tk%p0{(_LIa z;^KtaYdPw;Wt-fjmRdFU%)`(yDKybib`E)|RkA@@?p(rtFwe2PT5Yn|g6IoGNGYPv;si$rssVaa1yAzNpRV2GezcXp05T_rLY zI3!y3xvV#6+PP}HQ|nQz zP|JUo?pXi$aB7t@%a~Q|psl%KMao73B~2kYZJ{$}ywOA?iJ4xiYXT>OScj0v4+bjF zL`o3netKk?C&T22qY6i@GE`5snSL>6^%df*Wgw*ts(=kAz1)r`z5N*C6c5_MG&rf+ z!UCuJF_9H^QWAtJuCpW*j((DousdizM+En>z0SOhmsGO%w`>b^U6H)+_PJmtV# zE^eA1U(;V>hkl-)$j3}GTS4;b)XlQQanjghrbIuXmW&(b4D&hC!D(xr(^q9E=Rm3S z2knWW19#+f9p2bEt=`H!*4@f+fb7jP4Qi;2cp$Dx(}Wx=^em#St)b3(w|z&vgBkUW zbqsa;^XK%g7@p-_!EDH+1Mjvp{fFBw!46_a=Y%lN@iPJcjcO(2zzvJRGQ}Cn6L30> zYe1}!>Ok|oY&%3wElZ=sk)+8*yEvxIU%G75pz_0ch+926jB1*F*+F(FkTj!52TQQu z<)B6dxQk;}$KQ5py|{aRKs*m^0V3X9;02b&-u6rRe-@NS$WrNYnq%;gMTgu!R9bJ< znzUpL9&%|+xzfw&w@@mKD6SU23<1Z1{6^DVmYT1p)#5$;zH+QDwZCK;T?)AR5lcfZs zbB+tC+K{&-ZcS7Qjs=izkB+RN5l>iIEzod_KktbMn*FQ&kG=h#F!jk*-{m>iG*e%_ zzvv?vPx)yMZ6)PB^gnW=Z7ms%gEy5@@#MHd@2A~kG}JD>*De?sP4a1pkx|tcu-}&p zcG z4K2+Ccl#g=zNLEd;^%2Q4@`fJT7`UD0=P9iz*y^Rz<4LB2) zea)p$)d^wCb0ocL$bmqJNVFs5$+XUf6nC=!>gIg)g!M!j#d>)L2;jjT)-u!wpp;N} zDTCuef%)L=j4M%i72~V-(xUb?y@uc2Doc>QgN5yp-&a$RZ@OFUpiKU&IAE>~G}u~z2(6z26l zy8~F0rb_A7@_`#io%~mxN)NR0JKN)u=nvwFk&Y}@(@lR49;QPhn@8g?+qtvPpdjI6 zK)?Sey2SMRNVUluoKR)lT`$y3ND02S@iB%!O7m}VW1CR?v3MYnX-m}?!^HgE|qpo}aBD4Y0HQ^q&x5-XqVA!zmNWDsW-Or;=xzy^c;|8njr*5E4amf}kU?ZN+Br}sH_M%*?O*K6(&wc)` ztt25h=eP5pnan5?K;uS15iHV6!*S(4NL910QptmA*K+oRd*au#D;Dgr*fwGREAUxE zY1NHH6}(?@TGviWfa1^WiX@(b(wXFPYN95VL2MpSwvmw2Ef=#^+|eleBdRZ`@h)$` zs$Cc;rg+K1<-eHKu)YWaxio~zsSQ`+`rkcFY>a$8Jcpq4*SX18GPSdukN0ZdiUX&= zQrry~U#?GWa9sG>e_LSgo_`4|cV4%Q&+H<9`hy9L-`>wmMx!irtiN<}Y1f{FMJM+C z%+RL6k@ekT=t9aAOO&uyV^%}4JyFx|*$0n2zKhbs;HI(CIJTUn9jBGI(mWt%#{gJ%@<(jmL-0(hpb$d_<69O(_4+;soEhg`Z$bo0 z?FxcYeBa>z;x_xZtc*%?>3?bdcI~#fUo-N2{5{DtO>)M#{GonD;77K9OK44l*OOQfc2KAxi~3(#5vQ7d4}w0EXNIXzYzgm(?zo z=}rZ@LDm8DcW8Psa_;Dn2~VVXDK=hhN}+aa!a&EM#i}ODfz75fk!)EO4|r@*^P_0K zLvd!=6rpZuQKidd#(?qn(!n}SvAwYG92l9+V{F1q)9@0;Ossfhx!dlii6`5sc~#$K zAOySJ3`>WW51z`NJLi?mR5vldiG0%Y6MM;tX;H--roXQvmBNxD-)Qv{x>fI4m%E<) z{*&6cREJH~hK5^bL!-UyR>EU#l$ar&>EdB^v+9a0!h-q=!5DqD-;xvcZkhS7pWy+! zZYY $POphgZlhM{k?ROEk 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

tFL=RI;PZT%9G;OMuDMU8^A;s+^PbO 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

w#C-24_}9?xiq;6OWw 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

!l9zqh<7$dngR_v3LI%)_f+9R@Xz(brDLf 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 z z`dI+4-@1EjkL~gF8QZ|z_V}tALE!&Tsf5YvJr{S4Pr?|Ay}EAevRs^6TZ11H!%Zg?V!gp+Zc&k{GEue2a|xg`G3J!eOMG+!ACF!M zapuZ8_MYhB+I>|V-(SJ*DG$ww3PypCem_D$(G^uwDVQMUiwGxE#gPIWqTCBTz#?in z9R}^FB@74dnzH}5iQwWY{&VT3;H&GdJZrun_WFn~MP#Emx| z`I95p)bET}V{B|jSX%1f%9TxAUT9%$t&OW~_E3XsJE*%ZYOalvZR={UsW)+TABpV{ zg%QFuVg?__K3ttw?H&}AOOPl!I27tL3wxV=|{^n)0dILlrzi9Exb?#5Ukv4$TqpM2}btPIiq)m+(zX>x+rLLfui|RL3 zWj@cNi*S%=cqsrxSG_gXKrN~Kx-4neDLuOyN?T{fPsoy7#o$ouB>%qXOKElrLvC4e zEh0d43^{|Nz}wYB10g!`k-S-%=@eKL8Cy`8e+4a3{rM_cD87GDY){1Bg$<#vU#5|# z&O@;U3xE>;Nl=1^M;~cn#pf!V?d#qFxlq!uFep@lOh zV8gNz1s*>B+aE^~xp?M1&-le|t%sGz7XF~uivw?}_r0#ahC|cFn`RE$=stQ1|L~iC zht(&Bs8y#CCdBH{dVWt~hZV@bl>vq!|>`h{52Qe*aRN_%xBTw@Zp$c4klGT zm$RsHL_qF|((2NivZQJ1?rFWKY$g@t2h_b&*Hb0miW#I@Z3~))y5J(3hr|MrtXDBD zH8`aK>LLhP1gnZIs-jECZok^iQ-DY1uPE-XEL&fgOF5IYfEQ;4C7CI*57A{3^CP97 zD0f>xO=9+I$6k5=G)2`mnH?DsqYkM8<_e%TU-b+;6IzsTKh-mwwF+h*nYV%pz^pX- zv_mFq?upLhQzM6*m6u&dVU`xax(qOsXIy4qvAr^fdADc`8ijV`oOvnc3591oN3hgY zBv6Pz?G(6j$;W8*ESy~dlEi{(x-h411{S`6G+55`3KjlG?UMN#N5KYPkD{S~UdtS- z1b=-6m5E9G@DJXCW7kaM9q&DfPd~7Tg~2LrZ`5#GqmC((?jW#L16Bk|5LiM?Cea0@ zd9Ivwl|!!5qszfaCD9>9H5LNH#70Q1gk%(=47~KDR`XUsD*jqYvsi_e^^BFPHT<4h z5+UOt0!T;?lMNpjX{FDR;!EN694~A2N@-DKwqgQWE#_Po=CIHAt{3?{yGy14FEv?b zj!oJmcF*)n^)A5=tp?eE;;*Fu0RR9=L_t)!lO#cyYWWM@e#!HI)?kk9=-G%dN+OJs z7(G8i#}CmTg$NQ7Es0R^Of)CTI6OUp`S}KR&yHbsyoBbi2`p~x``P!Fqn}521k-h^ zW)%5!yX{h`9#u;S(*W0wPvRM4bqu12`a;y&`BX@53!Ag>yhzouxW~{r(6g>JBI){7 zZ3{1)n8k;k^RP-$-E!S(8U%e}%NfL)vn+R%B%$MZYrC)C@pf~0iNUxu3HUzq)MeJK znpbgXa2qLc7P#O;>`l$uq&SVbduvq>mSv#RPjKSg2oGQA;i0pAEOiK!bueD8Vcsio zD>CO1hQ%7AEES#A#WdI}`-65HQn^&F!znowx1y8VEwRik8#T-1OUp|O#U*KbY>%hQ*aqgd$5+j0j#r-1>kaOn zD;s!TeH=SemmQHZ(c({HrV}LoZxH=Iz>sP2D&U|YGY!4@#+5*Q7Q`w-mjdui3b5EvjA;K#XQ6I;7d^y2F?&SyUCIz=C#9(GB8YhwRJA&Yd(s~VPze_=ULT6!H7W!QuYipgUT~|Apa%}9}SHW$Eb|CR*&~Eo}>1rQm zuk>(np^L@k9#%J7Sm-H-NosefdNvxKiz?CP9g@2@5EE;If-?@>=>#*RAxrY4D9=LB z6bL%1%1inq0b&djs^M}#zS!+y3I7U5y=GBMUIK8&=F_UdJ z8Pm_Y1wqe;%1u6_M5=)oBJu#7g+$il<#yMRyp(fwFDJw&}Wjwl%wazWYM#56$mv^Ax zT+OTvOqe(YAT?tX$t!eryahFq_Ila&^c|B4R$$GmX{p-;i$5p8l#*QCD#)KGAe0vB z&zM$QWHNGBQCSmZeJrw!JEUVT^D*93KYif--0_La&>8B}1taGSOLAp}K z^;19f#DrArKxuDP$3m^N3IfX+gVNfawXAB*uIzcto@;%l#LysXNG*WVTA#0I=D@ZX znysk}7NiKEkGrU&mTA}hWA4!Ty%(@Gn*+M2K%mW(>7Zc%3(LUTrBj&SF<=jCS{kj| zHLz!IMtJET^nIXXq9Q@cBKf?oQPDv%rwnYBA_h&D6lT4Okcvz33cl{^58?V-=JCG2 zJ&C{g;8}d+TnkT(hPY#_h9jji1BHA)BQ0T~-DBzg@_O@BLlF&dXPTcJs?s`XU?Uu1 zBMK0kwvr0S+WuvY%Zp@615>x@>id&v5b7(Z+^yAT&>BGd%D7u5*h#s-vV4VN7piHR z1A6)8$$e%i9AhoGG{r94MZ-4H3KNW|y)ubVw^ci<9UE|{@XG6-S|>Or7t;`3tP$8Y zF=A%E5#s9DGOk63pDKSV1C(GEh6yJ?0~WItX7_UtTUcCv|`b2aSSHIBK-G1Tj2 zlwFc$i4l+nn>E1tdi!FlWWuSHftGr_Y>H*8)hWM3#uW*UH)@z-H&rV3YF0Jxw^F2h zN~L?tiX>-J*aziy^VjMbETzD;A?59nqJG7**6TFUs<`iccuCZ z6)XN3Gfu#Mum&;bbLj`x@naod)k#E`Hwx|A@?hRNqW^=99Z@IAV4`u*}$moI;a_j zVvv)wFzZbdIBjD+9OBYwghsuLG_hg$32q;&;qxm!JQ(%oeZTV)0Dky?d%?HI_V@}O z+rZrR_^KJh;pj(96B7q*56_&KC zp%aJfW~JIzb;zup{`5Ynwo_qb6f{WkV446ksz6bI#nc0oO^>yB2uNy_E9m<^*7`$S zc%qB@PxWzNhld*v)NpXFjHz)K6IB~=WMJs44NHPn4w!VNz^oMBZ7uX{+Y5pSR>{jK z^QLLWMx!wwPFOEP*TAt_1FmHtAYf9(JX?muxhe@NmeHRA)@`YeDxix3FG{)yh&)`c z!dtP>AqTEXN$FLYitJ!o#QG~^Xg8eUu#L^u0Nu4scy@~MvW1;vF0R=z4%{+{z)!H* z3UU5wA15xgaQ;dM3(I}1ZH}$tAG@Z#HNWQ1ri@z3S-1&^dF240uhw!==-hlb}NetH4 z5qCFXR~t$vhpNqlC*>*8F9;bGTOk} zl}otVW|M-I#idc}%XvMXP9sgzal+*28dKuLZh5+mgc!DQ98tHuW|b6yFqM>X*qpf| z<{DsIgxb}QvR2Y8`IYuOGMOpl6Ugk>2#0UnjcUo_&!*N<2CtL^RR*Hc2P#EWmEaJN;yMmu%fUmR zynvMx>p1@0SxnE{%mlF;RXq0bGx+_td>B=$iAtl%x^lcP>BUe)$N9W6d`c%xNet7n z(GPv>IaEh=?>J&|m#kIMI^Dy%z<*&0G`)Os3h!8<1{K*%vtRRec#T1154Swd;)E)!R&kA1YevqNw7C5{M>9mzj@P7WIl*E#~zh#^e8Qx^tzb4aTym1AlB zV8EBJi^wr(=rtnu=@3^3UG#h(n|_G4PuGIvF~HTT@uq{rQ)AdOTfu?dWgOX2!Te+i z)p7-fYa>bw^acsqgDy5&Awr(029jn48+NHWLf} zS5eCrs{15QM`2Hrsa`BfY~9QASL*dc719$lZ5xx-Dq5SQY3)|2g_Y-KlEkTDM5%2@ zZQq~o^~#Ucnl%3v*OQl6Dxk2LoSGZ_+{7WmFoowPs8$WQWe0;^j3+MycP57M=O!`{^!~@|zSf_mpG&5Y>m{o7h=~T8K~F$&&33rh zP;+e9%*u@Qv#$yhR1~3$f3DZX-fD#zbx9ClXWheXl?u*;BMb(Emu~}e+vDjvwt>0r z@l`RJD8ifvM=HLK`sn4i`EI*JS^*2bYKv3AlEO{ket31wo3m~jBI zWoJ4%M_XLI8zsPy3@=;@o~>G;tRzBj7@^ImnSM!0-+h|9}8TwEF8>c$9bzVZto<-C$*aqBD5?8}bLZM!yC--(52QeeYk z&=rFME(85AfUg`jRt?v9@F`S_ui7!uboPx#>33~xhA%-G&p5IR_}b?k#J9cT0B$*Y z5UC%dx3~%m5!^~ewbjs*!Au9$Vx^UmvWmOJ<&vv#TcIkwb7pMrx&MZE%!MKOx}lvNEJw;ue7r?J5c>{1^{JkzH(h8>B)emt)QI9*$MDT%U{WK zaQS=}@n#6qEi+I(ePE1Rs5(m#x9+nJlx8s&2oxD`p^1t}(umn5Q_Tj_nuB;aLgJG< z>j+k541<<|&@7==sUh+Qh*=0u0Lt6|Ri0U;r78fCN-Jp}+xi=Xyo(RJGb02H4A4G{_mD#uxP z)Ux(+#a_)_Ey)NV6XlmyRedfBT*_Hb&Mo1=VIQX-zkp|q9*0pn2*V;XtQe>rg}v);#OK}*BlQ*g zUalFfc#L%_rjc^{lm&oZKukkh#YBu4Dv^-kQU_)^z>T-g;l}Id@yZt;!e4&qEI#tt z%lO#2b==$PVUO$KXtj!I+r+r#plWE))v|ex5tzm6IWr7NADHyGESQ#qb`)dH54e?; z8o0NZ-{@zW)03MkeiEYGHNIAni(GE~$!3UR2RBai;nw?xVuO zV{lEL2@|6@!MJT>zwO~10cc6WoeFdhOLPt4Af|KXT8e5%6_8){v92GWA4X*M20scB zVMr>$@LZr?w{gwh3g#v&*gs#!!FiI4DPy)-!q^yHQy>gNbbBGzH``e6h8PB<-D$({ zT)w8ZW`YeVJ_j6{>-J{yb2O=~G)?&adR~o=v1VDA@!Y%>UncQWqG#EwwybZ()!~0d z==2vk;z`$s+KD5&C?rwCLTlXbs+KF$B)Lh_g5!se_dgx#tNEbzTGp%%1C+f4)tbez za=RPg!o>mZKiS3O=LcBoQEX?T;gqo7E2H8#tjWv(GUpzJB0}L*Wu26fwY%$Qp54o- zI>Lq!R6a;J4sQ^Pl0Ji8NA0lMtySU)8uSc!wu8mN5G%fqLlqZk5W)^qJZq|oPmQ`b z<@*O3^~%5NbO-O)dO^3x_V~&l+rZrR_^KF#!Qcn15_TT69o#uFm9aHg1BOfFHqNfC zVLjt}3|NlMKpipY`caJ7RGxmql*pL@>YY@}Yf+;{9h+i# zXoo}=IF+iWs#=yT502%a;+D|}OK6XLoM{hn`k@Wnd!mJ7dmA{uyN-iZEqi0BsN+N2~%;7~wB zE?6kBDaW}hJ}zA7qT~XNhKaE;8#|`TIJ9RBmO05uNT(g(!g7Eo7Y8_XWq=D;eJpMC zv9#95Mvp3}asoCy!$Q@yP-fQUI1nKnjR?;mFFvHng|ocy3HZCTnJn=0fh~h#o8HTMgLs1F1eRgfw8&s zsdU0PZke;SN=Vb3lJ7nf%U?U$_m+1h5;Jn%04Cs)p9^ss`aAzmctC< zDkpkJvZm!ptgt_%4Oe|vSVOX=XN4uXz}cAv6kV|}fM_0t=e zylo0ezYBM|gnfsm@P&()Fy?q5UK^i3wW;wYBFURR27wBxO_|wL0m>#}-m2A-+QW%S zV7bZ&Bn(K_LCg>I^%F@3(KIT`_NOFF4}_E;n+En@KMTu@;S&qiDB;2r%Sc8E92SC7 zMg$QbbAIm?(4_#YEk*`QkDBO0!SSA!}L9K3k!iicwlHXV9+p#pGQIqzdPkSV|@Dq8Z7+d*;%tousoFLT#1$ z`el!Pu4~5(D`J?YDdub!>9CJSpV&mQ{y2<@YhX4S`WGv(cDxWy=N#gd`^nWl1Ku(K zo3E$V{>>h8{TvZ3nXZiMz_P0_Z3i%2Bw>WXat~(N!EMi)!7b02!#6(G!pA;w9v`~* zG9Gz+8BcC*fTUF?O$WO@2m4DN=Ij#2NSL2+7(NH3-Nv79ndm18R)Z0@F%wY7x^BYq z)%Q#!+2{~OpD@#((`->*3N+BF=Ar^)sW?Eu$+%sHLyT97k@cD^&$CP@UW>KnFSBE{ zOhV>R%|H>oTMElDai~(l13_Q8vl~QZR2B2HI76 zOc#djqEvB^SQcW|E7rycmVwaVYwQtYklrXIrx3+Xv&>2BRc4ZaO5J2M$3PPQo?vrZ zJ5I8FrtptUt9r|e3XUUN>{wJ>Ut)s}(ot3qb4oy=Ww}Ws`AM^D{)iPtFijG6(a(pT zw{euJ`AOP!wh6oB@pG}bIl!eWLp*e zG0B>x=8tMmFS?vdfl&4ra+;-kNRfWsvCwo%DA7|)fSd;1v%-Y1?`ZDx9!7hOh4bw$ zc2}l2&!FP*p+*_ER!Ue219ZdTcLCT2=C;SvZfpZ{+v90J>f_DnL1**1%`$LTbqxDz zb=H<6-3{K8Yzw_4#>ur7ObW=vty4ru73nK$Tcuy3O@kO!b!v|^N$MZULZ~InWnC!J4I1}K=tlvYMSSLD2alfVbI@^g ze+`FrPGEATj&iL6#3lwL`WumMM*@S8MPlSpMXM427h^Sj6UStRVa6f3lBo)nX!aBn zN9C>hkMZMVY}KAqBiGE)r>U!BDmbI6m_d;nX-ZIlYo&fVj-RyR2#5lhmNg>K4pFEB z89F|d^wMVUI5tc&x=5%BouJ+Iv9U3Li7sp>MYUpMqUoVI?%}p$RXpp4F;Fwaz&EhG zIl}o>0_pm=v^>D#@(?Sn5mq;cSlb+6xeKgxyYP$>s-DYCx&hr^+koepcDZcq>vZu| zBOp69S)B>P__pCNd~p!Q*Iixl4|^5tIZ_7;RNrv-EgA-HYh2T*Bk$H!w;;$;ihG(%ReO|NodWs+dRz;Pr|OQi?PyDxkBRt zI(59HQDvbs3UL1M6-+;8FQQ%>cE!Nq8+PKeA3K*@>txz_dCQm-cvM@U2EkePi&zp7 z$ly?YPqjVL_oy9+4OWG5CT@R)q4IW}Bxag=28)@GH(l(#aSuQ(=XAkGDK4H`f*lhZ zUEK=G_r$T65-R~U`JDCr)2X~#CHOcL@KY=X$#G=FFg_er6f?Gf!@16Det+_NE}DoL zpr@}<2I>~(jLfy11(~~D7Ua&h&_dKXWsW!5VPv0`fs0R>BN>}UwB=MBAm=7ek^q|O zdF{;^w>WJ0nXDzQ8peb`#wEBvSOXY&B=7)ar89-9)j(Jg4o)0xg6fRtV z{ho5dRszhB-mhuk!P7A|E}g|x#&hsc?L57P6E;e=gO(mpWiB5Z9Uvb(t91`jvgd=p-?d=0+% z#btc@vzPGTsdb#YxQ>gh0X{bzFz7RHJJ{j5*jaWlX4`1kHiH?Yf4ABnVrZt^X30!Z z)-|R%r7bfuHf-LooUQ#C`>+Ur6H`q+hrDORA?C{!R7_&wDx(Tn-?)cTPe%HZfp5CT ztc?f6R?5H{ElB}`{KR-mF*3-xG{O~(*vNtYx8jd5T3<#Qkr7*f5&N|&y|HQqn4T_S zW}plTc9J?Yk90Zm{wXSTRNYXS(($q6IlJ{FX@k%=(fGJxQ zq^h-Lea+Se{g0x?r2aWBle_>yh8B)NMFk5Do4SX{@Ix6-D2I04wya&GGwoQu0cw5o92b}S z1FQ!jc9tC^Lm%bTz_TZ7cx*Jl<5BR;u}0&rcBk{%EjMC&Y>%(-u?@^^kEi_z27~Xi zYPj~O;jtSi)#KRNfxEMc?-taj2(u}Q4_e2F-6d2M5GVVAi zB`Mlb%2w!s2&d|ehC@QVsj32^4zLT==3Jtw7%8fthN_S$QTYu6Wy?XSM8c;D#$vK> zk1z~koLmfWZfOnEjSlwis^iGvY0S=!qtvXyDA{ZdVfkb`PeCM*1d7RyC@Lql=w-Aq zhf#n?3sH-!5jJ$P>#Cnxg1IvXlFqc?qK)@F}x{>RX zX+{R?!{nQMc1&&oWd?YtwIEJntgVLVwgc441C%`rrHYAa&B4(* z4>umHz_uF*A~MrR(CUX+Y>jYXd4$W0LtI%JVR1dc)y)Cc)<=kYB&rS!VqDu@iGB~j zf@v6=j$^h;C9_{HI}epg=A(v@F8O}iTU;7+@fA2Gn%;bx8i&F#xhV+3<3X4nUR&?) zcj`DWT?TgTuHn$WDcpSh1a7%*1~(nti;3|`q|pG~%NJmbB9vz5;Lab!a`gaKR~z?q z*S&Lwk@hQ4fNIGW_^;WQUc?pkP3h4LO9LMVo>0ni_0rvrXmQan8>QVNeUxMn^Wn~C}4zL zuLT@p*EV(h1pHd5=6Y}vrC>Y->=al>8NjI4`JBm9U}$B)PS$*#B}U4?A#ZIIlOMj4 z1)~D>wE#m}_@9nfzdi@*WK|Q8B478D*ubgBR&cvvBehZ(@dyWR*o|7t(_2UMS~SzkqXjyw1@<6B=Dn;5ghK5oBx z4r2!<5QRNhr8?RdH?VkqgMUt1Y>L67nGo3?n1g3oJ7lpVS^rFoNM!%a3)|S^w0;$iN^pMB}ldpz=$)sOY*mDGkR_q}SU2r&{TB;~v%;uOje#l#& z<%(}DZ)MD{Y<{YvV`d|BM$`=y=TiQsw2K$sNc7z3*!aHjXB%8lath`qg4kSI?8AIs*y>+?2aqSS|>>5kOxUj;w)8Zs^%3l^pegg1U5fd8VzyC0d^Mw1Kql=uThPzb+GMGL3B$oo*TMPK5KlaO3HRLCLbCcf zp!@${|GGQ4h|%VG357Hcjog6%TcCItZz?oWPA39_!SpIiVPh z#Hv#6!DOnybGqPqEA8vz$}96xn8{`wVX|DpY`Fw0CZ|_jbfw=UEj;!J5r<9f3`~X# z#CA&(w4xAeaftOWW@(sC9HSq`=qC}nNI|w6GJ-Tf|V;$ZRqr0D93BUE98B2Dz-O!j2~RxMEX#tOHWQrauOoMkqj8b|xiDq0QXrR_p7l z^j+!NS{S7UE_8dCuQlPAAre2rq3If~Z*_5TBSJSA{3L*{E5=FNV|#q1k8NOXdpzw& z82T?8_kcUUk{3CgAk z&n=;pL}-U0e0C7hjFLhnIj?%@0AG^ALZvukYh)}sl`wD{LZlo8ZO1~*si0Ca;D-tP zNNH(oj(n^D}XKSXSRod_=xQf^taXxMYMOVxJr@6AS_$ z-H=rCwuTE&h1&j6dVP^$zvZ<$2@*kQ-KIlMSkz)=lFHpi@?Xu4xfT-_T{AXFZ_cyr zlpH$fI+8ms-4A{r-To*EIJXDzCata;u{4NXNSick_SpuiRR@&{wVg!hw}PR*<9)g1|u6kFnez;>s1G^9NX3j-Zry z!w}tWjLm)spZNBDT%=PpV02B>=$od|28>P9q<@3{zHC{>s%c`KzE6Zpz!;>d5wzL^ zGSK^Hk4m{jQ_xP+)HMv$w5Hh3BuS6Naav1~xEaUEbPDX-*z~7}Oxl>i{GM?W`^TrS zdu|*@j@EGS$T*Jd8OPzNCdy+?kkduDwuJT*k02a%;EYe8e)vXg&K<-T9+=$w$?Dk7 zWz(Eo2X0DCE2y@N!HzZWj+>%t_pXC8D@XS4TZylpK)ikdW;|rjlvr{qSJstOZl_9M z?7R);-j^dWClI9pgRV*MJd%~uF#G@)A78||76p>VeJiVj_W#Ls`d2&Bv_a81Jue

hm>Am=o(9 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%0AG9lW!!Y;gzC(-)iK_F$2mN| z_avS_u27WSU~neCBTL|UQmJ2du{)jMnf+s&IROY}f$8!9JV+qVH$M0yIIlX=7;o-GEc%j$9A2@Lm7dAFG!3Iye9TSIJ!DA8os!tLK$x>bjuoVzWr8gu9T>zGfbuhKJ$e~)S2sdT4iGC zyCO@Hupbc=omO*f4kWvBN>Dk>%MqS@`4VQbmC2?crI5_BxMxKGN;BnIHYfp6+;A2X z&MKIzn^0=ZkQfYzfFM|R8Z2cavQ!<_?WyWHwukHZ)aS0??0@nFeDr7EfQ{`HG)ISM zgu)&A6@``FtgYeNGd2F!fBjWF{lXl>!Mc{ZG=+&N(^(CAzQ#Bn;6xWFXEFFS*}on{ zdqAO@A6d3EO5Unj_i&-FB)> zJOEdVqWzz~yDNJ+mgD#0Xdi4x?a9tDu+{%yZ;0`*$HqB9FY-4KHDU-mD>&!R>f3or# zGCnluWa9-2>3dlcopgc~F~Wx@e3O-vk+tDKe*|8cmMEzqsl#lBM>-9TU?Lj@aBc|j zvB?ej(80{n(z_ZPWr6d12l&+A`8)sB*Pr|*?t9mpaQ^E%e{;22EsNF3pL*`|PvhZF zJcNT64sc;4-Nuijgh!c#WW1$qC-yl#=L|=+fY-uS1VztcH)Je!@`EX&TpOOO4_U;MBB4hD}s zjvLE0l)4_Q+bok+0p4=zeIF$lXxd!~Dog>N?-Ok2%~C3Vsdf0x;Im+Sav#Z%)@%*s zV4aHP*MBzhU23+vvQ%7=|XMkj;!GMz&XAqMQoqVo<_qHZQlkQOLgfoN`^wIB=Z$nU!ns>AWNkh)=AOD^nLPa(8 z@0xsb%|%U+Ixs*-|3rY6$sY_o-vOyCL4#tQK%4XTadas9}%YG1G zW9fbF+pzRey$-VZ*f}+0rtv-`{lIiT;(D1>6&nz+Np6YKypVMm;6#p0`tTmp0ccq1 zX=0S6l0I+F;fu(ApC>Hr^O8PX&PuxuR0%&V*%4k>V4H4p!{)IhJ=jlX&vTZjev+bX z@>|i)BxqzTxqO!6)7^IQ(-V`{G*P9=iP(LeZGWJ023F{u@R9fT4~q`AyCq(n+n*2X zDaOqVo27J=E-)y1y2k8LWek!5Oc|T)dYh56j3pr~T63yXn$0!mIhf$i5a;{zH4r~$ zpm;ow4tvHl`8#M&?f3Hh+j<@Ly4XLM;eY&F-@?zF+QR9(x6qFFfkr062nG7?vO#CK zif6xF;lKEgzkuBX;B>!_T9}1CzkJRawWNexicd&JNGv~>OvvORY_GH?P!{i)R^X!j zPyPg-JCl!1>_OV5-e7=7U)jZ5JGWxcbZ}~W4d+j;;?Wlm(06+l=bP^zUScm=b@Ofy zU;O41xZ%VmHU}+EuJ!Qd^V@j&+gC7ayS9gC`qrrom>p&Pq3iYW)ZqbcT^r!0ku;(Ub_V#rtnA>ia)NJ9s~_InSiOI5|LCE7MJ>m2{PV^Vm|KqD(KtRn{C7LY*tz56 z3f_LhDIo-_L#8DK5?pl)ytp^fPOQD|D41rk83rI`=1w*P2_(d+6sFaGBaaMkCafm2YvwNT8WJYN~Hm=me!6bSbt1hM+%j9nU}}*qLT9R~ zXV@C9;pcz(1zf&-fRFvD2XN;84U~h4G6ChaRV~+9;Nq9A;J^P{kK#+;IKZeU6z#-> zF&3UXu^A&kVsq=}=h^cB*iw@UHZ0QD)6okm`l3!s2m`zGITIZ?vSgUK)!>FBc~^@- zZ3ebB(ClQ-Gjqa}JFJB*2N78R>cQdUQ{T&Vz8uT(yFE_q^zJ=8tbVL>Y|n=_L2+#? zabz{W5Zy&B3oYet@_fr}V`GRAqNhF_v+ab}k{t@$mVqhh{pmB6Z9}$rul&*%Pz?q@ zrR9cIh1IIUxqgZ5{s5hN>M{rp5?vQSbFQMJEjvMyF%_L=egAMhr0D18tSy28jx~kN zcdRagrD-$MZggwIZG7c#e+u)Tf9Pk{?z{!%*%N4_Jo@>UF@Ew{oNqcfQLdnegR0NWO33oT4pavR$=#1*G(H|wZLjwV5{H5T4|b@$^sVI z4)5ei08Flxol$vyX44#$@Xrpm)B>~Yx`rs8Kn!Nv0%wcQhd)QOF$x;7s(`MoS7i7( z1~aged`|ma-pngKg9*qmW+mUh@c9JusO1&qh{BomS2|#yo{{v>*%C`&pP2)=Y82ufel>BCDl+JYvs^pf6MyD}`4#}J+t^N_I*P&!HI}b`jvAD-FIoAjJ(CI| z3TPtFZ__GccdZm4yHOqDy=sE>a;SUeO4&tKO;xzxrX~5TQ6hUCYnI8FVC;E(A|>L| z9X)6LlAX!-8y26|P*l$34ORkN^caYVYBn~?=8`4-*>2!T3jyaw_~z3G`0Ib|*YPL* z)a!89J9jWxlZH>G-6(Pwlj9D)`I%Sn-~W$~CN-WuI>xEhEp+8`HTb{Q~dV*};t)eOx;@M%gtZE6o=6nih{rC!MlyS^?6< zEdZ~ab&+iVUMM+lD{Kx*y!npvD4VgC8C!KYt4FwWI7ZoDT>yb>^VjbJBuX1{$||z7DDRY-^c+$K(XvMj)UxA| zy03b32_&-smH}ku@VdjlHdw>2et92Xd+gWo#s^N|zBio4*0vNZ0heBy;G5st#b>^> zi=%M|YyEYO3y33v~{vUFY6@|?d;It_`+AFK*GFIhmtgR$s=_d&{F#o=aloD2tc z=SmJMPsKImyo{K0Ak4;w5lw+uNIe ztkcJBW!XW$Zn0K&l?|tri^^8X7&iX1{9T?Mah9iTiv#c6s^y#v#uUS|z=Y!7#wxRb z!}QY(=!-T2;f%YUm)i;kr52#3`q5ygH~^IFHh~vo*Trw0MWW~6_K+z9GUG8~*6G{7B2 z54ZG$5j4^B?G+t#2g?0HT?@Z1r%0qg-9QqSJf)9M7wJr~h}I2wl0HiU7@Aml3Ze47 z)9w%NRZ7Y*n6BDN0i?65o0uQhIQrZ-FvDB{l9SyM>%&zIRN#R&kthZE7h7aw z<%wC^g#;`lP{E!jmLjKnNFX#l`{|mKeMxKLRX`5$UoWjB1BvUGXG)=Y1FdW_3DlTQ zpPvCm^PNqXmbG`_b!KKtaJp&adJ8be{7x&ww=!gZ60Y;%GBiDO#8}CYN-7h(mDiN! zHmG6Rz0^7b+d5@3o6oM>btXBq!!B?%6RWbg)%Go^sg6PY?cEY z)MI6}?MoTAuuLH=(=H}OrHw;4p@caX>;~r&1ddHXSR=9Z#s<|9=(W{uT3IW;fySl z=WD`6>{ElmXoRmk^&)P)@g#287+}z?@Rsu@@$}J)+Pz*nUB`81@&bAex}F7WFHnfq z-2NeM*;&U;qX96TD)_m%F~kpTZQ~n<$9SgG{PEMLR{!qHuN*C#(=EquYAk`d<@jxn z*=+ik`(2!SeSd`ao;rz{v$q&P)ac^*y$LQI%rG1bwQV({mB{?$UHQn;Dg~4iN3OyH z=T71Li4`={LsaDu-}u_&+M0T8Af0&(m|?b(0a?xfnKg6Vb#fhN&z?X%AERCw;o)Z< zM_qKaldF|r`DW{zQ*s`{!_srN{n9(D`e&LCmvlA+2#k$|tTERkF|88QCt_Bg4bth@ zCMPd#1k8fVhQBr3#_@E9|KpR_@Q*%mMFT+zvuACAvfIU|w~DPn7ga49L$=`uQzCQr zNz=A&wA6=ltsBqYGB8_kYPEwcwPmvGv>!j$rjhHB5>}a$STDN zAT0vItc)w^N16R26EGMY?z;0Dql7Cfs}CJ8?;ab3sk%W?nsY9nAq{=h;SW6?vUm~$ z!(uOIu!so1NEIk(Q|hs$6qyV%E5l4cN7809n;FRvx6M*YC7>UPa?-t8=f>GYDmSP= zt+SX|N}SDiR!o+Ga#&#bR05wg(g*|CURepdFW^v9*O+%24NwVsQft;4_^{m90Xk*a za34v+-Mpvvxnyl+dS@9+JMB;0gA)63fykzNWMZkYl$ZOk0fcE!BGZUm4R&R<^^&?8 zQY*=qdX#Xc&-d$f38i2O1z7EjH3zrtsbbNx|BZ>X2AD#0;taT5=>Th;5dJHv zGZ@!cZPvB5-vUSCuQd&h>lzy!@tq8mvr2aF_!`~XS$f{+8ntutZl!Es<=|oCD(wP{ z2#_Mbt~#=wr7X3@yb@5({2Z$?AQ10OFPO~ZJZgfl!l>bco^d=5LMlN3E>v0`$eFVGKKY(}_%lnOq<;PF-w*aMS zXOv0CWCfX({#t7C#X5K2H8l>&*+J>^5(|zGzTH>3Ui01Z{(qjV@g{0=d~34eHd$Xw zEo0k57W~C5p{!{J*KZ3jS3Wc5(3=Qxu6cb;2NO*oNq5~=6R~d07C=|}?b?A`Ki`{; zc{z2zEODya!%MTV0(OVh43m0}QAbLkO9kiV(yi6ms%B@rTWr?AEP?*lu?gK57KW#M z+4JL#l_L2-fGU+&N0K48b@aUziZ-9!Vga)QOoSyL*&A>ybWP@(GrPXhUxhSpf9R<( zzWCVl#v)Uj0;~`EI5F5T=B!p6r3Nmh0cYo)H?v7eb85flJu*_Ikm)R@<_#7rH~>!j z89I)6(w~g=1ZJj*PS1?IU{Ln)t>-V}UH9LLRTSurO1$=_6Zqxb=h1lM4IyoG%LJ|& zFv{n)!Jz2kuqyDShn~cVx88?-JH>5hwsHT<2l(7e2WYxOOK32b%%ygfnQEY@XnN-g4UwXr@PEe)0U%SMb;~m$5clK`R{y-H`i%5*3^PUm+r$9o&1%%_xfo==O1S zcZ|m`?PAbdP2~f@XiHt%QV@`w4LT@6QTL0WNOQiq@O53!MjDyHoS|SoNGU_U*_yku zP+q}Ji+VM6-C}?N&a8}FKgf16(;<9qavK@T^bSn1#`Yb!X}>*LohAL8j|j+Jhq zWnGe7kf4{P_r?@+;6OCKIvp+DkpNq4%Yl@NdE*Gts8mgvi~(Vcjb?#C5~Zr)EL&Dw z20?!<`D6eY+4j6-D!2O!s_163Gqwm5ApS}nEUzTXDKR#3?auU>3E&cTP2z|JE6Tge zvI$SFWn;+#YG6_`D*<-aoXEgK0mTyW!rsf|P5^qDMv<|C5(q%1b-ag66=5Pdpv9C% zfJ&Ur1#QkW>A~jH@+AXQ*o25-GC#)vO9G=7Jj+a4!Y1ov$)-Wd{PS`lHeyiro3pLR z+GA;>gFfIcrKwZDZ55E)5*Cu2tLThLGl$Geu(|WH zT4h@i1kXSqf^V5SV=P`9Pn?gcKWL*n*zg57ssN#mN8w8w8pt$1B+zKV=gk=AfG?2 zYYe(}jbTT#4!NnqWRdx6OgT$h1w+#BL9+E3u)F{bVKI5-d#|zQ1jMcsKtDBDL1$?C zkBS+3Y$Enu6Xv$*1ppi6%F(fz2^Cutl!92aSqUgKdy#aw$>y^?HZCsqT-q42L9MH8 z@;#Vj)HuN7mr>cr%ac7k{o)necl#N%lLOpw(^-7+$;&u6o@=Q)uZ1kY97xyXft0ik zM|kYz1Kjz-Ror>g33M^TTW>mz$FCk^w-Rl0vUiQy84YXPR>;1l-F^o{JiU8>+fQuc zrj?#1#AdS@Hb;GYWcwt(esGM(P=Dm)iPaBXzOrP^Eyr&>@^r~^EXQwp%x2TS*zdPz z9$Z_)yKlMyvuYL@R|RA`C7!!>j8~4P7)X~K0gJTrS4MYtBgb~ws!>6WfVRRLZaRU@ z)e`Mwj-zRdFFf=lI%U_LH3y~GkRh^MNpM)SOKuc#(3?)9nOA6fBRul#%NWw;O*z`s+>cVG(hn6@=`>!~|#K)+vp=KHbUmt#4; zA7g#3{HxRH{HsNQpSyY3x#=V8Bm5huPvd8AxPZ3}H&pOgm`|%k2Ww?Volx!Ir;J|f z2&z@`NYB$C3oQ2QIrf90ktd~DdY>GBwMlF(7#%^gPN-!0`Z?s~BWhC^IGeFeP0y z!FF2rs%4cmPap%)S9XNZ3Vf3lXDuWN-!41@oMV<5MnLa+aPs@(wh4VX=`J}E>Z0%C zx)%KNr9{+^uBEJ^Gbcmr#zdb->B?*%hIk8e`3wPxiW2j(#8KOUv^STpYfX!ns|qhx zHD0W1yiiwoc0R+?vk9J>&G6iOju)y5FV_urn+8V$*vXpKFE(_E9=OI7(r1QM2R1}2 zce~rg`QZvqs*aqzM)ZmepkaduWo|l?OXf%$n|Ol)107PgP|9%_izoM2Sn}_sx1o7Q z@WjATK6jqh41a_kUd~Q*MMGyf5nSc7kz`Nw`g5Qqo*M@uqJuQor~{E?8!D(`y)y}{ zk$aZ_L%Z6A^_nw&GXOoUM>2}o>@4|TdM^3-@Ht#~ZtOWUIRV;v2ga?!ebIh6rAp5= zh_14BM5aVQUbEe%wP}ANSZ3!?jMt63oKhd z7@6L>7iCA|-p1w|^SaVlp>Cwaa*nxtuk7luq$yX%1pdN4lg^X(e{ru)%}62{mv>2z z^`7>v>sfx0h~YDmC5qCs%Jt|=vD?Qtp1y=>EkqDtV|x|%+_;6h!>TQID$i^xZG*}c zSYoM?Mi5V2#D3MHsphzGYlH_+Zvc(Vlj{R!WDJ>W`Z{VML@G&aX4T@Uycw>H3i=TD)Y9-}Gxc=WO7 z@Zyz24ElZD2qnPKFMV^$d^1xe8>M8>?!9mx{b7Nk>|^h6jz?a+g8pD=x(Zp|olaG3 zSOl6}*F=YxuGqds=bBg)ug$KK8>3~h=%8lXT$T~Cf8$Ws={T^|$D9!R6&(@_9te)< zhU6>;ZYVJ)vB{>6gj!1E0`QU>;(156M9-EH*ozZP+qr{xX=AmGOPaJ5noYM1{j0U) z;)`Wo*JX(5Y{>P9w%ib1^ovs0*={{SCCSbfkC!F>hwtTDUykMYevI|C@`t)5K0BV) z|F4ss&Yd4z9pTTNIfFlX^99_$xrKfOTsx9-9J2u{-L49v7ce_!&Zl=V4F-}0M19ej z@@HNcHv-P7UGWk-8;NNo$B;4(X8z5FkVWDNhJ~(c4vu9dh^Cm80q=Sovr)#ZNUzm@ zy&J!MgGn7s zwA6*vVbbirremaFjf}*^E-^+;@GX3wPnxM@rKfenQfx0>i%+Jmmg~PUh|EIaJgC&e zWB^3I_L)4?sc{A)KQo=LZHAV}B0z1&l9EvY<|gj9NEw>wW!bgath2vr@&FCgS`%LwQcZ^BFExHD0M|T&sn#2LcV3t+H!?Z+&s{L=kS+P4;$pT#q2y+sG-&{(zCFliH&M)~Q7-Aqd%Cql4!1~sOWjkV7bU|JeD2(#^# zOIJ~pJ?%Vu&n@S$HthL2OZQEEqj*5m?W<6uKj`E6g9)B`@d}z&5^@vVdwvI}Mm?3B zh&?HY4!&>em+keEeCZDccy{*yuN+U&>6R$E(g>=-=5T-?+S$SF{Q~2%{m~OUs~=4Z ze>s-pJC7wWw;aEvvAMCjKA%s2y4S(U*RQPN-Dgf>Je^oN*1;c9Zg_702v?6Q+awzY z!KiWLP6{^*F?hB)6{>+yv<+T!W(O-Gh&``xcreA+pLh|)V5q{Hwo#Lw&+;d6=*&pU zh9R9mZ`@qL?dNYmJu|l4W6!^W-I;atiVcVxU`A19X@l?2k?AqL67D1(lrabB!{U zMW&wlHfb}CGB?+tOY`A@S?+9-jh6vz0-%ci2B~(+kZ>o}w6M70`g)+YNv7w}YYOc? z*Oj@d8tly`*pu>DZTisp%HDqU&F|adUykMYE|1lf-c4oE`CksE^*=6ay!B1}0sicn z)A*^I&*Q<9+vo}tc2c1!JGfj|7<v zIY%oCGC_TI9%s;}bCQ8#*4V%q;u)JLSS?;kY5-SO!o`4vb3wsvWlm+xE~CsvXdbH} zKuy|gZUcVboRwp9N_G&LIv!NB?1-#B0(jK0Ga84Uqeu_Px+};q^qEkG2-gk)Su&_O z*ZQvqwi#QK0c8R(h=@_c+g$SU^>v)8ba%oA%l_eJN_A8MIznOgxYq?}d!j-If^l|)|adF0Q$HdfH} z(m}87VC0dsB*|W`1$>+0;(Utd=3~4tpWr10-{!bd)!3^V9BXG(DD!Pzl*WA1IyjRX zVWWuv-(~KYXk}@ecF$y4XhibvI@vSdZ7Q7TmN-8cY3Zu06Y=lt)+cZ*vDmUM#lA); ztzj%Oz9E&=(=O)sgwK$cN|GfN&o{Fbv>(}naviIPY_en@{P<+$#!97sm_U!j?#;U- z8vtd`qCMlmehr(p2sp&`W#EP_Ia`nByCr~+b{p3*j5XQo&SPA&e>8!sT*4$E!ARgb zQ!hi8$WT^0?w=d>CYYq|gK84DgZ-*f9Yi~2W6K$%)PPtiQ`O(<`S|B$`x1XIA0eQL z+8tS|UFk|b#a?x+mnPbEQqHO+__Qpv@BaL$^h?OgB;Plfj=nEyS-03s0$Hx}rh9>( z1C!kZH;Ko_{Q7>8?4oOqMrn06$6TMTN$9H~1F`Iyln{_t>iGS%ZsMuCYqB|HDD&Ps zdotMZ&RVkuxT(Xm+v%);IzY&_gO!m6k8aRm2<6@F#tu|{iRHIT($Vd z6VIWoB~Gky^3*o&IlF_pn#bNC*Gi_l#uq6+qkmH^ucC{Gp1g?3yh1yl;pF-V_np~R z7H?CV312X8p5DS6wpK7w*4)ug$22X+ za{M#K5|~?#-_n@Rr~h)*$NO#>7Wl~eHqMj-9L}X1j%BHevWwkGjVCV)TW%PJFg806 zN-PoSnI!e@BuEj^ zp!$J3FJQ1DjU-C!jca`4r7P(6h8j4DkyVWV&k&LYz_J_W$O)KPb~QP8`rcrenPYC0 zeFM%^mxwz+q`MYdu$vQ+vZapxCF(S@Sh^Wl_{K9bCy&`pGF04oWcFMSmoe`28rgx& z%fB*qU<5kZC(#+R&PXZC8wC)d(d2WWiR40sro~xFJc#_Y84JQU;Fwzr$sGi2G~+Mq zfVS7*usg#wOs&j8?p0ZQ>ifL>mt#4;YhySl{=La${<*ek|M0y{i9fTmjh{Y$0dLtl zf&QdLwL3-kxIw=%;Nxm-B|h@#NY^OW5bs6a>W+i0eWD9F)sO&l^WfO*s2=%+z zbi6cY4z-Xg$oJv^}%(6%V2@N)neIlF|8F`k8vW%8Y4(4(!`C*_| z&XSN>=DrhUQv?-!VpwJux?FK>Hj;*?vy9|(-R>L1Ist>pe$(D38i8DkKpX~)xEw=P zeXJ~jIOi0A<#Qn?OQu}(ktE~7L#uqXCEYfk@(B7enq79qiCvNyqVd;E<1nhSb5@7% z^%~wsQ;2km)>Y71r`j0NweVt}N}VwmOUSs-rL`YHZN~fvaG2L3v!uXPVyxz@9A3w~ z0QQ?&b=)MF969Kj8m^=@O)WY3n>;5gU1!X-t(LJLNJ*?{V`;ZkS+|8XwURHr_R@Z) zB_P9op-BtN3DcfV;62@L^Mka9s;@b1XweEw4!ChJ!kOLxT><6=jPVsB00#lz08;}z zS)5NweUOnz8<0S~#E3K-mB3Z!DlR+|!5HIfGeDZ%KNo$tMZhulivonqpsZNnk<6eu zAvMW5*^7Z-DPFKCvo%g89`!)eob%lITvIAK~uq<)dHmdEVOibS)2)xP~Tuiudo%wZ$zwKI}#_sN*^lqsN z8WkOFO0wI`v@@}kvWkroHhK8L{um~mzBIE;Bt;&1fe|KaTtLHYZ^@pMXplj><_!v% z(27sVDsSRnHnd}T@^xz<6(T1#wlkVG<% zxpxqZHJj;KG5q+ zuV>tI`%PFKb~RDv7rlul=-{W?cqbGwsFU(z`TzSZLF_-C?2HcSdQ;7 zmcZO{{HDj&=Gv+0wE83E6u577gg2et!f`#(?q0evt5ev)Q`e4gZPKDA=$K~9SxT9* znKDu)$u$w02EDez{b#nYIqIUGH#nFyc;u;SWq9=$!)1Iup4%yO1W9y@1q zN=A1Qbx$FU-LnOVAQ}yDUL??weN@0BVZNINl7Du9Wm$8C#LY2nsQgN@pr7TS>3kU> zr;%d^0TX2`r^Kqug3w?grLL?5yG_?MF*nlerhS(1A{iZtQNxqZN-AS-r@m@x3YA|) za~(s4+Hj)1C5^~sZdW9DjqyE8U`XrawtWC$1SSSk*b4P;y)+5q*%f=Ol1 zE*G8rs8`|7klb@yb7}tlo$-@4296S5y9QYs%91Nfob8XWA~Pne6#Y0twVcDm+}Ed- zprs!_XZ9$wP&+o0S(UAW(D1W)&Y5-u@X3lYU|KZo+;)2Mlgu@Hi))@GV-SF)Ez87g zqiy3HEcid!JrBSqH0Zcy?MY8IDH*(cU6WlG_e*~;izI(jppROY{%9rFFZt5(Jn)&| z>%EjT0b+@rY_E^@xM73%oN;b)@RA^teqv+RNUX$ORbkBToqQSy`1=izziGvY175KX zJTaxfx-+z7)%V3m*Jn|@{1SW984l*h`WpG$$XV0LXExrdJ%cF`Z|lld3KQAE7t z@krLRB5Y#p%Lx$AENsLl5wG|@97(dMu!&tM-Y0XR6->T4*nHR?PBx=8pGbQ=Z9uOm zu{Uq=wWlv)jxL(X6sJyY;WZb|sJ5Op*iGHH^Rt#-fbs$W*+3@0?HVgjf7!*?o_HRI zGpN?wx$P0|+F4UQ?^b|RU-K3Vy6tcisQX0SqA&6QRfDH?_i@}vTOL_~C1&FqZ`j_( z>o(TV-3N}2#(ychHOsLauNq5WZaIF_V=|fkY~8^-ZWwg%2Ttr@do;j!KDAOB$x@Xi zu8!w;;_4xKenaux-Xi<&XUUMK@f=7^Hjprd zIQnle&>XzVSYYyc(G=3-cy}RYhO#_qd{#7M2!Ut&o||F{t`h@*=RjvtD@(FYv~+7t zODdHsSk~W|4=F=M&7#EsmdCd9^vx&EKclBJaPblsYTA*iFF>sZ1|EP!pqpjJNK226 zK3H_AEUs)txVlvFdfAls<}>W0R&b$PmY+W!&!77~Ec@kHj_=A?TU}Z2bvys%(NX=k z3*cQ3jE49#7jDEKyKo*CRtKo6F{*lIdOU@ESwJg6r)Xv#G>tM`c ztz;>jSZ6yC5MM32mN3u;5H*gy=}rWIfjdc1L+zxbxk>#hdxZ>pAG6>3`$YN)0coRQg1~L0DE|kF8&$b^8^2%`UC!xcONp;LToUEd$A@ zCpehSge)bS69p^%FBbGJoUoUmUMCjM!Gu|+dujo8>N==E23h1};Q1O!<$SjH>Awr> zCY3iWfX?cw5EAuyhyXchG(`{|-^w~GFhPSuXO&5bu;^pORVgboJ%h^L@%tuz$*^m{ z9KksS=7JW*q#E^RGkrBbQzk;mL`#4wBU3-mc(&7eF_=TZqYA@Li_?Pk|lW7kHLA=tsYa|Ce8gIDUS=xfVFV0Yc=qAZOBL z>n$UW1)#@s)%BN*fuDcUSj_dx!V}9_R-px)1A{St&Zg7cxPgf_2iG%D6Tp-{FEM_@ z=cQ6(u#25imp|LIwE^N>2iOK!OYqqaUY1>D%k9;b+7ot-rG9kWr%cn7v#6CEWC#1* zl{00jbsy45M0CgGxIK)U3Rml~dXdT`*UrXy#RzpZ69}l*^;PRH0sHjhg)wJDfuvq- zjK+YhB5uh2>wK@_{UI|ots^qXxDWdAeBC8KJG-aB241u|uOcDmHptI`?8nfU<_*oB zOWWrYgE$f=)S_byM0O_|7%l8SNsl(3&>$u-HY5bdraLx^Qr0{i4)OID_wmZLLv0L* zYK+(1bspPWD_UJZow~4fWUVvq6PwsJ7!CS(?r@H0FI_>~kp_b^+<(IcHb%C#On2A# zh00TA45MJ3@5)VsL2rm>4-WDC@e$fyiLzU0hun>Bfe)S7#2untSJofg+1~uw>u$kv zEJutbFt;4Psj;;=x@9_@e{9eI?^;{KdrqIi(OmMkmU0whH${Obt{vcDD$F!<_RMKb zSq_W$EMPHewSBMIJk+@J`TX*WhaU;OyS~u)q#@(C_ zhW$P<2crAxb*vh7;GOAc*J&MF8N`S{wRB^(cJMBw6J@(rUQ5P+{Eg*Lbhb?srNOA| zU?^Zi3mjHcT&<^=i1Sml==XcS@cmo;%ds54v$3|?{lI*F{7=zs|J;R@&WS&L!#4h{ z8*j#Y*0#}`)~Kd4bG|7SREupi2UK)A4`(%Y=d}WJ!hBmPO^;0iZPkOKzGbjZTYv_9F32dcd!3k_6vOAflQTdGE z5WzLF)&rb%fYG}svXnZ4?!0?rNBkOV{2)V^8LNeKBecI85Rza6`K?Gv)E+dh3P9nL zB;dhRSZXO?M_BV8DLay$ySyYdXTD|N zhl9iBhUR`;0?T!t++WrCAk)2j&PFMgih_vpw>W}o@X0q}dm zhNdmO-`2U=5Bb?axvX?FKVLh)46uwc$aD@i|73Azoui$B8X&*yVVwfIb%i6p=Um7} zO7<1$WrqYV7YdQRN+Z8lnmE=99AnH`$Lj`l+2C3=#z8ej*>o^~B!9ahMyTiH_KXcg zc>R_%AOkBg8@VpznNz8WD1G**40q(&tx#9=M*4e9mzT?2FSX-CFaGan|P4 z^tWI8)H3TF08htkUogs8`r?i{15L7v>^xHzKZU}{wgd#0`N0MT(!vn{Y>Y!2 zj51?CX^`PTaU@f+_c74c{bzx>?71cdUNZJxmY^V55anmCZOS4y3sel0TVNAwr$GO` zBaQ4}CqY`5pc2U_3+$V0eiIUvcnXeM35$}$QZ^D)kk7_j>3XGUJ2HYDU&Bt9a*ZBH z>vcFA+^(5rP9jxNYlq-9(LD^Ycq^mj8FHV>nJ+S8|F@qqn2qd?ob_akbX~K-@X36N z=-`>@$vGew3r{=mGNk34WdD%?qW8e&z;qTZX+`in^bCWwm)1s;vD7>kgeNtFO_wJ;(gmpx79D^y8$$3mZ-|itk-VA!JAM79 zL~$zJ&)I=|nnF3!S!VP-xsT+2EzeiV?Dv`qS1Rum?j2GL9Lo121HAZ*8Cx}hd@)(< zvh7St(V3HK)vByf^=h=;2IE#5h#lz~7M(_6%~^MCUrw~a0ip{7&vhrm_SuW|y7U=# z-?tS-MZPv2sMJoeso@NLUTS1=PjTopeCIqV6#JCVJ3A7mJ<4N+u!#=P=4&KdPWGHx zf{)j2Ao(KeGbAoD!<^gXuhpWJ^ztss?hw`SA@088W}Mwx$GDMaEX^NT)VkK)Ocd0b>kshEwPRembWP7^ zFa+*DyMa|9;!!Fj5kvFPC}KgGzm@I)FC8A^;=z%2xabLMu4=Vm*N3;aapy`8Gc@n2 z>-kS*v$`D15n~C=Eyr&-2BVc*W;6Vd2==~bZ4GZcy@TWVv329B#h`X^)B=xQ-p8ad z&48p)lbnj6S7(8abuJRerNYfSn>e*GLN%>$RF|5)DEfT`@Vx1(4(nLwS|`5gh}iM8 zp5wj?XR))rj(RdfU3Br)Z$FR2$~OuIccnWCWb>t1#!oi|SKQnw7Ekl8gk-5 zga$;oV#%Q;XcyG;OrME53aJ{E%sn^z?u>;vdTbCBKw(fs&@1U28R$h2G-G(^>E${) zk&;`8h{;r8W{dg?WP@;Xswh1D9X9xEA-Iro&Z$owzvLTPLjoq04)k5AW;krUjJ4bS z!qM?$|GTlamt#4;S7Uvx|BlfRpKVv_pT2k8!OxsIg`Ycr0rwA9P))~ZnmGz-dLzsh zS^J8c3sX!=AbJX*J$-P9C-x8U^zj5o9+V47VjTYLiBs8^vT%`9 zZh7`DlwlJtZb6 zLbEI}zY|j|FNdYx7$L{R8t3^MFvn84yrhR<7PX`@77uk+NjRW{KqK>0EU=kV(uRN> z!4*G`465=;@L<}(+qliCOj+*ZS}7fZOJmBhDbYfZ=d7sf%d-e%MNVoF08Lv*dX0bV zLfL0t?iTwR=OSxvp}{N#!X)jtRp zp_G-fyQp0c%hQ-BAZy4UMrV(*)R2$0mzri}-wduz%ag#rb!yc$;f|Ow?fe-C-;IsG z*r3ATJ~m?rCKWrkdbw>dVxyz4vFZp2(q853obX0eUPM`Js=5ddwIPUAX3VLqGb@O&FGyu`8T3^88a}}c*Y>(Gsf#-XWoba{MtoY|H^!(0E(5clG(>? z#@DEWjRbTS?IQPz#L88MoK~nfv+TINRvb6q>@>x5hxHs+>qCqik&Q6WND?OO>?_b( zvaj9=G}eGKaMQz**rKkjJZ&o7Q>a&G&44nS78;VCyvUeaS{j+Lcxm_T&18_e?jhNj zzUHjSg8T0d9Lg6N+EH1PG2YF8&(k6H{_x!;QJBXQ{<~o1JENFPStcPUUyvH)CY|)-yhCe+0*^d%5tF)udOF4(H=MxETHj+%nSa+0q`N?-GuNV4fQf2diKnma z;-E4HVcC|b#x-8MwT|~~u41i{4z1&#+S**%%BOxgmP5u8m|KqDa8%RDUuc25?_DYJ z!zWK*WzfZJKK1Tznohz?`$u?bf1)+^A^055Y@)YuqZ9+J+H~$_to4CgPi~;=DfcTc z@8Qz5V+{L!Wz&hVjvyxkf@EVA<2` zr!}au6QXmLi*=L5pl8l3q<&t~5m^X;v#d*WCkpMf6kt$Hc!36;JK`BbfZqq}%o!mP zw6m+wcN(cm!S8^j&*x>8z7Q zU7TEmJUBj4`tMpj5j>jx3PzzbG#E_f%$AfbPxjYNGt-OGpHs)}&>GG3MyY$sKxJ_c z;Qh_Z^Aez%n(cWPSY_$Zj@!8^lY#eF&oHHDf@Phbd;YJpJJ^NJ-q+|_TouNNm(Qt8 zgR`s1kjZbGLyj4XCtFUs4`n5O!5qr=-JG4|4D7_z%pgVP!6KQK*r5w-kVqJ&d!hS$ zR9n07doVW^V%~t}qLk(~AUd+tGBNhF7W^mGa24=Ex~W#$MOEN6VUY`~ zmH;73n)9_NVEkNxhK{~oN?+|6kaD})%h0$6`K)FSaWp$f$7KTs+6i6%v;$A`A9n-0Q?#iY5(v@%x&NFq zq&UAU3r&k|!H60l$;K_&9K|z}R(1k6Wjzw~a+Vm&TAg{9+l?HowdXMlH+89WvD;L- z7b!64?s2f|Xm8`Ba{tpbG;>7Rfa&CqnvLKcM!UAw`QrL|=M$5Di>sX(4q6f4>7d)1 zMzl3i^W=$7Ro>-1?0VXQ7S^=9U!XviiYLpOYpEuC6aoX8ZehNT)3*r(H3l~Qc%DS+ za+*GidtqYl1>-NYF7tT9?!O*80}@lG-Qdb*_8~d&{)yJui3zPJ!zSQH-MRF<$}^YC z3Ta%J{mjp_WAiblJ+?J0K<26*bq5iajdP&FN_ZT4~dsWo(qTERK1RN`}*8tf&nL5L%@R(V|-Pw~Rx zp&EGcv&2~&qJtkjy^Ysy^(1lfhUs+vmlw>+axBLZm|KqDXsoWR+*miwk8Bjc`?fdm zy0fQnJewIn)R;ETxUTWk)jia0x!9qUn{$>Ov5b&s=M>12O{vDtN*_0!Tt_pXW7ZUS z^0`Z>Yte{sf_%o>V22zvu%c0+nUDq#-g5!{L92|rNnPTLnn4-3UWAtoFe{mrP|~UQ z0w3)ZC0$$POGdsmX+~N*No5&uzCWYd7Yo@j3tCdP)jcomrp3~Wv{7)sv$;%-ATp#Z zby3R%WOL?PE)#B>YZjDHY&>&#EiSSw66cperfF`_Tg;t+kaUWp2wN_as_AS)8;Iic zIfElU-~9|(SEFtZec39TR@rjbI&)MNP>#!wA0CbW$@hHWFUNBHHpcqe+Nt57^GnmZ z`8RK>I;a2m=1KgkXK%%AYpba0Iohh$goJ#FBQMWjzbw%!dqB5`{kp*udwY21;21|u z2X#?kF1m2@dFaSVkUenS9M8$pL!~B{Q5# zydpFYV1=CyQ`t@U=)w9)tf2V2G^k+EK!z5B{fvPenr8u4kl94-D9fIw(_&{;1}cfs z!*G`SMsz*Q^q~YeAoGF2fU!f&CTaIe*Us@NN#GFeW|rY+>8gFS>`|trLm(s3x9n8x%_`FY%j2@bM>LU6kxS;P*9DM->T zDqJVX3mWBW2eR#W*7e`G_VO}k1E$#xII#yg|Di{=kd}&%3$|Y+0X|wx zoiQhhzCA5vFLaNz?v$38Byc8xm3%*UU{39evKnpe3bS@nR}MU8T1%7!aYk8a&}ASM z*`tZ!!#O2`%XA4>3gAqCfOWBPjc`!hr^wcTvHhH>=GV{CS()3=Aoi*SWvT|?z|Ngy zb+KC`nPK)IvCH@2q4mRgr#XVuh;{-XJiX^ohC$#=Ma8H38!z1f$f z|7Gvte9}%3fFdg=XTtILc^RMmJ^4}me0~ueA?O+GJw8oj26|^#16T-SnKfvbGzkCO z!5P&*vnD*&Ei?nI{dr4eh%D>1bzt)<4NZW{^BE@YJ12It??Eijj=d=D3#>{}@Y-#J zvWLBzCS-GnTdrcKEISvw-Ohj6j609+&1SgdtT{Bbb&;mFVa#Fve3%|48IiGQvuB=O zwsbs~&d6jx^Bjy#My6WMs!XNMwCfAZVqf>XX4Sv+ebA;O-Lo7(%x$OaVJSAVZ&-;F z@kYcixsInLc#_^UV+GS?qfKNZ1YVb&uircFy*jrJgh>-V{a((?s;q49v(J^%;apGE z$Q1UoF?MYpj4^IAHZOLWmeDk({PRF!7?!#COZUU$s1gu)on%l$vTmU^IR7|Hc+_t%f z_pYvCy8*_N`H!!!t=0jyq_dK}S!w;Q4tw3BeY0;}YDy%AQ zmvo`IbTmb;*R_BktY`vUsI|lFhLq5pi2}PgRXLX4>r> zw38FjCPk9WNn-${?qtxk(@sH0Dat&vY`7z83rx01F=hHJNmIf`09KLaS_}vi6V6_r zj_=0_wnZTYY|&AOM_(8VG95XKBHcfC*E5Qo-9rXF;z&tmUrXv-FCv&93tw58SAM+? zQpiRr8agYG@&aJm%y6YSj&7{I-jXf19KScm_SWD}H_hRf`c?aZx78(n=FB<#=*|r| zIq9G{oGLihD@yd50^M3zC0z`qDFdWiTnEn{9^hNoc5!)Dp)R{N&#N)f3T@_Lv~8km_-wcIA6|Fu%RR%t+CSSXp@JHZVw#+ zV6;(tR=goD66-$&NIS!Jd^M*V&s)057;SJRhHTZ-bCniVpS#SazLm zFiXize=-(N%&mbZ8G~ox^L^C{dn(GLO}Ec*S^}S0iKrik*XIi`o@)g`Q+gz`rF?#q z4b6Q+7VRcGm;a0JxaOm@UG1m=Mw~b6BI}=*9;)OdlG)`tVJVp|KvDu^1tn^`C9c$S z>?$DWKot`{kqS@X6&YvxngGbfMPFpW%4b*dEEb~8sD{s)q}CG4wABkQ&OeP#=ZoX2 z#!Jl+_S$3Ay%wEbfu<|Ej3yTmzIp)sDHTIjT3(jT`(gL0gNZg$NGxXpc}XYH;s?9u zsZ(g~bK51SM0Tu3Z`2SmQC7W@m~I)gm$Bj^xx+O?37fcGtr-WQOOC4pB*xqTiFAUg*tQ{Gshrc>U^7-f{PAHu;OM zdLWnM_w`r;bIbA19IGp%duQ|dM|S|cdus=GpWMdrbZSOOSY^^JP_he`4=@)&*btIs zay!$>aV8cs#wvL3g1!B2fpaG|#rxML4lliY75n3vc6d{^fwQRSxCe8h)6w?l>nkI? z{P8Ks!%tWf27F7AXG${oI4CKNw z%CpOqj&qDLG#%I_ks&2nC%IM-^*5LyjzC;MGyxBi<8JR}$277F7j=fns);#k8?32@ zmhj<$YqJUVs~P4}#{)dp?UsMy1SV{NtgJJVwNH%D`v|ACcN{L2^4|iu26L?m?|*KYRReofql_6Dq8BB9 zlcb2S-sDTWQ@g;tX^y3AwJ{MI6(1frKrbD`_JlbT4sXVgb)Vca@(D1vASs|CPmIVJ zxyDu&ATd}nts%=Thh9|J$HabNkU*9ZgAlW`ydD9X7y!7Sz7ZMR*>)hHkU3mr;nD7< zU{{W4nsa0{r$Eq4dP2L3`ffHKBvj>rW9x|>1x15RoNLN;ZGQ0^`sl6v-BWGrq7Lpx5vE6t9UH>ZER)Ird z%ax*e7+oh*P?+y!(dpYiaADu_W)g8889v6qELe7AU1hAK(1?oy*;Ede2bi}0O@Ax# z9CK|Y2j7go;(rYsDgioNv)MV?@l9KZ>snY<$_ZlNyPzMIbfK(iQex(?q}A4~ZO-yp zhgFRu@5n0h4ueh^>@G6AwEJ>`XH844w%5peRu!GF-_NzXy9dO2Zb=`H_dFPJe*BCe z6!T;2ka}0LZv*EBLyY7&m9X_PP|3TwhyIo7x*7Nt8kG*F=1nrpMr3pDz6+UlVpEbh zeDZA^O4nyf88umwApx41f8zC~DY!OK{3zuQMx?WK1DMSkD)@Sm`){nC)R4#fJ!I>b zx{IkJFO#1H3n{Nc_9z+3cDyXnkzxPVC9E` zKm_(H1@un%+Wv>l3UD-=W51c8>C`CE=-z1ioFDtT?zSe$lKf-Cc~TiDn+>Vfoa?{p zc{>}C`&P~%RtA{^!mo-C+)faj;u?z5a4)$Jo8|jJ0C+qNYzW$U`O;pfv5Hla7{8LWfz@JAJw?R&FgD;|K=vP zg?uope`0%U^&Qtexy$kUcr1ar<@jfgs;d9ZqK7-)w6TH@oIQiKBi%OVCht%J^P<4T zYX`V?JlE_10}0zqeG_G8s?52~1;^!B>#GBt+FIAwPMZSHT-w!cO+t4zMghBa<(YId z_OgHv2IN2u65G}G}c{^^OL*j81JAc)2^fTh+5&R@E zbpges1Vi#guP$rNvwvAgovwz=yX-v-82B130}+t4HYX_^hrp$uS1{=E^Ke?YUxd)x z*SdWSIpds?z5b^TkB(mW?yvOaSdQP`SY7GArYt(2oK2cPd19}FA3J#x z|I#fNaNB4V^V!sdq_s}QGQxbi%5I5ir@%9N2Y6z4A4jz~=za9OL4(Dp=Cn`S7W?iP zOJF2Hw%A2s)Qz11lQS_Avm)=P2nAE9Gj}XHb4sP6o~A$Ro~<@pLHm%HNgl1H8g@Mo zn~McNUV}>JrRm2zD@d7E?sT(TTd+}?`R(Kv(o~PwHxpp1D{JiD&lDSV=`7{U` z#16Qa-$?8RjpEoiqo++E$ZSjOv^<@|30Sv^q(KY72P-5PY>*62{8FZY)1x6j2xeZ2W zak@XkNb+g50PuGHOx23`di3oK#tPZ?#Ol)e;94O2l~_QutjHK%ma3$!SzM0>!keGA z$oTbj=g%&mAFkDCVxsmidwm?28kzZLSvTjD-LQLM<;=Ez350MSqCrhC`S=;$+=e!b zfIwJ+T>CC(Jtdnb|Aq7bOLP~EiBGqemQxpxoYny617k~?dj$Nb^O(T7WH-`v@w_Z~ zA<1s(!g`>`mL!T_4?!4ZpIWJSOtI_R#WKvhyej6HvA#I3Ziu4!f%GF0aJ%gMB91zr zKb}>%)=X5ROcG$SH;SDjh(w^5tAlo$EZf{x<{+m0s_L|uN#eqPrTY;JaU2j$b|@_w z?nMO3EQyk_hV>h}w+oUo@i}C5C%-*^mgwh4S8!*zaXqFakReX7Zqu%l9?^`I=U98% zi_&J5_E%jKHJW;iGoups?5yI}^&VD>3UxD8TO_MNS&%8C7T{MpZmvB^`)f8&5}teL z;geF*Doy`7Jrtc8-uc?wusSLfyc1g_mzA{aoW1UVUDti9XI{L9xd4oHh4Uviv9Z!e ztxW&xN`|xUxQu-)_Nt}A2bU)^Ts)FWt`bEl5O9gQt?&oVZR5f16?wzCccgJ>Vmoo49R#9mmr{^opLAEEK&ScBc)VzIF(dJh{r*;KI=yZp2yur6sA75w390 zjXSviwi{3%AD}Z>!=q1M!M86Rp|`${xj3`x)H9=G=b{yvyin>5XxW2jbEV5`b&QQ3 zaObH_+;VyoYlAMT2Ke@iSMaqLuVLJdpo)5O-2sXv@Go4Z0MX2)WcOCf^h;o8TdV!v zG+JB(*cc?4E={gc7g;V+-5sb5hnUwIx+|VZg(Az17HX1lfBLN)|R&J8=gdSs>NHy2J$8ga3@#%E-*U`akuPF-r*x9pq)5#MURW0iI45c<9@Jzot`ngpTFzLMp^=qPH)nDO zvx`AjYE)#OXN)hqE}IiA_tisqDV*AK8bfD#JGiRaIMm@W9D=jh4AwYVnrY42+P2S=XU^`4%|qV7Hg@$$eA#_brep?0kZGC9Y#o4%E&v&r;0*`J zRh6!+Xu!0pi6VcFQ)q&U&?ZYCr$x7GFPKhi9nL>%3 zlRv{`T7~{Ds}7|cwP~eR* z+^5WBj2+BKzGWmB_)IupA&GA4jmmSCvkYwx61qptuSf{{{G@rey{+hWvES6VT!|#V zv$b_z?fIY%Ut)>zZv=-^$tQi=1QPi(?+-2Y(ez8my^TsVVm7aK%faw-)pYWftMdtV z$|+6`N=*v)i!Nr>EXvDcRp^Ok;JNP?#>RAgHRH(>;!COm2sD4cf%1jZ;0h^nBZz^3Nw*&>KP| zE+1LFDYl6Fk?E%zThJsNs%DO1dyMzobrW8H$9b%F1t^>mJy@cKfLG}-RV25>6H z#?4UTnQMEvacvztWf!Psm>kb=^TsOv;MNwN+#lnavi*sZCszK%q?`|Yi75~0c)Z!`nzfL6C#V%90}^tB@#OdAs}4;rrz-@HuQ%sQ}I z$)p1`ZuCW#?(F6Y`kHBNarw$Fj^@(t+Fs8uW_g&|o;7ovSsUV=ue}?c`60SR7gzRY z`1H45Krvc%fmvpfQ#Y=BLlmQ#>!nDhM4-Q-Il`OHZQzf+?LPd->o4Ge8`p5_R*Ab# zcJZM%+=_SJehx)vy6EV*K1%*s3{v#?VZc)`qMz?hsb%$&j-DMjxjvC)izF=_d9q|u z#*u*ugJiqDMQt|%f5Elzzw;jE4yN8I)r3e{G3U}4vk*|h+W;teF8nXFk#cq(gHroq zdDmLMr=>7*fZf>)d(B)Ox^7v1t|&Sm{~j;<D*pV1 zJMqq)v*=Zg*iP4gV#&EXaS{l3x_J8V2#;O6hP_Gxm7ZtCt&CB$<0NZOEwFCc#bH}x z=7HL%=wMAUuOfCV&z-Y3m>D;QhcjE;HqdF5&sph8w_^(q4(1hRjg-1|gP|8AFH7{l zMaf(CG6obmJdm>ojCn%vE$0T1U7azsg2lq`4R8sQ;vg68qdCG97*FLh1pTf2%gblk z1uqDA21eygdLozzolrk3&xo^Z#)9b-d@PKNm1Ri?et-jT+$RILvT#`W-TvO|JCNtP zqKPqW*GwHf>g1?SDs^;JSImN6Qy7bbhSnNEKhyn5pqd41K({bJPQY9FqONFCdb7Ec zz07a^0?-#MmMFoaPHWO5iW$oojRb5Kn25e_>6-Rn()Ku)V~D*t1&vlFNIj;Y-1`#u zK-f_LHW&yl1X)lSV@y8PxcFHYTs>Is{ZNA`G13{usphK$h57tl_vraFD!W2Bw|mvx znQzwkLEfF1pZRe1rvu!w*5vt?*Kd_wY)S`amWnzvZ{Z+(&~o4)vkTT30;-cF=Og=a zuLGRy4Yf?ZRlShJ5Os3B0&xU;BA6GTCz@Ze2su5!iE$H8Q}~Vak@SeoqV8g7xkb6C zKYwlytqj#Q=CTVnaDhz_XvY%hoSK=0nXyV}HdaoT!433rGl=PWy3;F&i5q9mj@aYI@Ce6|K43^V} zW%qe=jwHcmSk?hoa=eLYR#r=k9(ITjDijzRW3fd z{r)euD+P`wbL`d=%sRCtu3SbSXCMZk8{R(cgKNQfk|wv$^4U_RTV)`Al&t!C2*5sw z45^U}*D?L*#B5_S#MTyfU1~_@0e#qZ#vPd*P3tYqS0tx0@GrVk>$6I*H^oe`FY@Mv z=}haIi8HiQy!n=sc=v11W2ZkuuQ|j@Im5ZFF5dmR^Z1Fk-HrQCuc5Aw&=%eRChH`Z zwo(HMEhfzOT4STj553_EKKtA&c<$OUI{gu5hx>Tl-8bWbb0;xtX8OD;J1^7jv#Ko1 zh=?BV{6IDlNzF-?0Sdmg7}pG#vcMY}UTx_CbjcpFWKx5Bf#hba34%RFR$B7+SYQU#zW*s9tc<`7G^N%ZATt&PysGtB05y!gsh z>(nExJaH<;fCl@^SOB7(GU#^k_BY&(;Ytrp)4{Ae!lxd33gfzK*~MD2zGf_wLzFV7 z?7*Y}mR355j$DO}evKc#{{lYv#yfC!Q#R?TX7CkGtQz!Yhj_ys=Wt%Z^YG|MD)5$LIeu5i%BcJ=s;d3j(>*L3>-g{j*R}StrVq}v&op& zjdsMQh;#r5p$C`PX!1E?M^}WM=U(o9Gxr7%QU;R1p8)uk0U%6bd#DBASg=pg9h3mP zcM4??5xO)EqGVn5lAUoI6j}JBl*N)i!;QQ@q`$>laP~xvo2@~f#IBUkr>D`?V z(V7Gbh0V(J!0hx4&IlHC=-w>aX`Vkze*$0(Ad=7}9ruiZkXOa25OrR{lt4V{sc{Z@ zOws9K=RNHJCqPL@5@w=or+g%v|Ewcsl)z;{H)mh9h_nz^%5SZ-LI9S;K1xh56X_3# zA$Hr?r+CkUtzmk!sncfG41jYMpFu#>SltFhF#IxPmFz}i-(1Iz)PPOfA0<|pAK$B_ zoYCp*ID#u0M)vMx|UynB8j zhfcP-B{s?um9vb@FYvP>lTv7N*_z<0E2@h0YbVcILBT-xu4Y4CZxkuf;?fQaGj5~b;{Mytp{$S5R1;Kni=(|MnrV%)p5WY8fe*jqPJHnG zo3Yvv{W+IS@>nT7MX7|FfS~Syo@|r(?P)@DfKPnu863=Nbjv>K>KN~O@OIp=KEkA$ zI%vpw^D<*!QpzOl6nNpKtC&|UnreodwpTGIJDAr}XoPcb-`>L8 z&zwX(o2e+L>~`H=7n7#NQ2AFC&a>#XW6hi#jw^ibk>~J>pMC@vU*1>kyVdR- zx1Zj$%wv{)QV=SFw8UJYlcCeYtY!G_%tZMn=MHI#1Fr9elrmEc5P4jVxEJn7E@(Ef z48k{imJ?a5&w!6kKw@WDhq63l>w&6jU>R_!pWvl<%qr8d(sE)ipIuDGCq~DpQ)1K> z>KyIYb6jnwm}$F7Jk>$--+d34{BkVEZ#XtLRyJ2xy8pjs(ERzk`<q6Hj((6eh zhUF)Iz9Di?ZM_WKNp?7A41`gSZf|MAU3(@2(F`OqeL!RCC8i7cOYyh1(L|WeOQzk% zAd>5aKY__v*v&M>>`DcrMmNZq8DW9X&()gsym@d@H02y*Gu4e^2q-@&v_4TsA zPJbw+4jDrx2M(BYOA;YDPtcy%^cki@$bj2#qy)7(mwbPA^|5dj?#P%|iE(GXj>`$K z*;X#ALgw2-r{c6``D~J{tF}f@#x&~|;PeG_J+UqIIQscqWeMOijkW})DZ@_JO7Joh z2&Saq)J*GoaE(4Kz601UzmqaQ(}+vmZ1edfm>PC2bQ`^cW;8!Yz##7_fl}K`ymqb@<>VxYk4ZH`G5d((XsftFV7Nr0^V6y3bUB)HX9$Fw(87@-dx%nQgSBc zb;2TKOWHLD7wn6(!o2*Qnt;m8V&jX9ZJn>2cLKdzw)U^@XAXEsy*AOCb<93Gx+eE z@4=}NP}SD;Eq`v}e&(gdq2VY^mO5I7-S3U?^kIX~J@EpjLI|mAtgdzOp4Z=r^8FtnOSR3|KH&`_gQ|`|95=%fB+dNf5iRPwsdfl7N z@%+I7rg90rjskSk=?rh#*~Z&<*0ELrFRL@W8#dU_L$sx+6UC>=iux>{awe zBg|{b+$PW}9bj{%Z+lq6tAdfi&o->fH02l|a(^@-Svxnj9!~-V_D^(A%9wZdGmo3? zS338L*)P*@V)o6PWX%x8>-kwp2sRiI{(024(2`qu4fV2oGm=h_Qx$s-_tB2e>!EWH zggdf&?0oH(YS1%-N4FkS(gZR*kAYJF~XH zH4R9NvBt7fi_1LF;skiW!x)1+XE^wM zR?x|9UXmtA^QXX!1GEhGxQ7s|(!G|YU9IT@c9m7`!uArFD6>(R+yY$nFmF1TII}FV zUD{W#5x+J8;w0hLFN`hcIPc~9z>Q)4oEKO zCNkjn`7vEE-)Gad8A&8PHU-W7{k+Gi8>+9@=$7f%$a3tA{bze49|ST;$nG@Ok%1Eq zTR3aQ*fO=Vl31c9&skzys867cBwOq?l{R>h(U+u^!5#+sL}Z^aseGJALE4tq(w}QKiM=}X>W>zp6v-OdZ;JQJld)Bsp6TssK^BUJ?$I5mW*n8A=v{91kdoBO%i3*T95xrn&hP+!w{)*&Ysbe#>qT&%SsS4_(~FwW`Fo zt{f>q_qDG*i=sC`XMBX4cl!9TH{OE_>wPo|&iU2mU>NTs{S5DfN?%17{)52^zH;#Z zk34q`=#5Z~Cpdf44&L?JTTqs!wJCEfdmi7f*VVM>mm-gJjD!6#nt6j!zr=}^zWPaG zQ|I=@QIW~J;eDL%(?pW{2dU@M?KL7Ktx{1s2 z`)VwKx#fs)`qcJLRZaiZ6J4D6;Kn-Mx4wnuV5$LUBicuUK8~sePrkB;8hy(aH5Rm3 zeLiz9p25)F%CpR5&-scI2c#%kY>oQp%HQi6`-ewbo+V{Dwy(Lvq+O0g=zNZwZ`i`y z-f$0^`Jo!|E7vCY+@lv&SB{1?f~jB?$fjcgxaM#wpGCd1X>*A48wEc0wg+%xtwiT| zAL9Og{o&{E%U^mFlkpro{Qwy++~_|WJ|Ul-k8fxTvom#brpMfrN5rCI;e_ioiM z$8!Ah$JS==qrl{swyO5cKU@s)f4%7f9$4K*aX7VzfrvkqD z@>RSro@3q}C@3O~U$JMF8(@OMgNy|r%bry!wK>j&hPTR|0&5lIZ^k@M>^3seGDkWC zVFa}66(v^7t}?5{-Q8_!%!HL3Ei@x$aE5|IL3&Z%wOUyow6ytipCKF$G!dLzU?F)q z7x#&Uu5hl#MD`I`CSfC~1sCi)Gb+{(nv9=xDw@4^77%S14UaKGynz5aMf%@!CS9_# zNz*OL2mSTBt9Y4PND^d>0nUq-?z=utvaNir>+sQLYDsHiK~Z*rOmh93>eDs4{>oy2 zve!j#b%3VVMLis#8gy{f_Ax0|P*W?9OcX6`wXOmh;wtbcEcg-w?cVEGDH~VLo_6iI z;MsTrNNbk3`M93-$@P=I@pHjS?Fp1l&UnI|Y_pSC=*?OHJ}xjGgJ4c6kYC%udb}v^!xPNmH49 zvOej))8<5#W+X2%wplh0G1u|fWR^CwafD;|ycu)Pwb8g<1E^cH>9#LWw=OZ>>Y~Ku zS~{RgNoqGGJwkKMEIJJ=?68m+_X#v0kk(J6HY$t7*qJ)~hvd8SuF$7oLe8!^F;RoC z8GCtPWO_eVdOh7!+M@~#zzy9^7@TpHegkI6dU^c;-(HtLn-7UCf zRU|c}f{7*H*)_)FV3k#-&71APa?0IReCqL6@YI!K%ttGzj}LM0T{q$__nt>1RSjOw zp6syM)oxkhr~xkT9qP}664+UhYA#Edx=R$9tEe#IbMGK58!Ab)mFW6Dzkh^jQ%EyA zl%gX#o8iHo4ZLf611H-KCgX#j+}Yl_F<-08@%w8mfw|>~QB{+FecIsdcZ~-4z^T*d zcRLu@Gp&yow5;wFxVSgQD@Su{_#hw^g|H(7lx6uT)SKy0kWE3B##&FdK@rq!aqaLZ zvWof|KZexvAJsFQJ++DVz2yNE?NkHBqiF}f{_r!H2zsL)MoR6g(at*iDLkhcFn4}Y zU^1WJwygm^_RiN~brEY^*?0&(Lo~99FKUYh6j1Y04bW zB+yE&9%rt(?Y0fgg{mVnl`<{NVg(i6S#gn_wOX~%L5O@=u7RN!m^3hKb6`fbN%zN7 zkCwUQxf0ZLCn+Qx(xyy6keT;MWBMU8i`9gv4gfpb#b20C=l|K-aeMXy8|(O^w_m`mYinpHwU^WQ zdiU?uN$vIV((w%6e0f*FxmLR{*Tx>!Os+8lD*w{wM?TCM9b~FW5Pn=&sxu{Q6=A7t zmd2V9dpS`ZO?wuD1-78`J-bVkt4X!a#=| zPwkv(dvkp$(?qio7Sn?-E9K0@-t}+JQlXQdu@v$!&}@-24zB|f!VWR>?bmO1(#|F? z8Pz%WY`Hf7AxM;gn`HTr;jG}2#6dYz&)ETU1w7KVnVB{>i-3&k{VniI()HWx449OC z!oar#*eZ+8nR2D;atd2+P_6VK%+>>d(C;R@G z_96>J`=x+#PH&Gh%-C)*pXvOgWH$@%3BW11qF)Z!@~C;IN(KcnbBK4DWqoZ7`|amUqb_6C<#t^D)naL%Y}zdAQ0p+L`}d*2 zmw~8UKLmw!?%9dE?BZHg;nK{zuyPIfn{9KsCzc{!5~1ukPYkzwsQd?9R|1tYSVs#)A*u zjtB2Ni@9jo>5`XDtwz;kGErjQSFY`2K9}>Zur&~EV6mUv_h{RwuFFO1<>tOml9wXB z;Kls|T$#*K3ryMRVm50rsyq0=nQh#&Hbh;uuW#GqzjpmvU5?*BV+qVHhmLb+H*Y*R z82{ML4EVswZ9H&d2Zu8g$P`1@>vgd|o8!qV*H9FF4GMISDxZ}mAWI||tH8@_n1%D# zN)~uj%Fm6m@{T4GHC&>Nq9U@=+PniC)^nUbwTT~m*8^A`+D27%2Kda^p2n5q7X7Yd z;i_bm)o1f;mxDuWK5t#L3d{wR+w9|`Z+ne)25M(V+CbvtpL+z~c(A0tVQ~(90NZd%c!`iS}9lhS&t`~o~E^KkqoSP{nyd|lQWu*kRk%DKYsrI*!Jzy&H%R;E!Cm5vK>joSmSx z`awt?p-77e%U79MWgk!P9^uJrN0_vdAMR#lMuA5p;7fHXQk${Cn+pL@?*$D=QE-vl1Xr&|Nu+~jkv>eB1(CeBoyai%DvJyu!5{%7} z1tgJW_V+kDgZ5= zKZ^dXr*POFqi8F1>RLe_+I6x$B#4P}-C*&g?}KebpvHM_RF2C50KoBBDFj%x~Q6*8y z3NCp{$)+_@ImnV{#x*4kHKsT&*(H~1rW7p65~E0oq6m=$1ttIly3z6FeB((wPOb2* z^`G02n9wbv`)=U%d-vRP_SyU2|G)mVzV)qd0qDdAXbhZ0@65q8FF%bv{|gSo;=T3c-@}gd6}_1MPi&`xhqj$=PEl zInIeY9UZVR-09EGnoa4zuXWa zX|t?LE@AVpX!CK9tDqd0#v&OZ^8sKFSYT-Q;_MmIsj_aWxK0PIWvoJfFtIMHW0m}X zWQ2k{)&Rhh3yxL9Q*t|NO-mBJLm7Qu=Vo()*%WhcmAxA}obrsl!=~OB*faiooQaD^ z75b83tvRDAOs@NovWNIwjyEYQEh$rV5Pj9J!{A|#Cl#Z9Htp7%j+vgD?WF1|qD7B? zOPs@f(6H@1e-8SdZZryIDsumIk2N620#^w z4q>p>B2MsI_dP7`Hl9N~hQo2is+q)RVMDdQJJxYJ{~f&!TaD|nXCn4N9u_L%{~Mq09q zSs|d@ep}JK_iWLJKlBdTU@kH1Gvy=txzAjpm+n+F7>ucD>X&tn3a2+T<#Lrm2`#CgZ^ix0gtMrA-cWG@f7NJls6hnr*Z5rBI8&g(F8wy%h&5E9z zY;49rK<3x+HnZa5fS9(74cBTm8So)CG`RtEQ|0m@ICBy7VLXv33s6q!>5(CgjIn3M z++ne;S>Dciad2Ey-MYw@@&)lL^R|(!zB|fEDNXc}K=2GbId%5%n0P!!+%=B1lBlP< z)s${@OIoT6^>kTgoY6cwj*eILSes&z6{*l{6|Jj+-^c@%OqpiN6wyq_ZRdB@0 z!Wo80H7(7a9xpQ5 z(0Y7fstPEc1SGQRt^0L^v;r?gm&C563G0VhhsFbz5D;;B6)d(Z4b3`dkOXG~Wi;kzYGm^Omi;@xU!YNK+8sz zb&Wt)Z7Kg5a(CT+LH#=(r3-)T`@Vnid;aL}d-{P7J@`+ypZvhTe&A#D!~NI(sZWib z`rR8}^KF0X@&Dq_{OI`GKT6jJIu7!U#$e!omw6#9k(AAC7p1ID1a6K48=#snKpNIt zlrc&YObKYLvyty5*x`7d@x9iiT=rCJEM;SY?@JjXIv<^*?#~Boj>9^L%5+;zBFY}m zb6$RkF6k*V1fM|{LI5ld067@0&l5~8y<~_p;wc;GnCK@eqZaZV%$93u#*UFN=5lF{ z<{{J+e<5h+xA&iBb_+7jI` zHI)HN!p7+%0Mj~U=9!M4>-oWV);Wi6#aOUvT9JUzyVN0tS7|ID_el+Gch;XK%eAD{ zo(Jmijg=;BKIs&miQxXV<$`wkXDdyPvQo8Q(Dl>v$?T6gxWfK3pv_sh=5xF5U*^vn z1a6!gCEFP&(}#}HaQJtct)94GaavbY)r~aJ;YLXSRG?jkxg0hnv0d=u(EyD{PWI89 zmdsq0`3^YNU~I|%Sn}UGG^czLoAh$_&Hnu&crRv*&7i zO{xbAHl)~XZc@TJkSiLWSnm-7Kwp#pR1MSnOX}*HHr6LHchHfUpHbbh>Sa$O2IsEt z&`WSbQCF3rxg%u?_ZG)0_=5u=C?v5BUE@x2Plyq~7awXkNP&Nr? zS&g}G4gjzCJfhd8P9U4II?rjw`fqJTZ@Tw1edGggr}ZH_wk(1^pilntCHlhk8I8v4 z)JbCsV|Jl49!fw>g9OPp{zua;=+v;KZ++jJX=B(B)k|uNHTtQa`y74Y(rsEFuZeaD z*aWFY-07`j)C-NSq}j6ete9su*-WV2J;L4N_A>fo zXYZkpp1z014LeWlK&!w!du|1@ec9%e1KL}(^!)8@y1Qf+7CT!Cvr8kGP=$} z2!Iak8SY-k;_qA@$;a_>Ai7Sx!UUMJPLF(Oxl`yR!NEsRDeo~yo52?;(Pv<;C%W6! z)CzOew2+bmicoO&UCuqw2oK7_#w6M_R*Ij3_I|gvPbeHAFRUap#FC(SLK5J|4WZ+Z zeKuhbWrqS13(36$PbTAN;`@n4PT1d7)|3ljCjdzLUD~0~%6Kx?#NkeK#u{{Hm(4ZBl15C*ilB)dPdCyXXueX_GkXaji;XaE7Ps5jfWmP_tNir;^CkD z?t34h-~ZGbzyG6ed*J_^oILrK?KfZe*tzfh9;(0gtLQdsDRD_HlRl-JYc5?~V>m-6 z2hSR1mtosYG~6h0tW_wM+Y?L4{+Kk!&?#%cl#Qzb(Ex393|Cns0a$7fZ>rkR53`Z)$5 z_86FBJHv?r0Sd~P4=9T>W(KrW+aBUipu;h|v z4eEb#>7@dy4&WL~7W#BvVrusXJ-1Y+F4(sLk)%wlu#Euo5)TO_kHWI$BsGAdRNyQH zbYj*-jebC?e;l#_ zGZ=CYYR|N_20EYyQ}3|On>IKymi8g38mvS4ldqOMM=X(oeqVxl=htR?a5{5sqRD5t zN1sUvKr37KQzy~MzQVB-lM42^>4C5i3tC?r(b{-OwSmz_e5bl?WUa1GHt4h0cIl^o z;TdYEq`a!>{07mty!~-HJ1(f}YTI8z_Y+sCnvFJ>ac9zqq^GsfgkEHD?w7tu^NMxk zM$|25^nv%jnZEi>4^r3HRCSGZpEf|2n`X5pgT%=z8T%CtzIZ<2&n4@~l3J38lV?{@ zO(k92-KAOGh|XM*7qpzW^zh~yee}c@Jv7W{kyXFv^r?*xeW^KnbiB5YBVg|6pxJEp zUlb)h`Ti3d^x@NIsbyfKtEG&yEJ|8*BqglVnoG7y>9pid6Q5wER1qz{S#;YRu0!kv zWOVs7l_b|P8Vz#VT$_ld(tg)SGl2KK@qYTc_dY=-6XDyIs;Zz*{=!9i=F&cm1``40 z6n?@*7;q#Rjd0=-Sg_FPT3*w~-}^>7y*Z#}KBs1FlYZe>o}(n=V&VJ>5 z5CT21wW*oAZa_Qx3khm8_oPPvkCE++pdx||IBsz0pt}YKz@1b(FPL=h3#27x&SXpC zR3GwSbLe+k*@|mLnNNk1f;7l+r&z^peG|6~m$2p1rVkd_r(FcGfvezl+7Zt(tDMDR zV2*XOa-zLzLD!o(&3Ugcxr{acXRpkRKRS+%FMVvR7k|IY+wXbjJflB;-@WwI`7;t= za;b&bGoJrVbV#FeNH?byJ%4MD_9`v`ABZE$Y+D4-Se$8)2ZkB+}FwC(+9u(0anr`nY^W*&a3c)BEhIDjz*m5zrpaYS4l<_IP60kc>s zsRb_v67gSMVuPa7B7zF8IhOu+#q9>0RSf^!uKA{ExpUJMn+ZtF?c8_9Nf&_h#p|B)dPh z@rRZjp1&RjSV)2^*cUnt5*Av{-3J*YtVO$wyQ4a*%VRp-r_%c)VP_`^szm?FS(469 ziewR&d3tH8oDYDC&40%TVh2Uj4I@iAP~w1^u*g^059vOu0ddkvGJP)^V7PiNx~CgE z(nM7;CjL>sytqfe;1z@NZL1}KL^RH={M^`4QKlB4iU;0Fu20zgrYFbcup0$iDDC*l zzE;)pzZ~0kd!g4CdRhGMu{DlSR!A_<{M%e}&$?@xKco6!09NpfgFyv=%}3J!DU7Xt zPFen7*Cj)js5?csV`ou$>3yte1ryaa@Hz&QP2I(mf}=KORiDdPhIZ@195Veg`MiOv z0WJoxoeYzMgw8@rsvtlJh5wcA918mAi6S|xb{znLvpo&A2zF;Q6hPAu*MIiU#?San zl;0b$DnIh`v%L*dkwHkl+Hy#@Sy!&%?vtw5DF9J)RPi|*(?`pj;cvNy#nH3B)U)Q zV+6Bg&p{>;SlMnI3~22?Pl)nC5j|(e~!P%zFsO9JHdl;Hw0lSQn zV*%WZVHx{ENC0^SktLM|<$!L@D!RPKGmZsMa)FJT`I5f&!ZCW+$#oj+5KX7E|ME-C z*`wpNeH;OEuk+)?*4mpE%l2ar408Hir%uwno9i^Mm)b#;BaJ~xw+`lX>GmEC3KjfK zlhDviKxRB>-jOv=v;DTiO7K&6BwcFQ(H`YJz3rj1^wfn-dh7Xh`ossGpm)9X4V3kB zDIGhQ74#E7_X0hA{eZ^f3H5F51`tBt8bd%M#)4uKh~wOFmd)wwo_vrVxv)vuVplr3 ze&O?1=+j@kM3c2OW8a~4%gQgr$>cKD0UbLwk?*U!jCSTrE7u9qMmh#*h7_eRxIWM3 zn5G=uYGiBGwu8YI*)9K^wVTJru9+(Rrk7>)<+aF~DY?N|ZsrB*GXrZRDNQz~$DIUr zl!{zBx-nZ$VAe$M1LsVG24|%t8yOfA%)DGHa$(DHu&}+D(RNpyC z=r}rPGS2>wEbqSSscJxfxDJLV8kGzm;%JmAFp*gKOc(cTp7 zO~J{KCji{BLNamt&kO-v7w>C}o=cd}B`{bYatrR0*+$2ik(8W@3#r`gs>8v`i3>I^6nUEOmREN8Eo7P{Vr?kRyz!*wUlztN?$-m1PZfFgPgrPM>NpCMnfMKG50pZUxk#9@!1ZP*J%q;spXj-L7E(iC7C9cmT zP1<=P6Ei_T-JbTX?49>U)`euIMLMit-C(`0?BM_hc#R7%*9vQ8yXEC7NwxJvK zQaXprtmb*2kn(shRa<@t*h{oW9nkVINe!(gEqs0)Dv@?zUfjr}u|(E$Bl0hK42SvO zYv(1i{9 z+BZK$Bj+IUXJGr0BuT-uWbbG2xM^rIn$YvxHU0BXeV%UJol`y>Q#GH`qi?u}KK|8j zqsPx|Qr0c0ZkBZR*qA13EF`Qfc$Jul^D_xp6CULB=n4v|8HES2w6$84ovroH= zii$x&gEFUP-q6WONgp}8MURXNn&;ieH`Yhr`|p~!N5^aPI0EKg=f`|L`^y8OM?P?3 zjXrq(6jj`z#xk1aU_{fpr)O{6rn*y8ty(GO@|(^FGDgTAqzX~airpwpn^dp~omM-qqG#rho?bIOi5xQ~# zK7rw(>JAp{HgkI4!{_L&kKaqp!9HcfHM)Fhn?Cu=&r&fQOUE76wz2%A=|ORJu4)=O zw=tpNWFTjpEo$1CFSNTV2jV8R0Y;#LSbG0FM&ZmPo4N$ZX_q_I+(1Ms-HrVB$j~SE z=nf~eoubR2Zv&>Or0HAzJ{%e+!yOOSjXy^hK2Cin;o{J|Yb4l|&57yWcKv=YcCD!n z2d*#56EuUr*%u-tJ+ErIQ&+TS<3AY>etLVSI(T(f!O`)0KgOf%M>^`i{oPGT-}~SL z^!V}PA_UC=3eV#(MWdyBIEnVV0|O;3i3Q)n5)QUL*SK_1czqa3B3J!2qLfMW@Z%dQ_CVENyY%i=NXxXY`Sw9XnW zM+R#cWz6`jSx>71OIb*$3=06l@+_3`9B5~B{5?<6;@GjpL+k5n?;LJHjvFl-7|;;lrU!!;0@mw zERhK00ItaAy-W-p#Um)^|7dfhRb4)vYcbz}de}#jYmV21#U*2x)2wT0w^c#%Va6J) zI<7%23pOf(c(BP}Y4oiO%<=l>=fe#kN;w}}4+c`XBwpE>3Bcs~iow)maFAKH%wmnV zDdQ~oLn)IDthDeYQl^p4F)PJP#>}6Zv*rSnb3HQiAHa-*UE;CB@T6K$=SyVRx|>@2LXG};h*tIyc?o1B{!wRE*w zNaGTno{^Yx=Aro3+NB)j^6*8K9UOjR3I<|T>pdv5PIV#m9_9J-&zc1>nFMr@6<}^o z|BmBey0}}E<)@Z;M|WvSd)xuE>uKEQ0!T-~Em&v%7g*k|*MK>p_8t2<|995b!d8{r zw(iUB7C<8!pG`|my=!qKN_?-v^YPZ7N%ABai?9>=d9is3aCbN!v4M1^S4i;0KBdg@ zNSdV#F((UHqll)<=*pd4sWRy6C7nNYJUX0Wz1sKdxHU9lfNwORpZ>KM>B{wOiAmet zeR}eNbM#dYoEPxSS@)oUx((B7T47$x&1&cCd@!LGrbIvb>1XK0i+89PjHsK<>Fn_} z`p5^KppU=%G5Y2w?xS}<@el*I)O8tcPnYsMwezg)nb3aqJrjFQ+TztDFKk$O-g2X* zy}F}|``jo@*^QFuI#|$q&#u#ZPOQ;n#xeTxKRF`)LQ0X|A59rd}DZOxWhp1c=Cy8}#xI-YD(1S%mpZwM9^uxb$iEb|o8kR#b)-Ias zyBNSP+mNJdY7|Yi-GbhDW}QCt)<-B`>{C&WY3FW5|LRkpqdqTb$cEH{NY6e}DjwX^ zxl_j|V{w(Dq@C%KrVUfdRXYQlYigL`lpsrr*j$-#X_Ol*vov9hu4uC1q#&8z;Y!!9 zV7{fy3O&@(2|c+L$05lmA@gRp66bc{Q<-|KMKw1-*1Iv;2>^m3{z((Hl6%gWQK8HM z=522b3fkZ+9rkp+n9+@FAx%Jt==nUSAACh7{n2rBB*&?fe$uT|Rt)W_dn1b!PNG^Jh6_)$n{wm`S}9 zEpwSoL1)+3Xj~MRHwLHwX1BH`^NIIlVPlx6b#l8lUN(~)WU{i$EE7=fE|;uviDZ$} zz^I}CFoPj(&p*-dTOq+X$b|K?%0NkWq9Fc&$pP)vbSUwFQq;=9fjT!CJ@r zllfy0!Z3R0nJDAWItpVRnuLR}LGxgpr$M5#grr1Wfr+Ld+M`|?v+yx43i*@HQ-|cO zCITnlcY2J z3RBpdv%A)4NB<-Y zG#hVMz)ZCA#Ev59PUi$V@A4Q%HsNJsA^s^!_wDoAdD?7`*)Tj~oZF#SBT7pduAe`d zmm*!jz@L_Sr;{J=iFILOCP~uQ#}Z#>U2_#2jfNcBsEFr!LHm7AmzE3K7mQBzsdc(w zq3d&p-zYk8$(l;94`7-;uf#412&7$n!II-c&trR`kD<qnU5~!lLCpZk(MSb{BfZaGu{{1vf6c3?O*y?T`T@M{$*Lx zmAktlsgrjtT{yEr$JfWwKu#n!ps~&4$*~}Rb6e9ogLlP{e(JN&(bcxNar#|}<9ke=U2X#*m zojyVDeDfo8`uIeyanTLv#hs-9jKhNCv(=8eX-tg7Xmoyld7LQz+n}T?`%}8TSW-7A zDI1nl)CHYx*XY}}&eA(3L-y_7u~#}P31Iz7&u9&OEL^FOt*P4vNyWAvUA zXK2adoamOu4IdU2y>R;u_4z>bjGUd|*>gQSP=geVXKpQ9nP@Jk!Bk_<^a{9?neU4_!jwZ7CSjRLAI-pk}S}%P=<3T~EPi)C~ zyL>>`w-2b{uC$(wT%lP=$q0f8rDca!6F@R&3mjrdtakl_tq(Scl$9hUV&X1&rzWuG zf~DsgbCx**Q%*rcYj-Z?PLZi|#)}2t+L=lntYyoZSJpktuQ^HUqHAI_&hux1IU%89 z-_x;zHES}Vhu>ZPTkQnx46jzJJO|=MkGv?6c0$3H9{u=$gGS~na7?` z6@n{&r!aM?qn)~uPSt!&G6v_=`DZbAW?+e}Hd3sYNZFc00EIsq!{nyt!reRzDPv?{ zY1(V|R~9+uh5~#ly-w3dbH`ur#KDB5Yo*>EfI4H5$@n2C54#d2hY1TLXam6(SmENR z%|oKW)Myg@CuS})s2FgeRj#Z+O}c-eyD4%_1_mWMfX;$OV0Vb|1Ll`9tMqz9+8`5F z5{t2lc3Z~#5O=|h>^WEqqQ522Q0+UIXsM1>n#aNYpsOjDi*;uP-^b@(^c^)4j0(@w zb+lGzp@1@5<;KRDJTIjab}rd_73rpxazEV%p@WFW!==?7H)x_>^a-1yl+TJ@o#b4w z*GKTG@pv$_(>+6(oU9j=jIqtT)NcSFq|eXT2Z!~|Ji8Q3IqYq+PbQsWv3ENsFx~r@ z3GN_D02NWX$gipg;<{VTSOr@UtWI60>6%F&iG1D|QkjkKe&5pEd;!*$V-Ot-pfEJh z+{4;Q{f5v8Q%%@T_SxfkDcxE5V5SN)>3r7vbIM+(2h4V%ka>!#f*22FF{#Z0@Q-3p z{JipvU?+TzM;buKJUZa=Jz`DZ89|@Zbpjofvgc{+LuG%eujB8xpjnu2uG?ic0mAL* z^qJUfXYV=NHs)2>FxV)y<>=U~fqJmUv`wr!u&-c+!B=$FEPsam_^zkR%ehuOpi?mzwlY5g&y9>o ztWSC7Cb8npQdTN-61%=q+hOkkm}h>jXfevXGVpI8_qIp>o?|*a_?0Znf13B!-M*&% zsuouHxXVOeQAr4qL{MF2_2)4kkosYYHJCtSXJK=o3! zTi4eHbnn)h>0GLBk}`}9Ym~Tett@D}>geD6%G0!**OCM(`x$-x+aIH|lbqVNQV{e| zlMDDoeox-ASN|=(RzIMJEpd0wmHw|f(Gj+=yMnE&`Wpb zG$>2mMQ!XoZZgB&=9?FXP@RR+rI(jbx!quMQ=TEj6QUH zgSL8Rbhh7e_RRWw{(bZJ=y>fMoJu`9UWdnW+5Uy9?7!;CVM$+i_LS%s&6iVUX$@2x zhe5f$Wk-YIn0m?Hu4YX55VnW}NNJgh9cgKfBYLKxX@cEZIix#HO+WsHOLS~F5Qf;i z>1fJ8AREBJ&`PB=dnm4xR0~8l4@7q_!9+$W?`T{!^r5#rMq9@Q)XyvG#~bv?fAbl- zxih7;(HgZ};^F5}XNZ{(VrQkZSW6dGmg&XdLIfJTOmf9C5~VO;*c!i1+ICi3T!rpLT&APKNN z;x`dzE`4U*8`r=v_uubHSud{XVhu0!t;x33_cSR7+TpFw>7Z`tPF>TCtEeYLgRcC0 z?ea_N^d22Y$Cu?84F{WxMg0$`%)b7u*?_+Lk$dUU^>u2R1$DVW{snMAvvz&IiRy5%FSTBb(;o!i;+*@a= z;EtkXNCOfRIX4ei?UQBO#YPmO`!b-V2+ZH%&SS#x(nN*Z8WY+En4(u_Wp2)Bh*B;7 zZf6X+`OtF!@N#ehObjalOMy5KQRV$?`!w)J*-XlgQ7ukoXr#dbl0YgfZq_;lLqV{! zE}GK8&`UYf>kK=~cA5hWIa{K=qoZPhnIwpqq1Fi?#~P_TSEgMSUG}&lQL^Av7Y1uEBT5&4;!m)DG^k9GA|ut`-pcn zP1cEvEgA>p#oic26e4w8QXvywYP9>Usy!LsnnYJ63J+UY{N<^K-B0)0tc?CZ4tgz4X?-`Wi z0GHQ1cXy_0DeIjZlrTW2T{Cgt`V3^P@u^y!7h-N$AS{8>6%0X{XZSWN&kKw;xEfev z?m=kzqJD482LMD0*nrs>nqv;K!e&U*mP7~B{1JIhURA**Z-DZ^uyIR~0Da-JctwDL zqaY}{4p_3}XN=FXjm+b}q9vn=CA|jrP4>!YqS?M0%8Cf=PyZAF)>myAn2nbzC{A#=n@+cD_Y->DM_1gYqBL>(%eyU9zl7MW;KC zAqra01|lD!)gE}(Zm1*HpR$_1HAU|rG~~-a@kL-duoimo*N*ooHHH!G`>pKAlqIp&%M4sr_1|udUR`(ia|$BUDG=C z^s#fN=;x*f^way*8>Z9wpCqC`@axUtqvI?8IAYAb4v($lD-G zre$4)qf?Z0bAL&f?;KEBGAL(`lQ|%g4KyKU<6as2Aiz6hq}48^B{IQQ(AT(>W<*^% zrn_xPx0;-$*^siqSOc0=9Nkrs1RLwL?t&Nsg490Y0R?{=LcWKrE zAh%wC-YGL2W`t9^4xuZCK#A86fUndRL`IvPyLnU7Zo{3A^_<7bfe64eYj-ZJx1_<1 z**hV1P2CQcrY3oS8D5``=SPEU_?NJ&K!TsdcdCP80+tm{D2+R?~LaU7K)6$7{$bn zi5Ac5=V7N+n18il1OgA&u#-3NII@OjA?yfc0%)_NDeFpE@Wpct3>e;L0^>;-$IfN94J%^6qvm?MRc7g4(wBF2BJlOf=e7m}Y5^V!C`*IvIP9b*Qzs zd*G8mvOYc*2&VWn&gJh){gXs%xy%!Gpm#kGAOSYCR!oO=* zx<9IB80N)cW?Nc%4821DtC%O+hCtt!FE%dwnFN3zf6H!Uh@ef z)e|gfqX7UV449hD@J^|gobjYgvTm}~d&2lTU}uTW^qL(I1<>nQfU!62nd0}WzOn(- ziH(IX3poN^#$e9rdxYW1`jV8 zGh(ge_wYCPA93v#Uzp8=L<9ENP=!!M+g062us2g4#%h|4uV~&Ay>$H!^;t>Xa!L2y zbBe~JQsMxOy%H%5`wkcnX2h=zM)ZX%cj*hyUy?FVj_clV-wAsEgJ+2vZi!{d8qfVq0W!-*RbD%~(jbD*q>Md%jhQ)m{{gJw49XMb2fJOKR|NARA^^cC%`EmT%WYV_n-)jf-jql8c^oK4yKyRFE5iMIu zKuDlsW&0f?_Jbi^I+)Y5cXw&dGh6`q&=BDx4YU;K(KRZprXK@_b{_+P8aYjm0q>JTwdd=Aqe@u2q9Ngn`E$=lC6aZ9~(prJ_&< zRaoixj5BcDmT>uFlyazU69-=jNM)`vTn*JevTKzJv2a18Y*O?q+13@BJW!Nyg*6Nf zCEfsd-*6l5dY!i8IN)a>sneXU%vudm)f{Dhc{F(n|j(D4ypO#=jrxO ze@blYr|#UQZ5~4e!M5iJgDxX_t~#J+zIf~V`|a)Xd!PKbv|jW6!o{q?>~IiJfQ;zY zDdA{V2#CAab<%l}we!&Yh?!U}o^Ruhz21{NnET#-SD9y+Ytq%&K@G4^jWvQ`E$JSs zUvI&@vp!PhVan7;P!CoOfF5NOI>XcT;-U;wevdVPefE$Zl=YESCX|(C%GnYIsXPrZ zP!WhrnWk182nd?99$ZKJQr^XlL^7Hbsx*s|LMf3H-8ExK$$7yn4Im5vG?_LmYg_S| zw#orb>=|&fjhQAMz#b}Z1LH(kq7H@!hND1OqzC*-Bw#|IO3C;-!-waYH9;`@09-!+ z*#Of#kqIp)*k3dfuz8Y}VWMF}%3KmnKmUEqw`9Qq&2nZ8%3h;$bFjYxR0_R4fOGL3 ziEw_>Z8her&I4#YdZO6uptj!1SA9Wm5Ria2<{OF)PQ_H-kZE9$@UCR2OWCPkPMpCNpn$L-Lp~gq} zIT*eH8YjMRuAQt|k^G12HO2I(ij{_t{9GAXd=Suhz(cu|Q zbU+NSY8dS3q9GW`wz&7WPQ-Yy#r%YMEk1v1SDV6gJ)JndP8YVu!ro<&H7^dI2eFUE zK|RrUIHpg3;RU*NdzXr`psw1dcRq3-J#=D?I%;fxx0p2nfjuK)+Tl@-YX;4e8XTL9 zC@;p;*lo(ztN(O=1 zK)3XXUd~|%}A4kC4>+CpwZ1VQHZa#iK%jp}=o~1XPIZ3m{ zLJWj-&Y_$x@674O{!)xX&uyz=h>{IS3X7!cr#T4WKdG~oIB?>CSTG`vXu|U1?Od|< z{QIue@>bDSQC$YrJVAERjGDI>iZ5Z~DnONJv~;vqw)DZbJV@hVMt#F9g(3axPkoL{ zcts0Gx(py=?m=r5#IQrb41;sW)@bYa2K5ay5DI$s`W?kvkKQ!XZUkRyVhVfzhvCy99%27S=P7xnz^3 zG6uGp$!D|G;MVl>*m*%IQmSzw-`n+4!a8QAPS?}T#gcZqnief_S?kXahs8gB^;gBw z@p?HHi{<~XAM_u4XP?s_yZ=6V_~bEKwpD01S;k#{9t`Q?-khG_*`tc}r=@-fRArBry~m^likwc>8D06o|BaTnZqW<#IsG3OFVSb03%b_S(kb;$ zyQEuPL%%%Tqo2C;0`2YYp1b?2pZd=6=boc2){Zr8Fx3%N?HvZgS}twoFh_KF>{;cR zGz!^mDglUj-n30Cas=EM06+=G5CE<|Z)l9+(WAsDDXjw=B>_>vzVYXXGCF`%DP#2z zW5~e}yC%cajFq7YDk<|t*``f%Wf_^~o_yZe@d?vT&j(F31it}HdU;yH%8JCI=~v=^ z$r|9_?KKTeO=4rf`bK6i5axkV!}sGA3-pOML_E!rF&jLlc+8%$ohRF*pB` zzJxxR1GR}waMDk5z)ty$b*3hvtPHgoh^kmH_Dhb$NS|#k|+*f+jn9uE1NeGK`!f(un?8y#vNMO z#>QvGF1gLIwE&Gq?-CshH(=ggLhHJ00DqD>X-GPfNM`7i6cHcyPNQ)R!D`2S@%vGt zt__Z2-vywD=jBXGd!F3z@5Q@Q+TRuUNfPyMy8ldcd-kfH6r47_TC4(qB}fFSr)f6C*oxX%(B`PwaB2FG zfch&8Us(Yw@fv;0*;Dk`I?FuK zw;n&X{s(^}^Z4la$~}&Nx!2iI*URtAI(pz;TO0H>=b8T7QqP8fdKwM}w7;zB#XEaM z#ZUr2%~qg{l@B#qVcm|!GS1MX0F@rdR%&~0=$4q{ zYaLqo_abGS)%5s~GV!|J`qCO8O)B-$QRYevIb* zg6g6XluMk_Tv;tN7|~0+GrF{WKy5!%4IXn^5!j`T7345mk_JuqovZCPE|h_g5>gRW2)%FXoL>|~>H4blV3{I#IXv&dS|Ct5a1>Ab!c-x(l?vELBZ z7&9n|*TV=Q$Xsd25M{@afsa3KsgsUs5tyc5qT>mjB$TYcwg;nJFO9iq>w{7{VoG;i zn;&(b(LRqggMvkF>?eR9c6|=~*q-QYKy>l!sm*)Z91LjVr5EVgzw|%Q{MK!Hrd!ZI zynU1Yzt^tQ-@kf|{^^zL^!G2lL_hNU({$zeTYqc!^S}5XP5;3^r85=Va-t^Zaxi0( zVHjoJabpRv9Q0nf!NdWBiq6_m0EStYu1yz@Ea6aLe1q8o-vOhAeMB9N*ps}oo@>JS z8N9p=0GR)L2$)UKb7y?0PhtV1Uyr>RI#S90tZM*Q5UT@;I9YqiM(pd(f!*+tbPgq@ z+t%Szx}N75?Y0%oxExy6XeOG3o~(m!Vc!KG2H;Rs5d<)$(=MmEm93vBhje0K4Iro& zhMs`iC<#Xj(2xh2n+(bUAx;`gtk6YVCoJqDk`vIWMCWPgHEs7El?DOWr*>4wNRm4q9RZ#7xID7?%LGc>XYpSN(lshr-811B#-c zSw?hush}J$3QtZa%y0$cR((_4k6uUU&8@J3EpA|&obZEj#u-!uI)`0l&_sZzMTZzbouY{8uWUY#)qg01VdAvA1L zW}YO@Q1KHEg3bYG9>t(YVrj1?dhXh7qQQjv>5SfR-#OY^AL^d%*Afkw;0J)0%M9PO z@q{k#%;;A>^Slxz>LuNKYC`Y0_aqg0WB!CS+DliOjkAKOQ5B?sno1&|>5~YV_`lOX z$-I`~jKn0+Q3d|O*TcHx@lyXxkJQF7E1ALI=lAw#KkKO&usB3U^`fTtpV*=gojyjx znpvH*|7`2{#`)jKTs}I!GLIu*?sar*9bf;w^Lh8-2L=Uw_`(^w_rw}4<}=E2ZW~=t z)e*gPcaL_LojBXkn#x#J(iIf}6T0z)z^}a1GTG24VA~8Tv<9k?`9Zc5B~TDc4gp`V z@q$qyO$}DEt6rHYMvPepr`Ae(_u~&zvz&5%hpu0|MZfa&Wg3mf)HcisOtS5`Klq{6 zRfm}Z8-tP_y5|CQEc!Z`(536!w7q19If4ZLEM7^NY?^HWC>P}-a1|wgm{7<0yJ5gZ z$0Qk33Apu?wjr`_Ur%COKKOi6&fy(n<>VYl_5uhfOAdim zY#tVPD<-DrPuq8QM6RtRt--4&CvmtaF!AmnQ|k_>)HW;oa> zZLMP{+kIgfXGGgAGr3rQ4zZkxP~(i2Jn#}SuzAQQvYOYwCz{=gYsC9)@-^^?^7SsbyPlO4VZ0{X=;E-w zx4;jqr=>t%32Vk#02Vg@ftH~K8KFM_q@m-jA+T9aDn69_@ zJ?6Rwg<9Tfg8!hRB!Ra8)22J#p4(8s=q_3yN) zFzdp3L6*yKfH9IXm%>JXfgAp!i=-P13_cPnx}g`ROq;~sxh^D<0?@)VCNpe|cZW3_ zfYLr^S{ifD)-+f?&TDc_D6H)8ZSj1?*RkItalFEWbM{{Nvd*wG`v&r+&L^I?20(}g z8O&t>%rf3-9zuM*kUjykIN564<@0W>iT<;)7o(gXAT=t;ZJX1%!01-jN%`uwu-w#M za~EdpVE`JWL>>DAI@7wnHNeGL)mVd4ClmW7))-iIiH2Xq1*&g~Bso&UNDy)J2g5Y^ z(r5G=JSLO;Z`VXG-mO}?+c9fyA^MDKeNJOub8^q2eHYLomQTXGOaNkKCW1Amel?eI zIy*5ehd)!qTfzLY-z9km#1nW3nA6a@)H%xWTj;5xi#V>H_Z7>bx$V+57W;W)qUA?SiwFnhxC~%x2f%N>K7FqTN}_5=eDFPye2^P`{a6(2`u+%zvJ_c zh7q)a9w*Rv47bRWZ+oPNFCG`Vl6lT;^Egj1;`qtAY z=x*32KXD=o&Hpw% zAUGlb9l@GWE}bW6Z9}(f&$-D)C*4@N8`Yw#>1I8nJAEa<-()oWq20ad=SfZb|*Z2T{!J1z?#3hK0ve#ICU^t|;vJ^mW?v8b^ zZq;wM>;%NMQ+-QMhC~^=1kaR9$H!rw3E;Bb*2L`tP8B89T=r(N0U_AVAC3S}uLAW@ zo&oU0#EOW&Gnw=PQ1*gELdtv+Kh^Ds{oomVyEizzqGzY085Yg}F3)aj*rxhOV9yy) zXWCF+Mrq%n&oI~-D96LI!gZ+TmnK4#b%F<~f3IakTY~{zTUKa&{hGv<5Y zGUbMYCYwKY4k;5%nLe@w=ru5d8zs}M^|sXyY3-TM(Vf5aIof^0BY$S}*rPPsI!-h@ zpkjNQ>gO&|dE*+LYI@qp#tvjCLk>X|3awNin;VbRJp4sLQ)B%p<3;xh2J?i~C3}06 zT&27xxC3cdMQ;k_`(Tums=jOrgdq?D^CWS4;r<2104d*JS$y!&;LK!n-&jb0G9o$alfHFoBh7TAqNygHZ*AB65aDNJ#CP|1xzE+F}=91ZLFfncN9hxe} zvI#9r%-`S{;VHzSeq;pcDYFxpt9F+J@ONm6+Kj~2I%`ngk9lKBZ1KtCy{=(p6T?fi z4G7b*WdIhXjY-E+TR+%Mw0vHfo3U=JQblZ3N&9U}SF5FWU)6HH&{cCu8#Dz5uvw4}{qM&rqdsLE(UB{l6b7DCdTL!}!I>1(>b9dlg9BG-m$%z&SO;p*@^7{+>p zj-&0KD|&OD!uN4O2`7MjNHeT9jEc$^T%ya^*m`mWP>Vfc!l8>f9ytJTWwztHeXj+( zj(Qpo#`MDO4qd&yOZRO}s9PM+n;$+;pS`**$*xioa8|zR<>2;cn22_rFddC~?rQ4r-j%G{k(yH@+l~L_o;1f1;IAf{rwlXsXaCTb&m&?Z_ z(D2Zqw2`*%vSKe2@Z6s`-&@{O$+1yg&`aA>I$I9uILk@3E!Fdu-oAN^K7MjeFYRBa z+tcdXw~mkgx1HVPCx4@J`snz|IgS`}uajfBoc+aR-+$E`)(ZNj^QY;=a6rr1Qj9_| z7}9>*(X)4UY1!tI84^)vGwU!-PK9=+mKiHUx=?Q68AnUEN%qV#b?N}H<{XN4kYUmH zA)~72*I%Zr5;1J1f5Zlkg9AQ!-DOm@4LxvjogRPi40ZE;(TMuO7cbNGI|sr5WHudt z4$kMw#;@r)*R?6Lp5FZM{nTeIWyO$g-kpm!LXnrsqDUNK(3WjS^em4DrwKDosLeih zhXWNIuhO0GL{vPFYm?<+xvtM=|uzeDZycAGP+kCSi>#}W? z`S>O7kH4R_l;AE(5#37HI~6Nu_DI;Lj+>BOb$ zbgC|BNJII4-U&H?6{egC#Y=}n>qg4Yj@gqnWfG7dFmPyzHn6hlu94uJ0VLRbFf`IV z1S|xkrug}yOjqBKB@A-kx`Len(AGe30K5nwU3buzRrn!V&W!+3&&g{*Uk9rNKq$Ts zU1;OH@_W}zwa__<#k4sI_I#(T2#BN&A20_)V+%n#2csxs=5@bse#$V*X`Pb;E{_;p zKvmlfpmfYx0MgK!L~sucUY>)@Bso=ZqEgRU3zLrJOj7omJu73)uwCKj5BmY2MfHPC zU(%8Tut8Bqu7jAaCw+=oLrM9lGjdizaA&wmS8E+OE&tZBiqKm1yHX~azCXZuu<&4w zR=ORscrNK$=6e7e)e@}^s%pt7Ksv4v(R&2*5_*Z;g*m5NZ7tnb_xQ8s&-*g-u`+bi2*RuYw+YY>9ZMi}J^&3ANJ|?652b-R* zA5crXT}{)j5}^n5MDa}BpAV{3G+To|ZaS2h!)$+N4Qsoajlx-c9fnS`5*L)& zh68|^SGy!l8^Z3|wMc^wG`@+Q7)(25kEYii>~}0iHEX)&1++6e9gEd8v+ZuR+q1F2 z`TdpzT4p7E_Qjjj6>HSa7EBzWhfZ(OvhCzLy&G)eEgvd!9Y-Du=zco;F|1TDA)Q4V1C&Yv*y@lE zv|ozxX;ou#4NUfLIvN%Oy16%{tNRP;GPeIYHOq`fbxt2ScAVb6G3F_Cs%e&g;uIlDzqojOJHYN5=mK`A2AS9bR4=H7yagQ)dS zGY8RS6SQIgO~_`10aWJ@c4w7c2jfaBS|Q311JevzJ;((5hy9;ut4z+Db?BEspwa}aEZ#%L>y!{t)6LvhiO5A_#xa$uciy!E$G5&qN<{PFs7$3U#D4X zUHg#8J(Ov|W~*5#&6JAP1FWuRMPmb0#|53xpy{WM4}TVF1Q?1`uRw<@?E;2Dk8H4Z zsmh~;xPAX&Mo;L>#dk52qv~2(Bu=RR&V!v)vq?t5gV@A>ke}DM*)4kM%#TO z8O_0<`04$F`RBf@lm6&<-5-;2{zt2-|KleLI{V%CoTd++K1I|mspdR2YspC&AKMY` zGB>1`?jF#!ZO(*`5XQOl6dVyP%LvArbr=*gV(cFC0G*itdtn_s6<&#QeRX!Ve345N zuh%ur&0cKeT*}HFSqov7au6-&atG0XJ!G~Gm$l5(}mu~IU9i7s#pLT&w|!=*@zm z$DWUMiMIKJlz;;xV0Cel&BpFjIi}-zVTnp^0AURjpnsS6Z|rBWHXQ(GZ*Y_9sd<^X z9u5q;Zxn)KE9=SFBvBg?3|BC9@Lo%O_;nit)YnN0Iws!C>03MZXmsU;$-6w_042Up0Rc9I9Y-+l^nA4PJy)`caaOB-P&36y>BF>93wPs0) zZPfANJvabstWm%Jw3;O_qr~DKDkC)_05gvyanC5RJeKSh{U(q7gT*goS^g9AMN4<7 zrv0j>L7rPTb1vwQWRl+dAqKC+CdSAH=@%DLPc^zet4zRf zFrue#&uD)-r@R~ywG}=2@Oc^-E5TzOJoMy%4UqNK^)wny=$D_nMK^BjQZZz0^f^88 z-~~FdJ`mdoI}sqF)wDX(53yV@_S0Ji^M9qIt&6nSqF zQ*q+0Eem>XZ-;j3iUxy$*r;mJ(&Jml=o?R*r2ANYVoqP%w%wom&Ccti<9GgX1kAk- zj=G-z`L?7d-?=rWPn`RQ){DN|$ftOuA-gv5DAbY>XPuoJxsSWVrOu?`AC)F1$Kc zus%md+lwV#tyx>Hr+!FOmc{@2sw{+~<8^b4N9D)5uKRPRiSGOTr%%w=ojpqf2DVr) zk{w&HV%T9FPXv^^vCE(w+d$TnYYyr5Xta(JM+Ey0)Sz=B7!IaqB{oF@+Q>e$qZW+< z)TRm}H7`Vn{bo}+0C%h?rF*7inT6?;`l)HA8V+rM{n}(tv(?)14eVIW+_I(%>*YuT zh^(i1PZET&_85{YY59}bHZW<;?z(;y7!zPxB*B%kXb`yB-r%}=p~d2%mDwoVTQCuW zu`M`6R+z2}x++Gj>B7^_^g~&W+ITOYHCvrF@(3oCI^`=}-S7-Odmn)zN>nuX&{7|s zCzHOH<{j*0v$#KlV_+Wf8Cg?sVHtH{{5V@(zbm@%A-m7^)Pi=?>%v~3I(8)A!$41y z_tXe@gD!~C;SSFaOc}NNdIwzE+{my6TOB%VVC68A`dB%jf>~jvHKz7nT1FUK9H1=9 zDkIQ?R#`9=QwF&)=w;tanN)VK#<=G>pmPpMJ`GlxNr}hh3=Y>$GJnJa$E1M@{0@K} zz8R((c_~#g-V41fbbr+{Ds390eo_Rd&iog!Le~J7v~5ds4J~^bQb8m4U7{>906#4~ zgyxf9AI8(>6y^~BlUb1bd`@H;oi5qI(emzDS9=L5z_L^ulM{4Y%G^q+n)y#QW<1t( zn8jpZA#?`ynv(9OVD~x$Mt#R9vkYA+1ozN$N(1#&*Abd>U=g|Iojf}&!*;vmb4)=w zT?e6EiFFvDoOPeI-^%5;MZUH!nd=z(FZVM!BUuU;WuU(oPBF@{Eg;rg=^m>x!&^}WmvRVFq2o|^c956bTWa}>7K>voL63P4B*;Mys}SkUUft3D^&2>z~C zn1I~YJkPV=l1$2EGWh>2o9@PbU(;Sy)3Rx3NF}Z3rLdV@NhYx)mXdiHvl>+-@W+u@ zXNd~d9M$!$`*kEFthn0tA&jXe4b(OvITISvNHj%)UbkKCzMSULm{I9qVw$Y7*h_zm z#!|Q+XuYL}mvP(g5Fdi!=ARWd@PM`}qNlIirfjlC&2&ch-gAl`Ikh2)Dovl6=6BNM zF6NYuJ^M+_B%iiKzx;*gsNxCCvJsmDdiz6XD9dWqZ3MF|slJN+Joa(FPSZU1^6?dB zoGJI(d#oN;Gp=mkatL0_-ZfGYV z>!_>>(R}C{I=w!mNAACe`nDn(P3W1+x9HB2TXKub@0*gG&042J*i%l!=d%C?j)do0 z63`QXni;lENy`q5W< z9UL96pX1o(=+VA!{^}^FN55nJ7=6>}duiNeQYIj|W|6s6dzKX=dj8HHUEg0)Z$kZI zA;jkjh*{T1qHSqG3f2~--B9%n7Wkz3{Xiv@;UcSD1<>W6CEaN&y4!N206o)IIiOAM z0?l19JMN4a2^0Mq)tgjs3YlarG1aAKcF9t>2)mwhkKamwst2N3}rVSm#S zSKLz?0(edzAR4~c15$KyMTc(|y6&Z6iT}<6+W@HmCZ+c*cAvWiLgvBV4B&&uwkWtu zcPkPJn}rraN0^RhrhWuiPrH_HyBjB$9l&-r*VQI9*hM9 zTVU<^`)v(*xfWI_#Ai|BduUDoNRuw52}1YP#AG zfFBKijy3R@;nR3?2M`4rxQa4Qv0u()jCG3=N^~E!R<~}K4tMbN1`jq)0M5|4F`d%} z>8hB!t&{ZJQdaEDAbUR&lK|tO`R7*7Lu$Vsl+^(|f#x0jWY~XSQ?79tEJ9}&iO!+v z7AJKEVmD>{a&0o<>nfSQ#%A>W1WZB$d}Nkc!w#^QoXKbgRixS{?vZwNOV2!WL8?d<9 zFU_sw-Vz8jrR#Z~Jx#xbV>(;@be83xoXNT!AzCd9ODOYg`*jyyN?9-8(o8 zATC{FHqI*@UehkodQU4qCw54lkInzG7|>@f-=%rgQ!yM-k=OK=H{7Eg$MNKoOn;1U zlE^W3_joj-7j94K#Y;D&b8x%Zr^g?>ht3}xOAM7ZF^T^s<*LpewPhLn+?1ZV3fy75 z>=|0_)7PU&CRoBKScn#5`8Xn(h&in9%~@-&9Ma|8eY&9Ju>izPj=T=swdw=%bnj^DY*5is`}Kj!nrpUsIbeCXr`ee=1~)Nm)Zwv|o0&xUko zwxnx!cd5unUjH9XXgKZq4+YgU6A(=Xyo+kOje45YK8lSdG4$vvgpEv@b?Vxwv4S=o z^f&ZBX%MJ}wWi0;oupHn6QcQ&s;;0mY0ch>Fq~9hX%2H|cBy)`ORv*=B}uw~ddTXMeu|WEub> zI}b5>W6D`sa3n7ykW|JUm<%?)O09ABn_er6lXD4E+A`cqiIVUN`*5`Yib7& zh$u57r)AdDjcP6c4hR3tXF1MYj9JgC?`hgFVp*fr#!G*%Ae{xpK1MpG2x!o08wm>E zM;xGooePUAuOXu@9(eMMm`xy>NT#!w07DTbTlN}z9RigUutFmvn@5^FF?obUZ&Pp0 zes9@!o^PC#U|Y!Lth(2M#S)*9<{oY1I;;pJ9R6|OQv)+e2005`->HC{?xRxjYLgP5 zS4LYf?=&6=1_6JPODUy0FZRUb+3II=+G#2}mX{Ksf-Qg!zUYYPOvBYjxWX(2IH<4b ze8eMA_5gO9gp~wVs;yOD1XzbFWsU|CCE$aC;Sef}`4Etx{tZbAuqm`7`D)1_N>>xE zU$pDM8qE$hutEbUi^_y~#cd<|jt&}b)uj4zEd3xIhm&$Wy-utljGucR#$L5`>Ws+H z=;9_1%+6t{57DmVvMI(cSl5yhm=e5O2X?T7`BZsE%ZzBRYiWnO^D^^J*q;E@q2*|L zY1X&|3@w1V?u(&Bp4q&q?Mhf++DyT8?N$<-DL`$dz+nJwkb>Q{;;XHI!x4PrEy|Kn zhO?dytT_EW8gX#*1Gx^|YqHMpm9QHaL);_l;%OkS31|lZllze-W9THyrO~Dl7>vRI z|5P(kpPK`r00D~>rqN$O(=c7rQhv>)&UsGP+J;_S%;|31iFTzvQzYo)-mKfHSWhM@ zL7NWAh1ert?~^s;z9`nMPv{_{8la?IGZoO~u}iyJ!ghMcS<`{!c~$qV>~R^6*ZeB;)sat)D*w~Sv zckmI(9|zqc$>jSGlHv}g8F1vfaImqOaF>0`?OY__@kFq%rTdTr%jxPdM!t7rhm?`s zLt2)~=O2~>x^mFa^H=XsKbcTHo727bo}x$29v6GmaWXC0lapl}hcMK*X;w~MF{EF8 z<|UdhYwGKo#>0-@_P|*xG9@>-AC{~UTs^+WWr)0l992~DPA9=8Hp%lJHm76%Hg^KQ zOZF*zv5t{}y0);SL^mJMqRZ*Iy z{#NJr(eXR)I0EKg!^h^v=>M{;=)G?mmGtdrPSe?8N%LwcbrP&C$Bx)bckWWt7Sat6 zn<#|K*$yC?W%46t_#;CGN8I&ijCQYi9@SXmBLcWj?%b~X)hX#aZfNZ={VRvT<*w{fQ!X3j^Pcb06ND^Y4MQ`b_76R@m z-L#U@2xs#pTW7kVdN$v_-!nFFv`kaC>h^xgN}OY22J^Q`h9UCI=B z&2ne3yHmQczoabV)(Xln<-?`EjI|M5jx=MMmOYpNzXTECq^B$Zaqz5c%z?Rt0l_PF zzpLqXy_AwR{-rd2Cdi3;%1BB?nXJs-FD;F)i1Wlbrxa`v&2D00=?H zRskIKHD_fx7!=pM5>-1On*7_f+TuRs8%^^p)!GUD9+aVg@c=D>wBsN&Wb_Kz29ENA zwrdvp1}iBI2^2C%xmDRC*jL+k$HcX_D_k(lnKYc za5VAI`vU09VBn%}>7ZWHiNS!%P!UST%XCuxx!{=x7#9ex-H&S$sb6rIH3cA7&!N}j z;6{Xu-e1+nHQ7*+&;z?D`W)&k3&v-x6AG@n2l(9k3PxnXIfw;=;K9b3trHUr zG@+x6b3cdq!2Aj`Kt+2nr-MAtZqRS>7?0^kx`X~-?JsJ&(=X{xGZU@3HIso5Hd^Ap z!v|LTYucIVUICkwB(ZrMnN7_y60#TBI``Phb>z}H68mu^5YtK(eFNB~NU~vVVJFjh zua_uVba+M<^f@cf6JQP{hn?5SnCNRmUMD)(V{U47l)b+!=~ph@rl!v+D@!W!hMsuz zJY^-xK8QUnHR58I~Y(s+oOjroTAg4L(w4Drhiz9!3xB) zLa8{Im%cCA^N5`SKAm-TPo8b;VM!c^72@l|_BE?Uh?q(L&5*y!H?%Yy4(Rq`NtX@| z#6FZ9n>8&H=;#xtPS97aji|2a^mID^zTfKnK01Eq9Y?_2YxFpEa`^aSQT>sV1)ciD znd9_<6Q?ATASE3|E}9XS@9xp<-6;)*L(w0g6*mOh2r$0(8k`f+TZ*6}HE=4v9IO!y zU`=z**=mW%Z0gOTTWbXi_Z2;M?gVYEjj5hD!j}8hr(d9+%TA${ zl;{BIsmysvbc3wd6}|1ThiNd*sHq#K3DYk=dxf&WK)Zi=z=UAZMg?NfV4m5Hr`>9G ze3BpodJ;)_Kv3NDyaLJ@m0i=F5t%)eG9SuCkL!@zdKo^|e=Q5gZ+_t7AOM z|5{bFzvqqfjDFvP_t3fZ2`#!>nwT_2bWScuV|sCCM%VY2lyUb}sjKQ@4OmGX{AcKo z!SPQ6BrIDGm{3aPKUpcLJEi~!lm#Me1uh@Vh_v&2)3Zw zbj38$wbjFA42T>WGzQG1=M3f-m^0deTKafK$&H=L0|I`(46`-3u{}s{)~+lD%>sKX zYn2~V>&Qz2Jr2|W0v%IP2CEu(NnqrANo2-@L8xLl<31C;z`N~I8!#9r zem)OggO#NFwvLAcYR*1a;0b#z!dv(@NF*k734h+wr4V~}=!(1Ox3Xm7p84PCQ=+-A zTpDsPn{sL6#bt85E}hL{APbm6^6#WXO!dg1hu6KVEG*>8QtHm4dxK9+}dti-GQl`v3yDJyxkF^7H1^;ao<4+qF1d9pl#aU8L%dtC4 zn0U~~!#$E8>SFos)YnMGDFR3m{y4hBAsagn2 zu65n3SaZXd#f*|gk>1h!2}u8&E=HpzL7>|8*EWcuR5J=4$xtS z$eITbuUcd19t)_S*CB)E>CJ-Sh6KHXVZN88Ne(X}_a;ynGgRtmNA1w~MuLZr5*0K6 zwGScQX%}tZ=Wwr5t{eNHT!ZOQA`;}J4w8GAU*o}uF7DR!!j)|*$75>eGdh3YDSG7G z7R}q5`kwWGO-B$(8D9@cxxGC1j%YBTUw-Zy?N4hKSEtdiqqp3DnkcKIjNKDGh5&n0 zD`=sc|6;!nZAV*EiMFnTYMy9Gni|DNJYG)lIR`7DTd6TxG}Oylt(su=?8Up=bazon ztj=FBpDpRp(`)q6lbgf>bBm_`_{kHKKl59i<44Eutm6ondyO88MfKn1ZU5%4+Z@yH zzHp9)c|lFXYq}6!rMm}9x^icqvSRFDk#Hh8+}X1CIfooy=R5t)|W$i@ueGdd1p?O5eudp z@PzUJ`=%shGKVpvni{&WwMLIV`XIH-8PRZ!p1rnBSN1ERT#F%%Hf_$12xUA!{R)tU zjyw8Q8Z_zVnlNV4EL&o~G(JUS)%{pZfp<7=DLEta&#B@>KxuuyQ>Q$H%{;{Kd2?af6~F2uyaG{O;_ zB#SWuNN|at&^YtYr=3_6otEgDhJdMujY?3I%rwoKfWo&G67;RhuBlnGrOX-1TP%hMq;OD3NW5Nt|MujmYz`QU3LcX`mX~7*?Eg3e*h&EV{)yhEw zkPQbx8i)XVG`qt3lYmFm_tMv*X@#x@W@S$MUbHLE511`%8gi^3#{q8A=~KaStXTt% zWL#K_ET_G`pWSw%aej=UjgNHE*7=a+Io(Ept?8`Gblup*!dT;HTr;jq8f73+;7l8>EYW)e zdpY?`B0YlZao7i49_8O)?C2i=u&g8O%tsLOFh?!%nw2?qWl49tmM$(Abgi!FKu(D@ zsN*c4gy|LP{;0h@kuc^HVBYQ_C51CedGVg|Cz4D3e6%x`hz5rFu$x7G?;NH$Aq3uN<&6q z73T{EL`2PxP{_PRl!xse*1!u-9C(!QR6HuI?6ERteoy zJv){@hm_HQz*ZPNmdQ-2sA4=3v>=NaTA|V(){rnI z2%kG(14=N;0UVbTwl!U==falb;T)9ZkL({*&%YY$;plj69~_N z^xm`Qsi~}VfyHkc4oEV}hC{kCtLXW=2h?&dQqT}}s6nn;$*S^f7j~|ra)}T*SWEho z`<$kMrd`0obi#=S>w^+)A7-cSx0RF;ax)&u@)OaSawH{?i-upf?*SVG=d)Gk+1Ql% z>Y;DIUJgbjc9mZrb7xkw%=>LC?3uVfIP1|x+xG|q{CJ?iV$ru-m~261+93{miUeLt zu=4BB@d~O$%B)IRGkipcTzl!^VwWH$Ui?*Y?O+_b*Aq{>0@O)1?GWz~tj0Ws=;s;n6 zs$GM#1(J?_hna%GcZbeaLKeYwCTkGu1ZgT9$^r>+)n>Ib7r~+eXdb2D$r^G!S_?oi zKdod~0Uxk25~m5@?|OdvjlxzFV7{Y$)0Z3cnUt4Hhrgr@Thaj6Kq$YQRxTe6Sb{aD zojR?wQMy*@Gf*yBjODV=XuoNt9Pj*S#7!&3R`Rn2TT{Om0_W*GLh~zwN3(+Fl+o>` zqC0I(3yD)1bVhRwTvGsP%I4+yuf|oo1qUda>cXKTt*<4UGwA55Y+#*(>9Yc;2#viM zN9dqo`0N>AhQ-27<{EU|@D#vYwC@Ka)9jFHttFa!&a4AS3M2`l@utOR&kr4}VPAsT z2h*v01iwe56C4P%Qh(@~VIJ~tm?3L`02f|Pd!noLlCD%0?QjQX(L#mpTQG$}qfnn2 z-xrvJG5%?Dj{sAXh3IQE9;~fv*I`T&NLYimk0`4sv^@<;2Yr|rC^tBbjGrRJt)>&9$_-PN1(ezMLOj-QQLnp$YT1Y z@Lv-02liO$ZrpQBJEC8E;R-Dm4dqoslVML!+;f5pprzxm*eBFo8v{2+E4pf9emSIW z%uZ+YV^9FhM#Cw=lap{AO1K3=3ZmR#`^H|V$uKMHKG$=e`<|B zc;*DPHJ4#_locg4MM*dI_UYFCl*-{qSzHNIKv;4R|MW~S2MOVP!VqHbUDX$}^LQK- zI~x$Qby9~Shcd(KD>n8kRnT-&Crcc(NSj$CgDCkzU+ zWj3`RtZewpwx)+KoS}Q~KTpkKpZduL{pxd<==O{|u`=(=t`H6|A~eak>eyfed|bTj z37ac>pt>6|P$}6F$s*awbO3x~^)a#s5xhL>(3Xs^bVxM-)Jwr!`)2jJ00ep>(z*-j zyK>RGnQ<4RMDHbh)x*#5OU=OOayF)nj%Njpij3|qmvpnKX;I6Y?o1}-4}4iB{L%5c zK2B^+9;&M5`->%={pM3A=xffMqK+0+XRRI(I6D~9xL_^N zn(9McECVcyvJ6wcN3Y`)N^Nlx5U5>H zW|L~O82bne5*uR)XwA;)&&*&-%SvpFy*wsB#$bw=&L`|~x{o+9BQ)`#m6K-lVb0Vh zYEMxe+XO^GKBS9jQbvn{6}qeH7^&792We^e z0VD3ENnU!JXrlSG+a*dPpx6WbZ1!B0X^{(4j@cS9du*QCFbk8bENPdSn_LDtWTusM z@icIZ_aXU+-CXD|T35Q%S8&F+by{@TGqywb0fZH3z`=^ok(Q4gM&_^%^%_t{rI!C!{)ECFTu!B5LQdhB@Jo5&s0k0J32QS((ybeZb`!BsZ-OJ#Cc+b z!;cW{V1I+ot2!%ayKO|Of@kpl!M=e6P*~S=kG4;ne=k)Vob>2hsru+j zZqk`wr7y!VDCz&zRsH7~K)*#5-K`chrU4xz?42PUu(HQsFJRx_v`aC!y;=qShG}?m zVqCSp(eXNfWb8)KoCd5l>;9bj=zcZvJdnhbIqvZa%uB=#coy(=zzTK1*BRI-*SGlN zkZxNLCR3f%(BBh1+;T*pe(okWG7$aWdN!qZKJh56t&K$glGB9F6y;A_#k9`=)5qhv zHy#Y=*0iPz8@X`;f^C%OzD=L7#u|syHA6HuRF6Ni^z`tx}jO)*7D6H`azZz5DHNre-mv zmWH&wv!q{o@up;6TCV?1vZ#C-WLpq8BC{mjO_MB>2MwO_vJ7s*Vu;L={+v9>l`U1@ z9wP7R%j&K*flu2hR3@sL}Z?uJ|GAVjSypOAae#S9m{a~ zJ=ho(eJ2ecl=0Kk)oMw1vW_a&vMBN&-`ih&=9O9lN5|{uSS+d^=tli}zGh=W-*(|1 z8uh9z13Se_VlbG{-9<~!-`b;P7oE(49S4AmnIRT(fQglqC-I>j`xFH8at7CNQ3uTf zL(l4m?h($%L_RJ#;$V2cu0_}DfCD94Z<__t`QcdBEVEdoyv6Jz95^ilGnNH{vZP}h zw0^W)%EaoO;-?`tvew*Sq7ZP6q?~rU>qvUDT1kuO-&+8OAPM)Q`b+>0!^R|e5NDlf zvOO4k(B;HVr21bF3yVD`x<01bP8JYYSsd=`<&5s=TE|*cn(@|v+8&Z?=3yTa8}H9h zuP0d1*b<@>Uf_?gy=cu4V{p9B=~OYG+g+t1|JEfAR$sNg^sWRXX&GEr_EBhZ1$!Z7 zYrX!GR>9a=OzlX_#rk#XErdGqMio z%tE#9;8;w)ZzN^VAmlU4UI0noH}yt%Ug`}gQw(fDu+GrOBGsz(Jqw7K4U|uN14-lg zA=nLIMEB?rE!Xj|z1J8PS*}S;yvNygNtrS9(ZIZP$q)na8!7eVrc)W+X&Rch>f3OW zkg=@IWR8Ft1@PKBn!*TFMC^ z%-LS1Rpq{e+7M2TE{Fv9xzW@D{4j%#lYG$4)H!1;8e_}iJfVq*Wgq3s`g;pp0qo1a z6Y=>Ks8+Srz=d&}kr%6T7Azc;Ydi3luCc_9qDaquH}0Nlj~gs7wxy=UiRKWlDJOEK z+PN0r=?qf`@U(NQHvNDZ(oU-I+FI7sLn*w?d)Zf5g2a%1=!x-p>#U?ZeNQh|6JUp(;VKBI#dV6o&D!FIcz?vNMxKr`Ng#w^9tQWwVd;i{$K{C zRm^v{dnVxTW>#}b>O<#s%I$K`J^WyI}bw}GpMc1o^tl%MBwOs_{5BpO2?xrXNh?NSA;;~Mx?Ny~ZFPk@lPH?{jZ_tTg{<}!n6<&dr(H1wHg zE>SU@P&=K|iQ_|h_v80c!%2jm=W#A}1_}ng|2g<&@nP4|U@)Z5Ja?I9jdm&DoDe;6 z{urk|^?oI!)#nwJK-R3u!DukF4R}w$H*cun^Dneiv1f^_&moO)T|;QFXy=m#S;1zM zS9$HG-Hki$VmqY$s-+kA4rrG3RFnl(RZS=Jl77#b6ZF(($-3wd)ph-szZ~=Z==cwJ z907B$q2uI<@%!t#|Bf>i(Knpfq_>_tMaxQ^^fDjNtZC_`JKHp!GZSneL04kkl7w>z zP^!?VvLQ5^q8la{aL`gi?e`R9>&!zR?zpv>su3n!^8 zRjl~#tsT04dzaRj1<2VZbATn7^aNz0Nn#s()wcBZ#~!BRn`3I`OQLc@KmYmXY1Wr^ zx#m3r#KKLP_p2;5&F)5<@l@+aofHp9%t_X^@3B!Lc!M{HE`b<{$l#b?nnY$ANSMZj zb*hD4k24XH%|x!1%WBPumrbA9JJi#h%W1xZ{()GonlH>#Qr_;yD`Yiq+Fd_@+((eb)E)+X5xbmQ)up2|n`d+&Xa&gP}CgT192mjet2 zw7qEPi+6TJ!-Ux=DED*rNx(wNU_rT`YiPliMdn+b*;QMGk|t!C(}oeqjv{!|#az-} zTMN5nk(tJno$q8mpsm4>>YjlzEw##5*glqA@KUA(K(wG0L1L`qu-hr9#0Rg}iGXt? zjVN}ctX4rY1k93<5#N%no{nIRT#RLkdQi4i5%62rCXK zIeX1ZpU|Z?bgJ|jB;9arp8}AB=Y?d80xuBp`BKcuV3r+jaIx|}2QJmlGOOZrIgsbM z(`q?ux-SK*FcW6WluNMyE_fUUCQdY@z&_&h*}yseo$I#w{vM^SG7qG5mYJINCH9x^ zRdzz&FXq(Jc3sg{QHaKzKSQhiX}#nxz-Z?<*_SG47Fwxto$~w>29*IBsxfPzoaxts zC6=;f@Jw_~BmuDb3sKU&Qa_e3CxX?abI(?xF?VO zVZ{BP73gPxmNn>X(JrhDWQ{s6jI~6v%0jWwhNjbfZ~H=`)w;E87cAA^^_E zx!}@(Wdm?X*7qfyf z9w;GA9%{m()9+{L5)ZV^9|TyKCR_ys_C3S)kfMb8{G%(Tu<~vgkGsEst!DickZ7`gj$;rWDLcjFl zHeI_trDC*B^}!Ck-^}(F3Q~>B%=gO7-40W#fs^pP#)sr9nBQ#@I9Aa7QLZ z9U9G+>NUn#AdtjZg%%Qq1H!7vHlhQWo?E-n+Gg%75d|A%)AJ@7=&}d>Hw`RH)2BgZ zP60#9o-y@YSckDW^M&!8U`L(Vax3Mu$ao<$D!d8n@Z|bct1K42p7kQ9QK5{)%d9Pz zH`F&hm38q?_VyP)^{Ot6qvJJqtWC=AZQK46Z>&oCPwu^+?jKLIWZzgnVqfxt4*HC~ zxV=r&)_`eet72URxa~lMy{3r*l;?$4sOvS@LeO2&^`;{G!Lmb1kd@6EbBQ~}a_JhE z!*KaH2gC=hmXYx{vi8$@&J5O8*i-tw);SW+o)|50~hg1F5M-`!r@h@d-yHa&NIzti8e5Y)dbG?V~HTDiV;%#+up(*2EGM;y5|HSjo>brc4!`9K&j7xShom}pq>hTly}7ikYMF~!X^@?AmE2! za3(ym0L0`5RKttM6>C8Cu!1?tb6P-5241p^cDq&pdVU}4Jgy1D1^a6-+7a}^hrxXA z+$Jazs(NKQk_!5S52UOYF6$)GnPdOq+;Au&_WTKE>`q%z=5ofA`(&8k=E$scF2$I- zE~B#37R&~0JG$O1=~mOwK7+ujqU4~d%x(EVQf1*FcRVuy?A{g8#)y46l+2>R0p^&n z$dWaTB^$tL0w^b%bO7ZPT#9>CJvi0k)$dJf}HIR+kI9%sO)1;4Ennp~DTvlxo}|*{b_W3SMgR z7z|XftkOMGlTDG!fDT=hx<_fP&aD8L!QRz%51l@kp-7^o02bDkSa)GU>(gi5L>>>` zH(CB6Bf6Vq*^BgLIu^_2rD8bx@w)11C+E`bIn`}LYk4URTM|J;M> zT5ph9w9J}g+mFNx%8k_zM{-Gh3z>VUfLhUb1A{K)7Ser5ax=I#))}AAfGQE$HXJ@DkNDpmxbJOEtacEpMQbxG@b+ zLG2=~`(ZF`F;`#{2Yh2iNnd#38r5ws-Q`biP3Zn(6Y5)?84|4~@ueqfoRyg$`aO&; z##a-!;ZIr&2;b7Du%#3vK8{K&d5C)~V?Nya%#J5dH z{i30doIFNfcXFNbyFJZjdw=T0*5=liYu+CnukLXK%)LgAjrGBwsEh7fAIXS5cKQT8 zeCjyO>V@nIMLDFM#gZ=X>{6c%Oz$j;0Kn7&z=Vv52YHf>HLZ%3Y^|aFrftN=BkkUb z?0{!k>{^`}mgc^a?{!uKz$<$l8%mycbl-_}noI_=2^}0%bn*IK8V!d+$1ajAl6|A! z53;UI7iSH$uYT*3RCZI!ImF0m#CCWzYS{|BQF9KmOHk>VJ4l#_d=)Iu?H)(be z!r%bRtV^D}qMH*OPVa<^@$`lZN%ID47zg$ubeFWV4@6e2^D4A&ywjXA5%8>eT-g;r zs9AhE9W`X517memXQMT=YAThqQ&lRq&Y(vpMHX^i4wCN~jcCOB zb4^3F$O$AFY==J*C?v_Oqhu;rK-Srm%a^R&5O9@Tv6W%0=L0IG;Q-NoUrU$RtVlI} z!bZo9yFjJ=q~&2K2hjjZ_X-J`IfzV{Fx+($EItIj;r_>76EKKEff(Hs7FY${l6?s5 z51&EU_mr6evlp%n*Q|CHNq#2C*6_CktZk~GfLQ27Z@oLR8MBdz;`%@PKOyN;F#YsNJSg?VLwEB}~h0?hG) zJ5da!L4m?x8aM*%(_&~n(ne1{KWxAeIQsal_!YikIY8%(3=hsZh)kH|_WkbDq~J9) z;e5^nmWp6&1rU@MjD-X+3fCh)D=P?H0;SYf2346tu__~oRUAYaPv{`n@QN7ZwA(eb z->CR1vu@U;n!(nxu9FP8AFkDTu|O zhCIJyEs4!QqQO^OYX1<#$C7mLp~z`Le4j1du32k#N!!BAV@vHElelg#TMiJ$K|5!h z;C>Q7*IBVCa1KB&VG@ZchGtd*RIQvX7>6ssnsv4WSfs2@G!j$q65eY#yv9ou&4W_PuFy2)& zEJsoC+~&DnWOsM>mcQ-h59u*3vma=Qo@0Bsmn~_pt7x2+v`GUR+OrlirzP4kSCh<8 z!bDr`NE~*H8Pl!!1X|LZtaxV*AM)$tvHF97)PzIl&;iBVH*i;XVS8HWdT!s~`*H%z z1zRrctb(nHrd;A8C@T)#X49A^&cl%NU^Jqq@6PE97jIEE+@xkYr3dcWq9^Y^P0Oyb za(0#>0=VeL#>a-MA{dC{rV^L$PU-IUK4s;AiXqWMXOGc9d>ZxRl&O|JA1r+&lu~Ps zBh_6@=D6GC#IH=_--LyV=LXOc>rMAmoAZADm_xjV2l;?@tClVv9MF=JszoM^F3t@G z^qnV9(i3Y#ns?oM>w58De_1B{(ebJuN5I@`;8>fiov5n%_fGbRzUK5AedvL6T3WEI zX)s_x|BkM1@6rJaYqCRYjH#5F07HRC?xlna(I%KSrN^`Xb$4LcfLCH~q^f#dys%8(?rv2O@$%1LHh185$7) z&oSV*)l4ZipUAw~_h?F&*0>XEIS|IjmF0qV@{Z!-cap4bg8l1t7Qh_ZctuarOI{rY7|VnW9pb|3aug7FnrfxdN(O4`axn)aROd?B0# zP^DeBE#Z~r!laxVvkJOi*auTh9G{kA+riM#vC*#R`u*q_jIzvGQ=6_KzB9CQ(Akvt zCGKW-(ACnEgs(rCFD74*j=MkCBq+o9Cwo4=);lvMGdtK#(L^cc5;Ou6OxW3yDHxXc z8S`V@_hY1be~-z{+H*I4S>jKj5sTU|wMA8@I)+=sK5I3OLN5AoKSW?D8rD zDb>{Tsb3WAe_TlDGbPOaWDPr)KhaOaGelqyy{%ME#Z4--yD%2^yd7Xm;XJk>iJxqf zIGNJ`u44Y`wf3vJi*~)L`^-97LEFPT07$mHuO@pq-%9WJAF?}-fsXJ zqWUATv98+*FhQ7iVdn*KMme5q4aPHvY)iWD0K@@k3MQV;jij5a&rh#KwmAlX(pS?V zv!dFuz~(Uj*#a@!n?dKA8$Sr}Ex_Cj`Z6EW+2S*0k^j?W-P7H?rrXtm`lg|^uAq%< zKp6|j+QfuufIW>pF~-1ISvDSEowHW%)GD5$gSaK#?O~#X89sj4u~mI&{hVKbX-wNQ zMf@P~Ua%;!hEp~xE*(`fp0EO`!=91GE4J3`d4V|(T}QEOu0;sHjDe;x{rnfN(9V=? z;E=lMKE3BHkI=b|AuW0x57>iHa>aF-KhbfLgS&_mUA%mYI@SPeTe@(1i#ErlJR`(x ztMMCb3Jpvx9d;KfnyD8j0e9F6B>_08FJCP7%?^80HF|l6l$BV z?jO)Kj$PU2v^gyf8hY2sb^6w=4cc51O{ewuZmdtf@yk8`kB(RVI0EKg1IJ)c|F>mM zU;VC8P9HyahR%;C)X(R_2&2BBEBm{2V}G9tp<1J#5_U9o@Fm-xP6%elc=i~*S3z>~B*>U-h0Mr|&#{noi6cT3gnVMBp{v7a2AA zfS$XvPq*e=5Hb|($b)S-ZsyrXsBEPoY!AI{nI0>QlSF4n^~K^{8f@V^B1ibyTFB%eNp!qmBU}m~%4onYlKiiiEiwe&m7%=w4R^BUe3<+B+46Ct+JX*#~3SEM(-laNi}AEYIBeD+37f0vkC_rqXbQ! zi;arLN|s8)Ik?QQRkoaTBu#BT*a#2{H?}1+s@HR(&A~uH8wu{>`eS;e;OLi_i#jkC z*nn|vK}*tgcGbZ+ydqQ0K#ZU6joK;G0w6pel$6>?xirVh=VLu+vx_9j7h<{*WrGO| z9b40q_1R@(z5?_(Xs6dG`f?pNcOe?EzFb*oIi5c|d)`+5g=go!0;X!R_P~}5J4LH= z*lbrrxip-a6gfRG9?{sqJ_drBNm(+R6+WB$YG44{`h0IUfVJ%HLM(+jqXGv)00VSR%kjllv7Z)LvwB!woi0cA4( zQ=6bD=*wO+TjfkRYe*w2#MiAgvk=yufnodsZX}XabV%8%ofl0abpObx;}UD`qMPS* zKpEX=Yr0g;>B^Ezg4k^9`$Q}nhh^PK}pc&D`a~iPAy3d30why zq-D8@E{i=Al;8&wE@h!az@0Lroh4=Cfe`}N1KOY%G3iKr60KQgZ!kc(k>#{eXy6H;DS(;K_ybiWWhMFE;#xk5E}*>K zSRshq6NZ!QLkaUp2`Rzg_H}3bXlN{9y72t%4&9&4xddy&-iK=h%T*eYxRxUTBRiLg z$muxZ^C7y9`2+3P&bydq0)XvtQjCS=^IX=SnHIM*UQXringXH-5Wz&UxIP*J_#BAN zfUqRMnD<*|8h3Q>U_d9W*$s!V9PCx8c9a2Z{IhoeHv5P*h&AcYBylfQ8pOOB=}Ib| zqx`-t3Yv@7UPrguhOX2VU2ke()y-^(WU zbh~WnR##Eex3p0V=s4R3t`WBh>2tz}3Wx!m(Qb*gmHA<7Tv&5WWsODv^+p391<%5# z_sSUG8#rD_E0fgDuH?^rO;{18YhI(PE1rFT@zG5<5;<~z&_lD^0i#XhBW1A4n zOoPs(tiRc{G#*aqbJzCh>5Dfg8%(H~&FF!9Ptyk;yN{~63T;NypmmT^a9+JeKF_Ee z(CytB?QZYMF9)NXE}U4W(qdL<8rmw0g5JcQ1MqXu8PCnWkjFROi#@&uaE!gh*^d1o z=A9)?Y)y#olRQIbblc~2-|DE$3%a{(=*9gxE%Q={H;YA0_l`&OU7N@031(hr{Wo^q z@~^!TYvAa3<&Gm@?koJ5&6fX7x1{s$KDR+1e&8&P3ZlBMs2G;C%rd%icZc@p4VB!P z#(*nb_-1sFolDB3G#RW@BXm7tlT;m8w30R)-?IrxmdLt4MJC4c+AGYnKmt>(8D!Dr zDr^JhYzoo2tquERNjGopO6GrPS|4x*T$2Vhqhb)5zTDB*J@pnku~AUHtf*hxq)&bE z65Zv7tX!gl<_DhjNINXLj7*X|&8URlT=M?-cd%5HEr;`}iyY&o`adXB0obP*7zDZs z%1OfqJD-+d_~@-@?D*jz>7jrz=j^JMvv6||+34&(f?^+fdY*mu=oa6rfNe>=bYfi} z=Cre1()ERwsni8`Vjca>S7-?w9j}99I2^sHX}UjL%!t0_%xQYZ=5cD+L4&?b-qUb2 zqHD7SUEW(#o3q|zQkLhwW2~>>#2^bBfV2j=Q67~h7Xq9^NntpqNdE_@pE}C90Bv{b zrIfNN;6|eL#N~us_H(i*>D+K6>uJ`qe-Gz3)$f6;AK;cV&5(w-yHID^luK4JxCSZ$ zTrnH9mJb9V;L|W*u!ru4USz z;FZpd&SEiH3VuHe`ZN1!ujjy9_+d24O*Zq@YEATvl)Oc@Q)mDcl+ngpzE~7i(s0l z-ZA4y+(nejG8cJ9yVTQ7E_ZEey3$m1qp4||fjYS+1tY;;Nz^h|)@{n<*O7eKK7${EG}0I zx>i-R-SxC!@ImHiF5~Cpi8bO&BebiM-Y`Mok~tiHJl19Gl_}#d*0kP}F--k@QDW`M zc5C$GjAs=8CHiOfN&;dA@QEsrIFOi8TftVI8DwJ~Yc7j!J7HY*JM=73_E~y`jzN+C zjjExB8_&j(u5E^iaSGmi>0SOvOIbj>^oCCyH_ zNmI-{-*e12ah+-?$r%ewr+o7Ke18s!4uAIcwZRL_d$?BP9%&kJ4k0 zu-!#ixgoJ58sQv=4cF+WpSe!gb{3S4CPa&UddCwF(Od65NtI}FniZ5a8~Wxxz8Q(U z(Y)&=PE-K5r88UWG#*-+KD5id3_eM+q-<|9ui_`llGAE3RED`thV8S2pN?6|o?MNo zoXMChp}2nY`BD=EeRA_Fi?X0=vpHR#&8Qp=MXHM9+V`A0Mjt$NoXUo1RyP0n*73== zzf$Yq==kyd1^rH(LkS#(oI03pVv?*+v-*Tf7?;!Gww9nLtw`BJCEGvsi@ zElWThjYc`0I<+BXtX#o%<>t0&18G2&YJ@mbPK`3U6U@QAVyzvM45cxCTaP3)fIL4)Cd~;y- zx%1U`(uws12NrEdSEh5iL$x@MMN9u`Z-4Q_ujE=dI$qmH*Dn87U(y@C@#H3b%h_|3 zb0;cKE_XB>jA^^6>Eh0mDp&c64uS|EQ@ty!N9}rMpMVaVFpJPpEy1LcY(JP|DGLZ$ zPONiXGui<)D@)qxYTB-A5q{@2*R(zDbJG>eYTq*)(J2N_8q*fD`}d_SuYnN~Wk7nH zx+Zn)Y9d2TZImy;@q4-0y`Gyvxgi5(ob>5AAY>+hexG-EgjjddjWsYyFdhI1But`1 ztfCd*ME&%l{QzLF@sD$my#v-n_izX*A28{ zEW*0#tvr99Cs>c^nu|xHjFZq}()ohEkC^u!-Xvvt03TD<6yFC*uArZ#1F4-Z)t^xi zPeB%$Uulxc=4?m=AyNxFja*b6ltF94w3kH6cT}#uhkpP!%fiNzm z`>3&2@cjvsC+)ZkmNG1tYS`-f(e9%Lj-p$wHKC}jyXd~O*6ite*U{y=rWfmqt~3o@ zYg_3&I?qUe=88*TWkDtl1W=8!qHAf^&*y!@#7wM>+K^xe2dQaQQ$mlN+7cxVS5?1Lqo4q3@>SsK2qb zl9m_yIz=@M>{T>L@dQD#6g4Zab6$RL-J-F+kZf6D7P|keiC?b=@s7o2^T9^-GWwW1 zs8|Vr8pxpjJ<4(#=Q%ZPC;O%}O~~>aSyp`6Iy*QTBVZ0N!iI3H#z`j3{keh49HoSr;M)rO{qM+-ycd23h;jW^S zTkCXeT)KugVqTrgvEEVkt8P|QU0{9-fau_KIB6b3^1f~Wod9x463J41EpvMj-PovON{L7CBaT{uba-yBi5OEjM^{`8sCo62Z8 zI)29=N5I@y=y76e;~lfv^beez68-KI$LT{S&QLwCscl;-2SeIlHgx&UT@lpf?2RM& z$$=cZI-SU4CFno2(2|S@lE$h%VgaB#s7V<`g6fACk?NoD5&Cn;)Ic}QvmXYMA&5IZ z8Pl=#5%payooH_F%xJ)6tR8iSR)?}1I1tFFYASm7tPrqgA?HBT7uY1PdbC7L>WrXtE6= zz|ze^T^wb#ah8e4TsHtXL+B8e&}95t`8lvN%h`Ht=brKLpY(6v8lZ(|&ZX$qNfMPe zh>T7RhO{v#XnVP&D;2Zl1P`Y1c<}#t1(v|k@j5w%gY5s=mD$(4WmwXGdj1|d#`8)9 zmKDV=2P4|48hZZDHZ6KqD#08zAWpoeR3;c@`6kqDOoP-q2Dp|mQe$x_n3o1D$ciTn z7hk!;7|Cf$+VEjv06ecB4kD&Kmy>bEpXkD9Olx^T%eI$5(6{0K>rWiBcNCE)G%n zi2698j2P?^2u&y7!LM<7JfKRH$9Opmh8ip*fJ!FD?oZdQDb+j0`6B_9bOB6DfWZEc zX_r_{kFH#dAOKL;Oby24CO5|^asfr=UGuU%*AqX^x?|^?Sxc)n904`}5bS#jc-ef% z#W)k2&&4cFe%i)(0|UUn8)3FXjkMoXGAE9g+|?bym5O--0z**I^8a`~fDzJlC$5!Kzt>OOhSYlU*!^Z2+1qY=Ffv=M|u1#t5Dezygd@bar&G#)9jx z2k9eM;LD%6XX;}9Nm9%}K3|0ZJh@XTOK~&|(lgs!89&mvgM;FN{VK55!O+trLc0Qb zp=!a#$h7ekq~-EPD_!(;hiK9gs|>)`+|4?p^TQz>vjJd6ANvNPcUCZ9#6W#5Kr%}P z2m{u?HVmQ9{Y2BuoDc_EoONe*7obttgUEyE80OS5+n51rPA29VZD&N+x$M;%9=ud9 z<=;2EhPL}w0IVegUHsW1(Ln@YXF%er)+hjSjFK^OVWU_N(;A}59>BV$op7@pP|+k$ zfG}QZf%}nb5b-ksJ!=EuwyC3=EdSBfbg8KYh`Zi)beFX#8F=Kmh`9<((7;um*8;rT zj7N7`-;?Ya1Sk~qC2Sz>QRh9_YiMwRq=lRtWv@0qQif_BC|7~$*c%aF;1K&D->Gl( zRcX)O6J80pyTVvZ%8>cL6HX}cI5o91%m!tC@nAaVsql&&Wm){KW=22H`y_W9-fNdM zDN5Sp4(FyLh}a-8)s7(H9(bPnT(mXKi4L_f+_hch44jc>ODgTUtz&FJsZ|(h>=H>j z1*gHf0*Ge5y~jQlPhdYdeBB-&X|ood@%&j%>Zx3kJ|R>Qxn8$d8X;CvUn1;R@)?`Y zlhK4;I%w$^zi^q_azfM(Xk0Y(b?9NfX`i@hl=svEZ>-(=|y}4I%EgT(RzT*g( z`wBg(YW`RAynF1cx7O%e@4J^K#emCNMNGWvGrD|dk9OxRmF2)0Q^g@sX9S+9mW-Ho zal8^h2AOZMGs$PgSfC+*yei_A$Wm%tnE+biKp>l+Sb4bI=Dp~qk%%3u|F0SQjR_4n zLTG#1+dH7W#Zo{pb|euTsH0#(GV8ch3wrBA=jgrfek*meJ*ugsJNrF-^0O~dlaF)} zaEjKo3ZNUOn-y=6$b3OFPCE|SCSyEwG^beB3z{uwv{)X{Y&oT6vrH(;2Ew7d*TA<3 zRTBmSHUW>ILz~Gp01-L{t`=h( zE^AX|bd0GGeNPwXGrGcTxsKR5`l0Ep{%5c3YB)MxtH;`8_&sgg|3~*WJ$>(m2k72n zKo#pELEDN&?5U(@Z|~7TtzowY5MaQ7;i18)YLX=7sQ|Y`^e9S?z!vffF4stS?uKz9ToWIhN;iwkWCSGn%#?RY|#+$ylv) zwhJL|v(gC|fD%rys5D4a8v^?dwhO`~{w%k7m{^$whnzcYBRW((PTJuw& zRE4IhawJLYu?CZp7*6)kXj%a#-`^5n*9Rx5b z(6DM}!H|y9H#pJ?1XXW75V*)zycdk)Rn|UeYdB7}f2&Y@;S!nQ}jF*3EvrM{W zO39_|xnNBnX8PcoQJxn%N7}`a*>ckK!OPA9v;?G$r(&w71^Gg0xr7l0h}6JQG!CXYs#QcY#t})xI=JH(s1TfsUV!p&6agK1tyd+ zVQ`FrxoKAm(_TBN2B?eij^U5{4j@jG2En#77M(MFgXOcr1e8RK$I|Mq60+~>%WX~9+JK!I9j6a0a)tjP|%;gI(jLc1bTbOM0PR(o0oE zSDS|JbRF$5Lsc5T06H;SXN)HI(43{1>NMJ(kT#P@!7RMTyRU`~M6#9F2H3gre847! zOaK^m0N^4);$WPAYf9(}{~yd10oBoxI}O)F z)rgyo4uYa|O}jq2Bcj1X*kzP?hba}0p)dKwMa=oc<;)8}8h zLHURq8`iY7UeZV3_oUd&W!>Q+oY~$)?EGjwvMkq_1m8GN5?CEus?8g ze1#p8@#xQ1!{x^w?Q{B;^JnP|$F}HTcAySsIiOp+2Xtfifbx8xO%oDiUX4pI3P1`- zOOHST&`m+hTfJS7(y2gAkJa(r#*4*Txz zRGdz6CfX#GgY12t(Q>()r;zUuvNCtB=CDaJvS(@%fqS=wv3duZu&d}Pu+C=0@h zImH2lv2(50-U-Wue^Iwf8e}y+aD0uOXg~+^nl9eiryJ8L73Df*j3@y0S}9-B z?4fsDOf*|0V*&)lo)tvMgw`7|`v-oGw-~+F^Rfm}q@i{`H+*=H46~N5^mOn2d|FO;i1a!8+ah zd)Lp?J2#F|TQ3~A;rZPbLwe@c9Xe>)*<+2!U=ksm1yJRna~e$8fdEi7e-44v2@3}2 zj?Y;KW$PLjE|mf-a^xi)v@PAP6%f(R(F}O>bf>ALD=T02$-#h5an_;h1$e^T<@9wfXXBE~vx6b^wd9{y%eI^> zZD6O^2@Ce@ztIgc4g~35S})g_mXd1L7(tCDzX@+PKuKN>Z7jF> zC`mOo0RSLp=J^N#7z86M8RJ7^iIQSvDr(>`Dhf$rTy9i5&P&YVtVyR;JlB%u4B(br zwq-hDuEH8DG6y+*&r+~YzJnQ>eNX$10({CPOvaD_iB`*Z2}w20@(Jk1o%7gLVL*sM`dJHoxt!M7Uvumi z0in%7BqHqLs(qoCX$tyvrnBF)kpOTa$U`ErYZ%O^X)-G5>}W_YHgg%PdEZD0^SIz< zCFTH$Kz6_PWtk)l>b|3eln@qj?d+8aP+;YazP8;EAsK5|wZh_8AV##PlEv-mUOb|x zEKjOCl;w-Ee3Y=wWl)$2sPGh*=Vnc|M3ED9PZuq(uWSVxp43pfd*U9^#?fIcXuN`U;D6xBgMM{C?au0t58 zV0;@u?4y{L!~+(K)A;AX$cbkYKIRJOldvJ3a|K|*$x_MuGvFsJFV{Dt;wHIJzBcp4 zkxRk))Yr_8+BK@FQMMfashdXF=v6Co;Z`}yeuiF!V>HbERz2^&dw0Bi%Wj|1PP3#_ z!x3#zLHk@jY5Hnj%A4E=7+L`Bp#cXQDQsZbLvot6EzOHoz$nP;$cnS3Kxhu68ga>9 zfG3$W_XFsZ)B_~oo&7BPP!fmOJDaYiN!ii+9=Vt9J-b1}0nuzx(Y2eq^xTzg+N&xW z79$#pe1cgXB;#yP_j#6pT+S4?a(0nL;I+$tkJspDzIcV!#v^+4{0VAj2Xx`W7JcMB zZ=@gl)aR*cGn$kf%PDgolTl_`k<)C^(cY}0dqh)?Xfje;i|q#0QX-|{fHmL0h>=7I zFn0eHwp*+%PviMB473{S70nbiUQ2dwW1^zOHGPJj^mExG8$~9ia9v!%@n=q#cJ^p< zQqtDin5x;5wkDhO-RI8I)5{tC;;en3s%C$Mh`#yNSQkgfZ~Zs|=Dxy?^|iG(Etm5@ zv{4a#!$YU&t1g_QdR|ezXlQ(VLOb({F5TG^(eRvGOLN91?a3W70+y9YI-`2Xraz;z zk_Wk()>_^0eTxCJ3eEw}&u&Yh_4d#pK?zG*ih(Y09-QEOaOO4BvoE@iI#dOEQ%jV4JCKyhI z0Di_4u8o2!bZ8dT+)oo7P-5gAWbFRTF&Wq zQ%RuCpF2Gm(x}U5URClrE)TD*i(`~rMF^gjeaVoxGa7-5|JK=TNrqZpbM-kLyN(%M z{N3yzwsg?-bf>N9fnrRB7!t6Qf*r(T%7L}mgB5ngs!mD@bViv{bl-DW4Xh9sk%sP? zmd|;RX8|h$#lx@}08C|cn=Q35(ckO8@r?Bp2~fkcZPgUp^#>~nb`y;!@Y&Gy2}Xi; zrX(u6PITtlejz1FEWXcWj4AF2b`)Z9{+ZJo^QNIOgSQQU+t|60onI~UvOrH*Fd6N4 zwIpR$fRBXfg?Z)hEtk?Yjo9AoHsy0|0>%KOVxV`)b22Zq1YU6M z7)Q)r2hkJX5s60JTQp3t6@z4QYBSu=vxKDy{v&ycIjg=5;Cf~I@@J)S1RWCHZ`oIC zSJ#XETjy4=_0j+vdyVG`bP*<Ms_y81)H3f^O z`;sFgj5t&AzpdFdox4rq|ER%uGU;ijd3@#&|js)>eWVS2De9I*YL?cu?6Zq0dm8kW$7V?J%@6FnGI;ao>MU%(Y)^H;;kLpU$n9)^G+Rsa9Q}U&0564jMHJ+jOgeY zxq5sKhGB)aYZd_@n`aBs?3qPZFnlm>>VSpu(QF_x+39zL^Tro3;-G}Ph;~G?s-nE$ z(t&VTxDRX4P3hV(PP`W#)|Z>bzk#F$EFFNrLS^P)l^>@0<-RXKA^%Kci(kqe-!#uX_9*`tVba(qre=X)~*6oVPR{lr(NCI+IoO zfhQiMhfZ%$$6y^ajuL=RGUV7qW2^MwJMEGi&jpM*Y#Qc3B@H(apaQ1Iii~E=glV;e zN{2VJS0e7=%#1w_yJ!BHv)Vcq{BPBkGNf`|R+#JerfZ*HWpEEar$KO(2PSv!3_x$?=l9F!5EhJ# zGc!+!Znq81O|aeWdL>{6V@z~%jFlF8HIAP-xUy0%FZaQkWDv53h7N2mo>{^JaZD~5 z3;aphLlI&7vjQ_Nj@3D#*=`fg2jeH16a67j4r~-{gtH1TLW9ZoJTJ@T?z_w}($1)J z230tqH$Vn1IQC<3Sww57XK-5gD&Gr|th#IYfEABtAjv9bK$_i8FfLp%=C%r813b;8 zBP*}1^-SldUL$;m=mv-YIwd{mZRw*7 zU9(u%NoRBelW>jzfozS~_!iylv#Ypti`gE^{Br2T&S*ir2W)Y#0Aby?%9T0hdwI$Lw9iYKstmVwWM5eGr)5@1 zV0UgX6b(cUWcix++a>K(b1Jx;%}Pjxc?gX*X7sY|Ti?@eThl?;iZ-U)hj)4peXsz( z0)Rs4o_Lp#AaUDm2~i8QQ9_DNjAC=VX+e^1!Drk~sqQhxMpW5Ef70$tm~pK8#$%-8 zRA)pB9wX7K)4%y=2FNQ;t`h6?s#dSOU&d4`HTW6x`9vQNa|Aw`C4Cd@#eFaUHEN5M zIfTR#->3X>uugsW*z@@N^z+5ax`92w)G;<^Vp*Nc1}Mb!$inXH^o#%bJ-MCJXT=_F z%_aKDK8yG90f_~%r8cFJga|u^l4dZ9^)O{+Wmk*rLN0&!RW7;bF2~DU?80+<`^&5J zDjmaN{{LQ9-4}19H;)HDT`uK?CY$bk(o43@ zXjF`7k&WqJeC`FhzB8kI{TTJjiXMIAz4YPty;)d%^QNLwN^kXhFjsiG)RoEx@E^8k zg~T;>kM0(LS&Vg+JRjGOLrk3RyO1&fF|_{@2_3MxZU5uv2!n3dfkY{~)1o9e_E|_Z z!7o)kKsY~nQPRzW1>MY}zvm2n^z<%cB3pJvq_0oIXWw-a1Bmvl%sgj7)36i+(TPK`q+EkOmBVo3~dxO4NKNl8_@pllCEC4O^anm zeZ#D>j^6UXc`8yChLuWyNvLEU)dNI^KkfVo_ap`F2BN8OWXU@W-K_#hqpvDMo9`J z+5B}@6krLpGqT35L5l-8U=Dec2NuRgKRNrxq!Xw+bes{D4%oePVdY@;`f?^go>;-W zl=9VQ7c*%FA)o3xdi!LJ9-V9mqmFfu?lcYUwJP|m!5M=AC`nBi5daj7@n^1}p$ZW| zsfkq`JRDfhAyCeYTV**+m;q}6=k2r-I^j_pTP=;wtFJ^l3u{jtDpy7nYgf-xIZO_y9Av+TQL@?v< z{V|`6rIR*vuzlG%hwvpFn239bWMT>&C*{fx=*7<=Z!p%Pv514p?k_|V6QFZi z>V!E7{{r)s-`DVb$a6a2l44GdSzs#VY0PSL%~w6I0@et~S_AikJ=XMGWU9{`eq3nM zS#S#7KeJK_tBaa$EgCvI7}NWYZ_!vfu<8kJ)>GQ8X5v>WFckOb9!aj6 zZLFKO+f@S4ajC1YSBxo$PRqWA-Nu@ik~|;S7=OlzT~m#^B;jb4001d*Z>g`T-;Mcc zX%%5LD^M;^)Yhi1xA<9oVtv{Qcqu5ZI#@`;sP80!v{s_2o|gIH0@Nn#7OOba>w(rG zE*mLu8-E@TmS90iD|Az_KSkmr1jjI^(~iWc-muSmxcB(MD`irEPM@RNboRZqNkrH< z({If)0eYvk>Zr2KLC14vW;r7J#JFm?qbS)>#^nXiaNbWLel zIe-6nFrw``r=R@gXXwt(+%)GF^vI*<=_6nN6rEll(7|FVbC0#121JAM#o?Sy6w7kzQ_2X<2N+f0S4+|L@M1q`Jd z4d*vSr`JkWTE2l|AVJ4$xuA1f6Z)nPy^EfF!vjS1zMOwqW%S9h2tE=E~prf>Du)J`scs! z4E>Xzdz${?zkQZ|>NC$#myaZHzW3B7ZH|WStZ3&XyZ2-zrllOp-1A?oum@I{9!VFa zD8H}~gk!^{CuD&Z%3(pP#zte~flbq&s%MKVJCx^AwsImXXlqc4e#6E2lJ0WH%z|ir zefZbE4AcJTc%2;^>*Gn=_J6$}(t}^Kag5%5{3O-Q(#qu&U|{CL^V{3Bv<{@0ldIZq zZeiSJg%gyD``WrfFmCU5CR76AVJ&*FlXRm)G6C65USC|Uc5N}IeRQ%b3)*fgdTu$D z0G8M6uE?inx^u^_pZZkvBn%Agsu>LK9lHczt^I-*~Ft&*Z*Nelc z0X*A)NYbR5TcJI~pPyJMEg$=BEx;U?=(3NC!4t>P0y=jX6W}t8xOIU`fKq%4on^gm zs)_OQ!NCj%qyS1hXm@snb4`$jcP4@JP{0c3S8@&LyhFCniFDprFq9-`6x-8JDAPG{ zkQ0zJb*lY02t4phdxo3bxsL_jsT1uuX4t3(SHdd8=My8$&y&lwl!b&yFXl6XIfu;r zyK|ay7fELpp;I9KjeP`T-&4Wj`YiI@b&{Onk}))p0-MmEzzS0}`~plb?TDH_dnAy8 zMW8^d_T62D*^M=2z$wPtLCBPe{R78Ofy>|Y4-e>gUqNbPT3wmsQgFbxf3~lzEh|aS%+O=v%d-Xg(Zg^%u z|IBw_`@#SncN*Po8`@(qnCG27kc8g8d4>Lz)or2ZZ%$=Xb+{&b{b->k+&qLBe5n zxfNf#DY?`A{ExpReaG3qy>uLY=?XITV zeNEf-Qdq{v@}cde0K6iy!TgF2rjZnYkD))KgSIlCxe1GuWqP~~c3*vo)JjlUGM)H%R0t7xlrt(5%lwK@HZ zPyZU-x^qCqc#XRGk}h00P9OW|d+Ess&rnm(wPPzcaA9c?XfGNv%n1^|hGf$Zo1=cB zj%TvBBpuyR^@W9=+6{&J0|*TeE|~i&@uZz>#Y?e$NJhxxJb=@<3XU~R;=$L7F@SCC z%6v$7W=p!VzbE>|y!S3<6+Lx)lfM1jIXXuyLC}83sgvVB@d_@7qvN-6907A*0ms_L z=482?|K+x$ho9Og>AUYcPp3E5X@54S;cy^Xs>^q`X0ZN+%z{niR;Ct7*V6|JVJv+WegXcrCFd^WLOb(cJ0^}iMZU-_7sJn+F&@{DX z1_nguPHs>=KadQ`<~XDGJ#jyM_-o!t_n$vbT|1*}FruBkhW_<0Jx7FQT-36D*QE8JGrw>&@84#?bkf#3(r)BFB7aN z?~)p-jUFtgPA>wdU~nk=RMte&1=VfkVbNc=i7I@~08n4#bZxn$J1tubEt}#FjL$D- z0(3BFz@Xemj&ITX);8$QbV{GyJD_KmOWNjyLlOXn!=`pwv%Ct(z?lYH*#RlB#n#P~ zStJe|gr;1YSV@^S9Jp~uIR*^)V2!*TE@u=On@~>ipw3xM5bak$Ojsti|Dg0&fE`Qz z==eoo7#aQ8Qy{1>&%oPLM_j%#Oo^&FK)+yHsB;UzD@6L$0S}T5Y-0dSq6s7v7iQ78 z&V@cx>dxjG#Xp1$)dXhwmFn|CwBrGk=x!7k5Y1$)QRgJ;u^TGG% z=xD32Wg5&eYXjG3EFmzmF{hDs1KW**Z7$#ABn*Q`7$cNe%M&`Ze$w*p6aWU87i&*h zNdT1PPJuUKEm<-StRkCs0oEo+T7U}4HQ@V_h6G@gtInK-`k4RdIw&9>)&>J~1}r6h zimv$xdUZ_D^;H2z9Ux^XO4(&cQsHoy8$Xzz!8&gP2G^|2QGvMBYS|ic?ZpHTPJAt8 zssjy2pEO^qKr`WZ*uB#qADxs+Onk=b`R*@(TKj`{5d*VC~KB&*v)!I`xQ6e z;moLl-0|GOTGQ)lt+bQ-H12k_bb#mk74D_^3|PnTJ<<-*&e&SfbUOrG`p;^!ggNM- zrh>j;N4i~i7Nprx`+TsYwH#EtTSr$??N%IXl-Y}ki|yxHxd*d(uI-1t#O9`e1J<}g z_o;-5=+_*3V}Nx48>53V#Ns0*ps%a1nb<6hr>)1;HH$HdIqnG`&6os0=j%nAV{mtI z)<5HUF&T{1H?=hf_A2(}v{JyD9VlIs1tzslyTEQ^(8RE@c5*Cz$K=FGYKcBPA zn&VNha!YGpD-AqsQYzUXW#SpX7wpg#n;2})RWMF3Q}s7>-`W_KG!kw?Ps?RPH+Gkl z4cDm8hID(sp`ZH9OZ2aP_GwzoEq*!Jqc=ZzfKG?K2A80c?!(U9A{59sR6 zyRe6Te^q16vMHi@gZAvGDG_TWfQ@GWk;VG|v-cm+ zx~AD#82EhY|NoQkIXB;1xw<-4tAo1LYDp-dfLaM7B%zkDB*0>f!Lp4PEMqT|42(@M zUSNa4o>`1%7!USfW_cE7U}0ks28ks#3fV^~l{H0ktzWYDj_8?K!YE_-D z`_?`8od0~`{oZ%Kdq4Zx&+b(`lbx<`tsv;@)ClvcF^nRsca6=unI8 zg6*!KmAYsrwud^u9?V33f^|}p&s)H2HqW!%My+u+ne0iaQHI(;u7I1-^#WA*wd^`(DW>vJorCt?n9VNNCw(gdcSojE8qV&JP1F#~OH3MK zAEvH+cHhQWl-3YwZ#KuDm>C2bZWAz9C=l-Daj|Y#M{{KiBI78{(#VWiNx*T#Dg}47 zi)RGNJw~^E(B7>Nt#)@cHfIQGa57Y2KUuO==C|3j1pg$KBZcakqGM*A zCLeu{B%qg>R?fV)^Kd#4hsy@DqcP5}5AluXF5sUW9pGLg1@#Y_Df=>8C8=UYUBx*6 z>^-XwMIau?zR@!i;GbbY%zQ52l@eWf=j!))qCoBJDaMwA_(A8^xPMh&PG4{W{0yLu z3~6l~W*x72tW;~yG>9F@S@Hd&4NV|{0MwSa5JPGb1!=8XskKfqVn^m=i)u`pnr+KS z%iTE+p%<@j#kEJ(z#9nU;Bri|1V*>yW<*EO)<0=VkFt!*L<^E=DM%7PO2cW7%Ch3- zc(QmNzXnHD6@Rs^yB~eHs6VjLFK}-$#bX=W*lCBD<&7j6EuIRi&+V9%w%TlV<7s05 zVq2)W9r;F^TG3?8F3+@EoX3?pk|-dCuLH@a=Dz7_dV0)RrwOp*=PRg-u}Jx}q$5bW z-#sN6fvl`h*BL&4>k#`#pT^gI;7MG$yovhw08d`nz;}G;8T|cEK9A$3#*idPEJ0#B z5NoQ*bva%-RRZnnT-Q}u4sp`-_~~DM1s|PV#nVq;Mbpf=k;^mhyo@VXxAEGId$|AL z2wOW>@WhjQRLIW+l!qr1PIR!6Zis*A{4B*|`=_lZv!N=}p(=@LUv-}faa&B>O5-Z^ zX(DPLJF;_A!89M@Vo1^$CPNX(Bf;MjCbzu9swgq5Yuq?IWC@C`;To3p0vFeZ`0dv& z;JLw8~097cLVNrx>ogg&(l}&j;F3* zduNEE>QN3ySS(8X!l!TJXP&!>`Kp74YFs@qNSm2-y-MAhixo8Bc%u&07&?$6NJSEV@5hRJizU8$0;$_8ykZB$A+w zz=a2kIc^@FpwrH#0%8P)gfkOltvjW`;-si`xdQ1}_7j2iWo!_KI=pkMb&`(EB+hg) zTaH+@8SXCUn4m*hm8|Ra@=QQEvXdKqhu?njGJfFFB|NddhHJaKxU{i`tHS{v8xC-} z$gxS~gT!#6P&s6lC4frch1e-A+Y3RYvk$an#WTCw;K53y5-%eCCYLeh1vaS5qUy{Y z)iowvEer`Q0}=7}z(R4|z0?4}n0Ol2>AOe?4+9G<7;uhH1lOEZBPDyrREpr6J+u5g zIINMW#(SdyN#ZQWcbv`{%3JihanJMMG<5$=zn{iE1~iGGF85P*z$S~&3-~qDra-3M zBrLQDGA4a0I?+i(L8!8Z3_x%uTX-Lms=}m|j>fisI0HTi@(g^l=ZPmv8iT^3!j}k~ zYz>?Ck_oOmLc4<77_-jGolMirI%^Vx$i~xQKy7wG@8-B}a8wh70A63B=O~?=O;0!F zOw|_gxSL&4gA>Mng>}MyfB{g}g<2a@1R&oI3b45wbJk%m2QF75oXZDTZ+d)iZGi9C z*}<*?3AElH)>F)yg_f?$xSB?x>)GkOGf>D6Lro&6WVYiH*P~9lRnotyQz|ifjo}tG z=mY>$EkX^*g+-Otq^(g4f>Y_G9L5xsbEm2df0yiNsScil+6lZ9yC2_&&BIjf;5Nj7 zKt7ixo722@yT=I@16AqT1}bV39sM0)>I$%Hwu9%#O5!O2Y|&>8qvNc-H0Kpa4#{&% zP{cp>05->L{~$d%(oH>Sm#le4r&}*8?%GU#t{tg^q_B-6Gg}%VsBRtKvyD~&sLclG zQsj5vb=agX#`E)x;Px^i4J==!DA;eIN9C91GW0 z_A$Lr0+4tcCH8wE4dQ5ywjHvj!;nY`L>4)!@&EZ}pTiekyo)lgP#+!R`fh=5`_MbE zRkm1Cl~It@u!c(JDWvtK?ODu!F+hs+#k&TBYJ^!o!2kF2xAF78^a|$75?M7uUpLrZ zFY)g8T*b#e`VM^H15cnT8We*8_77%wo%HGS{$)>8N^a1lG{(KH@x){l#-{9D)(KtK z=$ERv5)C@FLt@03g>7rgy5IUU>UircNzZ?ZA@06Wlm(!rqf>^;$q%SY>){d05m4MW zAJ6gZ&IW$y$|XFNm6$c%Z#}m&{14vzm2r0bN{%yN?koJL>&1W6^mx~Ywo3f)^{cqF zxsGu?!EiLdm_&OY?xXKAR9Wd|PA*Gk2)r41EeX{hdB|yC9UX=V(LsjSGz;W!mf`e3 zOwOaUXWLJMMgjNKF=AfGyxIBWe|F78VPDmvNugI&4RGslhEILrCc36Vv9^J7eTd=a zh_fftS&mPC;Q{{VpL+?Pe)Ry$zT(V*iE)|`Cv_7wu*tHEd@W_PnNvvJ%jn-t-=Jv6 z_{L`+$1_*9(VRR)zA?nj*H7^Ge*SsfpONTki9);iu^Ys8zQbrxA|DKR43=$=WlK5> zdcBowYN|m=Syz2ODg@|ph<)Dz$khl?HcQi^W7>0paou3n5aTcD3no!n^MdR>1l|mh?lub?v>BD?+~3$3{E0Vs37j2ogQF_5KZGrO>-$F|e0=XB zm(DG-CHkU8U**jBdG*0Vw0((8Te&%aT4rtH93oz&l&aV3;>hn z2cngvAJacv4)4ubavat*jx=zkApO4u$m zU@y;cy&U23!3bB&65EsoRiIJyFOxuava{0FjGMHmgJ_PL-<9K6rdN|3NMGm1h*d%Q z%~HB>(!Wod8pqs#BL%!GhuI<50_)Irq)HRI#OXy03QMew6wtc;!5%>FEd&?DVww|mkuOY=hXx@$au)l z2#}q(JmYb$8Y)9Cy#d!G3feptKsejwi}n>^`qsn6i5oL6mk7oLf28<}9B<=mC$(VvP>j-E8wn=j&9Vum6nV-?MDEb!XivriG z5|30PTqnCTpzf>{E{}$IiuC3#?BaVbUcjb~8^JL5nkh5j=o;23HMQ}u6`EF+05VdB zM>>b3J4Y(qg6E!slHc4L(lo4meVZ@t(4t(wkj}FNsvb5AE|I5m5$kg;FIAg) zWfFMjReLA){AvGAAi5=Iyf(h0zC{<<&?(|*Z+ zYnL0_ccmAx47}UH_yD#C*{%3~2nKk#DNNsEG%T@El`5$r_O>zI%wdIDo#TK0rC0Hp z7w;gihN#CUcyzbIx4i!;Y?ck`o*;SMe?9O_OzAWdajb$ZBiqxqD2oDJHo$YY4)D`I z_j$bd@|{;cWSl=RH`LJMnLGj8f2(ZDPp$MF+Op0G@*c8(>6)~WCj{J zF&&2Z^o;}DJ6Yh`<#X6r8*xXb{i6x)A5L*FrYsT(X-he2(-41!%5Tl#O{qk7po5+R zmxnT=%^YMA=PueAzUh6BqrR;)F3Ow()&#o$H8 zp6;J#4Ab52IK=Q0lu2Gw%|-opw2FJ!BpK3(;qVjSG&@YSU%~oJ)F=qf0 zng$QshQS!IvC`0i)-aWo2#dm;J!96%zmE?zjPbOI)zq3|I0|+`Ffjft7 zgRUB}&I{Q|EBo}48NHfmWtk%x^1I3AI7ljYV62uDxTYdO190e|v5~~Ke3An}V=r1M zR?tB;{V=xXJ~t95WlpYP01O8yV><${d>>p2nwZt8Y*FjHa(epmu{s%cSY&6o}i{ z7=C2|F$D|4*U3=#)Wwxpo4|HCKuOQ<%|uppq3m7p{RRe++)32GO8b0(2a`Ua2}t-J zE#DK3z{Cu&H7v~=6pD(a*$$M8J`Xb%d`^bRufVzk`l*=L-@DCo?>?LfYl|CD85>m} zkGIj4E~3)ZgZ51dXy=*eHO}=l4T=&YEn^ktgf%NkjUNnD_VQ>4Hk92S@k@OZk%edt zJN&J1$!m|Dvf%E(qbz42p68$5J2CrbizOzr0@pX!@LlK6V^O#G9}f=rxyiSAxSZnh zU`yVoL0oYyMG2M2@^?Uq8buJJv%`Y4kk;Z&awh0~k%4e-1B>< zW;IK8a%JqOtaPKOWL+_vD(GtJp2E-IW%H&RZTl3>%Sx49hbr0h*eE<VhikkrI|0Rl)ConQ<1+dAYRNfus{>{ytUa$eKvy?(#mw zetMjy?~49At6S6**AXCA4zRse;plLQVOcl}v&-e$)v&~5+2enG?k4+k?|I@Hn&UC9 z?``3m-}esu^ryanX_sM;Rl*?iQgppzwIfnNB>OV?el|yaZ=gmXRf)FEap$HWP&TnCFXPx{@W(=N8C-~frL)?8hMNyQ_Ko(i27<<`1lGyTAfnhq2GQLSNDD44S zRmQ)c62)GXrSFv1pW7F@p0e;cCgmKi+J3Fh;7?gMTV_8hV=wM&I-i&%qy7y^1~hGk zn@0!O8J5@{jIci&V{31Kk6+ov^Cx5c{gdTmCnu9XdFkTL_ujjIbf!V{6>yvZb6=sy z`MtphCzJXoFD`%|xwwPhbonZ$*2#gZhU>U}aDx4V6I8`WoDc4_s=yYVAe3&cu;Xyr z@T+5NYze9yGlQ;<0BaL41v`m{mQH`Rlbb$M5$My&=@-owDzh*FTe%+-R!{e+$BOfu zbVsVZq5?78JzV1TlLy}UhB7(g7?NI#iuSge)znt^QDMe_MadjV(+hJT-1(*Ztxxa` z?|lsKynYegWm%TWz!H&4k z)|jr43X)PMtU;OM3&+QJwV7c*XD9Kcsw)5JY)<*qv*Yae7e5w@`me5Kc7VfipPXX{OaLg!QHTF|II zBrDnea2Xc;FE8+rI<8`gYB0pj#T>8KH8XF?5&Mzd^Z5P?mr#-RT${5lgoM#4Gk@xEurP(Afkb2pp-}!B z0UZl;A{uB6?iFT+0g)W)gqw-ToFs@613k$<#N-#>4uf*ZA-C@{kR=>)WyWQk+*qfw zRAulm)m<5Cvd^w+ky^}V%(n^a43X|1Iqk74sNFZQ-ZD(umRU-)Gut#^A3tchT2$z3 zi@_HWRj1!uD~J)kx_<0Z>AHcf=$h<9)YKKf10%#UWbCn>AWmZ?u@^r zEoLkRhkXMOO#il^FTyS|bqIWu`%#ZZ=CW^~$xCqHG~T0uN@_1y+bGX5?gd0>)cIcL z?#Hx_xGlnp%Om5ESWAvwDp%b2@o_477p_a6+MgVEb7>Yxe=2N#)On{PoSXNxKN^Mb3%N!Xo2Lu z44gI%w=ZQ|tnAqU0)93Z-WMQV?n9WBF;EvXFAO+OdZ!0*29YuI(t1-6AymKkIrSc_ zq>i4!Y>wL`U7KP{OdE?EZl|vejNp4Dpq{`}=^{)Z7}1mk8JLuT9z12Nmd}ytPPAbhP&A)%Jvu;c! zon`q&tW0NvyMahHT32fPw0(#fmojH`9y(()$E;prUN@kUhPG4o*(w zz{Y?o0)T(~sn@t%|EWhWBb!d~Y$c#E#r=&aFv{W@zr7ErPm+MOUUS+;x0_c-1(f{~b zk`tNCK`d#tH5=cLC6yez<~d+m$f;pU+Q%H7RzJ(tMn$7n*HpSE*IGbTRybNL@bb|S z-f{UnMx^hz-{8H2EqwpEJ=_|+4JASptSt;vR=uy|pKUFOI zr@wV)4WD@Y3G9`dm`rPohU++<*0^*32)AFc0kkT z$mr4+l&v8+in1hKPg(&~wn~a_gtG}c$u5b4a*_>A8P0UwlwCHbii=Qtpl&Ak=rfPt zJ&#>QcXEWTDsebo;2(VQ1?{I!g0dV#XeLk>ouXTG$*-FaN zZ05jTMPT0oUznZXbx;NkL~H+_j!$NYc}xx?<_KW`}PH__a&M} zg5ta!;Bdag{i886fw}9SYfUAd79GZfQ~5JrLk`mg%`z)Lu#Bu{H?^Ecem`aHrTkBs z5$42&k|qu`Xnijic(|N#>H5Q_#;pZ`iP91CJ2y7*TQ6V5s3v=n6b9Xc7p;^Mj?JOr{Oq0*bM-w|Q+2909If+1; z@yVNXbjnVX6lqN3%dcy(s&}oHebEB!-0im7MFqSJIIyuy49ru^KHJcAa6RZvIHEkC zh(d9qN|IUfXFbcYN!qEbVXE3$4l$_Kkc&+l3&jH5oEcc80ms3A=-O!4rO!{BmOEwB z!P-?`!l$euUNe2r?@Ev)0VTweVI4FT5U1eA7zCE6v(3k{|HcA}Ab`g~Au*J+U3Ca` zO?u+V2Qmd{*7;N3t@P!LtR&a_2@(yqt{I*P?~edzPcE8t%vwd)@&Z3}@d7@!w$5y& zQITWZE^*w<89Z<>GOpDyW{H)O*eQ1JGNlQi6OGO>v7nj;$8F01G^P6(+BP3H=*h9K zrQ=6TH+g(pt2(Dn?E}dSslKsGh4gH9SC()n{Z995>}Amyw6$f-G}C=_U|!dJFiAQd zQdMHcDt3{T`*{?~{hc9&u%KVSbTim;!x44HTj{7Axs{wY2UC26oL4w1ZJf$*I2ShkVRvhj zWj<`qd-*wQ0C#BH7Nau9yvy+qKXn5)ZttTSZJ?b@@UCk+__}vIg0A7Z)3E2tUGZFY zpiX?5cyBx=H1Eh(>&9jNOH~e8cfD?ME?b?>>0YS9pppbtCke2Xm`D>HHbnCDsgVqu zChP&W)tS$LAp* zvM6w8Ji}`TW0ctd#Uev7ZSgI8=kXnTTiB?9$)x$jh4aJjeKXg@+3_!SoB?xRfydTn z{>NuMzWaSuhEH6-geUiQFmI^YL&e%0ukG(+TDK^u4YCD{>XpetC81vdb;yAJ`$f)E^*=7c=(Q~u*lL=$;#mq5C8IUM~Eg5BE$}QeMS;&}k5FP0GdV>s-S@z70 zZWCt3!KQQUK$RIKl4VfgR|qUeQa)&R~C!z_wFo#Z$7_^$42Yi>>;D}#YKim zv&7AV19YUH*^3J$S@yt;QJa!hNtm}P=)GcZ_)AB?U6|g3o6sC4YED_OZSIuc3;(QO zCfVKP1nr>0ao6F-e9nOlIm{m(l=zWr*KnRH+R@{%Zt?QTF_)NArkhF;X?4;cZ%o4s zSGgzdvP>mI=x`y=acwYUrWH4aa4odNab?zw>vxKhXG-uYoM}U#-5GgI72M-;M=g`z zC9T?t&osXV|lM{xp z@()&-FNw`$-_Wb-`M4z2?W?fWT*t?IU&_x-nA*=CbPCOsCKkAT*7iR=r`^ALT+IGv zz>C;Y!uTc)QY(SuAj9UUK2ZvG^_{VpzUj&h3Ofu}VmEgd28`9^D+{4i_okmwfjL=4;zTO-eL z)VI7R( ztxVfyw1bll;-`1YBcRWa{Ay}IQ*s$AHO}Fxosxjujz27O!($9*J`u^_OHe7ZGmf>q!j{qn20 z@%jOZ!4OzX@KsM=!G|8bgua_G$;1n<0-w)(BAdT{#H6FzZqrg1!3K)csJeetO} z)GS|O8Ve!8y3(fjN9HWYk}K=eDlrlnMKt^DoN4S#Lp{ZF$ZB1tO#M#;_7?v5uY*2sQ0*r`f<-?fYQnsY+}YOl;@%RhYK z{Kobhx)9EeU-5AU%zcF&=XM4koX@)-xjY7b+au@kv8$I^n~WFnV2Hc>$2d5dGGolk zH*CQhSQR#Ob2KbFO<#Mq*E^DGw$wE+v;@jnZqD3F(ypRgl1f{pb4(0iQVEY`I*cwK zVlVxq8a&G^m@DJXjp)Qky?w}xlaodQQvJ zaMb3wdoV^(NCw3Wza92<=-ZJDwqgsS9bnEFX;I1Nlb({X6oi&dEDX{YlJQMB-^iwv z4vR^v$2KQBr!!-^jvac+_8rX^cyT(#zL0KEmHB^nbiBCvCNGV%<1Kb97R`TBZs5IN zv$2K`?e2*#C2Q9JeOcnx;W4JQu!g+-sIg`OEy-8__HVX}?2%gcR44uVd^h_cr5eWc zGG|qOFR@ef%pnzRj0gh%DB!-cm|#)>ldQw5vl$06RQ~x`*5hA$^f5fOG33TCi!8^D z<73R)o=ezD?P^VHy9nA6#*VT;P8tbhD7qedd4@*^18lQh7QHA2;q>=ddf-%`XWf=P z@G(6jqZq2;_n1y?HAs?p0xLm=**C{MVli6EDLXSVA(1j?oIw*yb0V|OI>SkL?XxKYGbV^0^axkGh^Nl7 zzPp)7JZmpoQo?sXRmiB;?YRkRgpY z+1}Hb8=xv3TH0fqv-gs5dw({b z_Ij*&LP9Zx@6D_VeSiF}6i7Cf;41hSYy_9QOF5x2I-(Ysy#CYrt~Q@EnByByKwjVs z>irlW%503@PXG#+J+V$nRzj{Z1nJ9_iBY!V6D2OF^D4Amt1+R1Ve;lo0?rwGRNmPD z4K9}@u2n;<3#~+dEm43It5%pX($GdqNvRTnk_oq_Gc211?;Q>CW0$Yt(L$P9kgxG@ zIl;1TxS@fA03l^*fYA#3Gt3j~CTf+!;-88gA>d(|^_cWM_B+zsT;QZ@QEQiGVWp(? z?*5I9y@7$cZ`j!h%&`=8L2Q=o(?36CZuZ2PT@qXS!NSJJ+mnhJ>qpuRtzT4FoQ7WyTT%_5+KOJP6Eb|n+#%Nv@{Er^TzOfkb333hUEeh9tM_oty7zOl`Ta`93_Ze4ok2*>gx-nSeeU4=y{W zWLulzrGq0JG)o3Y=ko>Ly}phgzjhAKu4kCm{YMvz`Y*o8%i`?#|8txHb6;V{a#{bW zyu~x$zPFC=zWOKzuHorDdV8QWxB5FIJ&^lC|f+-SUNe0bAM!2}0}8VFk^*WxE*eWlZYnXI%i*%(rcRq=3*e^}Yc*U}dZqb!h?vBL!?4=+W=xC64O_4*LZb zWsaM(DR-=+b8L1U{?%)b;G;X+$f)T{QQ^kPF$cM%`%!uzEL~MaM+9OcR0iBSLu##; ztl_@HPL|=3!2mlE=nthIu1jR9QL29?PHAGAuz-Eg&9ibN(HZKv+>Sc#QCwE5aQ)H) zt2EjcSlc)npk_`hUt6C~N(il4gM40CGRl(BWRLNJMBP-*FZV0@NnY~k`b=tt6DFqD zO$nK(@048glo6M5Mk>uQ-BlWM12pBc&QUVGsz~;>ZlR&9F>IW^m(t(#md};MZKP6R z0&*p>6fu{TvLYuAq&}nFOQTDtS}V~$kznv5FM@#Mz~guFl5no6Z22a3FzKdx;}E* zpt4BFmn0ih46xsHxHVgn#s@yKv4$VLat%8y+Aig~)C@w(EYq6yx$5PV_FfDSOwBU{ zPzVg!PzK9-mXrjcc}*<3zQx04iHB{?0MbI4bOchYG#Ln>JTuvR63F!!JX2sIm68X5 zFMzfQlv|y{&cakin}JT|z1j0RU}YMI>aRLL>}9K|F`N0~8lSKvoeJygttks-ij zY*!9FpQN<)T8;{8^9S1)#OQO)zgjldOLB*L6+rY%p(RnY!;lzh3pPy{J!+lk{e?0$ zIr8W}@iUH!CBEVPPh)p;fO;YC^I=o zqU)%$-RqSSJ0aP_U_U&lH)c)J#u1RG#I$R1znNh$7p4>u+!uW5x)CS;$jacDek&U~E zckK@p2;76Q@{<={*`yW{fHU)Z~2_CYD%+zOGf|Tx=DUxe}NJ2BjHL>RRlR z-d)#V%9?bEiIuoQ_WUW>HE`Ar3#5guXJc(|Bx=j~tWW=onqc}fV>ueA=kHKEzuNjR zT|D#dxCG7QSv={Ut{WMiq={!;SYN<(`HodIO+(_jbZu@hh2?*((~)3fdY-K z`0m!kNB2H1UnN~k(M9ay{-yhdv1EN8)@Kq1waw#@Qf9!^N`Y4s?y>+nZ09+4sJVd| zGd~~8%oSk5^D6yMY$o0Jhn!4M6i)gIt zu_Se5jVAJgu_nph_ZT-d)$^_p9Gop@wjs6>dWtp7zY2S^o}c78c$)S-M&$snJ~+Y8|H5Zc4oBz~OKgoAeB{~3v0l)g z)vAtmi1(a<7w456G5#^;8Tl@{Qhg1(25syXeF}hgaMD=W8o$Q4NI+<@yDOCl`WYi^ z@VIf(BgJX5x23N2bl5rkd>R9q&!S_vx07ENTX*D{G!mHE6MMv6J*&W`plL`F?2g6@DgnWs9_g@BwtL&ET$ zd9re~v>CDC*FeVf`-sp@tQ{(y@!c|hsZ0>ts4Q?z!GwI?igPy6i*w%t&(FuWk=5)- z6*>ON`g-7J=c1IaC`BT_hDGC&*ij{CXj&UuyAzvI|R%Pw4B+Lf4-QpkOFg?Z^l&R zf4PRA`34D`lV6Q%bCu<{0^X`{y|FXo9P%}RL;U;NNl>PhutjYCSa&;_ix$+Rc`46g zC9%e!Orqw(=m`p}R#W6b7j^hZLQ(SjR1TQo2n{#uphP5f93_w=1#zkYY$x-@WpgSl zFCO~9tw~uv*W4@7;o_je1!|Jj2q@Q)7BA0@BnuLK0H445LRouBD+z?9pJUb&D|m)! z+hM(F@ZGz6_~z{`%$kPBf6^{7YnSZjI2$pRmj8NXP(9t;6 zn4srUVU8+jNQ1VS*$E;7(45^GPyx0k*wv1keH3kH1Lsmq5qc`=S`R<7(n|eYf+l5f zsf2Z}sIbOT0OZ+fGM}EKt?{6qGlMekaI-A&_wW^XESB{_mSz7}>YlovEpcNprVe$? z0wm2j89S*ia(1+igh?mZ{I~gIK&|->#`LE-PoT6#6e~PpPf(?h(V5E5x;NIF_#tN3 zc-?T4v&5V_%0D>b%7%Wiz_lwEus*D$vv`PA%+DZ(Abm}pdkt(G4%hM78xQcA&%KIr zV+&ok#PvsZ@ZLwx108Yl<+e>4!6YDTjma}ajkc78U@|ckNj>5dW(>F2f!Pz0kuyN;nl@-)m*1hdbm_m_G;j3cXqKi9ALTZP#4tg zt-#&!3`cWX&lKQ>_3T}-0>a>0aVegRj0KtRQkLjJn1B7nx|+5=BHSSBBb9$k`GEjh z$E0v@Ljg8{ZUC@0OiG!64Ar}beE>jwA|PxW#eN<1dy**h{;mlk&^b4{6!1nOGJ ziw>+@#~1*T#a9^|-t)+*6|jYLXSBPUHsDB1Et>|R#4hYR7TEaxe^Dnr9b@0exB%DR zDFxRf6s+Gy_qQMr;S?js)vt69boQKG3mG?SAW)BYP3opgI;m~v+H-P$tE@tMH|c(@ zYq`9SStliz1R_yqUSf8b@8J9G%9^qF7ZmzVGYjK73_58JL|URMYS{&yAsbJV=5S9a z_#RU3*zRI&e0fn&t;f)jdaea zg=Xu>Kui-!it8YZ=05}=_FR%lKn1a?2#6wGI%CsO(+dNv*e}!ZSF7*q z+piIP&v+lQo~()^vC<-=#|>oEPfHkn*vG=N1-2pEK>fVga<}1X18p(c`BD-?#$%rK zIAJ}uCHA}8$ASRkpor*+u$81v+hLf2*}awTD`{*D#E$I31PG{4t79O5p*>a~n76VN z>|FFNO7z&PDr}Lhj{0E4`azD9WesAX(Y{+0xSi+OFXAio7!1n4v}lW8zSAsmyPM;+ z#R=B33cJNXY%6Ozs{L>~lz?A*cH2W!0xmMaaxP^(u9v<^Nlc&&WUrPo$r}q`QuR)n zt5!-X*D*aa2Iz|tuiQK0Qr2!+V{4k7CNco^0%Hx{m3YS{d+MgV;#>K;411+%1?gTW z`=Y)?wj8E$5o3(3Y?92+}IB|U(|XfQEQL*$dek}?w0h|$ag$IiwiP(3+1 zsH{Zm=M!+10#M0}3B$qi3X(w&9*dmFTZ0RgI^}^9`@-UOEjbGsb}J47m$O+mUan<4 zgf8oFe!av;-uDiaJ#|y8&@6KNTG{n;89Rm)`VQ}WR z<|EY*Up?HwXx?GikUaxC*{`2W&}CF6DW5kx<(YSFvus@uO*_cx`-TRXGZQq2Os7$f zTy&!%bC-Y3m~?jSqz)s_3P>yP0>TbrntbM(a;UN}6$ z;ZmGd1`X1~onq<);Ds}!R??EPxz5_Kd!f&?9X3JW+=$D5Qptxn#0ig(u`xZRwEpFp zG^L!zPk&0C_ec+m&O>aA`%S}oS$wWcz@}7`m7XRh8|)5D7}~FS`dBGD4ULSvo1m55 zr!jMO8f);a_Oi5q+L;O~P@gX_Y$CHVJz4bf?R}+l z(JhQ}(i)SUjk=%;^DVtJd)GF`Ni0EwbR7!<=9uB8nRS|v1XA#sl`&xB;rFb+YxnLV z+QeMtGFS?Zfpsb)qieMW1SO!?_Aq};C*cwJk>WfHn7mvsf@N`hY#k`$$4ff{JHh6* z&rlTsHxYje(yYuYV7!TKP9T+|tbrBjD?F4aJ9v_8QWjW!&I08I6TG#94GccCc-wOC^bJ9`I#NeX8i@w9fYJf}S0C`Q#v4Fl%fJT#~ zCWcN7ToLJ4-%sb7F_Nt~J^_;SXa(A$!reuUV^SYzfv3w7KXB<9w%Ma2;H$xYGf6hp z*TD)WFN|~zOhHWYW>LYq(UE8H9bufaTJHdn%W8usdmh%6rnTy#$V~*#D)y#_U+Y z8$Fr3;=!L{-o>>pYtC$P0HSoB6DYS^lsHFmkAf8h`E*%}y6UhfTI}}=9MSy{XjA0R z9~^dv_zFE{^W~%{%l~9D1a9UFys$jNq+ei%SaW%XCTr2qzNA$8SjQwf;&L7t&y3$+ z>QEilfl3=t;~$%6wj-L|v$40zpX7(g^=!XnAU?!A9RHC0Du=jxJjc;^fvg+=?GjHv zauIzgOl@0(mdLSK&0-FQ?%I|+IxqVYKl91YVL9)ZftObeKK%Ztu|1;LuuyE0r zlQ5OaB zoWu`+Z@zvWKYVcy7p5#Z^E=kp)<5t@uZOeafB!fG=6;Qjz1`7I)mi(yp6qgb;;~2Z z-rb8hJ~+Xs7-G6?@Y?J9STrhZ9y%bI0rl*ndYudwY4+Ess|F%@{kjEx66whATLT3; zeQ=~Lo2|r+F`LLv z)2Zx;{mcSgGVo+EX>%cORjA_vb`6RKA9>G{*c@i8cQ9Dn!ax1_&*SyO3D#KKqUEd& zJEnSGH|pvzS%+Neym)164VNzOp^ANRWeWDZYnGSP?b+fR{i$4dSUkZy% zAlV+>j4pqVbZpw1MZ4Jvw+n^xB{%jqhF<<`bZseJp_8wn$3^7Ws7lhDLJAejQsZ^7L$^|0J7)6;0GMPA4*C{17gHROeV{JL zZHMo>Z~@#ueHIB0NtjJy~U@B&V9rQ}zYcsFa;W-hsoW29@QI{+!q)If7)8 z$ENAMDA*EoQIqy%u-9(1PBYJJAM#YrO0XV5zLd1leZfwz;il{r)-loa`_f+G`uMUYe5?|G3Vr5qQ6RCcNikW7Kxgxfc_$~xI&p+8WmXs_O)EA@UE_` zztsa%*Qc{F3HN9Eb-He%9*_LHWA+|>rsA%ws`VH;`pF;}!^)m5&9&8QuCk-#b!y|P z2v6|(utZ#7=A@PD%sv50?OBBFMHK?8ED3oAV=LO3j3ve(IX6Jk^XvD$>Ok)^`99Va zFlwLa%nGH1Ryt1yu^Fi}_@pEKC(&W5w1k=b0eME#>PwnpmQ?d9gVS@=0T5|`!O{|a zhrPVSrIIwjXiNy4mGXCc$K0jUbgg`BBn&hbjq9&j*IQ!l%0P<_9cgQ}J?>1VXb7;c zJABRhI=*vnkISm*RwrGJqk1X==mg%IuAJMjpdISIWC9>9xe(V+V*A_Y&2I^yrE9|_ z<`FrKEwOuuQKUc}S!806QL_WmS37K59CsaeB%Sv?1LR`aw7Cg2=m9lUQ>Le~80Fn7 zqgEL~X0sF1NM%p-VVO0gHcd>SvRf=^V*?WOnwdRqU7>Zt8W>0SNnqOy9Zvd|8}twW zNo+wXQ=L&WGESmsVmdGlEu1GiNOnYgOx1+zNb9TTxyqoNHQ4Z~6-i>HHDz*ONF=;5*+?|)Y#$uh5DPK|DSijWK zF6RG_{uqDrsP1vESmLGW5tj$=QAG~P7;qz%dUs#QB{Y)Goy81XHmS{K=53D~clMEyM%i?Z%a_k#he{w-&s^qEiYep# zkZV%XpvGod;P&AR|NQ5E8Rck%u3lnqcYqJR^HKCYt<+HE#Xb#AC3w11TCPgcQ1-O& zs*}AFzaq_7(|eO!(g+zGd#pHl21Rg zF7g65?mxh|Zcr4Zq$V{eV`nF@F4&A{XDth8EJG*4=LX|P#)$2f1_bFp=+F(qn0OBA z1RWSV4H;=Wzh$Y-@X2kZObMUb*&O8VsA7aMZ$CKb8 zU|ac_mVI&tjyI4N?|9@Q9=&!B&0>tf_BNjT{0)5O#yzYJhHSW5s6A{jp20RiAZ%od zuEW#Uuc8`IsZ@^fw85+Q#warp`A*m>E?aI19y|d+f zto?fAS4JtH5d7jR3FYmByfNEa+wUcrEsW)gDoE>kIW3gEN zapbu0?D{s|xwg$^kens1O1wUs;bch;OsUR8V9BVxU`K}8asvEER#OC*#Aay;Ab&#y zrjzrQ>|kVVxUI5WwS9IaVE`@*IzoqA^$hoF3AQI4@R7A4zW@4lj9Oyd7C3A=ymWAa znx4tUcoVCcMXxpEDy)@=Y9*}67_SzP`OiZ4Pbp37u$dLOQVlTRVA#4YCsx=>S3=JG z+K^e2AnGV38#E+sJPxwySz9g*6VshCyfT`~T8p}*Au%AA3Gd9W>d2LVCf51Wv%_Dk zkz?$*l`>Ytj4ZfO5u{Xxnw;p!jPd=+?7HuOY2UL8q|TG+d~v>d_S*G&((}qzk*+|D zw5>uCXw)#XW+z^B!mM~Qvg9~;w{i11KnxjS$qAc6_95H5?N0=;Z4e`{sEdHXS7H&- zrv{m@`b=Msf(8K=ZCt(-8z$&?xz1bCF0#Z{!kXlBR(?mUERl2wz}?C_lxsN1XV>%3 zB>Q3a!SL4#03TTg`Yu&}$k&1I!>g>zbOsp{DTWT%uyvu-iBXd+Xh~mAdL~j?I04-} zmlznfJ>6_W(CbK((tSPK`-Q=!*X|qaRwXVEhupNG)y~iiMs=oNrcx*2eY^kRK3>wA z^58&!Zp~D9+^IWby~Mr6oB#u%JdUTqj`V@`2MB*83`# zP6kAluR}QL{VRZAzb)@SNvim#l=YK-$C5VG4N`0q19fE6s4FSkHEJT!@E_J-BY?4Q zxk}t88 zRZdu!aN7T9dETg!0<({!JbwskG8O(Gu(| z!&WuqMkUa5=}te1z@3Lf(de{M3HO_AxM& z-Ii-t&J<$_I7eEGGX=>6oYJ9p&AJd*_||Joy49G;ViTE3%3drgyz=@HT4eyN4GKJd zaT5(C?DQ!_@6yk1t6t`|-UorM>w`6X`sMq$@!|~();G{i$9Vd&t9b1E7TQeg2g@=g zN~PXg(8>+_uGtwbo3_1)69xh92z#|x3fWn;Nul{6Do#gJwq?Yk%K5;gmRMGD4z^z3&$=+hr0U)Nau?z3=EEe+6o9{IeYDllSc7PxtM zg8k_NgTWf=#S)Kiuj3PsUc>u`1?f+IXI;(j%`${Zv{qd$G4iSdV;eza zp;_QzKCrP~Y=bb?9X(%a^dQjhB!PN zHv{eTm6JEwHUTCpr7-#46Jw1|J@ddUi{`Ue7Yl zyswoNZp^26jmshUlP|BWRe$KqwouNFx5P0Tt$ka+gCBTweSmM+*u^>uv{Z&tmCPo& ze>~;zhP#w$7SpnUwp`>eMiYS?sGiUFTxu4qk@9URcmRy9D0VW=ior+0VTkOvhI`hKGANrL)GtZ?C|d zo`o3K#$1l9MxV2q0e6iq=buXnlLhYF_{ZOCHZ22X>)K>ER+)LL40~@%VdX=i z)X=)zisqn}GOG@pl_T?ebRluQqgY0$`n|&VOF+8p#o~uq5KP@N>DpAly5B4rEFm^J zm4;Vr2V|WI6H!@4`mPOBwRawEpmZ@6`@yU(YBrVUxJ2cK${OU7M%P0UK#w}@rnx7{ zJPsx)`Kb5dIZ+Mvtg(Rm5aLkr8X^^_8PiAP6 z8P_!xnyXNv)tUYw_%<-e=b29fZEWVr2^+W74#<{nu+FcZ%R~|v1@;7h3n8X9ZZVr+Ne7u8!Zf84*7H?` zO#%a{!@15QS%v~S)ID&oSz=$y`>QJZ{P9V16Tc3Qrl~)jm4p9bHU{pOEnb)%vCng< zSjQ;r`NFVDdyFx}J(5xz=?qb?dJ#Z~_5tc{Z{4~%-s9w+vZf*!$5$a+rA4pS_(j=| z4)8cLt3#O&aOY%(`v+rW)e!w+if10Zg0)=Mv5`m2He0;nfUIWgXb)y^s2t*-{@mv= zJDLix*G}-k_dS8_HSj#JW`dF+G9N~sRk5cOkIGNg*6BX3nwp8(pcPv>ejZQz-eRSs z2_WU&FFB&VN15ho(*F!VxMVq2KJV;AYheS>ga?OX+}%IqtVBkg z)lMm=Y$QjICjxtY#)EADeHl56moGbWuG?QjrJ*=n}7 z^@quZs6#AvCgbjP54#$#Ev6iZ(TXJC>bG3Jgb!`)U^$y&w7!Ac;|cCg7hGPhSekZ{ z)M9=Myfq+q+vheh*!&QfOWA({@uX{Z0OnXky20hL!bK`+6Ru2hjQJwUv9%_smt+9KRPYHPZ|?XMV)?322$R zm8EwR?Qqf*v-gt#x&Z3vrYU0}jft3{s7x?ti$n&20b)9@B&gS8TU6-+}pLyzKC&QEE0VtXEQpAomeRLz8$dFcNx2*>b+~M z$gDLQPhwjgHpI7LxjAOb5z~s-GS7vi$7gH8=AezW%&EjWYyI;bwu&5A1|tlWDVN}^ zRgzR(L&gyC1cp6<`go@8>$Xx$;SD6CHAL_Br0sBXGU0C1S>516YwP&#^OrHFfHKc8 z>l;kkIooWTQ+7jUn{7Bf;P#i3?6E`O5hM-%t~D6*B&W?6XBCG%!R<-Xj5Fq~CrnLe zkJcTni9E+5%P`BJfE{p1@3rr--?jqUbv5p{4eqry?l(0a5}4P}_gg&dTRdz#+^5g* zpQZjzv-)?ll;0%=Tra>ImDn2S#~>Wp0UA#&TTGgU>Dh>NXD>Jf@T;uy^tUE5bixcs z->n*9J=dlSZi~{o^z?9uNxW)Dt7c9`Ai@7N&8^_$a?+{8xw67eF_5zKz)Z5roLm#o zcb5y1RjGioEIx@}N5^nD{8J5Z(kCFx!U5@8(J>ceeG*2$>ZQ=2~ zP1JoOZFf9KRJNE|XqzJ%!;#%zr&wds;O9U28RX@VOImk!hj`Cp7pZ4(@&kgkWt(J4 zgOKz~1PAkXRCm|FP9?DTn8x4ruJCd03WL@5O7^=9RI{Y6RXzk;W4i2-fRZe2@cFdS z7ipOf$_o3-CC73h0N3ZXrVv3dIh65Bco@dRV|__bIW`dW1NAq`vcl1##w+`WEGyFz z-*;K#doEwc4_!Tv-9unDTm01C?&jlf>}ohWzSMCB%>5c1+gsI-EEdi8KeFiY+a9}y zk6ycq>1@Gmi>Gym*Y574X_eB>`W{OE^`3MTL`6|v+Ym+HLrM-5>9-D8A#3i=yh7_` zS+FBDt{13EBH(A}XhXL3ZR`>%#jv*Vr?UUNycPVj>l+=R92kW(*qcb|!4OW!GS<0G@sN3AFPWvT}r5_m6R#S&x!+48Es#MYDs?W$(u` zJDMq5$^NFzkv~Tzz0@YXUUEiO95H1agz>d`NE!Zo~{iIl%qt4C5u0KS;MI z)-drhwN)U^z$%)qUg8qEEStue2hZ}GfvvQPV2OzoCxz{YE>K}QC18&}L*N?)XeVfK zV>!j^OX5{f_sSk0TVKP+FI@rVGjs)Yz{~LJ@d=h>|Ll4e{IQ+XUYm3e+JGWuf)nF| z19t7EX6#+1{^&ELthAJN5vz%wg~0U|SE>p-+zdi$WJGI3^X@^L)R-hz-Y%mS?KEkP z<=8F;TzW~NKMC0%H#IWSnKP}fz%1mw$Zd2&37mUlfwDhu2(+1*Egwn=5dF6?Z9*d= zey@HeOTGjRmX&#=b~re+njlv|FqIk$%xIuNV3>zeO}E*~FcMamATyRpxA8~}M6uhp z|4{%;x?}WVZn_{z^c7Km!yg$yRb3~APy9JZ7mL`86p+ajNqa_QJo!6G$csk_^s}0^ z+2r3Fd5KCvRAcGM{hVe}C6L43l>>BoVNXJx0%4L*VnD6kuid-65Mc@?{WhDM(KRs8 zjM?G(j)=)-Wms17BVBpZxrGg)dS1$&idsVgLL_}R2b4naWvq9*CwW&HmqU`o1RdmE zQE4EZ+qJpWHaPJ#lx{k^E9fX0?~7&|y_>zFB$+KKUk!}mRa+>&pgUO{)k;#;=8EYF z+i3B4nkJ?Lh4#24@xkIqxI3TY!Lp{pC{(jKe$(Cse0Vfu9V#k29Jfmn5!dw<7;Ac6 zZ%CHH%9Z9WVWv8O&p>8;@xHzjYsT!Njd5hVBz!6)a8}ryNykY#DjJxr;WcZv5i0ywBzd|`2ddAG#HVjY_(PwP0H@-s>Yt#un%tWnTjhXRj`!wswgCj5 zvj1QW6n$^BvRwrMS^Xk0^(-OiAgk|_wnu3~O`A)QgaK&=-#Z?2S!-7fuvoU(Y%=`T zD_8Mtdn3v~zkfcT{^d7mS)3i=I0NRs%*XcD;Hl-Z`Gadq?0wJWU3~nJtH`yreBGCL z_1=9<>lRgBa+`7?S(w39;7vQCa#of@RN6qr5#=yXDZZlZVhdm0UYB%BdIGfRAJq%q zgf|BRE|BnY7ZtALjEn1Os1Z}(&ocvRWC{)fHMsHU=oD)sfJ~;Nk%Gok&VV{2lm+t4 z!3v;cEy0ZupzYw_N8KJz%bcE(if!}}9_@>4HkI2eft>x#o~j6roE z&G74OQW?miY4Of07jga^379TegXOa~?xD-c6}NylWh@NHFaS^f}7tU#JGy9u&Meyjah1pS0x$J+`*0 zKlUarjkDt|dMp;pe`~AG@ZsS$t_=t5WTDJ4?ONPF9wR3KakmXgE6Rf0$fh;W#DF>v zIJ_iI%K}%x^pw$*E_X@rKX$HC6ekHFhl9Xx3YbV&?v?pWSPMOHsqgUvSFYh=)?v9^ zpd4-Bg@Z#J5wNe8Qm!K*k#zI&f|S*uPajb9c~Xg$J-j%P!sIZGmh?-;K9TiLjv1Ae z5I8sTGTv0e;#-0SXkyoeeQo1sLtqwXv#3~Wj{Z$d84?&LjXbu44wA|Jh&@Z)z|7v5 zwo|}@7|4qIg0XfiWA7PXbEu=f;Hl(;%@N}cxHB3OTE;&J7*b+byWzC%v<4cuy6Gw1 z9EAjxML@jIqy=RASk$|+xo46MnE-S8b-fZ$L=es9z3qAi&lrnNSarv(h}T=tZJfe* zx13ChEKxmCK_#_x51jx!xiaP$G`Ic8!3_h9)9&p_HDf~RkxIpd6(?-3pnqrViM&wu zf1!*e701?h6B$-Cnj%$iuSj=x6YaP491damd2FWIR&h^Of5bHIv~1Wxe77aKi-tWm z9m0y`aVMZA&$x_rMu|?=m&-BWuG0x{3a(CIT?9L5W`KP)eFpTXsGB^28F|T!6)U+C zcAc$X>oTnYCHao7H|(%Z0?RG4KNxGqw3U@9O5-Os*KB&KmN5M_18~g>StAayWQvll zjA>$EQgmQ;)q!stoLGfJAZkWc64X41H06}ZZF-n1RVQhGHCy5Zv7Yd;8`Am5>qyvO zDN$_iujS6v#26z@OO82ouJGq=-joF_YrbF=t!ZI=D> z;~IF7&2eLKgsm*c#d4kH4HAf&=2f!Q)Ky*hr->z(tdN6IB-cX>Pixu{c0-%b+=PX+ zZndwvF}rvUD`VY(RGkObV36$f!Lq|kclMDFs7h#wYgc!1<=h&Va@+Y=H0^9}4*r$I zXLQYu0imCL?j?*DE&3)yS=M;Z)7Mc}qUY&lpet)OYOXpF)7kmn>_Mv_GXVx68iCs!d)j&qO)z}?BPecmsOvB)2pAu*cI3laN?MH|V{6~5 z0D|O`CGDisxcUdyP$dMA=7Y!(sK2WVn_0G5f!oK2xHCUSHz+Y*&hgl24L^MKD!y)m zv^l%)9t{V7@r_*#XUFN|44C^eA5ByLg=N!!=p(xu_|5Nl0-J*pi}@URF~sc$2Y7fg z<7N+5A}Xax^1BJV(M;oMog~|%%_%T2OO3g2n0g-88z>4KFKe7E7px~%Q0Ama!_N5Sq-z&R^dN`^UF3ZuQNeO+;IE$fgReWMVYh_7CcuPd8~ z+?Q$XnI3{>n1WwPVCFNI_pr0QhHg4Tkq`07Uw#pjnw;I#`P8!BHfGGqvGLQpq_3%) z&gLM)v(G$=Zaxtv(7_lt_a`VBU`>n%XEFGg8oRCgl1xGeCoI#UngQGmF(X=64~8y{KI;vsSw%StJ- zy&uUY#eG7YcC(2VIBJ*f2+ry~#TX&YgViJskB5O;!Jf-!Qg=>6Y0|Vx;Ec159KW=E zB+W?&2R)@EWv*7*yL!F^Jg|M{I7ou-bz~UnT%~f@TD$96z~F2HJ*QnQC356E1pSPu z$pC3Lt~47-IKs3HTu-wEBbzoIpIr;$Gf^gp} z9dv_vmDQPiG4s9H<~i6M*TibYMYPZKRtZ>ou$<%eY=WX1uz2_fH#YHYdpoRKOyJYB zuQ90?31kgEZ3?nelMVm3BSFarRYXGOy*f7*oclVrZo{Xl4I*3Ap1@wH*a@>I;hEi6 zwN8%7S2cMNn-^Rqq9Bxaz43XYzpL-S{6U*<(MOaol%*JKkd2u=i$9lkf{o8_fOulf z+WU^IKp6v)ZaG&BF{C@w&gXur;D_7&8Y_pJ2hl&t=2(p2`;1K!Lp#jwSh=NWSCZ|! zFc^Z{J`x!r*ltc1akBy1Z-EDk1;)(e6Wdc&#i#M>@OZdCf4IJ0{n_yVc)e`#%JKyJ zvoX$R1MKA$kEbW!2>i9iH8!VgA9wIB_)H4m@EB5~4BDs3Cn!{QBFx8_8IX4(i9rUF zf^BdzM2O+I?6xTJ{H=XVXD$0m!=lH#p1gvN8{MQvg+i%FfTQjCrn5<3H`I-{D)8WB zj!!-JJO&%<+}-}lm2-IF5;Y4W0*jo<6SjfTX=~8q$(1#qn1^mfY5sPqp=a|t0CaL4 zN4gSO#e5rQ@5%K^M9pld7 z5wg7U?okAaWwg-U4@m_^60~yKSD9}n4@yVWC6Yi@47+97)X?S`Gp!yhru_AKRdVU9 zw_N5L{p1W7(ofEib)V9!xuJ>{(l!gaH#0)!&~T>EHjz~g-eh!RiXo%mxn0$s@hqm+ z{5!!UJ!kUCCHN*#?%WV~&pWQ8Tb!UA4)OBMJ9zQ-1FVe(yrDS5O`k(^@Zk`aA!jEj zkf}So``Q)k?rfl`J9POFpL^{dizBb-3V4}r2tbq#Deov`RU*5^#?H$XBpXlHKW-W> zm9T&>X3)~t#+nNo2E7Aozs=q{{b{j1EHE18cyTtt=es%Xb2bexR8{%=-_XTycDyZ) z<#PEuFD!C=Y-@=2O~N#jlQ2`MP1l2Q6RfooJ0nAj=0F8EL3*Rrx( zyMUEVE~ymN^b48U63Pd4-1W6MXcO6*1Q(GSnlQ4!Y|GSaB<|ITrC`ajbUTS-=3tTFP zSf|vhcbM0YvJI2OWSVbg?E+*OGzWdIY66da5x*uqYpY;lnm;jsrNY+NXHzcABr)-G zeT(nCa0%B-YIY#O{z*dxo1wfcu=?a$X+Aqs%NNyZsajlDD~H>AVcrU}(d=Pl+hIJEv!-WeU0oN*QyiP5InjNmS)1M0p?NqGSjZBO+CjwO`Bx-lKOv@a#Lug4fV+T`y$n4y&{ zv__~D`+PORCf%d5N|PN;Kzv^o7%yw=FXxz51gP*wUd{93|A}9x$9S^*8<^s+AN0Vh zgBqX8POw;SaG_emn)>8Ski{V z&$ZzQpLzKX9y~Z??X$d{;ysUF#;{WDR%M_$V_KV47+~&e*7hIuVUnGT)fw_kHpXTY zOoQ7V*bzv)_x036kQ(B34RSo;0cWXA1O@at&28K74~YwLzs>T88C#_!Lk7`HX+ z$4LSw0faGTru&t5D9^eQADf?*GpCN(mf}lmRA?m+dct8bz;cn}*8VZG@9F$y+u)mb zFXDUl&f(f2k%AWg=GNx=H-1?b%G>Zb1LnR=$M)9Xcg<$ak6xVuzx|2J`1*5uXb#34 zfE>3=ymokqx}z5B1@E?OAA*x%fk?_a*k&n)z!qxij-<}vio>b3@szx2$MRq%?*aMPtP4Z-n!U zD6wS*72NZBe|csvtTK8V|;Kl$1C^7D01zntC`Z28P%YYf(F%!hzyb#7>mg0 zYDph|t|&0+TF!=<9v>a{yBvU8FrQMF;ry13HSMGp8#!=sIKa4B;PcZl?x4kj$W3MO zUyLVjiCmR{@A*=XuZQfz7-Eiyic&GuPsTGUHZO zY)mP&#S|C|YsH>bd-9o0RA@yUQY(ehw1FcPsmq`ZsFfGmJGA*Cc2uDRYwF-^J$(}) z+Y>Y1a{kmp#F)&Hv7P2zVAWV&!*DJGgi<2f=a(?ml0d!9Ibx}7=cVh15d+%*fXGxg z;81jbEc2a$VfsAJSN%QLFpFAn8qnL^au8L|QMav>va%i;_}=Wfyr;LZSB?1=Vh;8> zLXhEsiH%xK{D@6 zCo$Qi)D2fcOb6Zd+5{L7!yZwy*ox1ijtx%nX=%K-Oc> z0~bj@lECbi5{U{(n(Z*=mPY2jl){+vQ(EO=;-#hW4!)PO$ZTaOJIlaJ@nv!rEWbG! z10>$wGu>_9hp^1U+6(g)8N~2||;d{!7?31C`xRN~}e*=__;G-;dls-)q7Y zR#-F1XOwyA%9hUXN@gdO9&4in-=E~(5~!a_%lUV;q(4CYx;7J7Vf&mVCG31Q8R)aA z^LBb3k*`T?HlO3h{0YonJGZ@K`|Mg#V4EZg_#s8YCPCHuU)RG*OedF#F#BX(nsvam z?TW8QA0Gvl=o}=9aG@Gvn;ImMoR8kS=$lzw(IYRZiAab2re@|TmG=>|xGaiKPNs`r zSB)P|AEQzE?==&A?xX_l=Phn7C)mkKoG*u>0jWT}{ZC|Ph}A2=kyX8zZM1?_XS}PP z=CtjZO-;?H?Cpwu)DE2i9E!Fek|mri82~X!s8)FH)%#d9#I^+12fzp4^*C#ivl6AU z=HePjpqy&1@-;GM%?&87YJgAv(&v#C75c>-dwU~1bA1<0w{+H+?W2j6Z!vC?PBJ@T zV`R@Pdzb)dE6i*C1&=Q^{xSx)jgbSG(QewhQ{!dHRNv)1=|IdnTZf6DVvWQ`S&q#@ zz|xvD6_;}^N6t%1Udm=*;9_FKY83=GNfAGgv{m{2>;2hStc;nJ@9R9^&vZc5mpB|R z@!HV|+Pp%$$gtNB@O>Aq;v2Vy*qZkjyKeTEcFzs2f7uqx+vqq0=DrNa=EmAPr_=i1 zDZBo{Z@zvG-*@d1fHD|)k7ZHd#=`?lmmMksa&)szK_o(%M--1ttS8Cv#?8;lA*@@I zxtkj9(fZ2^9M(1V>m_%89c2X@L=u7&R)Gc_RO;l31^F3Y(*%`0D75oyX~v2(6xauR zdnvq(SwL$QZd?gr0){NZ3JpJgCpk)y+2TDHJ~zOpc>+{uie9<*B(UHd5!NOIX4ox zqfs9r9?Xy0=ST^biFI5*~r>X096RS6?9nUIbNQPaj$7m6gh*{zhQd| zA3e8=da>XxVzaEkt;vK-JK0_aXV2KH5@ZR;X4&3&UHP0eviDyO8c7k+FlSlTudy}~ zOIpYrG8&zhyUbPiPwvcAL;!Z5imzlwkJb`q2ig{ zV85*Cg|m=WYDp!fjH}jREQ24i-v~P(bq|khofRO> zq!*&vk7b?w(UUxetri1XtfP6L@TI`&6r)1kn0BuBc^{dn$*ozyIq?LY=8bQ=uEzLKAg_I>|?N%ZaZq<&`zq~WC6pqXN+E|^^+%kPATSqDIRuC!7 zHpAi!loYVQg(eHa{3RM&w0WcsDjB&i$gS}_R-`VLk1==i!0qHh}s>@X0c z=voG!b`_M2?_qQt!J(XI6ujf(#Tzs`^8thrrP#a||t{j}(D zdp~SDhIg3thxIr);H0N$9Vd&>v&{u3p1)f@~)^MRxu_o|HE)2S!dKpZ*6Ue z7w#S7#*KT(hwJE@8Q%T$RqU+wXgDDv=Sh`Ds^?~FL-iazxhWUb2v8yI2_>a z{vi&>bISgtawJB+Q_7GXInChO<`%o)i6a(~d<{%B5Ou??nTfo}akO0G-h9EE9#Pmg zNO)N{egooIYstT-B_x{ph$Wi7zzvo6vRTW3r%auf;&|MdGWMx)j3^#$tIA3v+8;~#L%%O6D_g+$^v^dAE#4%b~eFXVqdILMz8wA zU*6SncDxmi(XjgNJjaLLJy^$k);EwZMJ#v@;NHoU^%0GUMMu@+Fq5oU3YhwYrT

eMdcl{u?BHnqj&j2NTUr?r92KGiiqmL*d$669FPuMp)r@@YtB#pdB1!o2P zg!Yr^B|E6*iC@fOtHhAwdr#QJDv$d@Lrcs7>}!5~BbI1_HlP_Q$IVF;oih@U^Sm8O zsl@51qSM`u-n%-X7n&9Ijhyz*bXEOln{E45^dTG%-nx14p*-Gx{QMlJXREKB&+9++ z+^l=?Zb|h0t5f=+%iA=YPU*Nl)C#5)uZ16ynPb=su*d4W7VthbUg0&%@m*h5^!$2D zFKoBe8tFppSS~V<>g@pkbRV~534E;-dwLThkBhMeLE*E`s!0w&ZJ6@?wOT9~^w){|{o_Ns{>wzGE@mr~(U z))U%p8u|^lZqV;~(*tz8A=+%(&$@o?;Mct(6Y6z5_Q2dLIIdrtfAn_SeZfO#M4$f1 zP5Py`9+Z+QVFqvqu*)T_nw>5b=EIwD5I5SLClzz`;+WK7$-Ahbj5K9ADLX{=`N-HM zr#NNSd2m3BbLlydoirXV#3n7M5dXrZbm`NVW1Z`Yw0p2j2r6!r_NLeQ>%uDsU9HXi)WM^U0ky`x5Gfk)0q_T z{>bG8{YbZxMh_Q6FB~0~U$b2G-}K7Ns{PoHS7MZRc}+B;Pz7)#u~2;JfbO5!EE+g1 zg@H1NrcGEH#BLE}>(?|K*UxE?CGHhiUczL^;F+xM5QsMsVGS(Rj&YW?>9`|hvM4)5gP+$h=MA5`LKaewwT$1SHUAKXARvw&)}x( z^GD-C1*rp?>=i7Qt~gYbR=~pPJ;B!T54?OMjP;0p4Lnu@aodON;w9<9%^awpBQEVj z>9PSwM`cAbyY92Lqx)R)Th{^tF=PiYEPIn$;susYFvbEBvTU*ks9;p4ti1fH{GfZI zzYjDtNzVw+nDG|5L%{E>@%&Ew-5Eo`uAj>W5mzwdkh|HUj8MvJ zg?SotCjU>KF-ltO5h6d=7A%?{u(=*r0jXderA38~u~u5CdvOT%D@d3`v=dnGV2CpT z0Y+#wfU^HNSr&z-UhU+%cCm<}9!2%sg~h4j6rmTMlIgizL!CAPZ{~LfvCc z#b9E9u^YaV0B{~$rqZcYT>#q||FU;z&(;}P@VyLJ&?i5MO z`!RJlu}S>S>>Z6>FUn4nUH8OsbR35b4@S)RPs}MVJB^8uY?1}uHrGX+A!$J7?&by4 zI_sLYeL*j5mh|53Dcx4z_$r+Qk`_31H{%!o}h9i5%MQ4M~MHJWWz z@~wCX!9@0>nqJ&)>BSv`bIE?C64g=X(n2jyNF&J6BGxpUIbsjHQHf?=NMuUFtweL0 z(QambNR-s(M9~=V12`Csb#PwTBPWbF9-vRqKWm20_i#T2lEsNtkHi+3@TN~cscX8} zZt3>of{NLc`fi}43uO8VE!bNZ3plAdn|S`a;V{aX2Fm#hBkU-rqgAN%o2j@!d7zTih*Zf zC)j@|0R@|d0|W-;7Ci%FnQas7HU+Ja4eUow8?#to1N_{n^dPj1G(b^(Dg-|KQ)Yck zXxs96G^-iNoX5mo5`^Pr=0Og$oFU|lWV4x;z|5e8o}wRt5}F`^V7PU~P94L-zK0;b zfhO++cbZ0eGZrtvkNfIU7Kb?JLe=v-@IA zBL?A=l?AqQFAWE{M3cv=>*y|Pe@ZDEm%yUr(zMV5fqY5O?T%&w2{_533=(9d@rp8A z#+XNml>%@F&mJ0Qeovm%(IP_!-R#-9P<)<~zQo^GNV%1 zS_mzqD=VCL2Oy)=6kry>LFn)a2-6Ls?T6JewT|g{X}$*J-c`h2ndLUI6JVe-QSS~D zNA5Yqvl8%vsh@NdfgH*ntoLUS-$)NPCgr#jG&+;w`NI!krkvlqvGH`N<~0(58-p3> zx-9=LxNg6d?&^G$iLgE^7c7Tg#un+YtOR_i#ZCQ3Lv`sW++=VW?O(~%8(QxborUp9sp>?GjxDooUBaLbWJ9oONr0L zKY~6Tz9ef7OhCKeup74KVPm=RLuZXNQUD*!QDw>M;Ss1RaIK#Y9X_`K@Rb4PCQ#I$ zHwXTv2{%fd3?z*lG$2<-=?K*HZmzK(L1P(v2LLl%n*`-vr4n{keussh{Nik=4I)e} zU3Bjh@YmQw+=PgqBX^&Dc6~-4=uYXP+fhH^gjMlvM@N&--fXvjmp%mJ=y3YW4iBbZ z*KC*n{9<+aXS=fhbydx)Xg^*L1sbfBuvT`r*wb{piK>G%0JkSzI$+ zONvUX)UOBY)qZOxz}69b0Z+VPU8)}Yooz$UH5+QUTd8TwI`EAIQ7rwG3RYkr|bjPKN?k$%ht2M1>v|csz=4wV?^w?wcv9pS{Mf=HJxBV+G z-wfK1JuvqQjrpwpliO|kAN`U^L7)4^N9aw**J!)m(sWi!+0*&Of_803wK)_p9==6m z6HZwG9+6Lg_E8D|V0=>MnXVWg&rVv9Im*xqt0NQUaYjINmQ6LxP0K?y*vff#*V%z% z>i}J5F6dD;gRTzBh|vI{YXmq5r0_G;`g0rDkf-xHA{lNg{>&^GC|F%+& zuApi+(4-&efyqot0^YS?rrerd=!q^$dhYu5>Q7x<_W$#TXv*xze*F9yMRCUVrD0&L zZ=JmaG%kg0iJ@>sU#F^Q(YLhbwajG*$(BjtK}2)ySaN7Bfg7>NtQ0dkPWtr)V3y0= za2=Li-ExVO{0J&c0UjXemp}*%DbJb)0~st8O@JW#35O|_;Mp;_v!IvNAsQVqTRdND z4%b*i3^`ci-npadU1MECB~mu(ezBuxOlmC#Ok2KnmUi8%G4SCYbF%$WoE2od3@&I% z7c#&G5Do(!6_s?fWRYRq6zj}!IV+D15#4KdqT3WK5s1+&okIye*v^f87O3{y)!p}EU>Bd_#t@^zsCeJ49b#OR{HIGQM^Nc;#S7X zjIHB}TRSO$$^n2+%EWTda{&WyE;EO~+LTVCR`LP?Y&=Sz25Eh1KoYuL*uQc8c*gqo z+z2Xw3uN+Sy@P4zT0MRR5r6@y30J_&_P_{DTH-z(d~MhlQPLyjQ8*7Cqx`>ifR{Tg zDmv|$-K(pJK{+YC#u_%ZF3c<9e#uM?_NWEtMM0~UyAj7a!akw%NbQXWn(kj#qrD((Io7q#VKDci+9RGN*x|9J zc&|dI#w6K*b4z11FkBKl(S7$wmczz7sF>z(AQi@F^lda2WiH9nZWn6LtDb1WC97RQ zHQSG(rmipObi1XeH)r(1u%uNdZ|h`A_1CxE@S86e%~SMq7}H60P?hEHsH@`du2#+e zvsyQQsG#Db`C4Y>?Ct00XW#mBIsSgUy2cAHc7NySX!5)6&xiLgbMA-M3;Myc=cz7h zx>X!e-9;x>=x}Oc3;TxxTDm`nf8wn71l%e6RKaJ~5r1*BrIj%A%21f?>5CtKkRIL=EtlPA zUcXj<{>wa#UbkZp%)J8RU_Sqdu4}*e;el>_<|EhXZ4W<4)OJ)#=hc$V)|a%{Y)u=+ z+>xviGs?Kz;x=Sm6W5lxMt#1a^0MiRR)%G(O*h0l0a|GjgtgtzN5?G}njC{zSnuqZ zf>{?NUK;5JMD`mjn#h>DarCMSquZKc_RNNVK6h@kA4)SGJ3z&{8J#fYSgl?Je1i(( z043Nk{HFvdW|+V#K|G)kAN0#UG{r!sG-w|C7!%rR^RsYHP zMYq?K+mF}e7>eTkeM!TngFJX1AQ{6VzWi(%SvU1g@e3Q%&mmHID_2v4)NA)KE^&`<$?wxcxk2|6YxQ1A%Rhj zSRA2|A=ihvloJ$0N@8@xylOCOBbqzqxys~R}?4?{KpNNm(ikW z7?^1Qj=&~SA1Ro34rh)UZUC_Mgsy!~*@<8SrstgKbfX3yzEC28Am=yxUl%`dcsTv4X4n2f`ZtCX{p6^@PrLEj_nci5!76I>51*-KuAEKS@^*){xptbZCyM2qZY&&9tLn zsNN*+mtkl0qyXrg;cObQYO}zjMPnbcAol&xr9?+q+uJNrqWgkYuqZ%}l33WK?8{h_ zM`-rS^8_0hR!>V>S?{@`30-U&I$16RnCrWOCT&fh_Q<33>9>w(J`8Ur>b~a2_1Ocj zz*KtO4NY0^$ICj(viYlA!urWa2lUwwK2F!$nwHxo9ZlzSzS_~fi=~uzv7;BB3=dn- zreUJL(hMI^{_J34!0`g8r^3>)+C7YeQ{s+xs>Dwy9Gn{@Yy-syq-WVhZ&sl!4RtNK zTaA_%>FHG%9i=eAYzci4caFT&Hf1i7RgAXMg=h<$?Y4Ahy^+pY-j*JZ)HC@>d&PrX zIJoF;t2fG}Dhwp-ijK<3KsOKPwCo1@vGWW1v3^6(v_z|Fc+c@c_2n0r-M@HwX3u`? z$A^EERrStpLbTrWwB-yr|L}^o6Bs}dd>GhoRz(7C9V{*(ET2{EuMFI7m=bwC)E1=bWvC&nGj3atg=kIJx0j&M}KfORn%w z97sdR-px&UwYbZ_KOR>=Kgpp$FNp1HH)3xD%PYJ=2N+>fEnDhwa$?5`I3Pc?f?@kz zPO;!QB<_u|LgKyvVD;Ly$N-(tXX5Ux($NyE9L}K(MAyoi4ydFB^>op7bl&giv2r5! zE5IB!8))o#q6bgQCz!uS{LHi2fe++u#6b=0JNS%0TLWQa??ePIuNBYJ-bI=}c>eZ? zJo}ze8R*F9cfdGG8eG=&!C83*FCEm%{^5TyL?KO0t}t@^T*-~d!Gr9R2B0bktEH@9 zC}EXq>9bygly8nis&%f&zAMgtau|HGRj>``^w%Q|7PK*xgFJYB-la2vb8+b+#_tUJ zynfQVkBBMeaW4M}Mq&n>liy_Tdogr$!QGp=5eWlx+*!C{{X_O;v|F;2V;7|~Hxb|^ zNng0Uhiew89&dl;vayPt4Hc4xdRu+|eMYSS&L#Vp?!tW=VN@iRugy@{XT0&N%;V5^ z3Q*L$3P$0AHBHExf1{`r*2wP{z$}17_7_pb0Z1)Yi~5#458FY(C9$Vt6OYLe38DPs z(NUwEKckod+@<^Q`K136f-0M2(<;#YC+0NlMgaYJj(KVz7?m=Ia11Lc_8EcFSey%c zA>N=RMpCy~nR5mzu&>H3f(K?OcRejPJG!%7&{?si4QIn{5KY&`x6Tgh-*<7@JWoH1 zaqalv7ZMGh)pfg1ZJOP$pdCFl0-AcwzOP5k@eeHi_Y7dXXd%B3I047 zZt_!!1$8}4D=pc6VY?!l&*^$Kp+XuTVqJ%C`V!yG&fx%g&-=WVf%6%}^jmqqcsWVF zBUp8I7zg*@*TFn%a!(~O;1%UOFOFjg3;0|@vbUH&J7tvpk{qMI1VQvjWg zd63!wiG2kwX+56JX*N5c#db@N9?t0V9(|0Sy?lz^vFbjineP7IMD)8}rs?y#9ec*y z%RH_fPriDy=|AZ$lZrm)O>d;PUb{i-&6cWiD(#+67fWh(y`$~QG(##66(Om##ZYnh zKyY4MPs!*SNT>-)E*~yEbFJN3^|-1vWQe*23hv_?gF$SUB9-BB(jfSmOuJy;%5+ZOaACuj7o-I`wPh<0;&&&`{YFS=apLAm{S zZI7xfKQNrr2O1VcX8;EAzm?SmOAWvh|I~ufmy~4|bZH$AJ(e4|WCvP2xiG|sT6>UPe=>0Nvtc3tlm z8Ed>7xz_|II4j5AGXrU0h3K!rmr|W0W*o709Q3RByxh(5uu3{}yGBYU_z>(E;{3Qg zXi9m)${H_VuhD0u;7+gvu}@m(%8VV@m*G4|2_H(vqOp(y!SSrL9LAoD-*afrp&17D zS%+jjqa6UDULROr38cfh`1v8D#^vN)tKX6CwJ*)CW5Ro>kFz|rEDn1)gHBV~(BWUi zzUs$HNYO~sEnmOS=j3;AMm}AW#tEoWF0y>`ab zXELfV@D7<7;0R`tgSMirSJHy@<+y{iG~Os_ZXJZtr4(THp|Epxjm0~Tpog!IVNm`b zvr^IUC7Q}$8nTZTb_MH01HS;(qx-RiZt^?T=FGui+^yc3o-ceY(K3?xl$md_ZXK*j z&nNVT^BRabo$aEBqBgJn9Vgq320T0)wfO|*k=lpQoGWSFaUzEqU|A0scNjn*?3+W5 z#x5Mo0)%H8VD{(;QDqT7N$eRgn3?1_*2o$^br&9R=C&qE?0K8kCqPqFiFiW~`#hL; zu(NW0se*}Qz07saiE!C!Ii;#&?dpMUFP8Mw=8R6dhPJBe^8SNe`RBIH@HrQkyPq*A zcQCK6&8FplFq;;Cayp^^YrS6oqfNW{Ys0$x%|~7N&?5&mJ$YkJ57u+)*e@ocEwlFe zfu@uCJ1;I5Kc_O;{djec<*NJ1>({HVSP%5BU0=|9cPsk7^XKTSZ|K3vH9F`gRCSin zu$ax`UHs2=H$k#6;{p&({)(>S9Zl+rHbX(rtv7Vuam!&%tRaMSdxT?n@-l3O0OWRD zB%|~r%DhL1Wc@sRp-=&V9nw-=Fr*{x;B8$DO&jG6V6(-qLCVK`8Ef4eCBm4|+;w1@yk}fw5-MzdJ`#!BE)NLF3_?t)cTOWCt9_|Zjn*P&o zTrYp$D>|WG2V>8edl|>^(a|s8Zr8u_dQZ20>thenuYKeJYIj?rx~IwXfL=T~r^Rwj z6Va8kjo6W~#5OU*Fno}@aqaqtKsVZ7=d*^0DXS*E{ zXGSC-)((3?=QSf`?32&{2UyesXB&_CU0#hIiaJ zs=xH!{oRkf5_4%k_T$4m&WMT^x~_jS0|VuBp7bts;W!Dv83gzToD{V)yy0_aNOqWR zR#PbjgIyOg6M8Z=M8iI6ex=DUl+cYR`~S>=*K_^ zm?{x|LGLNFu0k)%A4Z74<9HIwyBeK!jW+vipo?_MbasiAoq4$;8vaBFR5!I(n2P@J zP>zYK^J`97X~dtFkq%3Jg*}rpvXan&mZ+6COOhE44Gfs$O!l_tOmQvmXu?b|2H-l@ zm+R?n+t7A?NOMc#GG?TiX)xQy!q9lbdcP^)PV7Gi@)?ldAq7^nht@#${aQTif?Vk046lzY|aIPGiTHC(@6|)ln$mf z%B4e3REC@1|j%N0+-cLL~*YC1~noDdrQx1?<3aaot+>cRxNjxF2%mDE?fZ@{_ zYY=yZ_hXV7NL~UkOY1x{EfnH2AdQ*33}lxjo$oqf^~y6UOPZCn`3Kshg%b$%K*E@l zzET3fn|GA-A{BJevRz%f;SWV6G?<%LN|kg0C3i2sW2YGgpmSwz@p;i?S_3?kL*e-w z6W0B${QKx=tZWhM5Nqp38a$ZYaGy0L928W9Hj^9m(NYQaih+IhQ1EkIYkIs@+tRA- zrE4?vs4&j~z((^ko#WnwEFQEs#qsr=*QQ6TPWcY|;p}bLAap# z?DwGGOVRUb?GJP!=5>YU5V&NN6x*($i43mr=z2PD8oIk%(wVV7ha;kDQ+&(uarxC} z=iNK$-!YDlX2(TAZ|?iyH?(c{D|Wl?7j+%Ir6782VhmE&yu5a;rlW2`$J3gclIX>L zP0i2|t1dQ8Ps5zad-dOG*f-yg*Y&u6(*3}#2d;nN-HXewEeiVNrrgo`{5JiX>krdo z(`$6mENR{E3^~JI=MGgi7V#sqeO~&_!~SHjzb-4<^&LI8S<|kb(1X(hPaZk>8p!~c zpUC@4CZwmNC-z)0hTX>sKN76kw5!^2un(#)X_nD!4g3Tf0O-K9&4e9kLWl$qKA(~n zsX?MQ`ifm9lFoMjo9d|!Xr4vF;4K1J$B1hWUiccc}C_{bI&Kzqv$LQ)3 zRDaD5t28%)8fd<-kI!Xj=99Tm5l0Q#^-(4^33Lm3uie4moa2siFsA-YK|Rxz2cp~S zwUjv&RV_un%HTm6t6rCuyP_ju7-BFelwF_?#k1{wFS(k$M@BYuO6ktF02!gQDi3qSIz4CF(g_XlRs{@=5TG z5>5m~A>5826CjO{l)<>No7QZmvR*_)-GX!uwghnVGEkIr@x5}_0=*U%_}AyjHcg+G z-kUc0LBd8q0U!X+o58WrO##azN>A0+qSRCb2P^qP zi$0d^8DJ&PxB*022^)zW#g_Yja0kDV;kgYp%zAEHx)?gTAsQ!KlERL4k|S_mRnH}? z6>A0p1|1kiW0B~1SH9^Ps}7kUeV$2^#U6$vc~m9Lx_Jgz=^&D`yN#h9kfnn&`ltcy zf;okRy_H*E=@>qgR#wQsTsdanFe_kci7*81nnjPmL;s8bfd6BCIjji*=7e=<2#Azy zW3NQlc0KE;OfQ3-k%D&?mmJ@al3?Tq8ii|?CxZ2EYy!+zEp0N5t;BTHU#HSV>uAhF z0O9mLlsTz)tFV&#EwLsHcuH+XwgpK^_12hU+@yq`y+2n=?(xt0`8i7v02|nsk;XJx z53nnO5u#mzbwQ!}fM0HA#zoMi^UoK9Gv82Zuk%X}6JV&il3LTirO3+Sf-eZLQ=c(> zy&NQ}0~NpbL@LF5FWl{hkLU+_3;%vtcLZs{fr!p{dmoflhcbIyMAr{xhKu`|7@z^ z)417TbN&MTnrj_BIln>FY-rW5Qx#K$!~nCPCyDrSWOG~_SnWnjy{r#zeDY$`P+Jf^ zR3Fe3-_7z5zUJUp0jPt{sseo~#gGAc{mv*oXKNPMjb=-uWUARgBvuge!yQ$>AjR0Y zGuDmI`>foDB|XFsw>{UGb{XksMy--;Ais^ljwCa_Q2fBH2Qw~-*gANtd!kh8#2#EU8~ZKja2d?{0^%#!%d zC#R`Qa#2D*>9>Qjrp{Yx0s(y8v-q7FFg8ohdM^bCSn>!z5YYfTJ^O47fC5cHN`EoJ-&w*h|=}EL&UCK!*jF566DR z=QyfZXRabvSv~7oy4$t%cs&;u<)kX9;o7KT{2pzquy-_!6H+5kAi9tHHxolf-!~{u zDO-$vR0aF=M_#7tIq%WC3hlD7uAJd6{yWTWpEu}$WdBqmWq>?#X+=R(P7)OyZ0JWB z3}<9B=3m~6$GfLz?F9@`5RT6=D+&ST0)7KaD!TKI^~v&@iZ$SxTWBhPIgo;@xEOTX z)Z=TS&sIFvnS9YS>I|I6dBI8pVClMZ4#1&frb8v^y1jTvKF&-eG_R3+tcX?vYaO;y zj#pXZ2L@r>*AfJ^r^AZDiD0$bTlFSbK}9pW0Jf^lWew64^vz(HuETgf!L+h=I1WhV zX%nUJy4KO$%j|JVg2p$X`4;mM^H!I3G;4sLC(Q)_EX%twP0%YzVh3C8*m9q|NBAa zCYOtcBadkt8l&26JlH8B0+YHo!ra52+R8}&z5#F2QHnirW9}>;l z^4)b!-!?y{KYRbAKgIE9(~|p@91v9>Srqi^h=yOXUhh6~82Tss8NG$pwl=sij4)v|LFWw*A-- z85ftEOCtKs#k}~Ic0PR0uqx=EUEZNzHFWfmhc~I*@_cSAL4kDCE?*y%D0?No2(&{j7X*={bU%NoIr`6CwT({_rtDe zRhK57vo>YgL!|N`l1Px+kcM6SeLDveXNDi! z|Ei+Jx}ke#=k(aa57A^grDn6GUvzvdgrjGkeSvECN$&GDi?4 z2Nq+Qvl*pTJP;sg=?nYY%8fXbl8KVuyI#@{EidTZG|6)a+~e)Rat`jLGB;G31>dmw7eD`=pA zxu;zfbD(N>;0YJC+gg5^V#!fCm+eDluh~W_aPZPBvzu%rmc-t2##n>T!=j)`F-Y*p zzvIU-<8s!jqGi|7qV4Iq?S_7FJrmGFwmz_KMroRysnKQ=nn_nCB9c(b@&Q<(?*pA3 zRiHn0g%ff2xF0YXokfFgmPEfH4E*ggxvU zj7X}gefM>VcUIzB_?&8kJdlMQbo-z6q)?unf@3~+S<~reLCn+^#wrrUsDelxkVm%J z17ywS%C%#CTW4B)OP)&7sq)UPioyn+HUBi+0e4@m1SBH9n$o@Hy$kh5mEO)uGigLrxW_!T}MwA zMe%Uk_7C+vJwnt!K{I-+*y`P~2u#%!G@mjPw4ixW(_uNG!+IhBeqHLlPuh~|p`^N; z(1MwAs|&i{Zt2Fs5zUGTUG!VpwjI?&^Ez@c7zutdf_?_)p zLH}xbpSrT8Uo?A=ims&PZXHr6Nj3>f+Sk-@W#4s6DZ`QZ=ZzAXMV*^Q6`krY%U%kYfF<`s0ZT++e8jIJLY(9m#| zOGlr0>p}W0mn(Yl0H=vPDT%lmkFR&dY#Ai^%TT9A>{Z&#)SL zXC*PrirZ2tEV+BlmU;=?w96ZUKrLC&?@HG^4-8C*8iw7SKYb7tI~tuDs^i&20+F9u zT+%x>3wnMaI=wZpL-IE-FZwTknWoKt?8ndhQI*9z`lfneUF{xYEt&Z+@jxZW7~$MR znNs3)fR(itlNN*HhnXrq%6dDvM2Li5SpXK;ta2 z+UitF;hjBg3vg|gU~qU0I(nW6P=h^;{U@@oFTHn7awqCktq=?*cH4l`#qHzNQ z2AI}f%GHTo<^~Y#AanWE?cI)6)YA>N@7CR0HKU?r1=?hilu0ZWwfl)>;tV3aMrIFY zZ54kGxWO{sVU(-*g9)b{=pMp)l+Yx`la{<_0Pb1*E2YqJxJO8F!N|N)v@>Bx0<%k;F(! zFgkdbbc`7Maz-YOZxhr@Yuz)`Hyk6CBNq|o+p;@Km`U|v61|TflJcNE9s|Y zL!>M{qziD(*-)kT>m9fA{c~e4p7X7B9Yf=d#Iloe^RShcnQ)LTx}RdMpwXFiHcTM1 zg|aWP4FL{Eq6l*z_7?9OPsYL5EUSQWf3p>SO=<54FcI%UKO=UKfpuocbq$^Dwsh7q z^ShT4J(Y^o&W+qx=k&Dw^!29uJUXN|3W{fURT~qI?Fs8APLH_3NkubOhN~(%9BP`# zp2BvQ=ba{zSo)zHI+~T7N|}lt=zBJ2wC-DaXnrim+w3|iJMO0JM<0FT#pOk|Li@2F zqj7#Qe9?oqiuc}~4!@te;=zBpyr8ok(Z^qVkggX8bh&F(YgO|+VPiZI6bxuzecstM zvDuT{LtWRj+;#NadPNVPuv z+@p%5pEJ}Yu@t_GCPr{(>xga}Imf}7IX_Agq4RuV)cLTg45>7eFR>&77{t(|vhLY+ zLEQN5_SqSgvziVLXS7*u=-O;TpZdm!=_hwf`iGahH#N=fFW$Iu^M}sQ&rV+M`SV&H zdtmNEJcgnB3uQUH?N`?a^m%W1lPvtza!s?N1KKn#ot!O*o5YAVgfR&e%qSgb&Jp=augqWFQye_XOoNk4XZK|j1%&~sGKVm92XHs#l!uloP;!!n`v zV?TbLjG~~Q9?J6R&Cor@thr;F8sm!X4F?YWOPwOKH@OwO6Bkk@k+sK|m35=4XqcVXg~9e zD6Sy|(PArkAAFrJJ{ zAJ`n#j5d_RVvhsp2F9kv{ubnOa?2cSDdqEtJQAx{rkt^1?EMLA&KRS7eH;!Sf_aAy zwf=4cKul1gC-0Dr=g%=?4zd4HSqoUIpi`9o;`u@YPqb%Ia%tL!uBper$w5HUGjukn ztVau)06G|WHLvE`?#&m#Rji6x)X5Dq6qt-8W_kuzc8>X2!p=H9EZDWB z=m(=Q3Ciz7lP(gUsZ7Bb6VlKIb_T$c1){QMVCQ^2WzEW9{PH=aN+Rhr3e&>g6|~?w zW3qagw!b5@+laf(1}(c*HH1y$PMO)}_hQbAAFb~RK`N3P0A9Vx4en>uaTd=r`>-)v zz;cOwZLE8Yz&%paaXfDjk#z-q4Tb*Pjv<&>&J=mearCzJ2FxV-q=;W_Nbetht8|77?x zH?CLjd#>sJ%%-m1db>TR=B%fWz3~toP3E*}HYUG-#zhKtE72m#SHWasjq{GHwtO$c zu81TEQCXL?Z3lW`yP<7Ap@*hZ@k_YO(;4>i1+x>vk`A8(v1Sd1x7ld7v%U#~9cye? zPY&6&yDc%zIAa$(kO!8(fqCAw-4hII_ml;m{5vy3vM)=F%zlV6romp8E3kb6pr!sC zNubCmggGwha=WF;*%>|Y(1SFa%&6UN=_9Yr==0w6Fumug7wKKp|H@{&`m03rrLXKv zdTot8F!v!G*RR$8RWoaU+sB<3^kr{)gg(AHqUGh9ifJX&{od(0Z8i#Ksb~iYYKEltEJJI#+kYgBetLK~xuv904I#VtMiXOy!LL~sV(2es8@MnuN{}AG}<{EdMU}e z-*)uoSxwV|r5rd@Ya+=h!2~dYu@yM1UJ{n(8RnhNC$I|>I$_sflrsOR2lV!n(4Ry1 zVf@@m`T$^hc3S~R-J{Sc+(3}T)&>BP0}XAgWFW1bhdT&!2V0eSw}u_YOpkjl(mA5} z6Rw~20yR;lVA^rbfM`XXgxCg_(s-STmW>=28GRHAU1h4pywWL}GV^!~4xpmrZ=NGM zbp3vi=kDP`3QG7|a(B(dO7M=Rc9|h_0bmdT6#)H`mR(OLZ6o6KqAyo*e@XUVqFj>a z-@K}5W)d3y1PpxEe?%t2%N$erxL=~L;VX$nH!>*4Pdc6Odu%T1DufIPK9inZkQ>cT zz$%QvO}ABvQ5qn9_;U`YxxY4Qb&^bh`C2x2;z?QQXmT;#PI=&|rN~^`%=TcxcCb`A z7c@}dp=->SWn5=s0LSqII@8a_Sz~5_-Fl^qVq!ptebHlpS)ldSr4) z^O`GJdfJvmm)(w zTMyCA$pJ04tYp|z$B3N7&6UamAerN=GW-ZyxFgFV>ru-=2P$f|`xV{UHMHqldUQ4y zMmlO@J=7MzA;~}Kp}Y)V(*a;=t1sqN2yXC$0qe1{C90Hh47+903Jfg5uF6fp^NSeQ zZF-WV!ae3BmNVtV{-Ed<*3G(@y9A1UUYjW8JPzccN{PQumrFXFOz92RZc|qPENahSE>Ej4;y7w{TQ#ab;saJFZy2UW2jS*AQZPTnOUN7Rj>{KQfSE+ zH)hyTIpNHHB`uyc(-({%Xm)_;Vz~@k-+B&ZO-L7)lr=S$kz`jZI^Q+4>^sSNY6Atp zdnrKl5`+vkK;uqrNPvw9vBuZu1#qxOB0v?N1)CxOzX)uFjp#1a)#s>yndf9Zi33mw zSd#{O-kB36hHf3zhPum!pw(@<-n*A%iNt~JPXhF0rV;~X8s&ralG$1e28ni@Xq_oA zz{lc}K?a@9`WT0Z^%S}<5MO2%JQ!LbUM+97A2e_P$UJlc zG;=R<{4BEE?e+Nn26b^W8Zk32QCbYg{r6ZCC^*q1or^Jl>E62=NDF z&;zUq)|9RXtfOGld!o(W4Zu)+M|w=GL4Vz;G#jN!%2bO|Lj*SXmaw!KG_7m892z>~ zQatI#T1Y2hTiUTEdSxO_z%ui-YwIrMJENEtz6t)WAIKVWflUSzu1LpL&LSF+7<&=y zNyvpKut?uI=C~y`%qYb32)1p)M&0dH7MxZ*M9HQ3epXrz&<%5k-yQ400W@Ytmw@o- zQkd9{VMk+)z<*>m8UJq8X-C$1Si;9~uFz{9i+nk?)-fJ+H`Mf*oq%0LdKbNa&{Lu^3h!qz^!;zUsY$uo% zRF-tMYw5-9C0%q49n}YPYkEKv?%3G(v@5uqaYvgqGaJi)z8Eg|iR}IO_Zlas?YBMp z$m|bZUT**5swzL>-OZNPCwJ%*Z#+y7O^#`^T?=c}YZok-m6)|;8=jbMs5(GG3HAjE zF<+M@mGwk4jvLmUn;+1Pk`srWCH+hj4iXvAYe!?OQFAHSMRZVxwx^c*BR=LNiff39 zp9H;N4~CWLHcHqT!`_DOqakgDa(%r$(*t(BTG;Kt1N8H`{1#u6Bk?hUvFPN-WJUty?JBuFV4<)?|fxv(raVvfw>RC zc;M#s8;iyAzo=Sz>*wA&q~H3)6XHZKH!PNTMB8>pC+FwfI8<~TBzw+ZM7c#Oy>J0# z&!EZ&13b4))fov%;|8FbXYi7qihkBQs=C0seufva7ojEnr0hTi!y__@yn%;=M<|Tw zC7bZCIjqk1vp)o$M8GE5XV49pJyTIr6m)Of(DR$6l$Wvt?;@Hxa0DB`MZQCm#lzSn zaIU2{YUx-@qpGHKZ`acgo!_H>)9>hBNnFzMjvI&7SKdGAe)#2{JNvO8uclE|)%W)^ zqV2ksj+w_rEt|F26_jZrymYdQaS%}Igzk#^%P5_bA5?UIx21u_c`Ge1@URh?Q4=%w zpv-w3295}3g`?}A9At2i!(avne4AmQ%chkst%GU{n2i9B$ABXd;*Wpp&-}`RZ;?uM z(~aAGMF&YOcR;X|w6mO1gh*Y*(^X0gpYg~pw5z-{Gy+AvhqzvpI^g;Q?9{qfYpRn1 zR|~4+T=qLt2!>-SfxQWt`?Htw39thZxZ7ux^g?rK0HM#HMVt9kTrN20fRhEyhk@>N zJ7LNkmkb=~@wzKIRk9xd#BphYcpv)61H=K7&7QtoOz5zfqblq}uxdtP5B`31&$h%G z%0QBySl;Gh|BQKqy;QfmU{s+2tdv+3<4+r7+`9XD|f)f`+zS3;0S?+1{BfBc*F=W z@YC6aV1zloY4cCOiFix+t|ujtCUAX9oH_Y6_P?$w>14a3H9Kh{hF=PB8MaIXu=zR6 zxsij_2n=#QWC}IXq0dU%|h?ZZN>Pi9C!vWX)$V`W#;R$j_@Tn;$Xv3 zSt%=6gjT*56&Ctcl|j+cQ>>{-2nSQmOKDwSZp>N<9$iX|q;Ai8jp0LU@R~t5{M?RV zOc`gm*!lFGL;?ucb8UJ^$FoDRkj}@gP30Ccvx@kuT^}+wVTyYwGKlbC_ zZ`{7K{jP@|Jp8Tqo93J6v+k3(>xMR`FVe5Q@dkQgazN#-rl#LW@=tuDY;Sp3^#JU! zb{8K(@Lnl^q%ePOTGgT}%8jR*dP)yYCRAI^>A3rK=!J$IwLL#~UUxZwsQyyFE@{D< zaYA~=<7fooNQ{Zi3YNE?Lv61o65Qp4&t>a4Q_(&7jlD5hIP71tKjAwWdoYO>`#bCO zZJQn4IXk0+M<1s7;hdUgMNb^f=!@UnXAz4X0{?MJq4|8+#%`FTJ7eMeR--H)H; zXxr6)*HZVZf8%^YU;4xw>50PwT5VTUl~d_rcmM2MIu%uQ9SaUlk!|qd$flsvcFLTs z)NZDhskMw)_y^Yh*^hO_8IrQ3(A5DT$U|8b24YDw1spTPq}3r&;wu~@OB#=*~TN!-59_7+&*S<^a}( z20IaSfuGEN5a(ODY=@I0e4cxo4KYPPK4Yc|AQPBN9CR>PaA{$8L$D1B_KB4n}j)N_otv7|JGY7 zc);vz(6r~NSabl%qVMJIG~SVwmLwJpv~d{JgnrnL=j4bPo;9-!?6d2K(=Lo70nb&N ziUB6|0fN!)C5WjUM;Vxz5f^%NX$ePjg>>IOr7UY7{tS|m(O?%aI)f2-zXCR*E1jJT z!IHBXB`FYWQZPD^oZ! z_>!Dd^^V5|2Fi!buGz5wj+v`vVk$AOR6{Q88ZHb1>Y0@+&ym?!1JT)z;UH~I()k?F z!=PN;eQK<0E6L2P%>d71;O79D`O$fa{pkN=Z-_p$0Ku$e+@2rauiAWl6QlBJ*bguD z#ry&5MX#UN7TZOBfPL3e-*wVeylwT*uIp&mb+qk!+O!?*`a#)i{CPQK*jQ%8a!ISe z%v_o(Y($f}k*TM8%(9%w!dlJ(>I+y*wb@EOW$?&JiWVFP&Jv+VR0zhh`P@X zqjFR1OPRqh!|ZX%n_gm+!|&mQEi+ErvZUvmEj_p0(kf|z${H~MOocmvmD%|n$2UJh z+(%0cc|ySAV+p}^pY@pAuCsax(5QCT_f~ul{P!rsl>vj9tAJdieXLq9v!Z{xx=;V6>*&QB#5x<_v}@_pPfoiRU)fo- zAN%p@7^~Bh6RPW<-t-+YI2Y^`tn*-G@Zcs078W~8NaHgNh&0d%XGh7usx5ii?&zX# zrIf~5TAmG6uqun`iqnz+c^<4M2fM&5BQS;rW&&(B)Wa!B?1EsUj1@Vu!{=pviH#N| zjse6(-Z7Ww1-RpI5LhV=;Aw{}Xys+#g#jYiK7ICJas`kRQU%Jm(5x!ot3j0>W1|F? z-$yhGz`qf!D{yJoXPRmH%Je`0zrel%oR_n_3c|5=7w-$kI^iIYfw{6$z=MbueMcu; zs%aq5gjtQrz9TWi%s$!IJY^gS8?cDLr~#l0T*2Q%0z{PouFo8LbQ!GEeK+>LJm<$H zb2)*O9NXc_=TcX8JBVW+0pLZW57vXjnPu*Kx6b&^*tG{TtKV1nP@l_O7@+I5be zvu{~3KWz2+df-y?NUX%Z13Nzg73V~UiBq| zf#*P=-(S+H%HX`M6TdF8V6r=?KCCRSl7_OPi@v9)HW&14dr3txp$Dc%G^;AH2_mr1 zpd4413=Lhj8|n^vn$M^EAbdYQB;#^1{N8?1{kQk0!=2}8pzpr8P48UYq1~jSP&jk%ZT&}kJ!G+?skOS}&1n(ntd`oMZgr|>=HBbuy0fIix5UDia8 zgxK1*b?DZag<>y9O44DGZ5^w&TP|z8N@&rfmwO#xKuZH3vwnCUey>RUzz%68hS)M= zt>X(SwZI7t>nNX-Xr9E;>;)$k*}k7F7Id~;&}=%TVkoI=cJwKa-lDH~^P_ZQThLHY zYD0>|Xc1IBv~=Y7)FY^9YAZf)Gi+o86J)^faq#YRZy+WVNL4-ksBXXrPOd zo}KLIFE=~-y|3^T+K>Hs)s2ei2b!vVhBVX|vT)uWokYH~xkTinz%#cRlZ-6O+dvkb&DQNm`0HFkA zBcdbDxLW<299J}?Dgi_IhwEXWyKPI2-6u2VR4Y!eO_)as+$_1A8cwVyf)o@GW}vW>?Hc*5SeV<_tawi^k5C_HJmrxjrMxZ~gwpK?CNxUVnfO z*)Kp)q2Qlc0-uCYF@XE>Xv-LN`gxnf&^~lfw)Tx4_pShTu=|2t5UeL==E?aAqVuk! zg#nYyiae~ej5@${eSgfPtDwUxpkY)o1XzZ77ECfcW7s!;-ZrPhte(X2`#dDB=kTV|`$y>C#SX2fm{r`T&yg zf{-|fpnBZBkpI>W+L4u;AmF-0iXa7@!v5&{&?HRjdsL>I-a%&c>MH_>rY|it=;FP& z3!SH>FF5$kNi!7yqci0kR!$%s*pjg(1IV{`#Q`_#O1d6Yly{>?hrS<8y!*UM3_*FO z!xeBKt!W1stPv9Lx%c}Wy?1p+_qz=pRWrIiIneH{&^0wMoV&O#i#4scEls=PpIlt7 zzd0F%{n(G6)3{u8f3mL2|LnBte~KlBesFb0-+S>qoeeD=S96*Vl>o}JG>nC&eyBt2 zGLXCki`D;*J=FXG_!U)E(~1guX1$^pxpS+y5?ba7Z%cf^A??xf8PmhPqALp^UMm#T z?xuQ?u*ue0o0ojRh{g`|4~K4^F!)W9L;Y50jharK*%h{Fv6rjObiWL+r1^b%c~M`W zY`nC8;^l~6R?)8Q>GtUvEt^If&J3G|CPPb~^`^(@^B%s%{@xolo93&p9Up$=D>!vt z^xYl|f@??gTi);(&8eqNx1q_=Tqx#uPfuvqwGxyH3I&Hj z^k9HU>#B35j))TTDzHD04bGWNI1kul(HhyjP_L_pW=K@c*Z#Wrg10LVk)uFxlO zJt=(N&kYA7XEM>sIs!VBuB!i6Qd1J$ZMO96>XOz}N)3C#&&!x{!a#;)lE1SfVu-&z zlE@-NCRf-zJ<+5c=&xSGHCA~Nlw3yOQ9v+r|Xt|<4{W4CM{n(G! z%$QXD-|N@(+=jGkoRq~l>mytW9l<(?l70P`2lmjIa;-D3hm!0)i}T*+j&H~g+Obps zo5irB`zkmSI2U)Q!&q?!lo<|PFQp3%)NQ&>o64Ybv$OvkMs%mdhqD03tP*vyg2$`u zEB}hKmB7k?J@pbb1c)iSYlUn6wR{KwA5OEf6FI&o3=a()4MK2I69VbjbL`ymbFj3M zQ|6wbyKH{bejgTehM2jPL>Lo;&r{RjI&%PB2J1RHFKXEzNOXBOA<%(I1Fk= zU>@NwG+!*JM@b+Y^s6A!m5lU=xs~3prqHZp6?5D6yr&LCrTrms|BO#|&J%m_Q1V zXaU<&v;~v)AO6Ey;RHZIwBQm>D?8>-FpCU@{?hmWtTCL!ed^GXbGwUYlTh4W@c ztlulj*KCc+`>bl(6a~GoUD4CaQ`(50+#y|?%%#bLcdP6RNvf26LEEmOMcYt6AL#hF z`u~om|9O)~5Oe?p0+8Pz9}orC$=&HNC)b>3U5|j(??s%b4zF*Llb~x0qb3#8NEm zewmi%tKVgQnIwf%C4lcE@E=Wn35;L&Z-NCJ{z7l%syI@1k__C_THLYJNlL70Wgcus zN|>ZZM0&sB>s9rHR!vK{&raoclj)RptA-w!68+9!^dx=CwK?tD;TNsfoB#Rcohh%a zu?OaUmZR&If3p~NpZ+P6n!e;MPtwB&2ejBVRM%4~xS_z=nRF?t%ZWKl?z^ZX&aK}C zbyp-_L|I+aEr2G~^a-FX!YeH`QH_g)aLeZ+OQ8RRt7i-c>1btL+){>7esAeo#K)W| zWqk{GZ9Mx64LNpiO}oy1!y`&?kuMF(G2gcspsJ#auBT^~OUX=dwvGp%Zxmvihlp$S zE?&mG(bg5h=MbX@r=;ozDt64sE2x~-bi3WrKVMwXzw9>j47Ycm4FBrzu=;J6i~d_) zv5B)E`|&Cti{mnz2c6C-xGh z%o9v4J-S>!JK10z!O?}Y-@imm9=S9v6Op%TY(!;lm(qK zdscMGh-S>*l%@@OY*|(EyV2R`{?nl^=D2sNz zH*aa7=Nl!S!?N);WZlU~LdE(HHf3nc`TIhGBBr>5x?;n$-EFWl?Y{JR8K^$|+t`>` z1h5ZLX@lUM*~Z+!fi*qfzdWPoHWyS@6S_4!ro)C?T;QFPCxCUp}%vl98TUfbo39Gx9Nwr7qqRoqx+O9 zw&x7q3$xRJBnP6yw}fA$b~4s9n(km-h;?ItuAT^+`u)qLRCI9?hi#WPcR&fjh*BHz zdoaeaPZ-$6{)JVYA>MYUjssHu!S^bT#)SP*> zk3BH=vlz!mZsXCl9pOZ{kda=vIzth$fCh9NA?k`PCw%zua}+0e|C<37T;E9wWb!Icwo%49o*>9Om5$E@qGrt(@1@b#+kAOvjlK;fuc*&b}w^Ro7ir}4v zOhPz#=zb>7YT8ra(7`#zUs$8-&}_S0lYO4Mj!vyKlXd3qw2d_B0MdXii^B)`Pl33^ zLQ71XxSN`KFHj-55W`7{Gu& zRN{G=z8SMS4eSQW1--5~eY$%SqAp4SUGN%M=MUw#U=rw@4^UkASJD_G?px=bf{zN^ z1uHbq?{w&wFp93e4)2zlt}m8#bYpiv$iZloVaD$Rlu5vhcd*ybG4SMbrYvbW40P7- zL|={vGcl%IdJo^n>k92lXeB075g@t)E@MVmfSJ)rIasaQJzj09W@^1` z-O5gpEeMG=*pKM4>&Lpn>VZ4BTR@RD_b(`7IqrocI7d_0@6Q498J2DNg)I{pG|Jl;nt_e}P0 zG_S=@*s4nbHtc|Y%=R=(sB1#m{9NpQxIe5BXICaWmEMIu$B5LB76Plb2^lPr&qCfKFdY_8V7q2>$JF`A?Ar@7hfXN*_Im~Y3tib#e+oiy7(KLEq(6kS-0=&z90MX zvlvxT{O#dlc$$N!WwUXibO%FVbG)oBw2eZOC%TQwXN`$9LYqt`iT_!%KIBl+{kEl( zZbw_OdluwL=T~Si4PtMYZ6Nx0b|?deWLAIGzoy}@j;mj))CqX0zV zd}1F!XGV3-A{m^YfgS)hH?+=zT@|QI1l_uK={~|Xp1By1I0aKoSzOARX12`jW=9(? zXSHBn*(2CDL;nc_0HHI*d>@4vzFp4<9LuGTNgvffGXGp+)i~$Q81G&(V{Aw7#)+l| zuJx)sQC|aTFXo}TFb3G7@d9pfAes;}<`A?O(v{I6C;woS2S#bAp06`T82`s5-U6wi z`Z2CJCm$?qU$2-YL4S7^fJd5IziRTKQp&ST3>cN%iHdIf~3(A}uwxC(R(KybF7_ z-ucvh-_&Ghq`|1aPbR>@Q*?U7dUa4Ob(_T(gZVa=62SGs2IfQtKE-=W1zk+AUI0Y9 zHXWYzOZA(v=JG}vgqf^$kl1~`X87FP<+`Ag-Hx7GoYM2_ORB3G-8#HZhxJ^#!3x;G ztRBePI8(4D+I6($64u>7({26NFD}>bil@0B`|^swxTA83xl&eTK6~3XT zrIEOFeLVC2P+^ud=p=>)>BW;QVB3baGg!{zHP!`fcP-tydrq5GN9AN9duG-4^cx?3 zgudvpn=~bQ<9glxXNL#VU-nARn^)V|19Sf#5^1b{_7N!dy;IDGdtmYj7&a!)!ky{^;d=(&Dg{%7syl{J>SPoeb0 z2T<<>3`z}szAHFn0S2o7mG$V*>wc!k?*SqBxRrsWJm~P$LG$htm(#%6Kl&cD7O}EsbE4m10ge1 z?4Iy**e22Qu~cXPB4Dc7H=y~G8}oQQz?cPL;gs4tGz7Eg3V}4346dt*-zT<>N0k2f zQ|CcERu8h%^(PQTej<8S1agBNbNBPiKm0}J#N(LjQK&WsE%oU~`cx^wfA zi>4SvE$B|y3UiKazUz#paua8hIItEjwUi{wHR!vLQfp@#hVz?QiY%rq4!E&}oF#U( ztDD^`N;tJsXm*N6QGW!_IKU{3PuDNa7*YpG|D`&=d~Ko&XFp~J9JFHe_|9WW3rnw; zVW(EuqI&xbq)Py9Ni=;3;~%5isO03y45w0aw33Qe5}5((qq_#6jbE~3!cw zTa>i44!PI^c0*5_-Z+gCJgSv;8j9a~4r={!+*i(XCBXP#5RM>MWQ2X@C0m@q^;AM0 zV18)bB`4nIE=r>__?$kMY^gp=4Z7p{Qpoz=-T{9l33hqjZ5qho4EfC7I8n&cG%HwD?fSnd|rR`6>GI0`|+}li_8A+&*$~$ zoVUfdon9w;&(P67IlWEqUoU7@&S}bo3^WUL$qg8SI1X&4<6X%H>E~hZ*aqq6+c%SsJ0n< zGL8?D%vc{6zJ@Wzy+|bz2X3Dbhr4!XRH`A#6$v+OnsK?_((@-Lw4!-kKtP<6Zl z`RAdO*kBRBUy*uoEFMeyg)<)|9nMyFjX5h56WTA+f+M)_pisP$RD&+9)KgH+&aSNd zS_0tPO(O>Fg6Y2%hs&z9ha@_fa?p9wj4LDj0O>U25RPpQLk3~WalpYGi>G%DeaGb~ zeSf#5=MRX^CiH#B$Hi|szv%z^D?4-cV?SP-qbQ1h*09c8*U)CSqe)e}{XjO)%j|fh zp9Mo8vX}V1e+Jpd#PH=T9RHkkakvcUUf)Q2doD+V_8iIy`o5zB(TuWSkQ+d>tSJ{v z=C&W?`te<{yC8g7V1jO>0n{Xh0-E;N;DFJcL9k?yv_J%F!I!e0js0supO^njX>I5N zIly2*o;pGaP1f}*P!Jk!{R zka11jIOUz_vt_VAkFULAxd8Szt1;fQACV;{|+AAU5@ zWZ-gN(_yvaKx+^KyR6AQ{s?hVMPM!iB1wV^Eh=$!&7SZUQ zeGV&g5iBaamw*p3e-Pv(CZbmXgfA676cTySEWw$lc6a%D$2Mo6h6Xz88ZB|>`6v2v z3fu$5lxHR^Ed_{mE(ZfF0vcVj(fto4Qu;=e=@wEXFRelVdZVSnqW~%ejd;`01NMJI zt5Z&Btx}j#VT@t{Tf9^`>6^(tvadGwPdyo8|Hb=ud^~|iU;)GT)6#rp9s@A8@^4gm z_&N$enfV)A8fYmD5-0~3)bzbH@3E&UjK)YkSZ8iokmEH5JFD+KH9|->1B_miMfXzS zZ0E-eLwoORzt9ESN>sfOMgFYMIkS^j64|3taW`#Ip2qVHY~73?fLVGKAdKrZ8!a0{ zDf+6nn+?5pbwV%hmNcnn^uXaYnzAO8Xep`9=&*HPp>|E@AzP z=NFrM$$ad`e!L>%^sIfV*$uyWw<^B&J`K-2TNU)3%lq`NR(EJs5gktFG+{ABfMg@~ zG!OjS)^AWw)iz<1a3)>o^vdz-n(nkadjD!gCtXK9Gv`bb)lyg130XU>BKZd!iR2VC zO!+(EbLf>I=5}AtVt6FCJt1u9qB6*hDVM4;kfd-B&6##eXVKkW6G@r`#6BL3ZujGi zkqkTKNh9mj&Br-guIcvKIrV&x^@O(D9lf=h(jR#8jr1E2YQBeG+I8Fi<;L~v#~+5N z^QstoVD4u)w%gVJ&`GX}#VEg3gog?%6plxm9qF8^-?8GO4uEx z(mv0ACLkgI8@AKSzSsfdxK$W=8uWXE4f~HRs8~_hOhZIQEDXCCbq1v<)SiTbE*=n$ zSTRwy8>|s*G6^gYR$pdl;J)J>s))S4H!x24GA4y~V#PITGFTfNp!4XW@9Flg5eH8g zGJH&9>(Lc){1FhE_0VkUN!c)j)IANX&jH;idC!u$n}Equ=7c>jfIqCWWpf;$37#q5 zf&MeIBeAE29+h-y!P)uE9a}RK{&mAzi`Ik!pHk=9%4WclGBy{3 zbC{oVK2FwS^S}7RjJr-O90y~xoZap(HDod{3eUrF0c6@!&=B*}N}WY>2P}gChyc)! z%5>y;fr**{>aZ8V-^?I8gRcw-Gt-S|S#)&TweoNNEo<)y2<)~??~j8X*7wsXa}{t` z01Ds*zUe?95(ZwQ8o-uYhbxRsJkxPtX^b`iM^}9zIfnX(XuJR>CUY@05YuxBb4^tQ zz0rf-twwp;J$NiX049b%?@=jd1d6KN7xqt|jXg_gFu@>TXt2dy>wPc#jv8iQi=U`- zgGJq$HHY&|t2&Z6fIiU$)$cE+vcIncB8JUyB>BoZPE5^FSJq&xIJ#`#gN+ujU3}aC z$uheyz*v(_@Ff$vevzcoV*;%AfZUQDV_RXd1nf&$%HDR?xAg4hlAhU|Q&U!S^WZui z%@3Ku!rhRptEAnZJtNF%F6^Fi6Fcr=KJ2L74OF+~|Gru`-xM=&KlbC5ADiv)RaI5~ zv6FUq$BT2Kf4*JNcV4_m&-W{;W))4Vse}8F7!aS$b<%lY?wf4~aE^wIS$N75PHLYn zsG#?+SM>aLBb|)7Dhv`W2U2>^HmiTtx@1R3w_PE4kE_*mUb8JKDEHRz>tf4ZvsHd;jv1?p-w5_^N+U-{VpI2<6yvoKNnEM%w`KaK3`ta#bT`vHGe^Csgjc(8@|?cM>&m_=qM7NgCYoGhxnp89m~{2l<&sX@ zR1$AO(Rb!5Wk2MWa9?#kz7kw|~21Bikpd$h1)Dck8$CgWFFy_@% z0LRdNJ(Wf>3BU}pVCo$2ph*BG8Wif;9c%>fgAU8=|0Pz37HTTPO<7%*5_Kk< z%?&Up(tFRrrhX-5G;^}R|88Ze&LGKvs7aqVQ!biWI4cbA#q7GzM=(E4_s-v$Cj>$p z4p+?2V%hElfLFa`eM-#sY}0*A%i7KtKC?5;5{D5+5v)Ay8+iWC3>^8Q(UI7@C?@7_ zevX`E2BudeZO9DRD`O^w0d8*+zz01jpw7M@goZTVjxYn$J_Fm}!7^-KQA&CBdT8mz zW<^gg&*`Mw(tLJ6*A9-wmi8>>Cpvy6D)0NQvTCs}vn&h)c>FJ}R>7R&; z+>ibE@QwAR|GS5W-VCs3*SHAht&G!jm{-w=8_V z#DK@XRb=hCvY@W2==r9h_ixq$fOo9gBuO{*iFkk!4;zj|C=YEe1vaq>5A+!hH0Bg0)S(@D6|gU6pcJX z7l~^)o^Y_$QG;{n5r!?OD7!!qgsTuC*W{p%;6g*#c~OB+;jyE$I&y|LMzCTa7HiDD zs-%m)qi0uZdU3m@rsSXs9bO`f3?rr4Ib`a>;q@Rg>FkNS%0FhK$WDUm&m55CzBlqIeDf$r^gbhm5iwC`xiHlkF=j8DQPudInD zC8x$N+A%we*+*t)PyiY%6tF&$jbdO!E&zo;2(nU?IbyANL7v-D*w#S4LbFUVj|N)B zv8@!*_6*%WGGizQrK6B7vbG5X^JkoaB-axiH*N5Dm{>sgAK2a!PYQ^j0483S>z8?! zs2A{KYRD59hrmgd%&-icjj8J4JEZ3iF!w6k&;5F5*o974eksxs zR8n#Zu;OXz$J5uLF}Kov;8|0stSgI~lZ14>{O@>G}7$8ALLQ4wNxf&F5!4 ze0~Zd17JEtD8Th@_j$ggL%UCf$t!DZuK4^K%Ol|VAbH?x-M5(}nPVL%cf&xZO+(MF7IbI3q`t1` z+QD_2Pv`Rfy1q?-9v?FRNa$E|a%EoC!miy88(Izx^^<{)j;4R@{9^OW=mPg+KR%4( za?!tg+t6orm&IScm=AZJofP!;MRxq%KA8`2DLTJ-=RSDZZD*GXcl+h^<-!$yOg$J0IudI9KhnURUTACod?0 zjYxV}(??^UtMA3fKynfeOG=1=C4-!UJddP(50*6;|4Gv>{Pn!|E1Qt@2ykcHxMiDf5sahq%V8?23@-(+HAVtIiJ;k^ktqNuez}Z=KlYT2X0P2uIu`*zDe|^ z&wub5efmc{L3PXs(6PKsMj%y452L_DRa{WnGmKEzO)pDamnxr^wz*t^CMQ?}Gz~qsUQ4I5Uf2f~?#5lxRP4pgZuBr8ScA|TFyC}Kqa*HI8(vQ zhKr`8AKI?z+nWn|C-rovq8G}x`0v&m`iwhw`+e!^e(cA~II6DuJN?D*W9PJ`lXfYA zmatZ=qaIid0{TlwDr4s+tq*lZ&B0m zqFV$PgdHYsD8Tjvx*n{7DPrU10I8-=WOP-}#(J_M}Wk>P6!4NTk4$hRaEJ8C3dTq*bf+kon zp}+#k%rFK=CBW1=WG~Y|fQv5L`~$wOspzmUYXcoydjX9OD`kbTqSRTpqcbj(X2z0a zWf@Gen@g-DDR1^9SngnEIb)l1Bc_+Ld=h&+v022I_0Ev^`?v@s1IRijgApUM9zXI@ z#$ceMyaZ5zU$e_dsaB!`3G&P`;|6+)0el47Wz0tVE=pSXUtB88&t5_Ue!m$gcJ_UA z8%5_+$1VI=m=j0Rmy|=pBH;9H72-mCgZe=p@3HtACm_6Vsd+&wge1F1l7aG3%VwpYh+<-Aow@!Yh_A?$eor1H*OM^Vp#dF<}7m2izfun{vg?4-W~W5nS3V#?zg z$9lm##QZf4LuZ@XdiFIK&kP-~?SuM^ZBDW;%=49PCWFl{tQYkBWA)bgQEl|lNw-t>7A?JJX7Z#Yx-qG#-EHZDmbB@5D%;{8TrRd>n^x(5?8ncWvDprP zx-2KZ`+h(Ci>D3>`WJ0W|M>ha{q%N0O;u4nsRf*KAP$?KVNshJBc& zIYhdt(kij_icZ>{u(Cx$z*%XC*Wr@|dl|l@+ax{+c9ljBu1_Q2e~Wjylm^oh-;`y1Dr;UmBB z+LV6x8{bF|a1(>Jq3LW!&AOx07tg3|S_PCi8qt*!D?5k=9-O*12oxJj75eqk2QwDF zIj7PHxaScpQbOYNm;eUNwbT$&Waq%fgMLcN7@D&xnNZ~BN10U1=H*fwyB9b{Or5{z zdU|fXq-WP_TJw)<34PTu%jkX5+(7xj=#fc@Kp~|i;`mlQbrpAU-7ykC)r4qU6FuAQ z=m$6F^j+O0ec)iAZC$+M;Gpjl3e=v4aM8wgYAz!y%9d*1HxfC6j3G*{!9W)hl*F$AU)si^~;61~dScInW zCi{%A$#gHA=Es&;HrJ{t&8X6{wtk?yT-wI-Mmm3vHSxR@4o#8Vd5--u2h{ef29d{WbmO%H25_zcl(Gc*8FJ%?(_JI%A|71w#3hni9-P>| z)-hN$5iRj*@5A)HeGY+v=H;DOgQFy;O(%O{QZ>PWmOPIPK4NXf@x5xoK>Iwi-S5jx zuq&t4Pef^Ztk+;_;+aCH%^xF@EUDY5Gi3oZ`QH`X*JBy8EZbbSlflLiEwr{#y-%Mr zL_5}<8#q0yN9MU(m$mz?&Puk2s+x`ljN%!BQJLQ1h~a1R-xe)R%7Jbj97uocGg{DMC&{4a=kw{F-LfA)ugAsZ?%Sr* z`qP@_@VD;K@Z$TX1^v_RlK$0jpI$iZsW_O@0Zqi_==#z)yysXP5wO_f89ejXUu*0tft@?zVKvN=;AKOZCk!TJ=50iB! zbhg^i3#a$B5@a@|e$mle`zihYC*Mq;ckO@}@4zJN>&Amn0aVzQcVnkh8d~vz{UxM>#AOv1h}KBA>dV=^megUA=fe zrV3;u;~H6g=+()DVQL9F_Ej}CRM4I6mOijt&`HbmIqtY>g5EyKk}Hw|B_Qo`mzI{7 z%${Y>xxA$Ai0ZbWSwEpUO=;U#^sdE{{`ti@{aDw~@+Q%&F8`mKHz%Kcxfs6V<)0z@ zu^;<^QP=ffA2!7^tk-n0UD2!%^)Sn*jaeQ%T;v_)H(>6736vO3U^U_2&=ebBqfD$H z4pe;CY$6A8gfd9Adn;yNn7u{>#3qfI1_Ik3@R;0t3q1)ylZ z7c*}hwqygX_|COE{aG<%L|DpvJnd$x18faV#AxOgnp`39&Yx5Hgb>GvT}GXPGoZnE zNo5^ifFM8QOcXhcv3T%%ds)!*Qid3^%LcUCIYek*x{Ru$388vu!5whfNyYkrM4Nt) zy@f%PT6EE{SDD6&@4cmDrj>vP?HC0E^?i<;HF(D{0}wE0JUeVG!7&Rc(Z&)B2y+E< zf`MRMBj!Lb!|W}jV>8>&*^i=i2#4J|yJ4OTB+o{aZ1H})D`a}V=_m5M zXyWfOBMA(CVZ@t1!hdRWhhPzaaTS1izCUyX)|<>=9RR-A?E@#~7X~qIc^|@jMTuq1 z@$j9DO`7LqVuJ!4RMu;7Ta^i*>?r}>%33rGS#qPb@<@KRtZ%6AAc4nH=e29W zNb+wGpae4xKx)%i&SQ&76b1~Mb2uh$0XlKGMJE%&E}0z_`vs5+&(9foHpgs^@2neZFPQ=TH2E) zA5=5DI%!wBy@xMp-CQ$h7Kt6xe@M!Lv#_i?GuO<-Ib+KWpK0YW}03 zTmZ#jE4tRI+n~6ouu+cB2?v1Zqc-!<(%%<13wmaKK_|N{4OKLGg2b(es|@(a9kl4F#QT7IfNgrEGpSt-f)!-hLn%oBi02pO<5?Y!|zhe$RYf z{H0|v{PemadTO<$A3V8Bch+kvhMHzHr3uyII~1JZGFcMw3$w>6c$YGxVQ+mnYfXo; zhzDs-L&bz{ZyS1gwWQOX?!S;j0sCHTlkDNx6X8eLrkvzMA`z`VZ)gd_)~AcIeLWfu zg%8ccB^Jg7_Lf*M+jS+80`L(G>ug(Li=`UG_6hY{6}&t-U(x;Z3o6-vDQfE1TYB@n zrZ0c%o9H*(kP3;9*=)Aoc|=p4+VG zxu&5t2c4oBk{nRWHX!?_D8D&$fF3_k$6W3pylzpvYg~e{!GDBTFD#R7HdX2RQg@aIL7*C z2a?=jRuhR{ATu%f^OGuAMMym%YaG8wbIKfLe^&^?!HfamVb3))m7HsMWlz-C9S?p4 zi;YU2oicR=91T`{fGJ(lCQH76gJ3$iX#={}Dp+hx#u0T2BbY(b2@}U)#*tk&#G(V( zaDJ=%A%0KeN9)=4Sc9oJF(dIwT^1#i-t`mArX_^60Nru2#yKX5$5- z6KOzH%JX`DyP&7n=X9st5Y*`b!UdO|+59g$!P<|nR0nWX6Pw!hV=$Y+?*0QOB6`mP$ z;Wxy;;h(^oUP-e0R+E7BQ@=GoMg(?zJY7K6!q{3Yy9S154=rmbpGRO2CH=^1LEpYOr*|@C|2omCD!yYrpMK_Y)&4ghj=8cQ`>`K7>e=jXwo{^uzM<1* zL5KBJGm+5wNuTvHPk;f5EdZxOz%Lhz4?C)5t_U_X2vpWlXm!N7LPu>@)ZPV}gK=hO zgxytp$_yH2{c#}ZYy!8l=D>g*CczQ@7v)OMGJ(d20}{A-V`BM-RT~Y>FragS3?%jy zXQjB!kF6W!T*hIGtSGdSjA^LSLVDg{WShQrMR^yR zSw@)|oHzdbsAH{Zlvd8%(9dy}m7$J~mTQW-oUH5&No_dB@W8 zIm3+6Yh_IjRa3fFR>G8fzFp8Izvmgzd|v*A^Na1$Z)!jG<5e=wFWR5pY=_TTTohmP zVoyK*;;f)|wrl#Hi#zn*We%ZHum=N<{h&?~ zj-@nTx!pGOzSV;6wJq%ml~+m2(HLjB8P_;Q1~G;^o~jj7=G<__?#td~8>C(r_6YUu zG9x%Me4VM6y3XTw_`KNmv`?!>v)UZZ^P0U$*Q@&wS2L7!`*cAUs|}U)lv+O3rlC(f zyhdO3<~PvC9+%V<{in=llfO-`^RWl!(ztnJ`p3Jj|B^SK74+qAc$hxn;m4_KI~uwj zO(zq&Sgh&vX4m7FOSPR{~>r%DJ{2!CyG`(lM+oX+wnoaUa+$>ACHOwpB@GZ5;}eYvGxO z6x8Br$y#+LUpz$)PTBpE95xG=*9C2gl770`(YG(})AuwBdM^!hzoe(iru<9IZur#m zi)P>8VL$fc!#p;t<^N5K;_a9Hj!t(gDfygK%$if%kO>=ETMZdI{GCS%m6S=4fSX|D z2kQnW0Jz~LsOenHm;*CmJFuRdGL2L?*Bp?dr1P$)t(-U5yN17(ymV@{ew6xuQOez%pN z(^*EjD{KmE!HB^%2#{$1W`Hi(FxZc+Q!UDET>~|o@mC}jIWcLXLo5ER zKwoBp#=UTfhry^;Iui^UXWR6HbfcUzv&+8E?625CL)#8XIvgJWCcDrKQfo)td z1D-Z<1c>CGRTa^Bx1+}1GcyrqMU?;?JvIkcJRiCA7l17;7=RDfIiyAK4)paK69Y{w z99zfQW^E&sQAIiv$Am5~c!0Xr^><@Y@?>{%7tj>kx&3iwo=r?Fz|^23uWh_#Hxuv^ zZ9XVr)ATRxod~PT*s6aUkEC%m8fX zXTp}%*PfMBA#fZ4jW#*-S*Io{X%Eq7kqn#r$JVgH?T9g8>=}5F?tyOv!+6-L35A~< zi^goSUth_UDeQL>o%O6Cx1wj(mvpb&QZbp)&G|Jto*!!Rfy;mySWZa*c{7#}cLpWi zsj=h^ih^!U=5(`~ip^c_cJ#t-N#|utZObw;c(<4e05!ypK`mW zfArifqIXkA-@dp{Z(rV~lY(WbYN|PbE5d5BLiLMY@`?RXe+*`;+Qg(e2^;T~7uvjV zQcq}Al=Sp=O;4|vBBRh(1_WAyObIpNZ{hrU!qh3z2{{Jlc|r@If7of!wFAQsAY=AG zQlbePipw!rgBc_~fgNaBt-+67r%CwIfK3NAEjeY^$Bh^+KLq#**F zSaw<>5U#SrgXT1bV;1ZMWaRZ2k?GB>4=(#)vGlWHpr_X>dTPC-Oa9zM)NXY17nD4- zqf-2=&Qk80=H*@bAMiu=swJzWe9oivv;tER38H3BLUfMPu106q}xB`qIV6EMDVmJ<44 z@?8u5GxH9C7hekpb$m9qMa!0pBsEypPI?LgEW1uR*#(#p12*1+9AgzZ<3|n{KmzVD z=pUY{k!#_gD1u+GvH%*vMh2ro{)D!gUx$7>zHfK!`dilZJECs8H`6FVW;O+qd7p40 zd}lM`YE!}n9VP8Rp7_DDO$={!<+SXL8E~x7idQAsS`H%nfo4*&mUQNtE$vuyR7wZ+ zCKVV95NGt9rIbv+k3?C5SoWz$Hisz%I*VG z(KF0ZK8&}DE@@zzVGd(%Vvg{i%-lM##sl(QFl!9d@G_HB-g=d-#vl^|bKKRk{~*2z zB8&0)(R~$u4QIf;I506gGjlLXn}fx6r4y!u7%|JGn`i>|92ms>lQpmF0-ZsT&5v~g zAl*?!LyNWfEj70+N-EjK44`4n4oEC_| zTx5S%=C=WHxE>@^9OyEs00qgyrs}&dWnG`OJ4uLu8K|~dUp2EDnc>Xe;MLDyzOP4T z?Bdx(GDN!tnqDAu=j<_H4swD-?>j)U0MrmL2Xhv4FwbEmeB%8WVC-z#0R51Jf!)zW zy1z9)Kl{IJSqLb}x^d52msRdkT}-BQOsZ`xR?j4Sh6r_ zoz0g1>Dg_1s=Jg}R}_g&k5p}CbbCg^!fi>amV+H~Jk1+DsAjr$I zTCI0qbnSTZ=jnAi_P`twT|1uqhpW~0FFw)?Pk!l*Bl_I8ypaxyfp*P;rUx}`yPj^} zKc}W;&?tJf@BnGS3qFj^23G+?7mQ_eEeIMpwLH-2&zS|tOqvS_1@ROZ*#Sbp+LkA> zZyJ>4(gjzR_KquAL5wDop!BsTV-V5n_TdMlM*Mr0CO|W#7iB?sQl1jKtvrHEIV z78;l)Eh^V=8*3RwNknuuOgU!Rqqw<`3*n=N%{nhKgNZ-79fpV& z_j>}16#jxaybNX@Sa~8Jk>@ba3us|!U>-~z1xyCwo|a$^PD=(i3<}7Mzg&iEC4vq% zq?M~ISOXRo`ZJ_#OG~p!fqO~3~M{)QzCaJJEd$<1CQeN()-M%PpQkU zJHDv_iasm{9F@%(CGYa5tr0$?XyuiKlxLoEB}Xdn!oJW~B`y2b13n3C(>jMtf+t37 zQlus1$!)Azd_z+daf+0OR|4rcG|vRe}qJfd!yzjg)d@>@e!DIrP{<8 z$;ximBgr1=dB4i`T}ZST&fuL|tudQ8Ir?YCc4o7s7tT&-s4JRGYigUG4%(7_%cGCc zS3YrzuFvS<#bWp6^I82L)9Y}&?t!_79z1xmZQE~pu%nOu!t2-Q3x3gC>4Eu_cIyq* z)r^{cpu6WM)O6e;xYAln(HV&V#`kXtSUkkk&EL9=xxND?yVYSMP}5Zhs#(fTJK%@z zW662bT%RU)=5x~50Sl+BNjl@{(R?w$zkHwUzHF z{ht@9>U_vmj#ZOW-~-#?qyTnF_}R3&sM!#*cHP~+r+;~|pntr&q#vS=Uc64!RK-8O zetr6Bi)H^OJ{)soKlWok{@vrw-R5#Knf_m^YLL>ydz*8bl@ranF=546McCl!3c~}o z4>m#oAG2B7Ez%MUS6Du-{BkL%Io5YC;-1>s%GbtbSE z*=LKT^ZSx-r!q2U3qteBJ?UU}>3hdsp06QTOv*wx|Do@t^bD_~%?zO=^bQ?790MQ( zKT$4M6L?cPl$tPq0ym&bD9kJaP-5QL^}9}B0yk5_5LjmhQ1zL{oKkQ|=VyFBI)ggc zW4~98#n2Gc=pgjFu>L|9Ean?Za%A0AC0%qaElszK*@FxM>w8Z6TxH>NQ48`@BGt}^ zWB~h2-Yqt*0l;K$U87Q?4F?f6MQJNm;C8woTWL%38i2PLy!t z7qhNX%FU%xuveJZ=;-V$#XP6L^cXcmFzvh4kr``lEK_44w@VTPNT=(^Y>b`H*|i=N z>-8uIr}I_8KW5Qbf`r+p1qlGj?6^DI72RnTblNu5QAxAup|IoT^-L4sBOR##GLc}= zDH3~tTs!Y|Lr*pJbiJ(Tp~;M{bLYserQNQjvMy-5>*$4cMR&`cFz04n_17*gn{P>r zX+QSkH8bwr@7}js51%(&lwWqYqjx-YK=j@HmcDIqhu+y-(wU%ZoLJTbVK)@AE?~Uf zR@!jp+!ga7Bpctil(r-LF8h!5gqBp$Q|lEyy;;)*m!eBqdz8`2k*(}p;(4R%IvD85 zV52@eI2XxnB=)=t1l*iaWeRJ9DzhAZ5F`owOU6KUAI_eK`h!+&XFjfX6vrOs{#HqK zF`vJS2X&H(OoZ*VGr%PF#W<$kUqFc{ zp+w1r{9DBRqp%~(M)+Qa<`?#m0`!5_-^dTPrVaLY2MlxOJCaro@gy+Q%T5y0$C-KV zg!jUj!;6lxL^Kev`*9GwbhS7I*#?@kmX3hb?Km+wnzK<}8P5@#jtST?-$&U)Sbqj^ zC0#W*Apj5KsA*2+@<*GK@jGQ-Vbb|=Kw0qX(Q8C$Z$6VghmP8^ri-Da#^%VpoQTF; zyf=IH_C95fdhi1l9Q$OphB6TEU~Pb6KId~|0AV|+W@4!M#e6`QX8D(`&16l+j}DDi zK;Z~0GXlqBr2wqecglVrKwSM?G~B_QKnZQEYh&+%HHO@>tX~L-2dL$XBnPrZLEECB zi(N|tGvQ#T=+E7QEo|EEg-wvy(`I)+($Q$V6Cb2U5HpET z>;8D2a{I9#uf?%i_uoK7-_UJ~|EcMQPkP^U_~?7Gty4^K&zS_|v(;3~GPH8UMq$;_g z2a44`8ep@zFKki_ra7NB0QZ%nc~~T1I8N6q1S8rGZ+myxJcl^KPe}T<*k?SME+$%a zMd4Gjf7h22x__~xx~%B22X4@?D`>lI>4Afq{^KW}q{;ee`s-(xZ&>YiUw3#=pRd;K z_tEQQylxqD4?i@yxms=hUa=ZJ{x==X=u1BG7trI^j%l%4ODSbv)O7FsjMfbkOjXAr zQc}^m3eNHyb3GEr*m~~-*F_F7B`9gA?I;Fq@Lc=DFKnek_c5WIw*yx5T zlu~otB2Z18Q#_U^s2K`6ZCj~*e`>iDA@riEG%;<*RX!e^RMT$}t)Xzph1!~EEpTf1 zyX+)z#*-c03G0qjGkUS<>0jQxN8fXDM(=HUTHPd?Un{=-p@$})v|ROn<-;&N_G3Tx z<7Y80E|-^eU4Bbj_tN3?e7U59a!M0q`k)EsjF1TQwJZm0-Ut>Qm_U*Oj2hTA16G9D zl~@wNqG3DN(@`~ZfP{7An4!SmL13*um6j8*9c1uFes1gpXg$dpEGX@a5&|lJEtO%0NNQCiFb_9(qRvKUi{gkYCfsyH(%9vH62gKuYS1Cl@nIdy9Epf+nqX_s@>&{Hio?KBB}HJn2nQ17G$c4w4< zfGGu56UscHhacJK%<2ioyB^QLH|YRBXjfL7v)q-H%XHxg%d1TcE1Goj9j#*UQfYf$x(1U>3f>W{r@d^! zpA%b_j~^X(17yQG04OET$~4Y6%d4-08HjP+{%qyMw$Qi}c0Y(MW=$snWo$0TP$g9^9b`M$j~UuHNDDs!S?*qcl~`qJI-tw zfP7m|l_eOEl;CqP@Wz^X=k1Q}@3wTeSqn3cH4mwp&~!SZ*VAg*O`;ylL z?3T|ZQ}bko@r}up9-7YSSQtPW>@yRH;ZQD*zi75}r(e)&!*Fr&?Dgxj-*J78!X$Q4g+z)G->!q-ly^`aQE?F+W!1kk z48V@(Tc@z?a>sBS2pB^!kg?CG{}&A>!~fQVF?>NyXjo#+nS<(I@dp9hb@cd%V(d&^m54G|*+s+C`PI%|Zimxzm`++e`w&Une9Q z3{+GBe=xwt^F@zs-}ie$R@p#R%!`rV5cAwK*vN{zqmYG_RXb10F6|WF#KQ-GS$&rL zpCr!Y&?phsYX?AtIT>>;3FoABBy-%p0Y69|M|>XO^+<^qGPXH$k3^#f0#;?XHVhXI{zWW^zp7n zz?Ew>W_B%@g!VkpWI)(iNwd&cTUfQhG}L2w>ANpqU-51e<$jaSrh{`91ZEqi>^2L! z41{Em7i%Tv1m+=*k9VNw&weZzVR5f9x8k+MG25b$1{~XD+eL%O*9@1jc9KX4Rx&pt zQ&yRPZNoT>!F)nVc$BUO0Ezo`P%U-H4X7*hn4ArVJ2NSl(v!^U|1-=L9NdyRX71@}~NxPwwb}P*;)_fg2_v#rA}g2 zZq!qnaw#`AL9uSwHEZ@wYGIGRxLwdm*HSkpIy##C=V#}ez3;srue))%=)d#qoPN!A zSN@rkdGYQSjvY z!Kwv4q33$`?ijjGDs+e8H^~lczLh6rt5R(FbEl_t=i-#6vjZxt3AJrYPtND`6>okE zefF&>gL7|MEZT2AKAQd#dL4|{9WZz8cy_Sa?7nFzhTr@tbwz*p7rd1|`ql%q+N`PL z1v5RQlk){Fms{eVakB6%8;bJJaPWN#w@jKkdl?lD(PN#c=;(!PxW$%1|3{FSL}Q`n zrgcNa@o=#E1q0=;ZBv5tnF@2T+xy!zzXEqyp-+Cni+ihKoFs0s4be@&$ ztR_UGB*~cy$n1ratm_zopngchDQ^8<(RKP^;;xJw@J-9wJ5iqRw$|-0W%lH9So5crMmLR@HHNS` z0zDDdcZLZZE!A@a_gR=CV&lBntb;B^pBC4}t9{b_|l3 zF|gyEX|7erwC4__+F5m^Ggm=2!B~3EL{i2&02<5%56)A!)0|CK)(@H^K*U|2gT7;2 zu-$Lgn-U$w04w|+4Q$ELwZGxadP>j4ziA*u)=C5WhyOe%Sd=;r$Qp!E_G zSnG!Ur2sNBlMW?2W;B95X_6i&`3qE#XeXUn3js-%3_@@cfw-9lci~IaRV%5MzY1H< z?slX{79foNdE{7d0hn6|!3xnSrteIHP6pv%n{|#z*{ucBV%tjw3T>sil^sN9xcd%0--wm-=I*pJuYI63YA!ok7hSFZ>9raLow z?&%rPJ2p%Drx!2Mdz%GqD`uLqPspK(JH*&n%H z@BX*rqxl=?H9lT<8gp&id}A>ke(NXp6Z#_`@kaU&uHB+$xsfMPPiJ&`c24IP3qf%U z7Gi|+ZaOmoMLefti0rpJ^u`F# z?yfEU^yY%z-86KM9j^z8ii_eO9354E=Jc$6*DE#=_G3Tx<7FFN-+gUa6rXufwx4p? zt?3PPjV9HU8rq})Fjy&InUAq8Ezw5a07^v z6y)eMz}Av{{rj@lZh;Rn+s}hO4Ibg(WIzwTO4fXn>>->svz@Ac1<+v_v!d)igK?6y z%5r0ftWSo|I9QiJAv|iFCdnOmo<)MeUAV#jX`G)r+_kku(a>`z8E@Z-a#=n|L}lc)ymufj(4SplK@_Pd@g0J zr3nU?TD#woBx5wx55SXw3p@{Q{BTrGtSp*F;H;neC2apZ=j^E^-vmIWvm{O2S~!QU zp$JA`0GD9O`7Aa@p1?f<=p={Va50owGQa>(1i&Kvn}C6W$%VDSpvXnLlM+d9{J_8k zpN~;00ix0|Ok)lpo9cbR-_z^J9r5I-2CV!1FRzpVd&wo338?{$+)tEb>oMSa7ShQU zLpA)2otwT>0i5 zmUOyf))z_D(!lZ$IsT}}l>b-rm3&6mK8IKJPmYh~YHV2;7oF3H1SjcJpiusR+^Ad#MI zH}<`p(13oZYw5YpUnB?Ed1w7i){s1|reY)bVg&N_u8O)Am^sSN^4awn-5%D|$}29u zv#0*6V)5+9e!PCiox2T(sK596wc>5(-SB6cH_&I@zt_|G@{FD=7xYnw$MnSXfTmoA z-?NVbecniNc$2QAiws?1{W(|JrQjOU0tVixEwAXT>u9-M(~Vt256$Lu#5%E-P!Pb& zO)!!R*1Sl3GS!+@6A_shu!iBwAsLmW74))l!Y~@2p}x-@tlY8QeM9ptlK++Q5A3DP z7G`erb0?>A%?}@4qi(&WZrjr@KDbH$$y?q;+h;yN|MaZ?*!6n*e;v#ZK5e~OpVMn} zysm(`qr>WN(X9I&Z`+pihkxM{^f8Y-M9Z@^l^xOKU{2?Yg@SUt(6auEO(u2#y!3?~ zfLu#%8@p58-TO}sBjj^%>@a!3Jg^+4O=@IM0jQ}?iSsZ_d|0)15 zwxyqJ*7Q@WE!|~c@R+#u^p701)n7W>wSTucvp{P<_G3R@6Qi!nuiG{4$1m&Rq1)R_ zdUSS!>b{~aciD4bCbQghfa&H6oaQ{Bqz&9E*tsmWox!TCkA;IDFjIlM+eib5o>px` zhXPb^Kx<;V#`fhNcK5rMjwTa2Fg71EBa}Us^w?O&J$0T0Pyr83{g4R6b#qXs3UG|D zeo{%JI8X@Ez_11&;*76wnndV3vywbIwx$9DntxH!Y0jN@gVaAo7`W?cQk8VTk_trBSUDIoP=0}`zKUKG@5%C7 za-#|dgTPwUJJDOUoG-s$ZfwNI67b0wGX|Cc6oo)OSXvN=2Vmz-2vWuzLpz?Kj8v0t zp188T(?$D7plX188B|csKP&Mqh*r>_v(K>BoM>7Z6NvY9{yqO(Uur>zbtOO)AB#Z* zoqFmwjJlZ`z>{?q!xu`T*C^9XrGdC+tl3;0FnT}!KCnK3rlKRAu>|GvwP6&F=kvNb@sGsVP_x=gPB}XxU)yXWx=ckhE8|<(v&@E@4e^p-_qtJ_yT&DdL68f2D@V{ zOPfRbKBGigr+PHsa=Usz!B;J_<)pj0V zr}q3(nR)=Jp^*sR4(0He6<67?0J}X1O_VO^7_v2CserSdr3B26#GrzU{*pECeE{7i=qR+0+i$Aa_ zhu_`Zq+hi-Z|Q~Q8NGG8q+fh^jUK2cR51ft7{KhynZ9W9KfNU15}nyEjlINb=A`N% z_5~)*@G`yEb#%E|(e-Ld4@_#hUKJuw!Bu@dH(5+l6zZ==GbzW>K8Rj(Bx>}7;a9`2 z3frmIYgHV^`f;fN!42T!kl7XqkglYq3P&j4{y*{ zJ^4l|+UMvymff$~?biSB+VSD%UoKV*C%opy>js!RI-LHkYO?!XzhYg{AO48P>Ej=M zh_;&r)g{q%ene-N3pzPFlkHp`l-LyYPfTXpKxH-|m>7RHgLPLmKj5Zdvcvh}k^%XQ zfo$#w`QKCLt4!O6!zW$laJL?{sfHYj><&GhHd{K~Hne8Cd|64SS?@9j#|h50WvJoc zYN=9`2nqS#K3{R&z5CUJigUAr$gGsMr)Rb+`Zt?3Jxc>!9C3!Rc-P^C{_e@?@YMw7 z!+z|?e!Qkev+KUKo=?C3Y}kI*L0{1gnv0fB!(I4HtI`7u1jGqcGOXVn80d;AD=UFi zJitz|F#_o<8_1;vb72xNYq%FjY0)3>5ho?VMmSG>kGMRzj5 zup3Jyz{VrHi;fQn+!4gl_c5tzlfv4$KcHRRlyaB!|}l8a=JnMLeRR!e%Z zThNBjbB$=WE&lLwwS9lOsQuWF{Yc|-F|fqa*B>4hUwiRD|2bXD&bzMose81h%Mc2@cvZR~S zT3GOtq&*wS606+sMwLj4f@Ea6s@^Ad0x`Jn0smErO}GwC5*c~N zx>Wn#<|Vai$2m#b4Lv<~a*ybNLBP4T+0xLq^l?Ww=?_0qQ1yWq=v#~Clh*6?|2dz{ zfBR;;dCh@yuM3U2qr>tW%SrRQe&v$rtKRY`z3uUbsb6oXXbY<6Q@Y$P>E!H!diDm; zF-nrt0hVDS*8m3EDZ+0!!$8mPHuT=bB|W!Zi~dDfb1qR!lb|EVVJ9^7yllz?mFVo^qO@Qs zFojo;e$56BRVn3RcZZ(dwc5~kT`cJTZdUYTvw==#^!~CezwYME=_e{Ew;%hlAFt(6 z*Y%&@t=kWr6=!r}ngRuDNLe3#ePB&FbH((qGP5tS z(;}N=dyIY8HQZb~Drq|*@spB5SD%M=jtrZw!s%A(=30E_7_9Pr2N(~k)8>~Qt0j3^oB6)?tS=r!|p`>|H%lDb+cz4&)x*up-*T!;+vSRp! zC^L-&S!j0Q87bSv_FOLGb>}!3S^kVsCTMr4Y$!gDHLS?pO#L0%C!Hl_d$)B&%%}!H zLjYO0MwF!Z`;-ox{7hIIEgW}Y#HD+Oh9JNu(LA&{&0_G}rBU?O?0)rSM2Rofmz3nC z(mK7DE9(yo!$AQ+cqq=~l4}I(Dm1iw&AQ%hh~0ZxEw0Kzxt!sTQcCSE?2|i=4=D}P z)8o5b_MI><`MX@gK9#04&``8>0F9nBzwvBghg6SjtjmZ12NNZ_vFd#*%S-)Bw+Vi& z+5uSqZe8y(GmU?4KVVEy^@lY|l4e}Sc2(x7-iP+&R2@byy-#xvOf7(o&R$+vlYkrHBYLWMUKyMHg1Nezd9v zn;3Qw^AIe$w9j}I4fGK)$Ia+O4kg|Xd+^MfePB8lEjhLa(&bmcNQldWt!wY3j^ux`HPCK?Q%z5JdihV}51I(mlTO)=@{M}%xsV&fa4cm}lw_-r|&3(nHq_(Q) zPS?}>He33@W-VY{V@-h=qGNjryTt5y`Mc}InS~ndy|!0KBO);L6=-u?B;Bd`3ha2^ zMc(!y+bDFO)T#)D`t;tM{p-MA(u$QmTKCa@sOW{$Q@X!gh~^wWv%YER<8D4cU-_oT z={F7)%{uz^O|$(cv)TMQy~f6Co-y~}t?KVpZTH)L`KF@Z_xKy=6CQk&+RKg9XHV-n zon5Ty?Ce~`v!x6Knh%L)3g<|5O>~#lHDs>7fNF`gkaXBQTN>VjXVg`=dhC#BZW*Np z!48qnE1ssU&Lv{C#bawnvVM#>bD2xu(b8=>{mGNl_W6s;Jzai3 z_T%+1HjB$2sH*z!T~?bvHm5>ZbJwOvv~4=#j`IRpn6uzuKNu%+gj9;Do`EtX#xx^m z8`xKpwwc$KI%DKuGNX%*djSq~!6M?+(Q(Ov%^3L8V7roF{-SF|$0#hKcIC6s+St=- zB%QAVxFb@&LV$o7>~9;aoE_)!2-G-6*Xi$?=idxnO7$`KQb4Z$^-BEh^d zkO1X_i9Lip3ED=knUt^_WlaTJ3%-{g+ukStX_==efsAK~axjzyasvqd#I7jlUf}R@<0$4$k3(twaqH_+}@BEhZ=H=Lap7ea3 z1qI+Sz)xkFVU9<63IAQRtwzi$lv^s8!R4sbDcd{%7cI%lvx(=7w1!}F9d9qg#_1U7t*7$}zt%y%msy-xmI(C51HeBQ{fY=Ar@)89#ygb1AF+pY93xaPAro z_PQc=vKK-AOT9ePzt`lE*jAC-((f{;$eOP&o}S5hZyg;|-)?E>TKd=rZ_=M03i`&U zpQpdyY=2qPY`*>QVEQ?$b#sSaBjYv8n0xr4gTtf4@_!k+?zjDtZAriPO;6C<-t

    W&pb82)Br)dG->d`mCa&}_0g?g%c`c`~Og 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 cKYl<9-e=gSAiK(c^7vDdQ \ No newline at end of file diff --git a/website/static/img/undraw_docusaurus_mountain.svg b/website/static/img/undraw_docusaurus_mountain.svg new file mode 100644 index 0000000..af961c4 --- /dev/null +++ b/website/static/img/undraw_docusaurus_mountain.svg @@ -0,0 +1,171 @@ + + Easy to Use + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/static/img/undraw_docusaurus_react.svg b/website/static/img/undraw_docusaurus_react.svg new file mode 100644 index 0000000..94b5cf0 --- /dev/null +++ b/website/static/img/undraw_docusaurus_react.svg @@ -0,0 +1,170 @@ + + Powered by React + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/static/img/undraw_docusaurus_tree.svg b/website/static/img/undraw_docusaurus_tree.svg new file mode 100644 index 0000000..d9161d3 --- /dev/null +++ b/website/static/img/undraw_docusaurus_tree.svg @@ -0,0 +1,40 @@ + + Focus on What Matters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 0617c16c2ee2f883951c64b8e501a32f428c8df5 Mon Sep 17 00:00:00 2001 From: RodCor Date: Tue, 23 Jun 2026 14:26:08 -0300 Subject: [PATCH 3/9] docs(site): single-source the docs content (generate, don't copy) The initial scaffold committed static copies of the docs into docs-site-content/, which would silently drift from the canonical docs/. Replace with a generated flow: - website/scripts/sync-docs.mjs regenerates docs-site-content/ from an explicit allowlist (README, CHANGELOG, the 7 public docs/) with front-matter + link rewrites. The allowlist is the only thing ever published, so docs/superpowers/ can never leak. - npm prebuild/prestart hooks run the sync, so build/start always reflect docs/. - docs-site-content/ is now gitignored (generated); untracked the copies. - Workflow drops the docs-site-content path trigger; build regenerates from docs/**, README.md, CHANGELOG.md. Verified: npm run build exits 0; build/ contains zero docs/superpowers content. Co-Authored-By: Claude Fable 5 --- .github/workflows/docs.yml | 1 - .gitignore | 3 + docs-site-content/changelog.md | 1614 ------------------------ docs-site-content/code-of-conduct.md | 133 -- docs-site-content/contributing.md | 81 -- docs-site-content/how-kimetsu-works.md | 903 ------------- docs-site-content/install.md | 188 --- docs-site-content/intro.md | 178 --- docs-site-content/local-models.md | 111 -- docs-site-content/remote.md | 97 -- docs-site-content/roi-methodology.md | 119 -- website/package.json | 3 + website/scripts/sync-docs.mjs | 77 ++ 13 files changed, 83 insertions(+), 3425 deletions(-) delete mode 100644 docs-site-content/changelog.md delete mode 100644 docs-site-content/code-of-conduct.md delete mode 100644 docs-site-content/contributing.md delete mode 100644 docs-site-content/how-kimetsu-works.md delete mode 100644 docs-site-content/install.md delete mode 100644 docs-site-content/intro.md delete mode 100644 docs-site-content/local-models.md delete mode 100644 docs-site-content/remote.md delete mode 100644 docs-site-content/roi-methodology.md create mode 100644 website/scripts/sync-docs.mjs diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1a810ab..b8f558f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -6,7 +6,6 @@ on: - main paths: - 'docs/**' - - 'docs-site-content/**' - 'website/**' - 'README.md' - 'CHANGELOG.md' diff --git a/.gitignore b/.gitignore index 0f3284c..700ccd9 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,6 @@ # the private kimetsu-bench repo, reviewed before commit (memories can carry # environment/work context). memories-export*.json + +# Generated by website/scripts/sync-docs.mjs (do not edit; edit docs/ instead) +docs-site-content/ diff --git a/docs-site-content/changelog.md b/docs-site-content/changelog.md deleted file mode 100644 index 58e8c64..0000000 --- a/docs-site-content/changelog.md +++ /dev/null @@ -1,1614 +0,0 @@ ---- -title: 'Changelog' -sidebar_position: 9 ---- - -# Changelog - -All notable changes to kimetsu land here. The format follows -[Keep a Changelog](https://keepachangelog.com/en/1.1.0/); versions -follow [SemVer](https://semver.org/spec/v2.0.0.html). From v1.0.0 -onward the project follows SemVer normally: patch releases are -bug-fix-only, minor releases are backward-compatible additions, and -breaking changes require a major bump. - -## v2.0.0 — Never explore twice - -The biggest token sink is RE-EXPLORATION — the agent re-deriving what the brain -(or the repo) already knows. v2.0 attacks it from three flagship directions and -adds a pluggable storage tier. Backward-compatible: existing `project.toml` and -`brain.db` files upgrade in place (schema v3 → v6, automatic on open). - -### Flagship — Session warm-start (never re-establish your work) - -ADDED - * **Episodic work-resume.** A new `work_episode` record (event-sourced, - schema v5) captures your working state at SessionEnd — the task, what you - did, what FAILED and why (dead-ends), open threads, and the working - hypothesis — scoped per-repo (one live episode per repo). `kimetsu resume` - prints it; `kimetsu checkpoint [note]` saves one manually. Distilled via - the cheap model when configured, else a rule-based summary (never blocks). - Episodes are LOCAL-ONLY and never sync/export. - * **Project digest.** `kimetsu brain digest [--refresh]` assembles a compact - (~400-token) digest — repo manifest + top-usefulness memories + current - focus — cached at `.kimetsu/digest.md` by content hash, refreshed on git/ - corpus drift. (The digest is currently rule-based; a cheap-model - distillation hook-point is present but not yet wired.) - * **SessionStart injection.** A new `kimetsu brain session-start-hook` emits - the digest + resume as `additionalContext`, gated by `[broker] warm_start` - (default on). Wired for Claude Code; other hosts' SessionStart context - surface is not yet verified and is intentionally left unwired. - -### Flagship — The active brain (never wait on the brain) - -ADDED - * **`kimetsu brain ask ""`.** Terminal Q&A answered entirely from - the brain — full retrieval + a grounded answer composed by a LOCAL/cheap - model, with memory-id citations. Zero frontier tokens; works offline. Falls - back to distiller credentials, then to verbatim top-capsules when no model - is configured. Grounded-only: refuses rather than hallucinating when memory - has no answer. `--json`; an answer marked helpful counts like a citation. - * **`kimetsu_brain_answer` MCP tool.** A read-only synthesis tool the host - agent can call mid-task ("what do we know about X?") for a grounded, cited - brief instead of re-discovering. - * **Command recall fast-path.** "How do I…" queries surface matching - `command`-kind memories runnable-line-first. - * **Answer-grade injection.** Very-high-confidence capsules (score ≥ - `[broker] answer_grade_min_score`, default 0.92) are prefixed "Verified - answer from project memory:" so the model can act in one turn. Render-time - only — ranking is untouched — and suppressed when the memory was recently a - floor-drop regret. - * **Proactive pre-fetch.** Opt-in `[broker] proactive_prefetch` (default off) - warms trajectory-relevant memories at PreToolUse. - -### Flagship — Memory → skill synthesis (never re-derive a solution) - -ADDED - * **Skill synthesis.** A memory cited ≥3 times (or a tight cluster) becomes a - synthesis candidate; `kimetsu brain skills [--review]` drafts an executable - skill from it — grounded strictly in the cited memories — and, on explicit - accept, installs it into the host-native skill dir with provenance back to - the source memory ids. Propose-only (never auto-installed); flagged stale - when a source memory is superseded. Schema v6 (`skill_proposals`). - -### Local-model independence - -ADDED - * **Ollama as a first-class provider** (`provider = "ollama"` — OpenAI-compat, - `localhost:11434/v1` default, no key) and a single optional `[cheap_model]` - config that all cheap-model consumers resolve (distiller, consolidation, - digest, resume, skill draft, `ask`). Back-compatible with - `[learning.distiller]`; OPTIONAL everywhere — every consumer degrades - gracefully when no model is configured. `kimetsu doctor` probes the local - endpoint. New guide: `docs/LOCAL-MODELS.md` (fully-local = zero external - calls). - -### Pluggable storage backends - -ADDED - * **`RetrievalBackend` trait** with `[storage] backend = "flat" | "graph-lite" - | "graph"` (default `flat`). The broker stays backend-agnostic; switching - backends re-projects from the event log. - * **Graph-lite (Tier 1)** — a typed-edge projection (`memory_edges`, schema - v4) with 1–2 hop expansion blended as graph-provenance candidates (a strict - superset of flat — no recall loss; the broker still filters). `supersedes` - edges populate now; episode-sourced edge types are reserved. - * **Petgraph (Tier 2, remote-only)** behind the `graph` feature (off in local - lean/embeddings builds — petgraph is never compiled there). In-memory graph - with centrality / shortest-path / community-detection helpers, plus a - cross-backend benchmark harness. Spike verdict: an embedded graph DB - (Kùzu/Cozo) is not justified through ~100k memories. - -### Continuous self-tuning + ROI v2 - -ADDED - * **Re-tune triggers** (≥50 new memories since last tune, or elevated regret - rate) surfaced via `kimetsu brain tune --status` + a Stop-hook one-liner — - proposed, never auto-applied. **Model re-selection advisor** - (`tune --models`) with reindex/download cost stated. **Regret-driven - objective**: the tune objective now penalizes floor configs that produced - regrets. **ROI v2**: per-memory ROI (`roi --top`), output-token accounting, - and warm-start (`digest_served`/`resume_served`) savings attribution. - -### Personal brain sync - -ADDED - * **Event-log replication** (not file copying). `kimetsu brain sync export - --since ` / `import` move durable memory-lifecycle events as - portable JSONL with per-event idempotency; telemetry, raw queries, and - local-only episodes are excluded by an allowlist; redaction is respected. - `[sync] dir` drives a server-less directory protocol (Dropbox/Syncthing/NAS) - with per-machine batches and per-source cursors; `--dry-run` and - `--status` throughout. Object-storage backends (e.g. S3) are deferred. - -### Hardening & release - -FIXED - * Analytics/doctor active counts, reindex, peek/undo, and `memory list` now - consistently exclude superseded rows; `config set`/`tune --apply` preserve - toml comments + unknown keys (`toml_edit`); dropped-capsule + proactive-state - sidecars write atomically. Cursor/Gemini MCP schemas verified against live - docs. - * **Release pipeline**: a `version-guard` job fails in seconds on a - tag/workspace-version mismatch (and the built binary must self-report the - tag) — closing the gap that produced the v1.5.0 botch; core GitHub Actions - bumped to Node-24-ready versions; `scripts/bump-version.sh` codifies the - one-step version bump. - -KNOWN LIMITATIONS - * SessionStart warm-start is wired for Claude Code only; the digest is - rule-based pending the cheap-model distillation wiring; full retrieval- - quality and first-turn-token benchmarks require the embeddings + Docker - environment and were not run in CI; remote-bench process isolation (#23) - remains open. - -## v1.5.1 — version-stamp re-release - -Identical feature set to v1.5.0. The v1.5.0 artifacts were built before the -workspace version bump, so their binaries self-report `1.0.0` (which also -broke the crates.io publish — `kimetsu-core@1.0.0` already existed). npm -forbids reusing a published version, so the corrected release ships as -v1.5.1. If you installed v1.5.0 from npm or the GitHub release, update. - -FIXED - * Workspace and inter-crate versions stamped correctly (`kimetsu --version` - now reports the release version; crates.io publish unblocked). - -## v1.5.0 — pays for itself - -ADDED - * **Telemetry capture.** Raw query text is now stored in `context.served` - telemetry events when `[learning] store_queries = true` (default; set - `false` to revert to the pre-v1.5 query-hash-only behavior). A - `session_id` field is also written when the host provides one (Claude Code - hooks; absent for hosts that do not emit it). Dropped-capsule sidecar - (`~/.kimetsu/cache//dropped-recent.json`) records capsules that - were floor-filtered out so that a later citation of one is detected as a - `retrieval.regret` event, feeding the self-tuning loop. All telemetry - stays on-machine; nothing is exported. - - * **ROI ledger — `kimetsu brain roi`.** Conservative per-kind token-savings - estimates (failure_pattern=1500, command=400, convention=300, fact=500, - preference=200 tokens per citation) minus brain-injection overhead give a - net-positive / net-negative verdict. Dollar estimates are shown when the - active model is recognized from a built-in price table (Claude 3/4, GPT-4/5 - families, Bedrock routing prefixes) or when `[model] price_per_mtok` is set - in `project.toml`. `--window 7d|30d|all` and `--json` for scripting. The - Stop hook appends a per-session savings sentence when ≥1 citation occurred; - zero-citation sessions are silent. Calibration methodology and honest - limitations: `docs/ROI-METHODOLOGY.md`. - - * **Token budget — render-time capsule compression and session dedupe.** - Two `[broker]` toggles, both default `true`: - - `compress_capsules`: capsule summaries are compressed at render time - (strips `[tags: ...]` / `(context: ...)` annotations, caps at 3 - sentences). Ranking is never affected — this runs only after retrieval - and reranking. Set `false` to inject full memory text. - - `session_dedupe`: the `UserPromptSubmit` hook skips capsules whose - handle was already injected earlier in the same session (tracked via - the proactive-state sidecar). Soft policy: falls back to injecting all - capsules when dedupe would produce an empty set. This addresses the - pre-v1.5 behavior where the main hook re-injected the same top capsule - on every prompt of a long session. - - * **Self-Tuning Brain — `kimetsu_brain_cite` MCP tool + `kimetsu brain tune`.** - `kimetsu_brain_cite` is a new write-gated MCP tool that records a - `memory.cited` event from inside an MCP session, closing the ground-truth - gap when the model leans on a memory but doesn't explicitly call - `cite_memory`. Personal eval set: `tuneset` builds positive eval cases from - `context.served` + citation joins (exact session_id or ±30-minute window - fallback). `kimetsu brain tune --status` reports case count and kind - coverage. `kimetsu brain tune` (dry-run by default) sweeps `broker.min_lexical_coverage` - ∈ {0.3, 0.4, 0.5, 0.6} × `broker.min_semantic_score` ∈ {-1.0(AUTO), 0.0, 0.25, - 0.35, 0.45} against the production embedder; `--apply` writes only the - floor parameters (not the reranker — that change is recommended separately); - `--revert` restores the previous tune-history entry. A holdout guardrail - (deterministic 20% split) prevents writing a config that regresses the - holdout objective. - - * **Consolidation — `kimetsu brain consolidate` + `kimetsu brain triage`.** - Schema migrated to **v3** (`superseded_by` column + index on `memories`). - `brain consolidate` (Story 3.1, default): brute-force cosine scan within the - same embedding model; clusters at ≥ 0.92 cosine (configurable with - `--threshold`) are merged — survivor keeps its id and text, members get - `superseded_by` set and a `memory.superseded` event written (rebuild-safe); - citations are reassigned to the survivor. `--distill` (Story 3.2): looser - clusters (0.75–0.85 cosine band, ≥3 memories, ≥1 shared tag) are fed to - the configured distiller; result lands as a memory proposal for human - review; prints clusters and exits 0 when no distiller is configured. - `brain triage` (Story 3.3): interactive per-item keep / prune / skip of - memories below a usefulness and age threshold (`--score-floor 0.2`, - `--age-days 30`); `--prune-all --yes` for batch non-interactive pruning. - - * **Reach — export redact, Cursor + Gemini CLI installers, CI embeddings job.** - `kimetsu brain export --redact` strips the `(context: …)` segment from - exported memory text; `--redact-tags` (requires `--redact`) additionally - strips the `[tags: …]` prefix. Both flags are useful for sharing brains - without leaking workspace-specific file paths or tag metadata. - `kimetsu plugin install cursor` and `kimetsu plugin install gemini-cli` - write MCP config (`.cursor/mcp.json` / `.gemini/settings.json`) and an - always-on guidance file (`.cursor/rules/kimetsu-brain/rule.md` for workspace - installs; `GEMINI.md` merged into the project root or `~/.gemini/GEMINI.md` - for global installs). Neither host has a `UserPromptSubmit`-style hook - system, so MCP + the guidance file are the complete integration surface. - The Cursor and Gemini CLI config schemas match each host's current official - MCP documentation (Cursor: `mcpServers` with `type: "stdio"`; Gemini CLI: - `mcpServers` with transport inferred). CI: a new `test-embeddings` job (ubuntu-only, - `--features embeddings`, HuggingFace + fastembed cache) runs alongside the - existing lean test matrix. - -CHANGED - * `kimetsu.mcp_write_tools` gate now covers `kimetsu_brain_cite` alongside - the existing write tools (same env / config / default-true logic for the - local stdio server; remote server remains env-only, default-deny). - * Stop hook output includes a per-session token-savings line when the brain - was cited at least once that session. - * `brain.db` schema advanced from **v2 → v3** (automatic on first - read-write open; sidecar backup taken per the existing migration policy). - * `brain export` gains `--redact` / `--redact-tags` flags (no behavior - change for existing callers). - -FIXED - * Tune sweep now runs against the production embedder (not the Noop embedder - used in tests), so floor calibration is on real vectors. - -## v1.0.0 — durable migrations, analytics, semantic retrieval, proactive recall - -ADDED - * **Remote cross-encoder rerank stage.** `kimetsu-remote serve` now applies a - cross-encoder reranker to every `kimetsu_brain_context` call (`--reranker`, - default `jina-reranker-v1-tiny-en`, operator-level; `"off"` disables; any - curated or HuggingFace ONNX id accepted). The default was chosen by the - 100-memory benchmark: jina-tiny MRR 0.931 vs 0.914 for TinyBERT on the local - bench; the remote path has no hook-latency budget so the fastest effective - reranker wins. Benchmark lift with reranker: jina-v2-base-code MRR 0.904 → - 0.906, bge-small MRR 0.901 → 0.909 (production floors active). - - * **Model-aware AUTO semantic floor + kimetsu-remote benchmark.** `kimetsu - brain bench --remote` boots a real kimetsu-remote server per embedder, - drives the 100-case dataset over HTTP MCP (sequential + concurrent), and - reports quality/latency/throughput/server-RSS. Its first run caught a - real bug: the 0.35 cosine floor (calibrated on bge) was KILLING relevant - jina-v2 results on every production path (remote MRR 0.90 -> 0.77). - `broker.min_semantic_score` now defaults to -1.0 = AUTO: 0.35 on - bge-family models, disabled elsewhere (jina-v2 own precision keeps noise - low); explicit values still win. Confirmed: jina-v2 remote recovered to - MRR 0.906 / recall@4 0.939 on the 100-memory corpus (with the server - reranker: ~416ms/request, ~5 rps at concurrency 4, ~1.2GB peak RSS). - * **Benchmark-chosen retrieval defaults: jina-v2-base-code + TinyBERT.** - `kimetsu brain bench` (100 real-memory cases) drove the defaults: - embedder `jina-v2-base-code` (recovers oblique queries bge-small never - pools; ~4x less off-topic noise) + reranker `ms-marco-tinybert-l-2-v2` - (~43ms, within noise of the best MRR). Existing brains need - `kimetsu brain reindex` after upgrading (vector dims 384 -> 768); set - `embedder.model`/`embedder.reranker` back to taste and re-judge with - `kimetsu brain bench`. Lean-RAM alternative: bge-small + tinybert. - * **Local MCP write tools enabled by default (`kimetsu.mcp_write_tools`).** - The brain's own workflow tells the agent to record lessons - (`kimetsu_brain_record`, the Stop-hook harvest cue), but the privileged- - write gate default-denied unless `KIMETSU_MCP_ENABLE_WRITE_TOOLS=1` was - in the MCP server's env — so every session ended with the agent goaded - into a blocked call. The gate is now config-driven for the LOCAL stdio - server: `kimetsu.mcp_write_tools` (default true), personalizable via - `kimetsu config set kimetsu.mcp_write_tools false`. Precedence: the env - var when set always wins (both directions) > config > default. The - REMOTE server is unchanged — env-only, default-deny — because a cloned - repo's project.toml is untrusted input and must never enable writes. - * **Cross-encoder reranking (opt-in) + retrieval eval harness + 300ms - hook budget.** The warm daemon can apply a final cross-encoder rerank - stage: over-fetch a 12-capsule pool, score each (query, memory) pair - jointly with a fastembed reranker (`[embedder] reranker` = a curated id; - local default ms-marco-tinybert-l-2-v2; "off" disables), drop below a 0.30 relevance floor, truncate to the cap. - Every knob was chosen by measurement: `jina-reranker-v1-tiny-en` - (default) beat the larger turbo model on both quality and speed in the - head-to-head benchmark, a pool of 6 matches pool-12 quality exactly at - half the latency, and summaries must stay FULL (snippet truncation - cratered recall@4 from 0.83 to 0.66 — worse than FTS). With those - settings a warm rerank answers inside the 300ms hook budget on a real - brain (~265ms measured); slower machines degrade gracefully to - floored-FTS for that turn, or set `reranker = "off"`. Backing the - default path, the cosine floor: `broker.min_semantic_score` is - now ON by default (0.35) *and actually wired* (it previously defaulted - to 0.0 and was never populated from config in any production path). The - hook's daemon budget tightens 750ms → 300ms; a warm semantic answer - fits with ~70ms to spare, and misses fall back to floored FTS. Daemon - spawn hygiene for the lazy path: the entrypoint now binds the socket - BEFORE loading models (a redundant spawn exits in ms, not seconds), and - on Windows the hook clears HANDLE_FLAG_INHERIT on its std handles before - spawning so the long-lived daemon can never hold the harness's stdout - pipe open (previously the first prompt of a session could stall until - the host's hook timeout). New `kimetsu brain eval [--fixture ...]` - measures recall@2/4 + MRR across fts / semantic / semantic+rerank modes - against a committed fixture (`fixtures/eval-retrieval.json`), so ranking - changes are measurable: baseline shows semantic recall@4 0.90 / MRR 0.91 - vs FTS 0.72 / 0.81. `--rerankers ` benchmarks cross-encoders - head-to-head (quality + per-query latency) and `--pool` sweeps pool - sizes; non-curated models load as user-defined ONNX from any HuggingFace - repo via hf-hub. Benchmark results: jina-tiny recall@4 0.896 / MRR 0.938 - at ~44ms per query (pool 6) vs turbo 0.833 / 0.875 at ~137ms (pool 12); - ms-marco TinyBERT-L-2 is ~5× faster still (8.5ms) but its quality - (0.715) merely matches FTS. - * **Warm embedder daemon — semantic recall at hook time.** The - `UserPromptSubmit` context-hook can now match memories by *meaning*, not - just lexically. A single per-user daemon (`kimetsu brain embed-daemon`, - keyed by embedder model) loads the ONNX model once and serves full - embedding/ANN retrieval to the hook over a local socket / named pipe - (`interprocess`); the hook is a thin client with a ≤300ms budget and a - hard fall-back to floored-FTS, so the prompt is never blocked. `kimetsu - brain warm` (wired to each harness's startup hook) pre-warms it so a - running session never pays a cold model load. One model in RAM regardless - of how many projects/agents are active. Config: `[embedder] daemon` and - `warm_on_start` toggle it; `[embedder] model` (and `kimetsu brain model - set`) pick the model. `KIMETSU_EMBED_DAEMON=0` is a runtime kill switch. - Embeddings builds only; lean builds keep the floored-FTS hook. New - `kimetsu brain daemon status|stop` to inspect/control it. - * **Durable schema migrations.** brain.db now migrates forward - automatically on open via a versioned, forward-only runner (each - migration applied in one transaction). The DB is backed up to a - `brain.db.bak-*` sidecar before any version-advancing migration - (skipped for empty brains; the three newest backups are kept). - Read-only opens of an un-migrated brain degrade gracefully; an - event-upcast seam keeps old traces replayable. The project.toml - config version is decoupled from the DB schema version so the - schema can evolve without breaking existing projects. - * **Proof-of-value analytics.** New `kimetsu brain insights` command - and `kimetsu_brain_insights` MCP tool: retrieval hit-rate & - skip-rate, citation rate, proposal acceptance rate, usefulness - trend, harvest yield, corpus health, and token economy — computed - over a configurable recent-runs window. A new `context.served` - event records every retrieval (hit or miss); `context.injected` - now carries injected-token counts. - * **Semantic retrieval (usearch HNSW ANN).** On the embeddings build, an - approximate-nearest-neighbour index (usearch HNSW) finds memories whose - *meaning* matches the query even with no shared words — **O(log N) per - query**, so retrieval stays fast as the corpus grows. The index is - candidate generation only; final ranking is an exact cosine rerank over the - stored f32 vectors, so the index can be quantized (**f16 by default**, - `i8`/`f32` via `KIMETSU_ANN_QUANTIZATION`) for a large RAM saving with - negligible quality loss. Retrieval is sharpened with embedding-MMR - (collapses true paraphrase duplicates) and an absolute semantic-relevance - floor (genuinely off-topic queries return nothing). Capsule caps are - config-driven (default 8) and injected tokens drop while the relevant - capsule is preserved. The lean (FTS-only) build is unchanged. - * **Scales to ~1M memories.** A million-memory corpus runs on modest - hardware: **~1.8 s p99 semantic retrieval and ~3 GB RAM at 1M** (f16 - default; ~2.8 GB with `KIMETSU_ANN_QUANTIZATION=i8`). Both retrieval *and* - conflict-detection-on-write are O(log N) via the HNSW index — no - brute-force vector scan. Bulk ingest batches embedding; the index builds in - parallel across cores, maintains itself incrementally, persists a sidecar - so a restarted server loads instead of rebuilding, and Kimetsu Remote - pre-warms each repo's index on startup. - * **Proactive & cost-shrinking recall (the agent brain).** Before the - first implementation attempt, a tight retrieval surfaces a "Known - pitfalls" block (failure patterns / conventions) — proactive, not - just post-failure. Tasks are classified (Debug / Feature / Refactor / - Docs / Investigation) to route recall by kind. A per-run recall - ledger deduplicates capsules across stages (rendered once, - back-referenced after), and the long tail is injected as one-line - headlines the agent expands on demand via a new `expand_capsule` - tool — so brain overhead shrinks in relative terms as tasks grow - (an adaptive sublinear, per-run-capped budget). - * **`kimetsu config edit` and `kimetsu run abort`** are now fully - implemented: `config edit` opens `$EDITOR` on project.toml and - re-validates on save; `run abort` cleanly finalizes a dangling run. - No stub subcommands ship. - * **`kimetsu doctor --selftest`** proves the brain pipeline works - end-to-end (ingest → retrieve → record) without needing a live - model or network. - * **Process & maintenance commands.** `kimetsu ps` / `stop` / - `restart` list and stop running MCP servers (the host respawns one - on the next tool call); `doctor` now flags a stale running MCP - server after an update. `kimetsu brain export` / `import` move - memories between brains as portable JSON; `kimetsu brain memory - edit` / `undo` fix a bad recording in place; `kimetsu runs prune` - and `kimetsu brain compact` (VACUUM, optional event-trim) keep the - install lean. - * **Kimetsu Remote (beta) — the brain over HTTP MCP.** Under active testing; - the `kimetsu-remote` **server is a separate package** and is NOT installed by - `cargo install kimetsu-cli` / `npm i -g kimetsu-ai` — install it on the - server with `npm install -g kimetsu-remote` or `cargo install kimetsu-remote - --features embeddings` (or its standalone GitHub-Release archive). A new - standalone `kimetsu-remote` server hosts one brain per repository under a - data dir and exposes the memory/retrieval/curation tools over remote MCP - (`POST /mcp/{repo}`), so a team — or you across machines — can share one - brain with no local checkout. Bearer-token auth (global or per-repo); - repo-keyed (the client supplies the id, derivable from the git remote); - the agent-facing pure-DB tool subset only (workdir/host-local tools are - excluded). Each repo brain is standalone (user-brain merge off). Plain - HTTP — terminate TLS at a reverse proxy. `kimetsu-remote serve --addr - 0.0.0.0:8787 --data

    --token ` (build with `--features embeddings` - for semantic retrieval). Wire a host with `kimetsu plugin install - --remote [--repo ] [--token ]` — it - writes a `url`+`Authorization` MCP entry (no local hooks), deriving the repo - id from your git remote and referencing `${KIMETSU_REMOTE_TOKEN}` by default - so the secret isn't written to disk. The server ships as a separate package - (`npm i -g kimetsu-remote` / `cargo install kimetsu-remote --features - embeddings`) with its own standalone release archive. Hardening: per-token - rate limiting - (`--rate-limit ` → 429 when exceeded), a structured per-request log - + an unauthenticated `GET /metrics` (Prometheus text, aggregate counts by - outcome — no repo labels), and optional in-process HTTPS (build - `--features tls`, pass `--tls-cert`/`--tls-key`; rustls/ring, off by default - — a reverse proxy is still the recommended terminator). Optional shared - **org brain** (`--org-brain `, outside `--data`): `global_user`-scoped - memories are stored there and merged into every repo's retrieval - (cross-project team memory), while `project`-scoped memories stay per-repo. - Off by default — each repo brain is standalone. Optional **server-side - ingest** (`--repos-file` + `--checkout-dir`): the operator pre-registers - repo-id → git URL, the server clones/refreshes a managed checkout, and - `kimetsu_brain_ingest_repo` indexes its files into the repo's brain so - `context` retrieval includes file capsules remotely (clients can't trigger - arbitrary clones; private repos use the server's own git auth). - * **AWS Bedrock provider.** The agent *and* the auto-harvester can run - on Anthropic models served through Amazon Bedrock (InvokeModel, - SigV4-signed from `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` - (+ optional `AWS_SESSION_TOKEN`) and `AWS_REGION` — no AWS SDK). Set - `[model] provider = "bedrock"` and/or `[learning.distiller]`; the two - are configured independently, so you can run the agent on Bedrock and - harvest on Bedrock or direct Claude/OpenAI. - * **Two more host integrations: Pi and OpenClaw.** `kimetsu plugin install - pi` wires a TypeScript extension (Pi has no MCP) plus a `kimetsu-brain` - skill; `kimetsu plugin install openclaw` registers the MCP server, a - hooks plugin, and a `kimetsu-context` skill. Both join Claude Code and - Codex across `plugin status`, `plugin uninstall`, and `setup` — - *which* hosts you wire is a runtime choice you change anytime, no - reinstall. **Every official prebuilt + npm binary (lean and embeddings) - includes all four host integrations;** they're opt-in Cargo features only - for a minimal source build, added with `--features pi,openclaw`. Every - embedded hook degrades to a silent no-op if the `kimetsu` binary isn't on - PATH, so a host is never left broken. - * **Full plugin lifecycle.** `kimetsu plugin status` shows what's wired - where (host × scope: installed / partial / absent + which pieces); - `kimetsu plugin uninstall ` removes only the wiring (keeping the - binary + brain); `kimetsu setup` runs init + plugin install + a - selftest in one command. `kimetsu brain backup` writes a consistent - full-DB snapshot via the SQLite online-backup API. - * A 5-minute quickstart was added to the README. - -CHANGED - * **Lean `.kimetsu/`.** The `brain.db` events table is now the - durable log — memory writes no longer create per-write `runs//` - directories, so a brain-only `.kimetsu/` holds just `brain.db` + - `project.toml`. Transient proactive / chat / bench output moved to - `~/.kimetsu/cache/`. - * **Bidirectional config — every optional feature is turn-off-able.** - `[embedder] enabled`, `[broker] ambient`, `[kimetsu] use_user_brain` - (plus the existing `[learning] auto_harvest` / distiller and - `[shell] redact_secrets`) are honored at runtime with the precedence - env override > config > default. New `kimetsu config set` / `get` - read and flip them from the CLI. - * **Tiered, non-orphaning uninstall.** `kimetsu uninstall` now removes - the host plugin wiring (Claude Code & Codex hooks / MCP / skills / - agents, workspace + global) via a 3-tier prompt — binary only / - + plugins (default) / + brains (typed confirm) — so it no longer - leaves hosts pointing at a missing binary. A binary locked by a - running kimetsu process is handled (offer to stop it / deferred - delete) instead of a misleading "needs admin". - * **Install/upgrade hardening.** Golden tests lock the - non-destructive config-merge for Claude/Codex hooks, MCP config, - and CLAUDE.md (user content always preserved; re-installs are - byte-idempotent). Windows now runs the full test suite in PR CI. - * **Clippy is a hard CI gate** (`-D warnings`) on both the lean and - embeddings builds. - * **Retrieval ordering is fully deterministic** — a stable tiebreak - eliminates non-reproducible ranking across runs. - * **Terser `--help` menu + flavored `--version`.** Top-level commands - show short imperative labels (full detail stays in - `kimetsu --help`), and `kimetsu --version` reports the build - flavor — `1.0.0 (embeddings)` vs `(lean)` — so semantic-search - availability is obvious at a glance. - * **Run dirs self-prune.** New agent runs opportunistically GC run dirs - older than 30 days (keeping the newest 20; `KIMETSU_RUNS_GC=0` to - disable) — only at run creation, never on the hot brain-open path. - * **One-command npm semantic build.** `kimetsu npm-flavor embeddings` - fetches the semantic build once and persists the choice (in - `/kimetsu/npm/flavor`), so npm users no longer keep - `KIMETSU_NPM_FLAVOR` exported across runs; `lean`/`status` round it out - (the env var stays a per-run override). - -FIXED - * **Lexical retrieval no longer injects off-topic memories that merely - share the project name.** A broad conceptual prompt ("tell me about - kimetsu, what's the idea of the repo") surfaced narrow debugging - war-stories whose only overlap with the query was the corpus-ubiquitous - token "kimetsu". Root cause: on the FTS-only `UserPromptSubmit` hook path - there was no relevance floor (the cosine-based `min_semantic_score` is - inert without an embedding), and `normalize_and_score` divides relevance - by the *per-kind* max — so the best memory of each kind became - `relevance = 1.0` no matter how weak the actual match, easily clearing - the `min_score` gate on freshness + confidence alone. New - `broker.min_lexical_coverage` floor (default 0.5): query tokens are - stripped of stopwords and IDF-weighted over the memory corpus (so the - project name, present in nearly every memory, contributes ~0; a word in - *no* memory also contributes 0 since it can't discriminate), and a memory - is dropped before scoring when the IDF-weighted share of the query it - covers is below the floor and it has no semantic support. Repo-file and - manifest capsules pass through untouched. Memories whose only match is the - project name are now reliably dropped; the brain stays silent rather than - injecting noise. (Keyword-overlap-but-off-topic hits that match a real, - non-ubiquitous word still need the semantic path; this is a lexical floor.) - * **`Stop` hook no longer trips "invalid stop hook JSON output".** - `kimetsu brain stop-hook` printed a bare-text banner on stdout, but - Claude Code validates a Stop hook's stdout as the advanced JSON - control object — so the banner was rejected. The hook now emits a - well-formed JSON object: informational banners via `systemMessage`, - and the end-of-session harvest cue via `decision: "block"` so the - cue text actually re-enters the model (plain stdout never reached it - in a Stop hook, so the cue was previously inert). The one-cue-per- - session guards keep blocking from looping. - * **MSRV portability.** A 1.87-only API that violated the declared - `rust-version = "1.85"` MSRV was replaced with the compatible - 1.85 equivalent. - * **GlobalUser memory writes work from any directory again** — a - regression where recording a global-user memory required a loadable - project is fixed. - * **`UserPromptSubmit` context-hook no longer risks the host's 30s - timeout.** The per-prompt hook runs in a throwaway process that - can't reuse the long-lived MCP server's warm model cache, so in the - embeddings build it was paying a cold fastembed/ONNX model load on - every prompt — fast on a warm OS file cache but able to exceed 30s - on a cold first prompt (worst under disk contention / AV scanning), - which fails the hook. The hook is now FTS-only (lexical retrieval, - no embedding model loaded); semantic ANN recall stays with the warm - MCP `kimetsu_brain_context` tool the agent calls. Steady-state hook - latency drops to ~300 ms regardless of build flavor. - -## v0.9.0 — auto-harvested memories + SessionEnd distiller - -ADDED - * **Credentialed SessionEnd distiller (opt-in).** A second, deterministic - memory-harvest path alongside the v0.9.0 in-agent harvester. `kimetsu plugin - install claude-code` and `kimetsu plugin install codex` now run an - interactive wizard (on a TTY; skip with `--no-setup`, force with - `--setup-harvest`) that configures a cheap distiller - model: Anthropic (recommended `claude-haiku-4-5`), OpenAI (recommended - `gpt-5.4-mini`), or compatible endpoints via `ANTHROPIC_BASE_URL` / - `OPENAI_BASE_URL`. The key + base URL are written to a gitignored `.env`; - the selection lands in `[learning.distiller]` - in `project.toml`. A new `SessionEnd` hook for Claude Code runs - `kimetsu brain session-end-hook`; Codex uses its supported `Stop` hook with - `--distill-on-stop`. When enabled + credentialed, the distiller reads the - transcript with that model and records lessons through the confidence-gated - `propose_or_merge_memory`. When the distiller is enabled, the Stop hook's - end-of-session cue is suppressed (the distiller owns end-of-session; the - mid-session PostToolUse resolved-failure cue stays). `AnthropicProvider` - gained an optional base URL for the LiteLLM case, and the distiller gained - an OpenAI Responses API provider. With `--scope global` the - wizard configures the distiller once in `~/.kimetsu/` (config + `.env`); that - global distiller then runs in every project and records into the user brain - (`~/.kimetsu/brain.db`, available everywhere), with a per-project distiller - taking precedence when one is configured. - * **Auto-harvested memories (in-agent).** The hooks now drive memory - *generation*, not just retrieval. When a command that failed earlier in the - session succeeds (PostToolUse), or a non-trivial session ends with nothing - recorded (Stop), Kimetsu emits a `[kimetsu-harvest]` cue telling the agent to - dispatch a new background **`kimetsu-memory-harvester`** subagent (installed - at `.claude/agents/` for Claude Code and `.codex/agents/` for Codex, pinned - to a cheap model). The subagent distills 0–3 - generalizable lessons and records them through the confidence-gated - `kimetsu_brain_record` path — no separate API key or kimetsu-side model - credentials, billed in-agent at the cheap model's rate, non-blocking. Cues - are throttled (at most ~once per resolved failure / once per session) and can - be disabled with `[learning] auto_harvest = false` in `project.toml`. - -CHANGED - * **Cleaner help & tool menus.** Stripped internal version-history prefixes - (`v0.x:`, `MP-…:`) from `--help` text and the MCP tool/argument descriptions - so menus read as plain present-tense descriptions. (Internal code comments - are unchanged.) - -FIXED - * **Stop hook read the wrong field.** The Stop hook counted - `kimetsu_brain_record` calls from a non-existent inline `transcript` array; - Claude Code actually passes a `transcript_path` to a JSONL file. It now reads - the JSONL (with the inline array kept as a fallback), counts both the bare - and MCP-namespaced (`mcp__kimetsu__kimetsu_brain_record`) tool names, so the - "lessons recorded" banner and end-of-session cue actually fire. The JSONL is - now streamed line-by-line so a long session's multi-MB transcript never - lands in memory at once. - * **BOM-tolerant install.** `kimetsu plugin install` now strips a leading - UTF-8 BOM before parsing an existing `settings.json` / `hooks.json` / - `config.toml` / `.mcp.json`, so a config saved by a BOM-emitting editor - (e.g. older Windows Notepad) no longer fails with "expected value at line 1 - column 1". - * **Install polish.** The installer now **merges** Kimetsu's guidance into an - existing `CLAUDE.md` — workspace `.claude/CLAUDE.md` or the global - `~/.claude/CLAUDE.md` — inside ``/`` - markers, appending and upgrading in place, never overwriting the user's - content. `--force` no longer overwrites `CLAUDE.md` (the whole install is - idempotent and non-destructive; the flag is retained only for compatibility). - A `--scope global` on the workspace-only `kimetsu` target warns instead of - silently doing nothing; `--workspace` is canonicalized leniently so a global - install doesn't fail on a missing workspace path. - -## v0.8.4 — non-destructive plugin install + global scope - -ADDED - * **Global plugin install.** `kimetsu plugin install --scope global` - installs the Kimetsu surface into the user's home for every session — - `~/.claude/` + `~/.claude.json` (`mcpServers`) for Claude Code, and - `~/.codex/` for Codex — instead of the workspace. `--scope` defaults to - `workspace` (the prior behavior). Also exposed as the `scope` argument on - the `kimetsu_plugin_install` MCP tool. - -FIXED - * **Hook install no longer clobbers existing hooks.** `kimetsu plugin install` - now *merges* its hooks into existing Claude `settings.json` / Codex - `hooks.json` instead of replacing them. Hooks you already have — even on the - same events Kimetsu uses (`UserPromptSubmit`, `PreToolUse`, …) — are - preserved, with Kimetsu's group added alongside. Re-running install is - idempotent (no duplicate groups) and the MCP config + generated docs refresh - without requiring `--force`. - -## v0.8.3 — npm distribution - -ADDED - * **npm distribution.** Kimetsu now publishes to npm — `npm install -g kimetsu-ai` - installs the prebuilt native binary for your platform, no Rust toolchain - required. Uses the esbuild/turbo model: per-platform packages - (`@kimetsu-ai/linux-x64`, `@kimetsu-ai/darwin-x64`, `@kimetsu-ai/darwin-arm64`, - `@kimetsu-ai/win32-x64`) selected via `optionalDependencies`, with a thin - `bin/cli.js` launcher that execs the matching binary. No postinstall, so it - works under `npm install --ignore-scripts`. The semantic build is fetched on - demand when `KIMETSU_NPM_FLAVOR=embeddings` is set. Published from the - existing release pipeline (`publish-npm` job, gated on the `PUBLISH_NPM` - repo variable + `NPM_TOKEN` secret, mirroring the crates.io gate). Sources - live in [`npm/`](https://github.com/RodCor/kimetsu/tree/main/npm). Installs the `kimetsu` command (also available as - `kimetsu-ai`). - -FIXED - * **Windows npm package.** The `publish-npm` job now extracts the Windows - archive with `7z` instead of `unzip` (PowerShell `Compress-Archive` uses - backslash path separators that `unzip` flattens), and publishing is - idempotent so a re-run after a partial failure skips already-published - versions. - -## v0.8.1, v0.8.2 - -Release-engineering releases on the road to the npm channel. crates.io and the -prebuilt binaries shipped as usual in both. npm naming settled on the -`@kimetsu-ai` scope / `kimetsu-ai` package (v0.8.1), and the complete, working -npm packages — including Windows — ship in v0.8.3. - -## v0.8.0 — proactive recall, selectable embedding model, full MCP control - -The release that makes the brain **proactive** and gives the agent (and user) -full control over it from inside Claude Code / Codex. - -ADDED - * **Proactive recall (mid-work).** New `PreToolUse` / `PostToolUse` Bash hooks - surface a relevant memory *while the agent works*, not just on prompt: - - after a **failed** Bash command, surface a matching `failure_pattern` / - `command` fix; - - **before** a risky Bash command, warn from a matching `failure_pattern`; - - on a **repeated** failing command (loop), lower the score floor and bypass - the throttle so help arrives sooner. - Retrieval is lexical-FTS-only (no embedding-model load), gated by a high - score floor (0.45; loop 0.35), capped at one capsule, with per-session - dedupe + a refractory throttle. Token cost stays ~0 (silent when nothing - qualifies). Wired into both Claude Code (`.claude/settings.json`) and Codex - (`.codex/hooks.json`) with a `matcher: "Bash"`; opt out with - `kimetsu plugin install --no-proactive` (or `proactive:false` over MCP). - Per-session state lives in `/.kimetsu/proactive/.json` - and is garbage-collected after 7 days. - * **Selectable embedding model.** New `[embedder]` table in `project.toml` - (precedence: `KIMETSU_BRAIN_EMBEDDER` env > config > default). Inspect and - change it with `kimetsu brain model list` / `kimetsu brain model set ` - (the latter writes the config and re-embeds the corpus with the new model). - Curated built-ins: `bge-small-en-v1.5` (384d, default), `bge-m3` (1024d), - `jina-v2-base-code` (768d). - * **Full MCP control surface.** New tools so an agent can manage the brain - without leaving Claude Code / Codex: `kimetsu_brain_model_list` / - `kimetsu_brain_model_set` (re-embeds in-process with the new model), - `kimetsu_brain_reindex`, `kimetsu_brain_memory_search` (FTS over memory - text), `kimetsu_brain_conflict_resolve`, `kimetsu_brain_prune`, and - `kimetsu_brain_config_show`. `kimetsu_brain_memory_list` and - `..._memory_proposals` gained `limit`/`offset` pagination. - -CHANGED - * `reindex` can now run against an explicit embedder - (`reindex_all_with_embedder`), so a model switch re-embeds with the chosen - model regardless of the process's cached default embedder. - -FIXED - * **Test isolation.** Tests created project roots under the system temp dir; - on a machine whose `$HOME` is itself a git repo, `ProjectPaths::discover` - climbed to `$HOME` and made parallel tests share one `brain.db` + - `project.lock`. Each test root now gets its own git boundary, so plain - `cargo test` is hermetic. - -## v0.7.2 — remove kimetsu-harbor-rs; first crates.io publish of the v0.7 line - -Maintenance + distribution release, layered on top of the v0.7.1 security -hardening (path-traversal guards + URL-credential redaction). - -REMOVED - * **`kimetsu-harbor-rs`** — the Terminal-Bench JSON-RPC transport adapter - and its `kimetsu-harbor-agent` binary. The benchmark harness drives - Harbor's built-in `claude-code` agent via `--mcp-config` (since the - v0.5.5 refactor), so the custom transport binary was dead code. No - published crate depended on it (`kimetsu-cli`, `-chat`, `-agent`, - `-brain`, `-core` are unaffected); not a breaking change for - `cargo install kimetsu-cli` users. - -CHANGED - * Release workflow no longer builds or bundles `kimetsu-harbor-agent`. - * First crates.io publish of the v0.7 series (v0.6.0 / v0.7.0 / v0.7.1 - shipped binaries + GitHub Releases only). - -## v0.7.0 — semantic dedup, embeddings by default, session hooks - -The release that makes knowledge transfer reliable end-to-end: -capture without duplication, retrieve without asking, and surface -what was learned each session. - -ADDED - * **Semantic dedup at capture.** `propose_or_merge_memory` (new in - `kimetsu-brain`) runs before any memory is written. Exact dups - short-circuit; near-dups (cosine ≥ 0.85, same scope) merge into - the existing memory instead of spawning a near-twin. High-confidence - novel lessons are accepted directly; the rest file as proposals. - `kimetsu_brain_record` returns which branch was taken - (`added | merged | duplicate | proposed`). This stops a brain from - filling with ten rephrasings of the same lesson over a gauntlet. - * **Embeddings on by default for the CLI.** `cargo install kimetsu-cli` - now ships `--features embeddings` (fastembed-rs + ONNX, BGE-small-en-v1.5). - Cosine retrieval, semantic dedup, and conflict detection all light up - out of the box. Build lean with `--no-default-features`. Library crates - (`kimetsu-brain`, `kimetsu-chat`) stay lean by default so downstream - consumers don't inherit the ONNX runtime — only the binary opts in. - * **`Stop` hook for session summary.** `kimetsu brain stop-hook` walks - the transcript, counts `kimetsu_brain_record` calls, and prints a - post-turn banner — confirming captures or nudging when a non-trivial - session recorded nothing. `kimetsu init` now writes both the - `UserPromptSubmit` and `Stop` hooks into `.claude/settings.json`. - -CHANGED - * `kimetsu_benchmark_context` shares argument parsing with - `kimetsu_brain_context` via an extracted `parse_retrieval_args` - helper — ~50 lines of duplicated stage/budget/ambient handling - removed. No behavior change for bench callers. - -NOTE - * On Windows the embeddings flavor needs the VS2022 C++ runtime - (ort prebuilts). The default model (~24 MB) downloads to - `~/.cache/huggingface/` on first embed call, then caches. - -## v0.6.0 — zero-overhead knowledge transfer - -Retrieval and capture become silent by default and only speak up when -they have something worth saying. - -ADDED - * **`kimetsu_brain_context` zero-overhead contract.** When the brain - has nothing relevant it returns `skipped: true` and injects nothing — - so a host agent can call it on every non-trivial task without paying - a context tax on cold brains. - * **`kimetsu_brain_record` capture tool.** The host agent's path to - persisting a concrete lesson (plus 2-5 domain tags) after solving a - non-obvious problem. Pairs with `kimetsu_brain_context` as the - intended two-call loop. - * **`UserPromptSubmit` context hook.** `kimetsu brain context-hook` - reads the prompt from stdin and injects a context bundle before each - Claude Code turn, so retrieval happens whether or not the model - remembers to ask. - -## v0.5.5 — delete kimetsu_harbor/: harbor refactor arc complete - -Final commit of the v0.5.3-v0.5.5 harbor refactor arc. The Python -Harbor adapter + benchmark glue moved to the internal kimetsu-bench -repo in v0.5.4's sibling commit; this commit deletes the orphan -directory from kimetsu and finishes the cleanup. - -DELETED FROM THIS REPO - kimetsu_harbor/ (entire directory) - ├── codex_kimetsu_agent.py (311 LOC — Codex variant - │ that diverged from the - │ canonical adapter) - ├── kimetsu_agent.py (459 LOC — moved to - │ kimetsu-bench/python/) - ├── smoke_test.py (145 LOC — replaced by - │ crates/kimetsu-e2e in - │ v0.5.3) - ├── kimetsu-mcp-stdio.sh (1-line shim) - ├── codex-kimetsu-mcp.wsl.json (Codex MCP config) - ├── kimetsu-mcp-required.md (user-facing setup doc) - ├── kimetsu-mcp-optional.md (user-facing setup doc) - ├── README.md (Harbor adapter setup) - ├── SETUP-WSL.md (WSL setup) - ├── __init__.py (package marker) - └── archive/ (one-shot scripts + - historical orchestration) - -Net: ~900 LOC of glue + ~10 setup docs removed from the user-facing -repo. The functional pieces (kimetsu_agent.py) survive in -kimetsu-bench/python/ where they belong — they're benchmark infra, -not product code. - -ALSO REMOVED - .gitignore: `/kimetsu_harbor/benchmark-logs/` rule (path no - longer exists; bench logs land in kimetsu-bench/runs/ which - has its own .gitignore in that repo). - crates/kimetsu-harbor-rs/Cargo.toml: updated the `_rs` suffix - comment (it used to explain a collision with kimetsu_harbor/; - now explains the legacy historical reason). - -WHAT SURVIVES IN KIMETSU REPO (unchanged) - * crates/kimetsu-harbor-rs/ — JSON-RPC transport + the - `kimetsu-harbor-agent` binary. publish = false. The bench - consumes it as a normal cargo path dep. - * CI release matrix still builds `kimetsu-harbor-agent` for - each platform (Linux, macOS-arm64, Windows × lean/embeddings) - so a future bench operator can grab a prebuilt binary from a - GH release archive instead of building from source. - -THE HARBOR REFACTOR ARC IS COMPLETE - v0.5.3 — Layer 1: in-process e2e suite + CLI smoke (+13 tests, - all under 1s, no API keys / no Docker). - v0.5.4 — Doc consolidation: HOW-KIMETSU-WORKS.md replaces the - 22-file docs/ sprawl; historical planning + ship docs - moved to internal kimetsu-bench repo. - v0.5.5 — kimetsu_harbor/ deleted; the Python Harbor adapter is - now in the internal kimetsu-bench repo alongside the - Layer 2 orchestrator + driver trait. - -THE NEW SHAPE - Public kimetsu repo: - docs/HOW-KIMETSU-WORKS.md one conceptual reference - crates/ product code + e2e tests - crates/kimetsu-harbor-rs/ JSON-RPC transport (publish=false) - CHANGELOG.md, README.md, LICENSE-* standard repo metadata - Internal kimetsu-bench repo: - src/ BenchmarkDriver + kbench CLI - src/drivers/terminal_bench.rs first driver (Terminal-Bench) - python/kimetsu_agent.py Harbor adapter shim - docs/history/ v0.2-v0.5 planning + ship docs - Pre-push gate: `cargo test --workspace` (258 tests, ~1s for e2e + cli smoke) - Impact measurement: `cd bench && cargo run -- --driver tb ...` - -VERIFIED - cargo test --workspace 258 / 258 passing (unchanged from v0.5.3) - cargo build --workspace clean at 0.5.5 - -UPGRADE NOTES - * If you had local scripts referencing `kimetsu_harbor/` paths, - update them to point at the bench repo (or ping for access - to the private repo). - * The `kimetsu-harbor-agent` binary at `target/release/kimetsu-harbor-agent` - is unchanged. Its source still lives at - `crates/kimetsu-harbor-rs/src/bin/kimetsu-harbor-agent.rs`. - -## v0.5.4 — doc consolidation: HOW-KIMETSU-WORKS.md replaces the docs/ sprawl - -Second commit of the v0.5.3-v0.5.5 harbor refactor arc. Cleans up -`kimetsu/docs/` so users see exactly one conceptual reference — not -22 files of planning, postmortems, and historical roadmaps. - -WHAT v0.5.4 ADDS - * `docs/HOW-KIMETSU-WORKS.md` (~600 lines). Single conceptual - reference covering: the brain (events → projector → memories), - the broker (scoring math + decay + MMR), citations + blame - (v0.5.0), decay (v0.5.1), conflict detection (v0.5.2), the 18 - kimetsu_* MCP tools, the bridge, doctor, config schema, and - "what kimetsu is NOT." Consolidates the prior KIMETSU-CHAT, - MEMORY-PROPOSALS, MEMORY-USEFULNESS, DEPENDENCIES into one - self-contained reference. - -WHAT v0.5.4 DELETES FROM THIS REPO - * `docs/V0.3.4-SHIP.md`, `docs/V0.3.5-PERF.md`, `docs/V0.4-ROADMAP.md`, - `docs/V0.5-PLAN.md`, `docs/SWEBENCH.md` — historical planning + ship docs. - * `docs/KIMETSU-CHAT.md`, `docs/MEMORY-PROPOSALS.md`, - `docs/MEMORY-USEFULNESS.md`, `docs/DEPENDENCIES.md` — content - folded into HOW-KIMETSU-WORKS.md. - * `docs/archive/` entire subtree (14 files: MP-4 through MP-15 - results, MVP, V0.2 plan/ship, V0.3 plan). - -WHERE THEY WENT - * All 22 files were copied to `docs/history/` in the private - `github.com/RodCor/kimetsu-bench` repo (v0.5.4 commit on that - side: "Adopt historical planning + ship docs from kimetsu repo"). - Their git history through v0.5.3 stays in this repo for bisects - + archaeology. - -README + CHANGELOG TOUCHED - * README's "Documentation Map" section now points at one file: - `docs/HOW-KIMETSU-WORKS.md` + the per-release CHANGELOG + - per-crate `src/lib.rs` doc comments. Stale references to - deleted docs removed. - * CHANGELOG's v0.5.0 + v0.3 + v0.2 + v0.1 entries dropped their - "see X.md" references; the X.md files are gone. The notes below - each version still stand alone. - -NET DELTA - * kimetsu/docs/: 22 files → 1 file. - * No code changes; no API change; no test count change. - * cargo test --workspace 258 / 258 passing (unchanged from v0.5.3) - * cargo build --workspace clean at 0.5.4 - -UPGRADE NOTES - * If you've been bookmarking specific historical docs: - - Need V0.5-PLAN.md, V0.4-ROADMAP.md, MP-* results? They're in - the private bench repo. Ping for access. - - Need KIMETSU-CHAT / MEMORY-PROPOSALS / MEMORY-USEFULNESS / - DEPENDENCIES content? It's all in - `docs/HOW-KIMETSU-WORKS.md` now (sections 1, 4, 4, 10). - * Pre-v0.5.4 commit hashes still reference the files in their - original locations — `git log` + `git show` work normally on - history. - -NEXT (in flight) - * v0.5.5 — Layer 2 driver implementation lands in kimetsu-bench - (Python Harbor shim + BenchmarkDriver trait + Terminal-Bench - impl + kbench CLI). The kimetsu_harbor/ directory in this repo - gets deleted in the same release pass. - -## v0.5.3 — Layer 1 of the harbor refactor: in-process e2e suite + CLI smoke - -First commit of the v0.5.3 harbor refactor arc. v0.5.0-v0.5.2 made -the brain learn from outcomes; v0.5.3 makes it possible to verify the -agent loop + brain pipeline still works *before pushing*, without API -keys or Docker. Catches the wiring-level regressions that per-crate -unit tests miss by construction. - -WHAT v0.5.3 ADDS - * New workspace crate `kimetsu-e2e` (publish = false, integration - test harness only). Provides `ScriptedProvider` (pure-Rust builder - over `MockProvider`), `TempProject` (per-test scratch project - that wraps `project::init_project` + auto-cleanup), and brain- - state assertion helpers. - * Four scenario files in `crates/kimetsu-e2e/tests/`: - golden_path.rs one tool call + done (the smallest viable smoke) - citations.rs cite_memory → recorded_citations → memory_citations - decay.rs half-life ranking flip via the broker - conflicts.rs list_conflicts + resolve_conflict wrappers - 8 tests total. Runs in well under a second. - * `crates/kimetsu-cli/tests/cli_smoke.rs` — 5 subprocess smoke - tests that catch CLI argparse / subcommand / --help drift - (no model calls, no network). - * `KimetsuAgentOpts::for_tests()` is now `pub` (was `#[cfg(test)]`) - so integration tests in `kimetsu-e2e` can use the same - scripted-MockProvider-friendly settings as the harness's - internal tests. - -LAYER-2 (BENCHMARK) BOOTSTRAP - * `/bench/` added to .gitignore. The internal benchmark - orchestrator lives in a separate private repo - (`github.com/RodCor/kimetsu-bench`) cloned into `./bench/` of - the kimetsu working tree. Not in kimetsu's workspace; not in - any release archive; invisible to `cargo install kimetsu-cli`. - Subsequent v0.5.3.x commits land the driver impls there, the - Python Harbor adapter migrates over, and `kimetsu_harbor/` gets - deleted from this repo. - -WHY TWO LAYERS - * Layer 1 (this commit): in-process, deterministic, sub-second. - Runs every push. Catches "did I break the wiring?" - * Layer 2 (next commits, separate repo): real Claude Code / Codex - against real Terminal-Bench tasks with kimetsu MCP attached vs - detached. Comparative impact measurement. Runs on-demand. - -TESTS - cargo test --workspace 258 / 258 passing - (was 239 at v0.5.2; +13 from the new e2e + cli_smoke layers) - cargo build --workspace clean at 0.5.3 - -UPGRADE NOTES - * No user-visible API changes. Pre-push gate gets stronger. - -NEXT (in flight) - * v0.5.4 — consolidate docs into a single HOW-KIMETSU-WORKS.md; - historical planning + ship docs migrate to the internal - kimetsu-bench repo. - * v0.5.5 — delete kimetsu_harbor/ from this repo (Python Harbor - shim moved to kimetsu-bench in v0.5.4). - -## v0.5.2 — conflict detection at ingest: contradictions surface, don't silently compete - -Third and final beat of the v0.5 arc. v0.5.0 attributed which memories -helped; v0.5.1 made stale boosters age out; v0.5.2 stops contradictory -memories from accumulating in the first place. "Use anyhow" and "use -thiserror" no longer both live in the brain quietly competing for -retrieval slots — the second write surfaces the conflict at ingest -time so the operator can decide which to keep. - -WHAT v0.5.2 ADDS - * New module `kimetsu_brain::conflict`. Top-level surface: - `find_potential_conflicts(conn, scope, text, embedder, top_k, - threshold)` returns `ConflictHit` rows whose cosine >= threshold - AND whose normalized text differs from the incoming text. - Defaults: `DEFAULT_CONFLICT_THRESHOLD = 0.8`, `DEFAULT_TOP_K = 3`. - * Embedder gating. `embedder.is_noop()` short-circuits to zero - hits, so lean builds keep exact pre-v0.5.2 behavior. Cross-model - rows (embedding_model != active embedder id) are silently - skipped — cosine across models is meaningless. A subsequent - `kimetsu brain reindex` rehydrates them and the next ingest - catches the conflict. - * New schema: `memory_conflicts` table linking - `(new_memory_id, existing_memory_id)` with `similarity`, - `scope`, `kind`, `detected_at`, optional `resolved_at` + - `resolution`. UNIQUE on the pair so re-scans stay idempotent. - Created via `CREATE TABLE IF NOT EXISTS`; pre-v0.5.2 brain.db - files pick it up on first open. - * Wiring: both `project::add_memory` and `user_brain::add_user_memory` - call `conflict::detect_and_record` after the post-insert - embedding write. On a hit, one line to stderr — never blocks - the write (surfacing > blocking; a blocked write loses user - intent, a logged write loses nothing). - -USER SURFACE: conflicts - * `kimetsu brain memory conflicts [--limit N] [--json]` CLI: - lists open conflicts merged from project + user brains, - sorted by detected_at DESC. Each row shows similarity, scope, - kind, and a one-line preview of both texts so the contradiction - is visible at a glance. - * `kimetsu brain memory conflicts --resolve `: settles a single conflict. With - `kept_new` the existing memory is invalidated; with - `kept_existing` the new memory is invalidated; with - `kept_both` neither is touched (legit case where both apply - in different contexts). Idempotent — a second resolve on the - same id returns false without rewriting `invalidated_at`. - * `kimetsu_brain_memory_conflicts` MCP tool (read-only): same - backend, JSON-shaped for Claude Code / Codex. Resolution is - deliberately CLI-only to keep the audit trail centralized. - Brings the kimetsu_* MCP catalog to 18 tools. - -NEW BRAIN API - * `conflict::find_potential_conflicts(...)` — pure detection. - * `conflict::record_conflict(...)` — idempotent insert keyed on - the memory pair. - * `conflict::detect_and_record(...)` — convenience wrapper used - by the ingest path, returns the count of newly-recorded hits. - * `conflict::list_unresolved_conflicts(conn, limit)` — joined - with both memories' text for rich display. - * `conflict::resolve_conflict(conn, conflict_id, resolution)` — - settles a row, invalidates the losing side, returns true if - something changed. - * `project::list_conflicts(start, limit) -> Vec` - merges project + user brain rows with a `source` label. - * `project::resolve_conflict(start, id, resolution)` — project - DB first, user brain fallback. Acquires the project lock. - -TESTS (12 new in brain — 10 conflict module + 1 project integration + 1 wrapper) - conflict::tests (10) - noop_embedder_returns_no_conflicts - cross_model_rows_are_skipped - exact_match_is_not_flagged_as_conflict - similar_but_different_text_is_flagged - record_conflict_is_idempotent - list_unresolved_excludes_resolved_rows - resolve_conflict_invalidates_loser_side - resolve_conflict_is_idempotent - detect_and_record_noop_writes_nothing - resolve_conflict_rejects_invalid_resolution_strings - project::tests (1) - add_memory_distinct_texts_no_conflicts - End-to-end regression: NoopEmbedder path produces zero - conflicts, exercises list_conflicts + resolve_conflict - wrappers (unknown id returns false, invalid resolution - string errors out). - -VERIFIED - cargo test --workspace 239 / 239 passing - (was 227 at v0.5.0, 239 now: +12 conflict tests) - cargo build --workspace clean at 0.5.2 - -UPGRADE NOTES - * Existing brain.db files: `memory_conflicts` table created - idempotently on first open with the v0.5.2 binary. No - backfill — conflicts are only detected at fresh ingest. - * Lean (default) builds: conflict detection is a silent no-op. - Build with `--features embeddings` to enable. (Same gate as - semantic retrieval.) - * Threshold tuning: 0.8 cosine is BGE-small-en-v1.5's empirical - "same concept" floor. If you see false positives in - `kimetsu brain memory conflicts`, the surfaced pairs are - similar-but-correct (e.g. two legit preferences for different - contexts) — resolve as `kept_both` to silence them. If you see - false negatives (a real contradiction sneaking through), - raise the threshold via a future config knob (deferred until - real data justifies the surface). - * The MCP tool is read-only by design. Operators resolve from - the CLI; the host harness can list and reason about open - conflicts but cannot apply resolutions. This keeps the audit - trail centralized and prevents an agent from silently - "resolving" a real contradiction it should have surfaced. - -THE v0.5 ARC IS COMPLETE - v0.5.0 — citations: the brain knows *which* memories helped. - v0.5.1 — decay: stale "useful" boosters age toward neutral. - v0.5.2 — conflicts: contradictory writes surface, don't compete. - Together: the brain learns from outcomes, ages out stale signal, - and stops accumulating noise. Pitch sharpens from "memory that - follows you" to "memory that follows you AND improves on its own." - -## v0.5.1 — usefulness decay: recency-weighted memory ranking - -Second beat of the v0.5 arc. v0.5.0 gave us *which* memories -helped; v0.5.1 makes "helped" age out. A memory that proved -useful 6 months ago shouldn't outrank one that proved useful -yesterday — yet under the v0.5.0 multiplier they tied, because -the boost was permanent. Long-running repos accumulated stale -boosters that crowded out fresh signal. - -WHAT v0.5.1 ADDS - * New column `memories.last_useful_at TEXT NULL`. Bumped by - the projector ONLY on `(memory cited) AND (run.finished)` — - cited + run.failed doesn't count (the memory misled the - model), silent passengers never bump regardless of outcome. - Distinct from `last_used_at` which still bumps on every - retrieval. NULL on pre-v0.5.1 rows and on rows never - cited successfully; the broker falls back to `created_at` - for those. - * New broker config `[broker.weights] decay_half_life_days`, - default 30.0. `#[serde(default)]` so pre-v0.5.1 project.toml - files keep loading cleanly. Set to 0 to disable decay. - * New helper `kimetsu_brain::context::usefulness_decay( - last_useful_at, created_at, half_life_days) -> f32` returning - `exp(-ln(2) * age_days / half_life)` clamped to `[0, 1]`. - Fail-open: unparseable timestamps and non-positive half-lives - return 1.0 so retrieval never silently drops rows. - -THE DECAY SHAPE - decay attenuates the *deviation* from neutral, not the - multiplier itself: - effective = 1.0 + (raw_multiplier - 1.0) * decay - At decay=1.0 a memory with the max +1.5 boost stays at +1.5. - At decay=0.0 (very old) it slides back to 1.0 (neutral) — - same as a brand-new memory with zero history. Critically NOT - zero: losing confidence in old signal shouldn't penalize a - memory *below* a fresh one. Symmetric for the penalty side - too: old penalties also fade toward neutral. - -CALL CHAIN PLUMBING - * `retrieve_context_with_embedder` reads - `weights.decay_half_life_days` and threads it through - `memory_candidates` → `{latest, fts}_memory_candidates` → - `memory_row_to_candidate`. - * Both retrieval SQL queries now also SELECT `last_useful_at`. - -TESTS (7 new in brain, all in context.rs) - context::tests:: - usefulness_decay_disabled_when_half_life_is_zero_or_negative - Operator opt-out hatch: half_life <= 0 returns 1.0. - usefulness_decay_returns_one_on_unparseable_timestamps - Fail-open guard for corrupted rows. - usefulness_decay_full_at_zero_age - Future-timestamp (negative age clamped to 0) returns 1.0. - usefulness_decay_follows_half_life_curve - Asserts decay ≈ 0.5 at one half-life, ≈ 0.25 at two - half-lives, computed against a real OffsetDateTime::now_utc. - usefulness_decay_falls_back_to_created_at_when_last_useful_is_none - Brand-new never-cited memories decay from their birthday, - not from a hard 1.0 floor. - aged_cited_memory_ranks_below_recently_cited_memory - End-to-end: two FTS-tied memories, one cited yesterday and - one cited a year ago — recent must rank first under the - default 30-day half-life. - aged_cited_memory_does_not_decay_when_half_life_is_zero - Companion regression: with decay off, the same two - memories tie on score. Proves the v0.5.1 flip is caused - by decay, not by some unrelated timestamp side effect. - -VERIFIED - cargo test -p kimetsu-brain 86 / 86 passing (was 79) - cargo build --workspace clean at 0.5.1 - -UPGRADE NOTES - * Existing brain.db files: `last_useful_at` column added - idempotently on first open with the v0.5.1 binary. All - pre-v0.5.1 memories start at NULL → they decay from their - `created_at` until the next successful citation refreshes - them. No data loss; ranking will shift toward recently - confirmed memories. - * Existing project.toml files: no edit required. - `decay_half_life_days = 30.0` applies automatically. To - opt out, add `decay_half_life_days = 0.0` under - `[broker.weights]`. - * Tune the half-life per repo: lower (e.g. 14) for fast- - moving codebases where knowledge ages quickly; higher - (e.g. 90) for slow-evolving ones where old playbooks - still apply. - -NEXT (in flight) - * v0.5.2 — conflict detection at ingest. (Shipped above.) - -## v0.5.0 — the brain learns from outcomes: citations + blame - -v0.5's north star: make the brain *get smarter over time* from -real run data. v0.5.0 ships the foundation — per-memory -attribution — that v0.5.1 (decay) and v0.5.2 (conflict detection) -build on. The arc is summarized in `docs/HOW-KIMETSU-WORKS.md` -sections 4-6; per-release detail is in the entries below. - -PROBLEM - Until v0.4.x the brain's usefulness signal was per-run, all-or- - nothing: every memory in a run's `context.injected` event got - +1 on `run.finished` or -1 on `run.failed`. A run that - succeeded thanks to 1 of 10 retrieved memories rewarded all - 10 equally. Noise compounded over time — retrieved-and-ignored - memories accumulated the same usefulness score as - retrieved-and-pivotal ones. - -WHAT v0.5.0 ADDS - * New tool `cite_memory(memory_id, rationale?)`. The model - calls it during a turn when it consciously leveraged a - retrieved capsule. Best-effort metadata — forgetting to cite - doesn't fail the turn. Multiple citations per turn are fine. - * New `memory.cited` event kind. The agent loop accumulates - `cite_memory` calls into `recorded_citations` (annotated with - the turn index), and the transport surface (chat REPL, harbor - binary) emits one `memory.cited` event per citation to the - trace at run wrap-up. - * New schema: `memory_citations` table linking - `(run_id, memory_id, turn)` with `cited_at` + optional - `rationale`. Idempotent migration via `CREATE TABLE IF NOT - EXISTS`; pre-v0.5.0 brain.db files pick up the table on first - open with the new binary. - * Projector handler `apply_memory_cited` mirrors each event - into the new table. - * Usefulness scoring split — cited memories get the strong - ±1.0 delta, silent passengers (retrieved-but-not-cited) - get the weak ±0.1 delta. Encourages models to actually use - `cite_memory` and keeps the strong signal aimed at memories - that actually contributed. - -USER SURFACE: blame - * `kimetsu brain memory blame [--json]` CLI: - prints cited memories with rationale + turn, then silent - passengers with their text previews. JSON output for - hooks/CI. - * `kimetsu_brain_memory_blame` MCP tool: same backend - (`project::blame_run`), JSON-shaped for Claude Code / Codex - to consume. Listed in the 16+1 = 17 kimetsu_* tools advertised - by `tools/list`. - -NEW BRAIN API - * `project::blame_run(start, run_id) -> BlameReport` walks - `memory_citations` + `context.injected` events + the terminal - run event, looks up each memory's text from project + user - brains, returns `BlameReport { run_id, outcome, - failure_category, cited, silent_passengers }`. - -TESTS (3 new in brain, 1 net new since v0.4.11) - brain::project::tests:: - run_finished_increments_usefulness_for_injected_memories - Updated: now emits `memory.cited` so the test demonstrates - the strong +1.0 signal path. - run_failed_decrements_usefulness_unless_gate - Updated: same — adds a citation so the failure penalty - hits at strong -1.0. - run_finished_gives_weak_signal_to_silent_passenger_memories (NEW) - Asserts: retrieved + uncited memory ends up at +0.1, not - +1.0, on run.finished. - blame_run_separates_cited_from_silent_passengers (NEW) - End-to-end: writes a run with 2 retrieved memories - (1 cited, 1 silent), calls blame_run, asserts the cited - one appears under `cited` with rationale + turn, the - silent one under `silent_passengers`. - -VERIFIED - cargo test --workspace 227 / 227 passing - cargo metadata --no-deps clean at 0.5.0 - -UPGRADE NOTES - * Pre-v0.5.0 chat / harbor runs continue to work — they just - won't emit `memory.cited` events, so all their retrieved - memories will be treated as silent passengers (±0.1 each). - If you want the old "everything in context gets ±1" behavior - back, the rule lives in - `kimetsu_brain::projector::apply_memory_usefulness_for_run`. - * Existing brain.db files don't need migration beyond opening - them with the v0.5.0 binary — the `memory_citations` table - is created on first open. - * `kimetsu brain memory blame` on a pre-v0.5.0 run will - typically show 0 cited + all retrieved as silent passengers - (since no `memory.cited` events fired). - -NEXT (shipped) - * v0.5.1 — usefulness decay. (Shipped above.) - * v0.5.2 — conflict detection at ingest. (Shipped above.) - -## v0.4.11 — drop x86_64-apple-darwin from the release matrix - -The v0.4.10 release pipeline got stuck because two GitHub Actions -matrix jobs queued indefinitely: - -``` -build x86_64-apple-darwin (lean) — queued, never started -build x86_64-apple-darwin (embeddings) — queued, never started -``` - -As of late 2026, `macos-13` (Intel) runners are deprecated on the -GitHub Actions free tier and queue indefinitely without an SLA. -Apple Silicon (`macos-14` and newer, arm64) is the dominant -architecture and runs fine. Sitting in the queue for hours -blocked the `release` job → blocked the `publish-crates` job → -nothing actually shipped. - -Fix in v0.4.11: - -* `.github/workflows/release.yml` matrix drops the two - `x86_64-apple-darwin` entries. The release matrix now ships - 6 archives (down from 8): - * x86_64-unknown-linux-gnu (lean + embeddings) - * aarch64-apple-darwin (lean + embeddings) ← Apple Silicon - * x86_64-pc-windows-msvc (lean + embeddings) -* Users on Intel Macs can still `cargo install kimetsu-cli` - (with or without `--features embeddings`) — the source build - is target-portable. They just don't get a pre-built binary. -* If GitHub re-provisions `macos-13` capacity in the future, we - add it back; if x86_64 mac demand spikes, we can also cross- - compile from `macos-14` (arm64 host) — a v0.5 follow-up. - -No code changes. v0.4.9's SecretString + v0.4.10's harbor-rs -publish exclusion both carry forward. - -OPERATOR ACTION - Cancel the stuck v0.4.10 workflow run on GitHub Actions - (it'll never complete with those queued macOS jobs): - gh run cancel - # or click "Cancel workflow" in the Actions tab UI - - Then v0.4.11's tag push fires a fresh, clean run. - -## v0.4.10 — kimetsu-harbor-rs stays out of crates.io - -The v0.4.9 publish pipeline included `kimetsu-harbor-rs` in the -registry rollout. Reviewing pre-flight, that was wrong: - - * `kimetsu-cli` (the binary `cargo install kimetsu-cli` produces) - does not depend on `kimetsu-harbor-rs`. End users never reach - it through the registry path. - * Harbor is a Terminal-Bench operator tool, still iterating - internally. Publishing implies API stability we don't want - to commit to yet. - * The `kimetsu-harbor-agent` binary that benchmark operators - actually use ships in every GH Release archive built by the - matrix job (lean flavor). That stays. - -Fixes in v0.4.10: - - * `crates/kimetsu-harbor-rs/Cargo.toml` adds `publish = false`. - A manual `cargo publish -p kimetsu-harbor-rs` now refuses - outright with a clear error. - * `.github/workflows/release.yml` drops the - `publish kimetsu-harbor-rs` step. The publish-crates job now - walks 5 crates (core → brain → agent → chat → cli), not 6. - * Summary block updated: "Published 5 crates" + an explicit - note that harbor-rs is intentionally not published. - -No code changes. No new tests. v0.4.9's SecretString + automated -publish work all carries forward. - -## v0.4.9 — SecretString for provider tokens + automated crates.io publish - -SECURITY - Both `ClaudeCodeProvider` and `AnthropicProvider` previously held - `api_key: String` and derived `#[derive(Debug)]`. Any `{:?}` - print of either struct — panic backtrace, `dbg!` left in a debug - session, `tracing::debug!(?provider)` from a future telemetry - pass — would have written the raw OAuth token / API key to - stderr or the log sink. - - v0.4.9 introduces `kimetsu_core::secret::SecretString` whose - `Debug` / `Display` / `serde::Serialize` impls all emit - `"[REDACTED; len=N]"`. Cleartext is only reachable via - `expose_secret()` — every caller is now greppable in code - review. - - Provider fields converted: - ClaudeCodeProvider.api_key: String -> SecretString - AnthropicProvider.api_key: String -> SecretString - - Cleartext leak points (greppable, intentional): - crates/kimetsu-agent/src/claude_code.rs - .env("CLAUDE_CODE_OAUTH_TOKEN", self.api_key.expose_secret()) (2 sites) - redact_token(..., self.api_key.expose_secret()) (3 sites) - crates/kimetsu-agent/src/anthropic.rs - .header("x-api-key", self.api_key.expose_secret()) (1 site) - - Regression guards: - kimetsu_core::secret::tests - debug_format_never_includes_inner_value - display_emits_redaction_marker - serialize_emits_redaction_marker - expose_secret_returns_cleartext - parent_struct_derive_debug_does_not_leak - kimetsu_agent::claude_code::tests::debug_format_does_not_leak_api_key - kimetsu_agent::anthropic::tests::debug_format_does_not_leak_api_key - - Pre-existing v0.4.5 `kimetsu_brain::redact` already covers the - ingest-side leak surface (token strings in memory text); this - patch closes the in-memory-struct surface. - -DISTRIBUTION - Per-crate Cargo.toml: every `path = "../kimetsu-X"` now also - declares `version = "0.4.9"`. Required for `cargo publish` - to resolve cross-crate deps via the registry instead of the - local path. - - .github/workflows/release.yml gains a `publish-crates` job - that runs after the binary matrix + GH Release succeed. The - job uses `${{ secrets.CARGO_REGISTRY_TOKEN }}` and publishes - the six crates in dependency order with a 30-second sleep - between each so the crates.io index can propagate: - kimetsu-core -> kimetsu-brain -> kimetsu-agent - -> kimetsu-harbor-rs -> kimetsu-chat - -> kimetsu-cli - - ONE-TIME SETUP (operator action): - gh secret set CARGO_REGISTRY_TOKEN < <(cat path/to/token) - Or via the GitHub UI: Settings -> Secrets -> Actions. - The job hard-errors with an actionable message if the secret - is missing, so a misconfigured pipeline fails fast. - - After this tag ships, end-users can: - cargo install kimetsu-cli - cargo install kimetsu-cli --features embeddings - - v0.4.7 + v0.4.8 GH Releases exist but were never published to - crates.io (the workflow didn't have the publish job). v0.4.9 is - the first crates.io-published version. - -NEXT - Smoke-validate with `kimetsu doctor` against a fresh - `cargo install kimetsu-cli` to confirm the registry flow works - end-to-end. If anything breaks per-platform, cut v0.4.9.1. - -## v0.4.8 — release-pipeline patch - -The v0.4.7 release workflow failed across every platform with: - -``` -error: the package 'kimetsu-cli' does not contain this feature: embeddings -help: package with the missing feature: kimetsu-brain -``` - -Cargo doesn't auto-forward features across workspace dep chains — -the `embeddings` feature lived on `kimetsu-brain` but the release -matrix called `cargo build -p kimetsu-cli --features embeddings`, -which can't propagate down to a dep. - -v0.4.8 adds a passthrough `embeddings` feature on every crate -that depends on `kimetsu-brain` — `kimetsu-cli`, -`kimetsu-chat`, `kimetsu-agent`, `kimetsu-harbor-rs`. Each one -declares: - -```toml -[features] -default = [] -embeddings = ["kimetsu-brain/embeddings"] -``` - -`kimetsu-cli` in particular fans out to all four downstreams so -`cargo install kimetsu-cli --features embeddings` builds the -whole tree on the embeddings code path. - -No behavior change beyond unblocking the release pipeline. The -v0.4.7 tag stays in git history but its corresponding GitHub -Release was never published (the pipeline failed before upload). - -## v0.4.7 — distribution path - -- **Per-crate `Cargo.toml` metadata** filled in for crates.io - publish: `description`, `repository`, `homepage`, - `documentation`, `readme`, `rust-version`, `keywords`, - `categories`. Workspace `license` flipped from `UNLICENSED` - (which crates.io rejects) to dual `MIT OR Apache-2.0` — - matches the Rust ecosystem norm. -- **`LICENSE-MIT` + `LICENSE-APACHE`** files added at repo root. -- **`.github/workflows/release.yml`** ships tag-driven release - pipeline: pushes a `v0.4.x` tag and CI builds release binaries - for Linux/macOS/Windows × {lean, embeddings} flavors, runs - `kimetsu doctor --skip-mcp` against each, attaches the archives - to the GitHub Release, and pulls release notes from this - CHANGELOG. -- **`kimetsu doctor` runs as a release gate** before any artifact - uploads, so a broken build can never become a published release. - -## v0.4.6 — `kimetsu doctor` (automated wire-health) - -- New `kimetsu doctor [--json] [--workspace PATH] [--skip-mcp]` - CLI subcommand. Runs 8 hermetic checks (workspace, brain, - safety, retrieval, mcp, plugin) and reports Pass / Warn / - Fail / Skip per check with an actionable next-step on warns. -- Live-validated against this repo: 6 pass / 1 warn / 0 fail / - 1 skip, proving v0.4.1 (user brain), v0.4.4 (ambient), and - v0.4.5 (redact) are all wired correctly end-to-end. -- `kimetsu-cli` test count: 2 → 6 (+4 doctor tests). - -## v0.4.5 — secret redaction at ingest - -- New `kimetsu_brain::redact` module: `redact_secrets(text) -> - RedactionResult` with non-overlapping greedy coverage across - **13 secret kinds** (anthropic_oauth, openai_api_key, - github_pat, slack_token, aws_access_key, jwt, - private_key_pem, google_api_key, generic_bearer, - generic_api_key, generic_token, generic_password). -- Wired at every memory write boundary: `project::add_memory`, - `user_brain::add_user_memory`, `propose_benchmark_memory`. - Redaction is idempotent — double-call is safe. -- On a hit, prints a one-liner to stderr (`kimetsu-brain: - redacted 1 secret: anthropic_oauth`). Write proceeds with the - redacted text; the surrounding context is preserved. -- 12 unit tests + 1 end-to-end test proving `sk-ant-...` never - reaches brain.db. - -## v0.4.4 — ambient pre-turn context - -- New `kimetsu_brain::ambient` module: collects git branch, - `git status --short` top entries, top-5 mtime-ordered recent - files (via the `ignore` crate, `.kimetsu/` filtered). -- `render_as_query_suffix(&ctx)` appends a short suffix like - `\n[workspace: branch=X | recent: a.rs, b.rs | dirty: M ...]` - to the explicit `query` before retrieval — so terse queries - ("fix it", "continue") still surface useful capsules. -- Wired into `kimetsu brain context [--no-ambient]` CLI and into - the MCP `kimetsu_brain_context` + `kimetsu_benchmark_context` - tools (per-call `include_ambient` parameter, default true; - global kill-switch `KIMETSU_BRAIN_AMBIENT=off`). - -## v0.4.3 — fastembed-rs backend + `kimetsu brain reindex` - -- `fastembed = "5"` added as an OPTIONAL dependency behind the - `embeddings` Cargo feature. Default build stays dep-light; - opt in with `cargo install kimetsu-cli --features embeddings`. -- Three builtin models selectable via `KIMETSU_BRAIN_EMBEDDER`: - `bge-small-en-v1.5` (default, 384 dim), `bge-m3` (1024 dim, - multilingual), `jina-v2-base-code` (768 dim, code-tuned). -- `open_default_embedder()` returns a cached embedder via - process-static `OnceLock` — model loads once per process. -- New `kimetsu brain reindex [--scope project|user|all] - [--dry-run] [--force] [--limit N]` CLI subcommand backfills - NULL embeddings AND rows whose `embedding_model` doesn't - match the active embedder. - -## v0.4.2 — embeddings + hybrid retrieval scaffolding - -- New `kimetsu_brain::embeddings` module: `Embedder` trait, - `NoopEmbedder` (production default through v0.4.2), - `StubEmbedder` (deterministic test pseudo-embedder), cosine + - little-endian f32 BLOB codec helpers. -- `memories.embedding BLOB NULLABLE` + `embedding_model TEXT - NULLABLE` schema columns. Migrated idempotently via - `add_column_if_missing`. -- `retrieve_context_with_embedder` blends cosine with FTS as - `final = (1 - α) * lex + α * normalized_cos` with `α = 0.5`. - Cross-model rows skip the cosine term safely. - -## v0.4.1 — user-scope brain at `~/.kimetsu/brain.db` - -- New `kimetsu_brain::user_brain` module. `MemoryScope::GlobalUser` - writes now route to `~/.kimetsu/brain.db` (or - `$KIMETSU_USER_BRAIN_DIR/brain.db` for tests / power users). -- `BrainSession` opens both DBs and merges retrievals across them - via the new `retrieve_context_multi` path. Repo memories stay - per-project; user memories follow the user between repos. -- Kill-switch: `KIMETSU_USER_BRAIN=0` falls back to v0.3.5 - behavior. - -## v0.3 — chat client + bridge plugin + prompt-cache visibility - -The v0.3 line introduced the chat client, the bridge plugin -mode (MCP sidecar for Claude Code and Codex), and Anthropic -prompt-cache visibility + the persistent claude subprocess -that makes cache_read actually land. v0.3.5 flipped the -persistent path to default-on for chat. - -## v0.2 — Terminal-Bench validation - -The v0.2 line ran the MP gauntlet from MP-4 through MP-18: -broker design + retrieval scoring, the 20-tool surface, -auto-orient pre-shell, parallel `tool_calls` envelope, -record_deviation + iterative verify. - -## v0.1 — initial scaffold - -Brain + agent + pipeline foundations. - -> Per-release planning + ship docs for v0.1 through v0.4 (the MP-* -> gauntlet result notes, the MVP doc, the V0.2 / V0.3 / V0.4 plans, -> the V0.5 plan) moved to the internal kimetsu-bench repo in v0.5.4. -> They remained in this repo's git history through v0.5.3; check -> commits prior to the v0.5.4 tag if you need them. diff --git a/docs-site-content/code-of-conduct.md b/docs-site-content/code-of-conduct.md deleted file mode 100644 index 70bb83e..0000000 --- a/docs-site-content/code-of-conduct.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -title: 'Code of Conduct' -sidebar_position: 8 ---- - -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -@RodCor. -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. - -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see the FAQ at -https://www.contributor-covenant.org/faq. Translations are available at -https://www.contributor-covenant.org/translations. diff --git a/docs-site-content/contributing.md b/docs-site-content/contributing.md deleted file mode 100644 index 1b636bc..0000000 --- a/docs-site-content/contributing.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: 'Contributing' -sidebar_position: 7 ---- - -# Contributing to kimetsu - -Thanks for helping improve kimetsu. This repo keeps a clean, secure -`main` and `develop` through automated checks at two points: locally on -every commit, and in CI on every pull request. - -## Branches - -- **`main`** — released, stable. Protected; changes land via PR. -- **`develop`** — integration branch for in-flight work. Branch your - feature work off `develop` and open PRs back into it. -- Release tags (`vX.Y.Z`) are cut from `main` and drive the publish - pipeline (`.github/workflows/release.yml`). - -``` -feature/your-thing -> develop -> main -> tag vX.Y.Z -``` - -## One-time setup - -Enable the pre-commit hook after cloning: - -```bash -./scripts/install-hooks.sh # sets core.hooksPath -> .githooks -``` - -The hook enforces `cargo fmt --all --check` (blocking) and runs -`cargo clippy --workspace` in advisory mode (prints findings, does not -block) on staged Rust changes. Escape hatches when you need them: - -- `SKIP_CLIPPY=1 git commit …` — formatting only (faster). -- `git commit --no-verify …` — skip the hook (discouraged; CI will still - catch issues). - -## The checks - -Both the local hook and CI enforce the same quality bar so a green -local commit means a green PR. - -| Check | Local (pre-commit) | CI (PR + push to main/develop) | Blocking? | -|-------|:------------------:|:------------------------------:|:---------:| -| `cargo fmt --all --check` | ✅ | ✅ | yes | -| `cargo clippy --workspace` | ✅ (advisory) | ✅ | advisory* | -| `cargo test --workspace` | — | ✅ (ubuntu + macOS) | yes | -| `cargo-audit` (RUSTSEC advisories) | — | ✅ | yes | -| `cargo-deny` (licenses + bans) | — | ✅ | advisory* | - -\* clippy and cargo-deny run on every PR but do not block merges yet -(`continue-on-error` in `ci.yml`). main carries a small pre-existing -clippy backlog; once it's cleared in a dedicated cleanup PR, flip these to -hard gates (clippy: add `-D warnings`; deny: remove `continue-on-error`). - -Run the full suite locally before opening a PR: - -```bash -cargo fmt --all --check -cargo clippy --workspace --all-targets # advisory; aim to keep it quiet -cargo test --workspace -cargo deny check # optional: cargo install cargo-deny -``` - -## Pull requests - -- Target `develop` for features/fixes; target `main` only for releases - or hotfixes. -- Keep PRs focused; describe what changed and why. -- All required CI checks must pass before merge. -- Don't commit secrets. The brain redacts known token shapes, but treat - `.env`, credentials, and API keys as never-commit. - -## Security - -- Dependency vulnerabilities are caught by the `cargo-audit` CI job - (RUSTSEC database). If it flags an advisory, bump or replace the - affected crate before merging. -- Report security issues privately rather than in a public issue. diff --git a/docs-site-content/how-kimetsu-works.md b/docs-site-content/how-kimetsu-works.md deleted file mode 100644 index da11665..0000000 --- a/docs-site-content/how-kimetsu-works.md +++ /dev/null @@ -1,903 +0,0 @@ ---- -title: 'How Kimetsu Works' -sidebar_position: 2 ---- - -# How Kimetsu Works - -Kimetsu is a sidecar brain for coding agents. It runs alongside supported -host agents through MCP (including Claude Code and Codex), or as a standalone -chat REPL. It watches what the model does, learns which memories actually -help, and feeds higher-signal context into future runs. This document explains -the moving parts, in the order you'll encounter them. - -## 1. Ways to use it - -**As a sidecar via MCP.** Run `kimetsu mcp serve` directly, or let -`kimetsu plugin install ` write the host config for you. The host -agent gets `kimetsu_*` tools (brain context + record, citations, memory -add/list/blame/conflicts, repo ingest, the bridge to other supported hosts). -Memories carry across sessions; learning compounds. - -The intended loop is two calls: **`kimetsu_brain_context`** early on a -non-trivial task (zero overhead when the brain has nothing — it returns -`skipped: true`), then **`kimetsu_brain_record`** after solving a -non-obvious problem worth remembering. `kimetsu plugin install ` wires the -context step automatically for **Claude Code**, **Codex**, **Pi**, and -**OpenClaw** — writing each host's native config (hooks + MCP for Claude/Codex/ -OpenClaw; a TypeScript extension for Pi, which has no MCP). They wire -`UserPromptSubmit` to `kimetsu brain context-hook`; hosts with a supported stop -event also wire `kimetsu brain stop-hook` to summarize what was captured (see -section 7). Pi and OpenClaw are opt-in Cargo features, bundled in the official -prebuilt/npm binaries. - -**As a standalone REPL.** Run `kimetsu chat`. Same brain, same -tools, just without a host harness. Useful for debugging a brain or -running short tasks where you don't want a second agent in the loop. - -**As a shared server (Kimetsu Remote, beta).** Run the brain on a server and -connect over HTTP MCP — one brain per *repository*, shared across machines or a -team, with no local checkout. See §7a. - -The CLI also has admin commands (`kimetsu brain ...`, -`kimetsu doctor`, `kimetsu bridge ...`) that you'll use for -maintenance — described below. - ---- - -## 2. The brain - -Everything kimetsu remembers lives in **brain.db**, a single SQLite -file. Each project gets one at `/.kimetsu/brain.db`. A -global user brain at `~/.kimetsu/brain.db` holds memories that -follow you across projects (set `KIMETSU_USER_BRAIN=0`, or -`[kimetsu] use_user_brain = false` in `project.toml`, to disable). - -`.kimetsu/` is deliberately **lean**: a brain-only install holds just -`brain.db` (plus its `-wal` / `-shm` and any `brain.db.bak-*` migration -sidecars) and `project.toml`. Memory writes persist straight to brain.db — -they do **not** create a per-write `runs//` directory. Only a real agent -run still writes a `runs//` dir with its artifacts. The transient -non-brain working dirs (`proactive/`, `chat/`, `bench/`) live OUT of the repo, -under `~/.kimetsu/cache//`, so they never clutter your tree. - -The brain is event-sourced, and the **`events` table inside brain.db is the -durable event log** — not a loose pile of JSONL files. A **projector** replays -those events into materialized tables the broker can query fast. -`kimetsu brain rebuild` re-derives every projection from the `events` table -(pass `--from-traces` to re-import from legacy on-disk `trace.jsonl` files for -recovery). The materialized tables: - -- `runs` — one row per agent run (started_at, terminal_kind, cost). -- `events` — every event ever written, raw; the durable source for rebuild. -- `memories` — the durable knowledge. Each row carries scope - (`global_user`, `project`, `repo`, `run`), kind (`preference`, - `convention`, `command`, `failure_pattern`, `fact`), text, confidence, - use_count, usefulness_score, and last_useful_at. -- `memory_proposals` — pending suggestions awaiting human review. -- `memory_citations` — which memories the model cited during which - run, on which turn. -- `memory_conflicts` — ingest-time hits where a new memory's - embedding was too close to an existing one with contradictory text. -- `repo_files`, `repo_files_fts`, `repo_manifests`, - `repo_manifests_fts` — file-level indexes built by - `kimetsu brain ingest repo`. -- `memories_fts` — FTS5 index of memory text for lexical retrieval. - -### Durable upgrades: schema migrations - -brain.db carries a schema version (`KIMETSU_SCHEMA_VERSION`, currently **3**) -in its `schema_info` table. On every read-write open, a versioned, -forward-only migration runner brings the DB up to the binary's target. Each -migration runs inside **one transaction** (the DDL and the version bump commit -together), so a crash mid-upgrade leaves the DB cleanly stamped at an -intermediate version rather than half-applied. Before any version-advancing -migration the runner takes an online-backup snapshot to a -`brain.db.bak---` sidecar next to the DB (skipped for empty -brains — a fresh install has nothing to protect; the three newest backups are -kept). A read-only open of an un-migrated brain degrades gracefully — it reports -"needs migration" and the next read-write open performs it. - -This DB schema version is **decoupled from the `project.toml` config version** -(`KIMETSU_CONFIG_VERSION`, still `1`). So `[kimetsu] schema_version = 1` in -`project.toml` is the *config-format* version, not the DB schema — the database -can evolve (and migrate) without forcing every project.toml to be rewritten. -The old "forward-additive `add_column_if_missing`, no rebuild" patches from -v0.1–v0.5 are now folded into the single v1→v2 migration. - -### Memory kinds - -| Kind | Use | -|------|-----| -| `preference` | User-stated style choices ("prefer thiserror") | -| `convention` | Repo conventions ("always run cargo fmt") | -| `command` | Useful shell incantations ("regen with `cargo xtask gen`") | -| `failure_pattern` | "Don't do X, it caused Y last time" | -| `fact` | Domain knowledge — APIs, gotchas, architectural notes | - -### Memory scopes - -| Scope | Lives | Use | -|-------|-------|-----| -| `run` | This run only | Ephemeral notes — discarded at end | -| `repo` | This repo | Project conventions, code-specific facts | -| `project` | This project (== repo today) | Synonym for repo | -| `global_user` | User-wide brain | Personal preferences, cross-project knowledge | - ---- - -## 3. The broker - -When a run starts (chat REPL, MCP `kimetsu_brain_context` call, or -the agent loop's pre-stage hook), the **broker** assembles a -context bundle. It walks both brains, scores candidates, and returns -the top-N inside a token budget. - -**Candidate generation.** Lexical FTS5 always provides candidates. On the -embeddings build the broker *also* runs an approximate-nearest-neighbour query -against a **usearch HNSW** index (persisted as a `brain.usearch` sidecar next to -brain.db, f16-quantized by default, O(log N) per query) and **unions** those hits with the FTS -set — so a memory whose *meaning* matches the query can surface even when it -shares no words with it. Lean builds use the FTS candidate set alone. - -The score is a weighted sum of four signals, plus two multipliers: - -``` -raw_relevance = (1 - α) * lexical_match + α * cosine_similarity - (where α = 0.5 default, - cosine only fires when - --features embeddings is on) - -multiplier = usefulness_multiplier(usefulness_score, use_count) - ∈ [0.5, 1.5] blended by Bayesian smoothing - -decay = exp(-ln 2 · age_days / half_life_days) ∈ [0, 1] - age measured from coalesce(last_useful_at, created_at) - half_life_days default = 30, set to 0 to disable - -effective = 1.0 + (multiplier - 1.0) · decay - (decay attenuates the *deviation* from neutral, not - the multiplier itself — a year-old +1.5 memory - slides toward 1.0, NOT toward 0) - -final_score = weights.relevance · raw_relevance - + weights.confidence · confidence - + weights.freshness · freshness - + weights.scope · scope_weight - — all per-stage tunable via [broker.weights.] -``` - -Stages: `localization`, `patch_plan`, `verification`, `review`. Each -has its own weight profile in `project.toml`. - -**Selection (sharpened in v1.0).** On the embeddings build the broker runs -**embedding-MMR** (lambda=0.7): diversity is measured by cosine distance, so it -collapses true paraphrase near-duplicates that share no surface words (with -Jaccard token overlap as the lean-build / fallback path). An **absolute -semantic-relevance floor** (`min_semantic_score`, embeddings-only) then drops -candidates whose cosine to the query is below the threshold *before* budgeting — -so a genuinely off-topic query hits the zero-capsule "skipped" path and returns -nothing rather than padding the prompt with weak hits. Lean (FTS-only) -selection is unchanged. - -Tunable knobs in `[broker]`: - -- `max_capsules` (default **8**) — hard cap on capsules rendered into a prompt. -- `min_semantic_score` (default `-1.0` = AUTO: 0.35 on bge-family, off otherwise) — the embeddings-only relevance - floor described above. -- `budget_floor_tokens` (default `1500`) and `budget_run_cap_tokens` - (default `8000`) — bounds for the adaptive per-run budget (see the agent - brain section below). - -### Embeddings vs lean builds - -- **Embeddings** (default for the CLI): `cargo install kimetsu-cli` - ships with `--features embeddings` on. Pulls fastembed-rs + ONNX - runtime; needs the VS2022 C++ runtime on Windows (ort prebuilts). - Default model is BGE-small-en-v1.5. Cosine retrieval, semantic - dedup, and conflict detection all light up. The ~24 MB model - downloads to `~/.cache/huggingface/` on first embed call, then - caches. -- **Choosing the model.** Three built-ins are curated: - `bge-small-en-v1.5` (384d, default), `bge-m3` (1024d, multilingual), - and `jina-v2-base-code` (768d, code-tuned). Resolution precedence is - `KIMETSU_BRAIN_EMBEDDER` env > the `[embedder]` table in - `project.toml` > default. Inspect/switch with `kimetsu brain model - list` / `kimetsu brain model set ` (or the `kimetsu_brain_model_list` - / `kimetsu_brain_model_set` MCP tools). Switching changes the vector - dimension, so `model set` re-embeds the corpus with the new model; - cross-model rows fall back to FTS until reindexed, so retrieval never - breaks mid-migration. -- **Lean**: `cargo install kimetsu-cli --no-default-features`. No - embedder binary, no model download. Retrieval is FTS-only via the - `α=0` effective behavior. Semantic dedup and conflict detection at - ingest become silent no-ops. The library crates - (`kimetsu-brain`, `kimetsu-chat`) default to lean so downstream - consumers stay slim; only the `kimetsu-cli` binary opts embeddings - in by default. - ---- - -## 3a. The agent brain (proactive + cost-shrinking) - -The broker above describes *retrieval*. For the autonomous agent pipeline, -v1.0 layers an adaptive, task-aware recall strategy on top — so the brain is -proactive, and its token overhead grows far slower than the task does. - -- **Task-kind routing.** Each task is classified once by a cheap deterministic - keyword classifier into one of `Debug` / `Feature` / `Refactor` / `Docs` / - `Investigation` (priority order on a tie: Debug > Investigation > Refactor > - Docs > Feature). A task-kind weight layer composes over the per-stage weights - (then renormalizes) to bias which *kinds* of memory get recalled: Debug leans - on recent `failure_pattern`s, Refactor on `convention`/scope, Investigation - on broad `fact`/`preference` recall. `Feature` is the neutral default — it - leaves the stage weights untouched. -- **Proactive "Known pitfalls".** Before the first implementation attempt, a - tight `failure_pattern`/`convention` retrieval surfaces known pitfalls — - proactively, not only after a failure. It costs ~zero tokens when nothing - matches, and a per-run recall ledger stops it re-surfacing the same pitfall - on retries. -- **Cross-stage capsule dedup.** A capsule rendered in an earlier stage is - back-referenced (not re-rendered) in later stages and counted once via the - run's recall ledger — so brain overhead *shrinks* in relative terms as a - task spans more stages. -- **Lazy capsule expansion.** Top-confidence capsules are injected in full; the - long tail is injected as ~1-line headlines that the agent expands on demand - via a new **`expand_capsule`** tool (it resolves `memory:` / `file:` - handles). The agent only pays for the detail it actually opens. -- **Adaptive budget.** The flat 6000-tokens-per-stage budget is replaced by one - that scales *sublinearly* with task size (`floor + k·√task_size`), floored by - `budget_floor_tokens` so small tasks aren't starved and capped per-run by - `budget_run_cap_tokens` via the ledger. Doubling task size grows the budget - by only ~41%; a 5× task by ~124%. (When the size signal is unavailable the - broker falls back to the flat `default_budget_tokens`.) - ---- - -## 4. Citations + blame - -The model's biggest signal is *which memories it actually used*. -When a memory shows up in context but the model never reaches for -it, that's "silent passenger" data. When the model explicitly cites -a memory before solving the problem, that's strong evidence the -memory helped. - -The flow: - -1. The broker injects N capsules into the prompt (recorded as a - `context.injected` event). -2. The model, mid-run, calls the **`cite_memory`** tool when it - leans on a specific memory. Multiple cites per turn are fine. -3. At run end, the transport (chat REPL or harbor binary) emits one - `memory.cited` event per citation. The projector mirrors each - into `memory_citations`. -4. On `run.finished`, the projector applies the usefulness deltas: - - **Cited memories**: ±1.0 (strong signal). Also bumps - `last_useful_at` to "now" on success. - - **Silent passengers**: ±0.1 (weak signal). Outcome-correlated, - but small. - - `run.failed` with `category = "Gate"` is treated as no signal — - the agent's verifier failing isn't the memory's fault. - -The split keeps the strong signal aimed at memories that actually -contributed, while still giving silent passengers a small +/- so the -broker can prune long-untouched noise. - -### Inspecting a run - -```bash -kimetsu brain memory blame -``` - -Prints cited memories first (with rationale + turn) and silent -passengers second. `--json` for CI / hooks. The same surface is -available as the `kimetsu_brain_memory_blame` MCP tool so a host -agent can introspect its own runs. - ---- - -## 5. Decay - -A memory that was useful 6 months ago shouldn't outrank one that -was useful yesterday. The `last_useful_at` column (bumped only on -cited + run.finished) is the reference timestamp; the broker -applies a half-life curve to attenuate stale usefulness boosts. - -- Default half-life: **30 days**. -- Configurable per-project: - ```toml - [broker.weights] - decay_half_life_days = 14 # faster-moving repo - # or - decay_half_life_days = 0 # disable decay entirely - ``` -- Decay attenuates the *deviation from neutral*, not the - multiplier itself: a max-boosted +1.5 memory decays toward 1.0 - (neutral, like a brand-new memory), not toward 0. Losing confidence - in old signal shouldn't penalize a memory below one with zero - history. - ---- - -## 6. Semantic dedup + conflict detection at ingest - -When a new capsule arrives via `kimetsu_brain_record` (the capture -tool host agents call after solving something), kimetsu first runs -**semantic dedup** through `propose_or_merge_memory`: - -1. **Exact dup** — identical normalized text in the same scope/kind - short-circuits; the existing memory's use_count bumps, nothing new - is written. -2. **Near dup** — if an existing memory in scope is within cosine - ≥ 0.85, the new text is *merged into* it (appended as "Also: …") - rather than creating a near-twin. This is what stops a brain from - filling with ten rephrasings of the same lesson over a gauntlet. -3. **High confidence** (≥ 0.7) with no near-dup → accepted directly. -4. **Lower confidence** → filed as a proposal for human review. - -Dedup is embedder-gated; the lean build skips steps 1-2's semantic -match and falls through to accept/propose. - -Separately, when `add_memory` writes a capsule, kimetsu scans the -active brain for nearby *contradictions*: existing memories in the -same scope whose embedding is close (cosine ≥ 0.8 by default) but -whose normalized text differs. - -Hits land in `memory_conflicts`. The write itself is **not blocked** -— surfacing > blocking, because a blocked write loses user intent. -Instead the operator reviews via: - -```bash -kimetsu brain memory conflicts # list open conflicts -kimetsu brain memory conflicts --resolve kept_new -kimetsu brain memory conflicts --resolve kept_existing -kimetsu brain memory conflicts --resolve kept_both -``` - -`kept_new` invalidates the existing memory. `kept_existing` -invalidates the new one. `kept_both` is the legitimate case where -both apply (e.g., "use anyhow in CLI binaries" + "use thiserror in -library crates" — same shape, different scope semantically). - -Conflict detection is **embedder-gated**. The lean build silently -skips it; build with `--features embeddings` to enable. - -The MCP surface (`kimetsu_brain_memory_conflicts`) is read-only by -design. Resolution is CLI-only to keep the audit trail centralized — -an agent shouldn't silently "resolve" a real contradiction it -should have surfaced. - ---- - -## 6a. Analytics — is the brain actually helping? - -A brain you can't measure is a brain you can't trust. `kimetsu brain insights` -(and the `kimetsu_brain_insights` MCP tool) compute proof-of-value metrics -over a recent-runs window — default the last 50 runs, override with -`--last-n-runs N` or an ISO-8601 `--since`, and `--top N` sizes the ranked -lists. `--json` emits the full report for CI/dashboards. The metrics: - -- **Retrieval hit-rate & skip-rate** — of the retrievals served, how many - returned at least one capsule vs. hit the zero-capsule skipped path. -- **Citation rate** — what fraction of retrieved memories the model actually - cited. -- **Proposal acceptance rate** — accepted / (accepted + rejected). -- **Usefulness trend** — summed usefulness, average usefulness ratio, and the - net `run.finished − run.failed(non-Gate)` outcome over the window. -- **Harvest yield** — memories created in the window, broken down by source, - and per-run yield. -- **Corpus health** — active vs. invalidated counts, breakdowns by scope/kind, - top-useful memories, prune candidates, open conflicts, pending proposals. -- **Token economy** — average injected tokens and capsule count per retrieval. - -These are backed by two event additions: a **`context.served`** event logs -*every* retrieval (hit or miss), and **`context.injected`** now carries the -injected-token count — so the hit-rate and token-economy numbers are real -counts, not estimates. - -### ROI ledger - -`kimetsu brain roi [--window 7d|30d|all] [--json]` estimates how much the -brain saved you. It sums conservative per-kind token credits for every cited -memory (failure_pattern=1500, command=400, convention=300, fact=500, -preference=200 tokens), subtracts injected-token overhead, and shows a -net-positive / net-negative verdict. Dollar values are shown when the active -model is in the built-in price table or when `[model] price_per_mtok` is set. -Honest negatives are displayed as-is. The Stop hook appends a per-session -savings line when ≥1 citation occurred. Methodology: `docs/ROI-METHODOLOGY.md`. - -### Consolidation and triage - -`kimetsu brain consolidate` merges near-duplicate memories that accumulated -different phrasings of the same lesson. Default threshold: cosine ≥ 0.92 -within the same embedding model. The survivor keeps its id and text; members -get `superseded_by` set (schema v3) and a `memory.superseded` event so -`brain rebuild` reproduces the merge. Citations are reassigned to the survivor. -`--distill` adds a second pass: loose clusters (0.75–0.85 cosine, ≥3 memories, -≥1 shared tag) are fed to the configured distiller and the result lands as a -memory proposal for review. `--dry-run` prints the plan without writing. - -`kimetsu brain triage` lists memories below a usefulness + age threshold -(defaults: score < 0.2 and last-useful > 30 days) and prompts keep / prune / -skip interactively. `--prune-all --yes` for non-interactive batch pruning. - -### Self-tuning - -`kimetsu brain tune --status` shows how many positive eval cases the brain has -accumulated (from `context.served` + citation joins). `kimetsu brain tune` -sweeps `broker.min_lexical_coverage` × `broker.min_semantic_score` against the -production embedder and picks the combo that maximises the objective on the -training split. A holdout guardrail (deterministic 20% split) prevents -writing a config that regresses holdout quality. `--apply` writes only the -floor parameters to `project.toml`; `--revert` restores the previous entry. -Dry-run by default. - ---- - -## 7. The MCP surface - -Run `kimetsu mcp serve` and the host harness gets ~28 -`kimetsu_*` tools. The ones you'll actually reach for: - -| Tool | What it does | -|------|--------------| -| `kimetsu_brain_context` | Retrieve a context bundle for a query/stage (returns `skipped: true` when nothing relevant — zero overhead) | -| `kimetsu_brain_record` | Capture a lesson after a non-obvious solve; runs semantic dedup (§6) | -| `kimetsu_brain_status` | Brain health + memory counts at a glance | -| `kimetsu_brain_insights` | Effectiveness analytics over a recent-runs window (hit-rate, citation rate, acceptance, token economy — §6a) | -| `kimetsu_brain_memory_add` | Persist a new memory directly | -| `kimetsu_brain_memory_list` | List memories in scope, sorted by relevance | -| `kimetsu_brain_memory_top` | Top memories by usefulness ratio | -| `kimetsu_brain_memory_proposals` | Pending proposals awaiting review (paginated: `limit`/`offset`) | -| `kimetsu_brain_memory_accept` / `_reject` | Promote / reject a proposal | -| `kimetsu_brain_memory_invalidate` | Retire a memory | -| `kimetsu_brain_memory_search` | Full-text search over memory text (paginated; filter by kind/scope) | -| `kimetsu_brain_memory_blame` | Per-run citation attribution | -| `kimetsu_brain_memory_conflicts` / `kimetsu_brain_conflict_resolve` | List / settle open ingest conflicts | -| `kimetsu_brain_prune` | List (or, with `apply`, invalidate) net-negative memories | -| `kimetsu_brain_model_list` / `kimetsu_brain_model_set` | Inspect / switch the embedding model (set re-embeds the corpus) | -| `kimetsu_brain_reindex` | Backfill stale/missing embeddings | -| `kimetsu_brain_config_show` | Read the parsed `project.toml` | -| `kimetsu_brain_ingest_repo` | Index repo files + manifests | -| `kimetsu_benchmark_context` | Retrieve a task-aware playbook (biases toward `semantic_operator` + `anti_pattern` roles) | -| `kimetsu_benchmark_record_outcome` | Record run outcome → proposal | -| `kimetsu_bridge_status` / `_export` / `_import` / `_sync` | Cross-harness skill registry + install/sync | -| `kimetsu_skills_search` / `kimetsu_skill` | Find / invoke a portable skill | -| `kimetsu_brain_cite` | (write-gated) Record that a retrieved memory materially helped — closes the ground-truth loop for self-tuning | -| `cite_memory` | (in-run) Mark a memory as cited | -| `expand_capsule` | (in-run) Expand a lazily-injected capsule headline to full detail by resolving its `memory:` / `file:` handle (§3a) | - -Tool input schemas + descriptions are advertised via the standard -MCP `tools/list`. Every kimetsu_* tool returns `{"ok": true, "usage": -{...}, ...}` so the host agent gets actionable "how to use this -output" guidance, not just raw data. - -### Host hooks - -The MCP tools work whether or not the model decides to call them. To -make the loop reliable, Kimetsu's plugin installers write host-native -hook config: - -- **Claude Code**: `.claude/settings.json` (hooks) + `.mcp.json` (MCP server) -- **Codex**: `.codex/hooks.json` + `.codex/config.toml` -- **OpenClaw**: `openclaw.json` (MCP server + a hooks plugin) + a `kimetsu-context` skill -- **Pi** (no MCP): a TypeScript extension under `~/.pi/agent/extensions/` that - shells to `kimetsu brain *-hook`, plus a `kimetsu-brain` skill - -The core hook pattern is the same across MCP hosts: - -- **`UserPromptSubmit` → `kimetsu brain context-hook`** fires before - each turn. It reads the prompt from stdin, retrieves a context - bundle, and injects it — so the model sees relevant memories without - having to remember to ask. Zero-overhead: when the brain has nothing, - the hook emits nothing. On `embeddings` builds the hook first asks a - **warm embedder daemon** (`kimetsu brain embed-daemon`, one per user, - started/pre-warmed by `kimetsu brain warm` on `SessionStart`) for - *semantic* retrieval over a local socket; if the daemon is unreachable - within a tight budget (300ms) it falls back to lexical FTS for that turn - and spawns the daemon for next time, so the prompt is never blocked. The - daemon holds the ONNX model in memory once (no per-prompt cold load) and - serves hybrid semantic retrieval with an absolute cosine floor, finished - by a cross-encoder rerank of a 6-capsule pool (`ms-marco-tinybert-l-2-v2` - by default, paired with the `jina-v2-base-code` embedder — both chosen by - benchmark; see "Retrieval models & benchmarking" below). Toggles: - `[embedder] daemon` / `warm_on_start` / `reranker`, or - `KIMETSU_EMBED_DAEMON=0`. -- **`Stop` → `kimetsu brain stop-hook`** fires when the host supports a - stop event. It walks the transcript, counts `kimetsu_brain_record` - calls, and prints a one-line post-turn banner — either confirming how - many lessons were captured or nudging the model to record one after a - non-trivial, un-captured session. -- **`SessionEnd` → `kimetsu brain session-end-hook`** runs the optional - credentialed distiller when the host exposes SessionEnd. Claude Code uses - this event; Codex uses its supported `Stop` event with `--distill-on-stop` - for the same deterministic harvest path. - -These are plain CLI subcommands, so the same pattern works under any -harness that can run a command on a prompt, stop, session-end, or tool -event. The Codex installer wires prompt-time context, stop summaries, -Stop-time distilling, proactive tool hooks, and a -`kimetsu-memory-harvester` custom agent; the Claude Code installer wires -the same flow through `.claude/settings.json` and its subagent file. - -### Proactive recall (mid-work) - -`UserPromptSubmit` only fires between turns. v0.8 adds two **tool-level** -hooks so the brain can surface a memory *while* the agent works — the -way a memory "comes to you" rather than you going to fetch it. Both use -a `matcher: "Bash"` so they only fire on shell commands (most tool calls -spawn nothing), and both emit `hookSpecificOutput.additionalContext` -without ever blocking: - -- **`PreToolUse` → `kimetsu brain pretool-hook`** runs *before* a Bash - command; if the command strongly matches a stored `failure_pattern` / - `convention`, it warns first — heading off a known mistake. -- **`PostToolUse` → `kimetsu brain posttool-hook`** runs *after* a Bash - command; when the output looks like a failure, it surfaces a matching - `failure_pattern` / `command` fix. - -Discipline keeps this near-zero-cost and non-spammy: retrieval is -**lexical-FTS-only** (no embedding-model load, so the per-call latency -stays low), gated by a **high score floor** (0.45; 0.35 once a -**repeated** failing command is detected), capped at **one capsule**, -**deduped per session** (a memory surfaces at most once), and -**throttled** by a refractory window between injections. When nothing -clears the bar the hook prints nothing — zero tokens. Per-session state -(surfaced ids, last injection, recent commands) lives OUT of the repo, under -`~/.kimetsu/cache//proactive/.json`, and is GC'd -after 7 days — keeping `.kimetsu/` itself lean (just `brain.db` + `project.toml`). - -Proactive hooks install by default with `kimetsu plugin install`; pass -`--no-proactive` (or `proactive:false` to `kimetsu_plugin_install`) to -skip `PreToolUse` / `PostToolUse` and keep only prompt-time context plus any -supported stop hook. - ---- - -## 7a. Kimetsu Remote (beta) - -Everything above assumes a **local** brain — one `.kimetsu/brain.db` next to your -checkout, reached over stdio MCP. Kimetsu Remote runs the brain on a **server** -and exposes it over **HTTP MCP**, so the identity is the **repository**, not a -local directory: any checkout of the same repo — on any machine, or a teammate's -— hits the same brain, with no local files required. - -> **Beta** — under active testing; the `kimetsu-remote` server is a **separate -> package** (`npm i -g kimetsu-remote` or `cargo install kimetsu-remote -> --features embeddings`), not installed with the `kimetsu` CLI. - -**The server.** `kimetsu-remote serve --data --token ` hosts one -brain per repo under `//`, keyed by a sanitized id the client sends -in the URL (`POST /mcp/`). It reuses the same transport-agnostic tool -dispatch as the stdio server, filtered to the **pure-DB, agent-facing subset** -(context, record, search, insights, curation) — the tools that need no checkout. -Per-repo SQLite + WAL gives concurrent reads; writes serialize through each -repo's lock; cross-repo is fully parallel. - -**Auth + hardening.** Bearer tokens (global or per-repo, constant-time compared); -optional per-token rate limiting (`--rate-limit ` → `429`); a structured -per-request log and an aggregate Prometheus `GET /metrics` (no repo labels — it's -unauthenticated); plain HTTP by default (terminate TLS at a reverse proxy) or -in-process HTTPS with `--features tls` + `--tls-cert`/`--tls-key`. - -**Client wiring.** `kimetsu plugin install --remote ` -writes a remote MCP entry (`url` + `Authorization` header) instead of the local -stdio command, deriving the repo id from your git remote and referencing -`${KIMETSU_REMOTE_TOKEN}` so no secret hits disk. - -**Optional extras.** -- **Shared org brain** (`--org-brain `): `global_user`-scoped memories are - stored in one shared brain and merged into *every* repo's retrieval - (cross-project team memory); `project`-scoped memories stay per-repo. -- **Server-side ingest** (`--repos-file` + `--checkout-dir`): the operator - pre-registers repo-id → git URL; the server clones/refreshes a managed checkout - and `kimetsu_brain_ingest_repo` indexes its files into the brain, so `context` - retrieval includes **file capsules** remotely too. Clients can't trigger - arbitrary clones; private repos use the server's own git auth. - -### Retrieval models on the server - -The remote server runs a **cross-encoder reranker** stage on every -`kimetsu_brain_context` call — the same stage the local daemon uses, but -operator-configured rather than per-repo. - -**`--reranker `** (default `jina-reranker-v1-tiny-en`, operator-level): -over-fetches a candidate pool of 6 capsules, runs the cross-encoder, drops noise -capsules below sigmoid score 0.30, and truncates to the caller's `max_capsules`. -`"off"` disables reranking. Any curated id or HuggingFace ONNX path is accepted -(same model registry as the local daemon). The default was chosen by the 100-memory -benchmark — jina-tiny MRR 0.931 vs 0.914 for TinyBERT on the local bench; remote -has no hook-latency budget so the lightest reranker wins. - -The **embedder** comes from per-repo config or `KIMETSU_BRAIN_EMBEDDER` (set before -seeding; reindex required after changes). The reranker is an operator flag and -cannot be overridden by a cloned repo's `project.toml` (untrusted on a server). - -**Remote benchmark results** (100-case dataset, WITH jina-tiny reranker, production -floors active): - -| embedder | recall@2 | recall@4 | MRR | seq mean | rps | peak RSS | -|-------------------|----------|----------|-------|----------|------|----------| -| jina-v2-base-code | 0.924 | 0.939 | 0.906 | 416ms | 5.0 | 1198 MB | -| bge-small-en-v1.5 | 0.929 | 0.939 | 0.909 | 700ms | 3.8 | 697 MB | - -vs. pre-rerank baselines: jina-v2 was MRR 0.904, bge-small was MRR 0.901. - -```bash -# Re-judge as your brain grows (one embedder per invocation): -kimetsu brain bench --remote --embedders jina-v2-base-code --dataset bench/dataset-100.json --out bench/results-100 -kimetsu brain bench --remote --embedders bge-small-en-v1.5 --dataset bench/dataset-100.json --out bench/results-100 -``` - -> **One embedder per invocation** — multi-embedder `--remote` runs seed later combos with the -> first embedder's vectors (process-global singleton). Kill stray `kimetsu-remote` processes -> between runs. - ---- - - -## 7b. Retrieval models & benchmarking (local) - -The local retrieval stack is **embedder + cross-encoder reranker**, both -running warm inside the embed daemon. Defaults were chosen with -`kimetsu brain bench` — a benchmark seeded from REAL exported memories -(`bench/dataset-100.json`: 100 memories in confusable topic clusters, 210 -cases — keyword, paraphrase, oblique, confusable, in-domain no-answer, open -multi-answer) that records expected-vs-obtained per case, latency, and RAM -per embedder × reranker combo (floors off — raw ranking quality): - -| embedder | reranker | recall@2 | recall@4 | MRR | mean ms | peak RSS | -|-------------------|--------------|----------|----------|-------|---------|----------| -| jina-v2-base-code | jina-turbo | 0.954 | 0.975 | 0.933 | 552 | 2.0 GB | -| jina-v2-base-code | jina-tiny | 0.949 | 0.975 | 0.931 | 414 | 2.0 GB | -| jina-v2-base-code | minilm-l-4 | 0.949 | 0.959 | 0.927 | 372 | 2.3 GB | -| **jina-v2-base-code** | **tinybert-l-2** | 0.914 | 0.949 | 0.914 | **132** | 1.5 GB | -| jina-v2-base-code | off | 0.929 | 0.939 | 0.915 | 106 | 1.5 GB | -| bge-small-en-v1.5 | off | 0.931 | 0.966 | 0.911 | 446 | 359 MB | - -*(Re-confirmed on v2.0 with `kimetsu brain bench --dataset bench/dataset-100.json`: -the jina-v2 quality numbers are unchanged — retrieval ranking is deterministic on -a fixed corpus. Latencies are machine-dependent.)* - -The default (**jina-v2-base-code + ms-marco-tinybert-l-2-v2**) is the -fastest reranked combo, within ~2% MRR of the grid best, and its rerank -stage fits the hook's 300ms budget. The jina-v2 embedder beats bge-small -across every reranker on this corpus (it recovers oblique, dev-phrased -queries bge never pools). Any reranker reliably beats none; the top three -rerankers are within noise of each other. Trade-off: ~1.5 GB resident -daemon (the lean-RAM option is `bge-small-en-v1.5`, ~360-525 MB, at -~1-3% lower MRR). - -**Swapping models** (all local, takes effect after a daemon restart): - -```bash -kimetsu config set embedder.model bge-small-en-v1.5 # or bge-m3, jina-v2-base-code -kimetsu config set embedder.reranker jina-reranker-v1-tiny-en # or off, minilm, any HF org/repo ONNX -kimetsu brain reindex # REQUIRED after an embedder change (vector dims differ) -kimetsu brain daemon stop # next prompt/warm spawns a daemon with the new models -``` - -`KIMETSU_BRAIN_EMBEDDER` overrides the config per-process. Non-curated -rerankers load as user-defined ONNX from any HuggingFace repo. - -**Re-judging as your brain grows** — the benchmark's value compounds: - -```bash -kimetsu brain export bench/memories-export.json # refresh the dataset source -kimetsu brain bench # full grid -> bench/results/summary.md -kimetsu brain eval # fixture-based quick check (recall@k, MRR) -``` - -Watch-item: the semantic floor (`broker.min_semantic_score`, 0.35) was -calibrated on bge-family cosine distributions; if you see over- or -under-filtering after an embedder change, re-tune it against -`kimetsu brain eval`. - -## 8. The bridge - -Kimetsu also runs as a **cross-harness skill bridge**. The -`kimetsu bridge` subcommand: - -- Discovers skills installed in supported hosts such as Claude Code, - Codex, Pi, OpenClaw, and the local kimetsu installation. -- Exports a chosen skill into another harness (e.g., move a skill from - one host to another). -- Maintains a unified skill registry so the same skill works in - any host. - -`kimetsu bridge status` shows what's installed where; `kimetsu -bridge export --to ` does the install. - ---- - -## 9. Doctor - -`kimetsu doctor` is the wire-health check. Validates that every -subsystem actually works against the current workspace + user state: - -- Project paths resolve. -- brain.db opens + schema matches. -- User brain reachable (or correctly disabled). -- Embedder loads (or correctly defaults to NoopEmbedder on lean). -- MCP server can spawn (skipped with `--skip-mcp` for sandboxes). -- Bridge can scan host harnesses. - -Hermetic by default — safe in CI. JSON output (`--json`) for -hooks. Run after upgrading kimetsu or whenever something looks off. - -**`kimetsu doctor --selftest`** is the one-shot end-to-end proof: in a -throw-away temp project (it never touches your real workspace or user brain) it -records a sample memory and retrieves it back, printing -`✓ recorded a memory and retrieved it — the brain works` and exiting non-zero -if any step fails. Use it to confirm a fresh install actually works. - ---- - -## 10. Configuration - -Project config lives in `/project.toml`: - -```toml -[kimetsu] -project_id = "my-project" -schema_version = 1 # project.toml CONFIG-format version, NOT the - # brain.db schema version (that is migrated - # separately; see §2 "Durable upgrades") -use_user_brain = true # false → per-project opt-out of the global brain - -[model] -provider = "anthropic" # or "claude_code", "openai", "bedrock" -model = "claude-opus-4-7" # bedrock: the full id, e.g. anthropic.claude-3-5-... -api_key_env = "ANTHROPIC_API_KEY" -region_env = "AWS_REGION" # bedrock only (also reads AWS_DEFAULT_REGION) -max_output_tokens = 8192 -temperature = 0.2 -request_timeout_secs = 120 - -[embedder] -enabled = true # false → FTS-only, no vectors written or queried -model = "bge-small-en-v1.5" # or "bge-m3", "jina-v2-base-code" - -[broker] -default_budget_tokens = 6000 # flat fallback; the adaptive budget supersedes it -ambient = true # false → don't append workspace context to queries -max_capsules = 8 # hard cap on capsules rendered into a prompt -min_semantic_score = -1.0 # AUTO (bge: 0.35, others: off); >0 sets an explicit floor -budget_floor_tokens = 1500 # adaptive-budget floor (small tasks not starved) -budget_run_cap_tokens = 8000 # per-run ceiling on brain-injected tokens -compress_capsules = true # v1.5: compress rendered capsule text (strips tags/context - # annotations, caps at 3 sentences); ranking unaffected -session_dedupe = true # v1.5: skip capsules already injected this session -warm_start = true # v2.0: SessionStart injects the project digest + episodic - # resume (kimetsu brain session-start-hook) -answer_grade_min_score = 0.92 # v2.0: a top capsule scoring >= this gets a "Verified answer - # from project memory:" prefix; >1.0 disables. Ranking untouched. -proactive_prefetch = false # v2.0: opt-in trajectory-based pre-fetch at PreToolUse - -[storage] -backend = "flat" # v2.0: "flat" (FTS5 + usearch ANN, default) | - # "graph-lite" (+ typed-edge 1-2 hop expansion over memory_edges) | - # "graph" (in-memory petgraph; kimetsu-remote only). Switching - # re-projects from the event log — no data migration. - -[cheap_model] # v2.0: ONE optional model for digest / resume / skill-draft / - # `kimetsu ask` / distiller / consolidation. Absent = every - # consumer degrades gracefully (rule-based / FTS-only / refuse). -enabled = false -provider = "ollama" # "ollama" (local, no key) | "anthropic" | "openai" | "bedrock" -model = "qwen2.5:3b" # ollama recs: qwen2.5:3b, llama3.2:3b. anthropic: claude-haiku-4-5 -api_key_env = "ANTHROPIC_API_KEY" # NAME of the env var; not required for ollama -base_url_env = "OLLAMA_BASE_URL" # ollama default: http://localhost:11434/v1 -# Back-compat: if [cheap_model] is absent, an existing [learning.distiller] is used. - -[sync] # v2.0: server-less multi-machine sync (event-log replication) -dir = "" # a shared folder (Dropbox/Syncthing/NAS); empty = off -machine_id = "" # stable per-machine id; empty = generated - -[broker.weights] -relevance = 0.50 -confidence = 0.20 -freshness = 0.20 -scope = 0.10 -decay_half_life_days = 30.0 # 0 to disable - -[broker.weights.localization] -relevance = 0.70 # heavier on relevance for the localization stage -confidence = 0.10 -freshness = 0.10 -scope = 0.10 - -# similar overrides for [broker.weights.patch_plan], -# [broker.weights.verification], [broker.weights.review] - -[shell] -default_timeout_secs = 60 -max_timeout_secs = 600 -env_allowlist_extra = ["RUSTFLAGS", "CARGO_HOME"] -redact_secrets = true - -[ingestion] -max_file_bytes = 524_288 -extra_skip_dirs = [] -max_total_files = 50_000 - -[run] -max_total_tool_calls = 60 -max_total_model_turns = 30 -max_total_cost_usd = 250.0 # advisory under subscription providers - -[learning] -auto_harvest = true -store_queries = true # v1.5: include raw query text in context.served telemetry - # (on-machine only; powers the personal eval set for brain tune) - # set false to revert to query-hash-only (pre-v1.5 behavior) - -[learning.distiller] -enabled = false -provider = "anthropic" # or "openai", "bedrock" -model = "claude-haiku-4-5" # OpenAI default: "gpt-5.4-mini" -api_key_env = "ANTHROPIC_API_KEY" # or "OPENAI_API_KEY" -base_url_env = "ANTHROPIC_BASE_URL" # or "OPENAI_BASE_URL" -``` - -The agent model and the distiller are configured **independently**, so the -provider can differ — e.g. run the agent on **AWS Bedrock** (Anthropic models via -the InvokeModel API, SigV4-signed from `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` -(+ optional `AWS_SESSION_TOKEN`) and `AWS_REGION`) while the harvester stays on -direct Claude or OpenAI. - -**Bidirectional config (off-switches).** Every optional feature is turn-off-able -in `project.toml` and honored at runtime with precedence -**env override > config > default**. Every field is `#[serde(default)]`, so a -partial `project.toml` loads cleanly — older files gain the new defaults on -upgrade. The toggles: `[embedder] enabled`, `[broker] ambient`, -`[kimetsu] use_user_brain`, plus the already-bidirectional `[learning] -auto_harvest`, `[learning.distiller] enabled`, and `[shell] redact_secrets`. -v2.0 adds `[broker] warm_start`, `[broker] proactive_prefetch`, -`[broker] answer_grade_min_score`, `[storage] backend`, `[cheap_model] enabled`, -and `[sync] dir` — all default to the pre-v2.0 behavior (warm-start on but -no-op without memories/episodes; backend `flat`; cheap-model off → graceful -degradation). One honest caveat: the warm-start **digest is currently -rule-based** — the `[cheap_model]` distillation hook-point exists but does not -yet call the model; `kimetsu ask`, resume, and skill-draft do use it. -Flip any of them with **`kimetsu config edit`** (opens `$EDITOR` on -`project.toml` and re-validates on save); a re-install *merges*, so your toggles -survive. - -Environment variables that override the matching config field at runtime -(env > config > default). Each now has a persistent `project.toml` equivalent: - -| Variable | Effect | -|----------|--------| -| `ANTHROPIC_API_KEY` / `CLAUDE_CODE_OAUTH_TOKEN` / `OPENAI_API_KEY` / `AWS_ACCESS_KEY_ID`+`AWS_SECRET_ACCESS_KEY`+`AWS_REGION` | Provider credentials (incl. AWS Bedrock) | -| `KIMETSU_USER_BRAIN=0` | Disable the user brain (= `[kimetsu] use_user_brain = false`) | -| `KIMETSU_BRAIN_EMBEDDER=noop\|bge\|jina-v2-base-code\|...` | Pick the embedder, or disable it (= `[embedder] enabled = false` / `model`) | -| `KIMETSU_BRAIN_AMBIENT=off` | Disable ambient workspace context (= `[broker] ambient = false`) | - ---- - -## 11. What kimetsu is NOT - -- It's not a model. It runs through a host agent or a configured model provider - (Anthropic API, Claude Code OAuth, OpenAI, or AWS Bedrock). -- It's not a sandbox. Tools run on the host machine. -- It's not an external vector DB. The brain is still a single SQLite file per - project (FTS5 + optional cosine). On the embeddings build the semantic index - is a usearch HNSW sidecar (`brain.usearch`) next to brain.db — no separate vector store, - no service to run. Backups are still `cp brain.db` (and the brain also - auto-backs-up to a `brain.db.bak-*` sidecar before any schema migration). - ---- - -## 12. Where to go next - -- Run `kimetsu doctor` to verify your install. -- Read the **CHANGELOG** for the per-version history — this doc - describes how kimetsu works today; the CHANGELOG tells you when each - piece landed. -- Look at the per-crate `src/lib.rs` doc comments for module-level - detail (`kimetsu-brain`, `kimetsu-agent`, `kimetsu-chat`, - `kimetsu-cli`, `kimetsu-core`). -- For anything benchmark / impact-measurement related, the bench - surface lives in a separate internal repo — that's by design - (see "Embeddings vs lean builds" above). diff --git a/docs-site-content/install.md b/docs-site-content/install.md deleted file mode 100644 index b955459..0000000 --- a/docs-site-content/install.md +++ /dev/null @@ -1,188 +0,0 @@ ---- -title: 'Install' -sidebar_position: 3 ---- - -# Installing Kimetsu - -Kimetsu is a single Rust binary. There's really only one choice to make at -install time — **lean vs semantic (embeddings)** — because that's the only part -baked into the binary. *Which host agents you use* (Claude Code, Codex, Pi, -OpenClaw) is a **runtime** choice you change anytime with `kimetsu plugin -install`/`uninstall` — no reinstall. The official prebuilt + npm binaries -include all six host integrations; a bare source `cargo install` is minimal and -adds them with `--features pi,openclaw`. - -## cargo - -```bash -# Default lean build — fast lexical (FTS) retrieval, no model download -cargo install kimetsu-cli - -# Semantic build — fastembed + ONNX; first run downloads the embedding model -cargo install kimetsu-cli --features embeddings - -# Add the Pi + OpenClaw host integrations to a source build (prebuilts already have them) -cargo install kimetsu-cli --features pi,openclaw -# Everything: -cargo install kimetsu-cli --features embeddings,pi,openclaw - -# From source -cargo install --path crates/kimetsu-cli # add --features embeddings,pi,openclaw for full build -``` - -## npm - -Installs the prebuilt binary for your platform, no Rust required: - -```bash -npm install -g kimetsu-ai # lean build (all host integrations included) -kimetsu npm-flavor embeddings # one-time: switch to the semantic build — it persists -``` - -npm pulls only the matching per-platform package (`@kimetsu-ai/*`) via -optionalDependencies — there's no postinstall download, so it works under -`npm install --ignore-scripts`. **`kimetsu npm-flavor embeddings`** fetches the -semantic build once and remembers the choice (no env var to keep exported); -`kimetsu npm-flavor lean` switches back, and `kimetsu npm-flavor status` shows -the current one. (The `KIMETSU_NPM_FLAVOR` env var still works as a per-run -override.) The embeddings build is available where ONNX Runtime prebuilts exist -(Linux x64, macOS Apple Silicon, Windows x64); elsewhere it stays lean. See -[`npm/`](https://github.com/RodCor/kimetsu/tree/main/npm) for details. - -## Pre-built archives - -For **Linux / macOS / Windows** on every -[GitHub Release](https://github.com/RodCor/kimetsu/releases). Extract the archive and put -`kimetsu` / `kimetsu.exe` somewhere on `PATH` (`~/.local/bin`, `/usr/local/bin`, -or `%USERPROFILE%\.cargo\bin`). Every prebuilt archive — lean and embeddings — -bundles all six host integrations, so switching hosts never needs a reinstall. -Lean archives are published for Linux, -macOS Intel, macOS Apple Silicon, and Windows. Embeddings archives are -published where ONNX Runtime prebuilts are available: Linux x86_64, -macOS Apple Silicon, and Windows x86_64. - -## Health check, updates, uninstall - -```bash -kimetsu --version -kimetsu doctor # checks paths, brain.db, embedder, MCP, bridge - -kimetsu update --check -kimetsu update # updates discovered kimetsu binaries on PATH/current install -kimetsu uninstall --dry-run -kimetsu uninstall --yes # removes discovered kimetsu binaries -``` - -`kimetsu update` downloads the matching GitHub Release archive for your -platform and flavor, then updates the current executable plus verified -`kimetsu` copies in known install locations such as Cargo bin, `~/.local/bin`, -`/usr/local/bin`, or `%USERPROFILE%\.cargo\bin`. It does not scan the whole -disk. `kimetsu uninstall` removes those same verified binaries; it leaves -project `.kimetsu/` directories and the user brain intact unless you explicitly -pass `--delete-user-data`. - -**Prerequisites:** Rust 1.85+ (stable, source builds only) and a model -credential for the surface you use (`CLAUDE_CODE_OAUTH_TOKEN`, -`ANTHROPIC_API_KEY`, or `OPENAI_API_KEY`). -On AWS Bedrock, set `[model] provider = "bedrock"` and authenticate with -`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY` (+ optional `AWS_SESSION_TOKEN`) -and `AWS_REGION` — the agent and the auto-harvester both support it, and can be -pointed at different providers. That's it for chat — Docker, Harbor, and Python -are only needed for benchmark runs. - -## Wiring host agents - -Wire Kimetsu into any supported host. The built-in installers cover Claude Code, -Codex, Pi, OpenClaw, Cursor, and Gemini CLI: - -```bash -kimetsu plugin install claude --workspace . # writes .mcp.json + .claude/settings.json -kimetsu plugin install codex --workspace . # writes .codex/config.toml + .codex/hooks.json + skill + agent -kimetsu plugin install openclaw --workspace . # MCP server + hooks plugin + skill in .openclaw/ (requires --features openclaw on source builds) -kimetsu plugin install pi --workspace . # TS extension (Pi has no MCP) + skill in .pi/ (requires --features pi on source builds) -kimetsu plugin install cursor --workspace . # writes .cursor/mcp.json + .cursor/rules/kimetsu-brain/rule.md -kimetsu plugin install gemini-cli --workspace . # writes .gemini/settings.json + merges GEMINI.md into project root - -# Install globally for every project (writes to the host's home config dir): -kimetsu plugin install claude --scope global - -# See what's wired where, or remove just the wiring (keeps the binary + brain): -kimetsu plugin status -kimetsu plugin uninstall codex --yes - -# Or do init + install + selftest in one shot: -kimetsu setup --host claude-code - -# Switched editors? Move your wiring — no reinstall (prebuilt/npm binaries -# include every host; on a source build add `--features pi`): -kimetsu plugin uninstall claude-code --yes # drop the old host's wiring -kimetsu plugin install pi # wire the new one -``` - -**Cursor and Gemini CLI:** neither host has a `UserPromptSubmit`-style hook -system, so MCP + an always-on guidance file are the complete integration -surface for those hosts (no automatic prompt-time context injection; the -model must call `kimetsu_brain_context` manually). The config schemas for -Cursor (`.cursor/mcp.json`) and Gemini CLI (`.gemini/settings.json`) match each -host's current official MCP documentation (re-verified June 2026): Cursor uses -`mcpServers` with `type: "stdio"`, `command`, and `args`; Gemini CLI uses -`mcpServers` with `command` and `args` (transport inferred — no `type` field). -The installer merges non-destructively, so any existing servers are preserved. - -`--scope` defaults to `workspace`. The installer **merges** into existing -config: if you already have hooks — even on the same events Kimetsu uses -(`UserPromptSubmit`, `PreToolUse`, …) — your hooks are kept and Kimetsu's are -added alongside them. Re-running is idempotent and never needs `--force`. - -Now your host agent gets the `kimetsu_*` MCP tools (brain context, memory -add/list, citations, repo ingest, the cross-harness skill bridge) and starts -banking memories across every session. - -## Auto-harvest and the SessionEnd distiller - -Memories get **auto-harvested**: when you fix a command that was failing, -or finish a non-trivial session without recording anything, a Kimetsu hook cues -the agent to dispatch a background `kimetsu-memory-harvester` subagent (a cheap -in-agent distiller) that records the lesson for next time — no extra API key. -Turn it off with `[learning] auto_harvest = false` in `.kimetsu/project.toml`. - -For a deterministic harvest that doesn't depend on the agent, `kimetsu plugin -install claude-code` and `kimetsu plugin install codex` offer to set up a -**SessionEnd distiller**: a cheap configured model (Anthropic -`claude-haiku-4-5`, OpenAI `gpt-5.4-mini`, or a compatible endpoint via -`ANTHROPIC_BASE_URL` / `OPENAI_BASE_URL`) that distills each session itself at -the end and records the lessons. Claude Code runs it from `SessionEnd`; Codex -runs it from the supported `Stop` hook with `--distill-on-stop`. The wizard -stores the key in a gitignored `.env`; skip it with `--no-setup`. Run it with -`--scope global` to configure the distiller once in -`~/.kimetsu/` — it then distills every project's sessions into your user brain -(available everywhere), unless that project has its own distiller. - -## Configuration toggles - -Every optional feature is turn-off-able in `.kimetsu/project.toml` — -embeddings (`[embedder] enabled`), ambient workspace context -(`[broker] ambient`), the global user brain (`[kimetsu] use_user_brain`), -auto-harvest, the distiller, secret redaction. The precedence is -**env override > config > default**, and `kimetsu config edit` opens the file -in `$EDITOR` and re-validates on save. Re-installing merges, so your toggles -survive. - -## Maintenance & lifecycle - -```bash -kimetsu config set embedder.enabled false # flip any toggle (config get reads one) -kimetsu brain export mem.json # move memories between brains (import reads them) -kimetsu brain memory edit --text "…" # fix a recording in place (undo retires the last one) -kimetsu runs prune --older-than 30d # drop old run dirs; brain compact VACUUMs brain.db -kimetsu ps # see running MCP servers; stop clears a stale one -kimetsu uninstall # tiered: binary / + plugin wiring / + brains -``` - -`.kimetsu/` stays lean — just `brain.db` + `project.toml`; transient -proactive/chat/bench output lives under `~/.kimetsu/cache/`. - -For retrieval model selection (embedder/reranker swapping, benchmarking your -own corpus), see -[Retrieval models & benchmarking in How Kimetsu Works](how-kimetsu-works). diff --git a/docs-site-content/intro.md b/docs-site-content/intro.md deleted file mode 100644 index 7b1a7be..0000000 --- a/docs-site-content/intro.md +++ /dev/null @@ -1,178 +0,0 @@ ---- -title: Introduction -sidebar_position: 1 -slug: /intro ---- - -
    - -Kimetsu logo - -# Kimetsu - -### Give your coding agent a memory that gets sharper every run. - -*Kimetsu* (鬼滅), "demon slayer." It slays the demon every agent fights: amnesia. - -[![crates.io](https://img.shields.io/badge/crates.io-kimetsu--cli-orange)](https://crates.io/crates/kimetsu-cli) -[![license](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-blue)](#license) -[![rust](https://img.shields.io/badge/rust-1.85%2B-informational)](https://www.rust-lang.org) - -Kimetsu demo: one-command setup, selftest, record a lesson, retrieve it by meaning - -
    - ---- - -## Why Kimetsu - -LLM coding agents are brilliant and forgetful. Every session starts from zero: -the same wrong turns, the same re-explaining of your conventions, the same -expensive exploration you already paid for last week. - -Kimetsu fixes the forgetting. It's a sidecar brain, a single Rust binary that -runs next to your host agent over MCP (Claude Code, Codex, Pi, OpenClaw, Cursor, -Gemini CLI) or as its own terminal chat. It learns which memories the model -actually used to win, and lets that knowledge compound across runs. - -- **It remembers.** Project conventions, failure patterns, the exact command - that regenerates your schema. Captured once, retrieved automatically. -- **It learns what helps.** Memories the model cites before solving a problem - get promoted. Silent passengers and stale advice decay and get pruned. -- **It never explores twice.** A session-start digest and an episodic resume - mean the agent's first turn already knows the repo and what you were doing - last time. No re-deriving the basics, no "where was I." -- **It answers, not just injects.** `kimetsu ask` composes a grounded, cited - answer from memory using a local model: zero frontier tokens, works offline. - Lessons cited often enough graduate into runnable skills. -- **It's cheap to be right.** On a recorded 16-task Terminal-Bench slice, runs - with Kimetsu cost about 13x less per win than the no-brain baseline ($0.19 vs - $2.47), and the ROI ledger shows the token savings on your own work. -- **It gets smarter, not just bigger.** Semantic retrieval finds the right - memory even when you used different words, and it self-tunes retrieval against - your own query history. -- **It's yours, on your machine.** The whole brain is one SQLite file per - project. No external vector DB, no cloud, no telemetry. Back it up with `cp`. - ---- - -## How it works - -``` - Host agent (Claude / Codex / Pi / OpenClaw / kimetsu chat) - │ asks for context ▲ cites what helped - ▼ │ - MCP tools ──► Broker ──► top memories ──► agent run - │ scores candidates by relevance × - │ usefulness × freshness × scope - ▼ - brain.db: one SQLite file, FTS5 + semantic ANN (usearch HNSW) -``` - -1. **Before a task**, the broker walks your project brain and your - cross-project user brain, scores every candidate, and injects the top few - inside an adaptive token budget. The semantic build matches by meaning - (O(log N) ANN, scaling to ~1M memories in ~3 GB RAM, sub-2s retrieval). -2. **While it works**, Kimetsu surfaces known pitfalls before the first - attempt, and the model cites the memories that actually help. -3. **After the task**, cited memories get promoted, unused advice decays on a - half-life curve, and non-trivial sessions auto-harvest their lessons. - -Full mechanics, scoring, citations, decay, conflict detection, and the daemon -are in **[How Kimetsu Works](how-kimetsu-works)**. - ---- - -## Benchmarks - -Every number is reproducible with `kimetsu brain bench` and the -`kimetsu brain roi` ledger. - -| Metric | Result | How it's measured | -|--------|--------|-------------------| -| Cost per win | **$0.19 vs $2.47** (~13x cheaper) | 16-task Terminal-Bench slice, Kimetsu vs no-brain baseline | -| Retrieval quality | **recall@4 0.949, MRR 0.914 at ~138 ms** (default), up to 0.975 / 0.933 | `kimetsu brain bench`, 100-memory / 210-case dataset, jina-v2-base-code + cross-encoder rerank | -| Scale | ~1M memories in ~3 GB RAM, sub-2s retrieval | usearch HNSW ANN, O(log N) | -| Footprint | one SQLite file per project, no cloud, no telemetry | back it up with `cp` | - -The semantic build retrieves with jina-v2-base-code and a cross-encoder -reranker, tuned with `kimetsu brain bench` on a 100-memory / 210-case dataset of -real exported memories. The latency-optimized default (ms-marco-tinybert-l-2-v2) -lands recall@4 0.949, MRR 0.914 at ~138 ms; the quality-best rerankers reach -recall@4 0.975, MRR 0.933. Swap embedder and reranker with one config key each -and re-judge on your own corpus. Full grid in -**[How Kimetsu Works](how-kimetsu-works)**. - ---- - -## Quickstart - -```bash -npm install -g kimetsu-ai -kimetsu npm-flavor embeddings # one-time: enable semantic retrieval -cd /your/project -kimetsu setup --host claude-code # or: codex | openclaw | pi -kimetsu doctor --selftest # records a memory and retrieves it -``` - -Other install paths (cargo, prebuilt archives) and host-wiring details are in -**[Install](install)**. - ---- - -## Command reference - -| Command | What it does | -|---------|--------------| -| `kimetsu setup --host ` | Wire the brain into a host agent (init + install + selftest) | -| `kimetsu chat` | Standalone terminal coding assistant with the same brain | -| `kimetsu brain memory add` | Record a durable lesson by hand | -| `kimetsu brain context ""` | Broker-ranked context bundle for a query | -| `kimetsu ask ""` | Grounded, cited answer from memory (local model) | -| `kimetsu resume` / `kimetsu checkpoint` | Pick up where the last session left off | -| `kimetsu brain skills` | Turn often-cited lessons into runnable skills | -| `kimetsu brain insights` / `roi` | Is the brain helping, and did it pay for itself | -| `kimetsu brain tune` | Self-tune retrieval against your own query history | -| `kimetsu brain sync` | Replicate your brain across machines, no server | -| `kimetsu brain bench` | Benchmark retrieval on your own corpus | - -The full command surface, configuration keys, and maintenance commands are in -**[How Kimetsu Works](how-kimetsu-works)** and **[Install](install)**. - ---- - -## Kimetsu Remote (beta) - -Share one brain per repository from a server over HTTP MCP, for a team or for -yourself across machines: - -```bash -# server -kimetsu-remote serve --addr 0.0.0.0:8787 --data /srv/kimetsu-brains --token -# each client -kimetsu plugin install claude-code --remote https://kimetsu.example.com:8787 -``` - -Bearer auth, per-repo brains, an optional shared org-brain, server-side repo -ingest, TLS, Prometheus metrics, and a server-side reranker. Full setup in -**[Kimetsu Remote](remote)**. - ---- - -## What's in the box - -| Component | What it is | -|-----------|------------| -| **The brain** | Durable project + user memory in one auto-migrating SQLite file: FTS + semantic retrieval, citations, decay, conflict detection, self-tuning, and effectiveness analytics. | -| **`kimetsu ask` + warm-start** | Grounded answers from memory, and a session-start digest plus episodic resume so the first turn already knows your work. | -| **`kimetsu chat`** | A full terminal coding assistant running against your workspace. | -| **MCP sidecar** | `kimetsu mcp serve` exposes the brain to any MCP host as `kimetsu_*` tools. | -| **Kimetsu Remote** *(beta)* | The brain over HTTP MCP, one per repository, shared from a server. | - -Built as a small Rust workspace. Lint and tests run clean on every change. - ---- - -## License - -Dual-licensed under MIT or Apache-2.0, your choice. diff --git a/docs-site-content/local-models.md b/docs-site-content/local-models.md deleted file mode 100644 index ae4bb5c..0000000 --- a/docs-site-content/local-models.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: 'Local Models' -sidebar_position: 4 ---- - -# Fully-local Kimetsu: zero external network calls - -Kimetsu can run entirely on-device — no cloud embedder, no cloud reranker, no -cloud distiller. This guide shows how to achieve that with Ollama as the -cheap-model backend. - -## What "fully local" means - -| Component | Cloud default | Local alternative | -|---|---|---| -| Embedder | `jina-v2-base-code` (fastembed, local binary) | same — already local | -| Reranker | `ms-marco-tinybert-l-2-v2` (fastembed, local) | same — already local | -| Cheap model (distiller / harvester) | Anthropic / OpenAI API | **Ollama** — runs on your machine | - -When all three are local, no bytes leave your machine during normal operation -(brain context injection, session-end distillation, consolidation distillation). - -## Requirements - -- **Ollama** installed and running: [https://ollama.com](https://ollama.com). - Start the server with `ollama serve`. -- A small instruct model pulled locally. Recommended options: - - `ollama pull qwen2.5:3b` (~2 GB, fast, excellent instruction following) - - `ollama pull llama3.2:3b` (~2 GB, strong general reasoning) - - `ollama pull qwen2.5:7b` for higher quality at ~4 GB - -The embedder and reranker are already local (fastembed bundles them); no -additional setup is needed for those. - -## Configuration - -### Option A — new install (wizard) - -``` -kimetsu plugin install claude # or codex -``` - -When asked "Which model should run the harvester?", enter `ollama`. -The wizard will ask for an optional base URL (leave blank for the default -`http://localhost:11434/v1`) and set the model to `qwen2.5:3b`. - -### Option B — edit `project.toml` manually - -Add a `[cheap_model]` section to your `.kimetsu/project.toml`: - -```toml -[cheap_model] -enabled = true -provider = "ollama" -# Recommended small instruct models: qwen2.5:3b, llama3.2:3b -model = "qwen2.5:3b" -# Optional: override the endpoint via env var (default: http://localhost:11434/v1) -base_url_env = "OLLAMA_BASE_URL" -# Optional: only needed for authenticated / remote Ollama deployments -api_key_env = "OLLAMA_API_KEY" -``` - -No API key is required for a standard local Ollama install — leave the env -var unset or empty. - -### Back-compat: existing `[learning.distiller]` configs - -If you already have `[learning.distiller]` configured in your project, it -continues to work unchanged — `[cheap_model]` and `[learning.distiller]` are -equivalent; the former takes precedence when both are present. - -## Verifying the setup - -``` -kimetsu doctor -``` - -When the cheap model is configured with `provider = "ollama"`, doctor probes -the endpoint and reports `reachable` or `unreachable` (informational — does not -fail doctor if Ollama is not currently running). - -## How it works - -Ollama exposes an OpenAI-compatible REST API at `http://localhost:11434/v1`. -Kimetsu's cheap-model client reuses the existing OpenAI provider path — the -`ollama` provider value simply sets the base URL to `http://localhost:11434/v1` -(or the `OLLAMA_BASE_URL` env-var override) and makes the API key optional. - -At session end (the `SessionEnd` / Codex `Stop` hook), the configured cheap -model reads a bounded transcript view (≤12 000 characters), extracts 0–3 -durable lessons, and records them via the confidence-gated brain API. With -Ollama this call is entirely local. - -## Quality and latency expectations - -Kimetsu's distillation prompt is simple (structured JSON extraction), so a 3B -instruct model is sufficient for most users. Expect: - -- **Latency**: 3–10 seconds per session end on a modern machine (CPU or GPU). -- **Quality**: comparable to cloud Haiku for straightforward lesson extraction; - may miss subtle anti-patterns on complex sessions. - -Use `kimetsu brain bench` or `kimetsu brain eval` to measure retrieval quality -on your own corpus. - -## TODO (future work) - -- `kimetsu ask` latency/quality benchmark with local vs. cloud cheap models - (deferred to Flagship 3 — `kimetsu ask` does not exist yet). -- Automatic Ollama model-presence check in `kimetsu doctor` (currently doctor - only probes TCP reachability, not whether the specific model is pulled). diff --git a/docs-site-content/remote.md b/docs-site-content/remote.md deleted file mode 100644 index 478daf7..0000000 --- a/docs-site-content/remote.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: 'Kimetsu Remote' -sidebar_position: 5 ---- - -# Kimetsu Remote (beta) - -Run the brain on a server and connect over **HTTP MCP**, so a team — or you -across machines — shares one brain per repository, with no local checkout. - -> **Beta.** Kimetsu Remote is under active testing and may have rough edges or -> breaking changes before the stable release. The `kimetsu-remote` **server is a -> separate package** — `cargo install kimetsu-cli` / `npm i -g kimetsu-ai` do -> **not** install it. Install it on the server when you want it: -> -> ```bash -> npm install -g kimetsu-remote # prebuilt server binary -> cargo install kimetsu-remote --features embeddings # or from source -> ``` -> -> (or grab the standalone `kimetsu-remote` archive from a GitHub Release). The -> `kimetsu plugin install --remote` *client* wiring is part of the normal -> `kimetsu` binary — no separate install needed to point a host at a server. - -## Server + client setup - -```bash -# On the server (build with --features embeddings for semantic retrieval): -kimetsu-remote serve --addr 0.0.0.0:8787 --data /srv/kimetsu-brains \ - --token --rate-limit 120 # 120 req/min per token (0 = off) -# one brain per repo under //; bearer-auth; plain HTTP — put a -# TLS proxy (nginx/Caddy) in front, or build `--features tls` and pass -# --tls-cert/--tls-key for in-process HTTPS. `GET /healthz` and `GET /metrics` -# (Prometheus text, aggregate-only) are unauthenticated. Prebuilt -# kimetsu-remote binaries are built with embeddings + TLS support. -# -# Add --org-brain /srv/kimetsu-org for a shared team brain: memories recorded -# at `global_user` scope land there and merge into EVERY repo's retrieval -# (project-scoped memories stay per-repo). Must be outside --data. -# -# Add --repos-file repos.toml --checkout-dir /srv/checkouts to let the server -# clone registered repos and ingest their files (remote file-capsule retrieval). - -# On each client — wire a host at the remote instead of the local stdio command: -kimetsu plugin install claude-code --remote https://kimetsu.example.com:8787 -kimetsu plugin install openclaw --remote https://kimetsu.example.com:8787 -``` - -The repo id is derived from your git remote (`--repo ` to override), so the -endpoint becomes `https://…/mcp/`. By default the host config -references `${KIMETSU_REMOTE_TOKEN}` (set that env var where your agent runs) -rather than writing the token to disk; pass `--token ` to embed a literal. -The remote surfaces the memory/retrieval/curation tools by default. - -## Retrieval quality - -The server reranks `kimetsu_brain_context` results with a -cross-encoder (`--reranker`, default `jina-reranker-v1-tiny-en`, operator-level — -`"off"` disables, any curated/HF id accepted). Benchmark results on the 100-memory -dataset (production floors active, jina-tiny reranker): - -| embedder | MRR | seq mean | rps | peak RSS | -|-------------------|-------|----------|------|----------| -| jina-v2-base-code | 0.906 | 416ms | 5.0 | 1.2 GB | -| bge-small-en-v1.5 | 0.909 | 700ms | 3.8 | 697 MB | - -The embedder is set per-repo via config or `KIMETSU_BRAIN_EMBEDDER`; the reranker -is operator-owned and cannot be overridden by a repo's `project.toml`. -See §7a "Retrieval models on the server" in -[How Kimetsu Works](how-kimetsu-works) for the full table and -how to re-run the benchmark. - -## Server-side ingest (optional) - -To make file-capsule retrieval work remotely, -let the server keep a managed clone of each repo. The operator pre-registers -repos in a TOML file (so clients can't make the server clone arbitrary URLs): - -```toml -# repos.toml -[repos] -github-com-org-api = { url = "https://github.com/org/api.git", branch = "main" } -github-com-org-web = "https://github.com/org/web.git" -``` - -```bash -kimetsu-remote serve --data /srv/kimetsu-brains --token \ - --repos-file /etc/kimetsu/repos.toml --checkout-dir /srv/kimetsu-checkouts -``` - -Then `kimetsu_brain_ingest_repo` clones/refreshes the registered repo and indexes -its files into that repo's brain, so `context` retrieval includes file capsules. -Private repos use the server's own git auth (credential helper / SSH / a token in -the URL). The repo-id keys must match the ids clients connect with. - -For the architecture (auth, rate limiting, org brain, the tool allowlist, the -write-tools gate), see §7a in [How Kimetsu Works](how-kimetsu-works). diff --git a/docs-site-content/roi-methodology.md b/docs-site-content/roi-methodology.md deleted file mode 100644 index d91cccc..0000000 --- a/docs-site-content/roi-methodology.md +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: 'ROI Methodology' -sidebar_position: 6 ---- - -# ROI Methodology — `kimetsu brain roi` - -> **Source of truth for the per-kind constants:** -> `crates/kimetsu-brain/src/roi.rs` — `SAVED_TOKENS_PER_CITATION` - ---- - -## Formula - -``` -estimated_saved_tokens = Σ (citations_of_kind × saved_tokens_per_kind) -net_tokens = estimated_saved_tokens − injected_tokens -net_usd = net_tokens / 1_000_000 × price_per_mtok -``` - -- **`citations`**: rows in `memory_citations` for the selected window (attributed - to runs via `runs.started_at` or to the hook sentinel via `memory_citations.cited_at`). -- **`injected_tokens`**: sum of the `used_tokens` field across `context.injected` - events in the window. This is the actual token cost the brain added to each - prompt — the "spent" side of the ledger. -- **`price_per_mtok`**: resolved from `[model] price_per_mtok` in `project.toml` - (user override), falling back to the built-in approximate table in `roi.rs`. - Unknown models produce `usd: null` in the JSON output rather than a - potentially-wrong number. - ---- - -## Per-kind constants - -| Kind | Saved tokens / citation | Reasoning | -|-------------------|------------------------:|-----------| -| `failure_pattern` | 1 500 | Avoids the "try → fail → diagnose → fix" loop. Estimated at ~3 tool calls × ~500 tokens/call. | -| `fact` | 500 | Avoids a docs lookup or user question. ~1 exchange. | -| `command` | 400 | Avoids a `--help` trial or web search. ~1–2 tool calls. | -| `convention` | 300 | Avoids a code-search to find the project pattern. ~1–2 searches. | -| `preference` | 200 | Avoids one clarifying question. ~1 exchange. | - -**These are deliberate under-estimates.** The goal is for every "net positive" -result to be _credible_, not just flattering. A user who sees a positive -number should be able to believe it. - ---- - -## Why under-claiming is deliberate - -Kimetsu's ROI story is built on honesty: - -1. **Net CAN be negative** — and is shown as such. If the brain injected more - tokens than it saved (e.g. every retrieved memory was a silent passenger), the - ledger says so. -2. **Constants are calibrated low** — the actual avoided cost of re-discovering - a `failure_pattern` is often much higher (the model might run the same broken - command five times before giving up). We use a conservative floor. -3. **Citations are sparse in MCP hosts** — Claude Code currently has no - `kimetsu_brain_cite` tool, so the `memory_citations` table is populated only - when the pipeline (`run coding`) is in use. The ledger will under-count - savings in pure MCP-host sessions until the cite tool ships. That's fine: - under-counting keeps the results trustworthy. - ---- - -## Sanity anchor: Terminal-Bench calibration evidence - -The 16-task slice recorded in internal bench runs shows: - -| Condition | Cost/win | -|-----------|----------:| -| Without brain context | $2.47 | -| With brain context | $0.19 | - -This ~13× difference is the _observed_ cost difference, not a model. -The per-kind constants were back-derived from this data: if a typical winning -run uses ~2 citations of mixed kinds, the implied saving is roughly -($2.47 − $0.19) / 2 ≈ $1.14/citation at Claude Sonnet 3.5 pricing -(≈$3/MTok → ~380k tokens / citation). Our constants sum to far less than -that for a 2-citation session — confirming that we are well inside the -conservative zone. - ---- - -## Limitations - -1. **Citations are sparse in MCP-host sessions.** Until `kimetsu_brain_cite` is - deployed, the ledger only counts citations generated by the autonomous - pipeline. The `net_tokens` figure may appear falsely negative for users - who work exclusively via the Claude Code plugin. -2. **Counterfactuals are estimates, not measurements.** We cannot observe what - the model *would* have done without the brain context. The constants are - conservative estimates based on tool-call patterns, not A/B experiments. -3. **Price table is approximate.** The built-in $/MTok figures are rounded - retail/API-key prices as of June 2026. Set `[model] price_per_mtok` in - `project.toml` for accurate billing data. -4. **Injection cost uses input-token pricing.** The model also produces output - tokens in response to the injected context; those are not counted here - (they depend on the model's response length, which varies). - ---- - -## Config reference - -```toml -# project.toml — override the built-in price table for this project -[model] -model = "claude-sonnet-4-7" -price_per_mtok = 3.0 # optional; defaults to built-in table -``` - -``` -# CLI -kimetsu brain roi # last 30 days (default) -kimetsu brain roi --window 7d # last 7 days -kimetsu brain roi --window all # all time -kimetsu brain roi --json # machine-readable RoiReport -``` diff --git a/website/package.json b/website/package.json index 18d9346..fccb30d 100644 --- a/website/package.json +++ b/website/package.json @@ -4,6 +4,9 @@ "private": true, "scripts": { "docusaurus": "docusaurus", + "sync-docs": "node scripts/sync-docs.mjs", + "prestart": "npm run sync-docs", + "prebuild": "npm run sync-docs", "start": "docusaurus start", "build": "docusaurus build", "swizzle": "docusaurus swizzle", diff --git a/website/scripts/sync-docs.mjs b/website/scripts/sync-docs.mjs new file mode 100644 index 0000000..b2df7d2 --- /dev/null +++ b/website/scripts/sync-docs.mjs @@ -0,0 +1,77 @@ +// Generate the Docusaurus content set from the canonical docs. +// +// SINGLE SOURCE OF TRUTH: docs/*.md + README.md + CHANGELOG.md. This script +// copies the PUBLIC docs into `docs-site-content/` (gitignored, regenerated on +// every `npm run build` / `npm start` via the prebuild/prestart hooks) so the +// site never drifts from the real docs. +// +// SECURITY: the DOCS allowlist below is the ONLY thing ever published. The +// private roadmap under docs/superpowers/ is structurally excluded by simply +// not being listed here, so it can never leak onto the site. + +import { readFileSync, writeFileSync, mkdirSync, rmSync } from 'node:fs'; +import { dirname, resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const here = dirname(fileURLToPath(import.meta.url)); +const repo = resolve(here, '..', '..'); // website/scripts -> repo root +const outDir = resolve(repo, 'docs-site-content'); + +const GH = 'https://github.com/RodCor/kimetsu'; + +// Explicit allowlist. Order = sidebar order. +const DOCS = [ + { src: 'README.md', out: 'intro.md', title: 'Introduction', pos: 1, slug: '/intro' }, + { src: 'docs/HOW-KIMETSU-WORKS.md', out: 'how-kimetsu-works.md', title: 'How Kimetsu Works', pos: 2 }, + { src: 'docs/INSTALL.md', out: 'install.md', title: 'Install & Host Wiring', pos: 3 }, + { src: 'docs/LOCAL-MODELS.md', out: 'local-models.md', title: 'Local Models', pos: 4 }, + { src: 'docs/REMOTE.md', out: 'remote.md', title: 'Kimetsu Remote', pos: 5 }, + { src: 'docs/ROI-METHODOLOGY.md', out: 'roi-methodology.md', title: 'ROI Methodology', pos: 6 }, + { src: 'docs/CONTRIBUTING.md', out: 'contributing.md', title: 'Contributing', pos: 7 }, + { src: 'docs/CODE_OF_CONDUCT.md', out: 'code-of-conduct.md', title: 'Code of Conduct', pos: 8 }, + { src: 'CHANGELOG.md', out: 'changelog.md', title: 'Changelog', pos: 9 }, +]; + +const stripBom = (s) => s.replace(/^/, ''); + +function transformLinks(s) { + return ( + s + // README images -> Docusaurus static assets (raw tags need the baseUrl) + .replaceAll('docs/assets/kimetsu-logo.png', '/kimetsu/img/kimetsu-logo.png') + .replaceAll('docs/assets/demo.gif', '/kimetsu/img/demo.gif') + // inter-doc links (any of ./ ../ docs/ prefix, with or without .md) -> on-site slugs + .replace(/\]\((?:\.\/|\.\.\/|docs\/)?HOW-KIMETSU-WORKS(?:\.md)?\)/g, '](how-kimetsu-works)') + .replace(/\]\((?:\.\/|\.\.\/|docs\/)?INSTALL(?:\.md)?\)/g, '](install)') + .replace(/\]\((?:\.\/|\.\.\/|docs\/)?LOCAL-MODELS(?:\.md)?\)/g, '](local-models)') + .replace(/\]\((?:\.\/|\.\.\/|docs\/)?REMOTE(?:\.md)?\)/g, '](remote)') + .replace(/\]\((?:\.\/|\.\.\/|docs\/)?ROI-METHODOLOGY(?:\.md)?\)/g, '](roi-methodology)') + .replace(/\]\((?:\.\/|\.\.\/|docs\/)?CONTRIBUTING(?:\.md)?\)/g, '](contributing)') + .replace(/\]\((?:\.\/|\.\.\/|docs\/)?CODE_OF_CONDUCT(?:\.md)?\)/g, '](code-of-conduct)') + .replace(/\]\((?:\.\/|\.\.\/|docs\/)?CHANGELOG(?:\.md)?\)/g, '](changelog)') + // repo-relative file/dir links that have no on-site page -> GitHub + .replace(/\]\((?:\.\.\/)?npm\/?\)/g, `](${GH}/tree/main/npm)`) + .replaceAll('docs/LICENSE-MIT', `${GH}/blob/main/docs/LICENSE-MIT`) + .replaceAll('docs/LICENSE-APACHE', `${GH}/blob/main/docs/LICENSE-APACHE`) + ); +} + +rmSync(outDir, { recursive: true, force: true }); +mkdirSync(outDir, { recursive: true }); + +for (const d of DOCS) { + const body = transformLinks(stripBom(readFileSync(resolve(repo, d.src), 'utf8'))); + const fm = [ + '---', + `title: ${JSON.stringify(d.title)}`, + `sidebar_position: ${d.pos}`, + ...(d.slug ? [`slug: ${d.slug}`] : []), + '---', + '', + '', + ].join('\n'); + writeFileSync(resolve(outDir, d.out), fm + body, 'utf8'); + console.log(`synced ${d.src} -> docs-site-content/${d.out}`); +} + +console.log(`\n${DOCS.length} docs synced (allowlist only; docs/superpowers/ is never included).`); From 2ed8d5ad1e83f20eb3cfa3b57791d93fda1febfa Mon Sep 17 00:00:00 2001 From: RodCor Date: Tue, 23 Jun 2026 14:51:44 -0300 Subject: [PATCH 4/9] =?UTF-8?q?docs(site):=20landing=20polish=20=E2=80=94?= =?UTF-8?q?=20remove=20em-dash,=20drop=20dead=20scaffold?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix the one em-dash in the homepage feature copy (no-em-dash house style) - Remove unused scaffold (HomepageFeatures component, sample markdown-page.mdx) - Build verified green Co-Authored-By: Claude Fable 5 --- .../src/components/HomepageFeatures/index.js | 64 ------------------- .../HomepageFeatures/styles.module.css | 11 ---- website/src/pages/index.js | 2 +- website/src/pages/markdown-page.mdx | 7 -- 4 files changed, 1 insertion(+), 83 deletions(-) delete mode 100644 website/src/components/HomepageFeatures/index.js delete mode 100644 website/src/components/HomepageFeatures/styles.module.css delete mode 100644 website/src/pages/markdown-page.mdx diff --git a/website/src/components/HomepageFeatures/index.js b/website/src/components/HomepageFeatures/index.js deleted file mode 100644 index acc7621..0000000 --- a/website/src/components/HomepageFeatures/index.js +++ /dev/null @@ -1,64 +0,0 @@ -import clsx from 'clsx'; -import Heading from '@theme/Heading'; -import styles from './styles.module.css'; - -const FeatureList = [ - { - title: 'Easy to Use', - Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, - description: ( - <> - Docusaurus was designed from the ground up to be easily installed and - used to get your website up and running quickly. - - ), - }, - { - title: 'Focus on What Matters', - Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, - description: ( - <> - Docusaurus lets you focus on your docs, and we'll do the chores. Go - ahead and move your docs into the docs directory. - - ), - }, - { - title: 'Powered by React', - Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, - description: ( - <> - Extend or customize your website layout by reusing React. Docusaurus can - be extended while reusing the same header and footer. - - ), - }, -]; - -function Feature({Svg, title, description}) { - return ( -
    -
    - -
    -
    - {title} -

    {description}

    -
    -
    - ); -} - -export default function HomepageFeatures() { - return ( -
    -
    -
    - {FeatureList.map((props, idx) => ( - - ))} -
    -
    -
    - ); -} diff --git a/website/src/components/HomepageFeatures/styles.module.css b/website/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index b248eb2..0000000 --- a/website/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,11 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.featureSvg { - height: 200px; - width: 200px; -} diff --git a/website/src/pages/index.js b/website/src/pages/index.js index 6fe67e3..23c42ce 100644 --- a/website/src/pages/index.js +++ b/website/src/pages/index.js @@ -90,7 +90,7 @@ function FeatureList() { }, { title: 'Works with your agent', - description: 'Claude Code, Codex, Pi, OpenClaw, Cursor, Gemini CLI — one command to wire any supported host. Or use kimetsu chat as a standalone assistant.', + description: 'Claude Code, Codex, Pi, OpenClaw, Cursor, Gemini CLI. One command to wire any supported host, or use kimetsu chat as a standalone assistant.', }, { title: 'Semantic retrieval', diff --git a/website/src/pages/markdown-page.mdx b/website/src/pages/markdown-page.mdx deleted file mode 100644 index 9756c5b..0000000 --- a/website/src/pages/markdown-page.mdx +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Markdown page example ---- - -# Markdown page example - -You don't need React to write simple standalone pages. From b9df7aab69898948e9fce3f9610dc5cc63e7101f Mon Sep 17 00:00:00 2001 From: RodCor Date: Tue, 23 Jun 2026 14:59:40 -0300 Subject: [PATCH 5/9] =?UTF-8?q?docs(site):=20redesign=20landing=20?= =?UTF-8?q?=E2=80=94=20warm-dark=20theme,=20red=20accent,=20tighter=20type?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Dark default (Claude-Code 'dark compass' aesthetic): warm near-black surface stack, red accent (#ef5b60 dark / #cf3a40 light) replacing the orange/green. - Drop the solid hero--primary banner (a full-accent block read as 'rough') for a dark hero with red used only as accent (title highlight, prompt, CTA). - Tighten the type scale (hero 3.5rem -> 2.6rem, h1 2rem); 16px body, 1.65 line height; monospace tabular figures for the metrics row. - Cleaner bordered cards, single-weight dividers, reduced-motion handling. Co-Authored-By: Claude Fable 5 --- website/docusaurus.config.js | 3 +- website/src/css/custom.css | 101 +++++++++++---- website/src/pages/index.js | 118 ++++++++--------- website/src/pages/index.module.css | 198 +++++++++++++++++++++++++++-- 4 files changed, 317 insertions(+), 103 deletions(-) diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index 3247fad..7e2d4e0 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -57,7 +57,8 @@ const config = { ({ image: 'img/kimetsu-logo.png', colorMode: { - respectPrefersColorScheme: true, + defaultMode: 'dark', + respectPrefersColorScheme: false, }, navbar: { title: 'Kimetsu', diff --git a/website/src/css/custom.css b/website/src/css/custom.css index 2bc6a4c..67e8029 100644 --- a/website/src/css/custom.css +++ b/website/src/css/custom.css @@ -1,30 +1,87 @@ /** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. + * Kimetsu docs theme. Warm near-black "dark compass" aesthetic (Claude Code + * style) with a red accent instead of orange. Dark is the default mode. */ -/* You can override the default Infima variables here. */ +/* ---- Light mode (secondary; the toggle still works) ------------------- */ :root { - --ifm-color-primary: #2e8555; - --ifm-color-primary-dark: #29784c; - --ifm-color-primary-darker: #277148; - --ifm-color-primary-darkest: #205d3b; - --ifm-color-primary-light: #33925d; - --ifm-color-primary-lighter: #359962; - --ifm-color-primary-lightest: #3cad6e; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); + --ifm-color-primary: #cf3a40; + --ifm-color-primary-dark: #c0343a; + --ifm-color-primary-darker: #b22f34; + --ifm-color-primary-darkest: #93262b; + --ifm-color-primary-light: #d8565b; + --ifm-color-primary-lighter: #df6f73; + --ifm-color-primary-lightest: #ea9b9e; + + --ifm-code-font-size: 92%; + --ifm-global-radius: 8px; + + /* Tightened type scale (fixes the oversized headings) */ + --ifm-font-family-base: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + --ifm-font-family-monospace: ui-monospace, 'JetBrains Mono', 'SFMono-Regular', Menlo, Consolas, monospace; + --ifm-font-size-base: 16px; + --ifm-line-height-base: 1.65; + --ifm-heading-font-weight: 650; + --ifm-h1-font-size: 2rem; + --ifm-h2-font-size: 1.5rem; + --ifm-h3-font-size: 1.2rem; + --ifm-h4-font-size: 1rem; + + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.08); + + /* Local semantic tokens used by the landing page */ + --k-surface: #ffffff; + --k-surface-2: #faf9f7; + --k-border: #e7e3de; + --k-text-muted: #6b645c; } -/* For readability concerns, you should choose a lighter palette in dark mode. */ +/* ---- Dark mode (default; the star of the show) ------------------------ */ [data-theme='dark'] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); + --ifm-color-primary: #ef5b60; + --ifm-color-primary-dark: #ec474d; + --ifm-color-primary-darker: #e93b41; + --ifm-color-primary-darkest: #c92a30; + --ifm-color-primary-light: #f26f73; + --ifm-color-primary-lighter: #f58387; + --ifm-color-primary-lightest: #f8a9ab; + + /* Warm near-black surface stack */ + --ifm-background-color: #1a1714; + --ifm-background-surface-color: #221e1a; + --ifm-navbar-background-color: rgba(26, 23, 20, 0.85); + --ifm-footer-background-color: #15120f; + --ifm-color-content: #ece9e4; + --ifm-color-content-secondary: #a59d92; + --ifm-toc-border-color: #322d27; + --ifm-hr-border-color: #322d27; + + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.35); + + --k-surface: #221e1a; + --k-surface-2: #1f1b18; + --k-border: #322d27; + --k-text-muted: #a59d92; +} + +/* Subtle, single-weight borders/dividers; calmer navbar */ +.navbar { + border-bottom: 1px solid var(--k-border); + backdrop-filter: saturate(120%) blur(8px); +} + +.navbar__title { + font-weight: 650; +} + +/* Code/inline mono reads as a tactile accent */ +code { + border: 1px solid var(--k-border); + border-radius: 6px; +} + +/* Calmer link underlines in body content */ +.markdown a { + text-decoration-thickness: 1px; + text-underline-offset: 2px; } diff --git a/website/src/pages/index.js b/website/src/pages/index.js index 23c42ce..1b17fc7 100644 --- a/website/src/pages/index.js +++ b/website/src/pages/index.js @@ -5,44 +5,32 @@ import Layout from '@theme/Layout'; import Heading from '@theme/Heading'; import styles from './index.module.css'; -function HomepageHeader() { +function Hero() { const {siteConfig} = useDocusaurusContext(); return ( -
    -
    - Kimetsu logo - - {siteConfig.title} +
    +
    + Kimetsu logo + + Proactive memory for AI coding agents -

    {siteConfig.tagline}

    -

    - recall@4 0.949 · MRR 0.914 · ~13x cheaper per win on Claude Code +

    + A local sidecar brain that learns what actually solved problems, surfaces + it before your agent asks, and gets sharper the more you use it.

    -
    - - npm install -g kimetsu-ai - + +
    + $ npm install -g kimetsu-ai
    -
    - - Get Started + +
    + + Get started - GitHub + View on GitHub
    @@ -50,65 +38,63 @@ function HomepageHeader() { ); } -function MetricsRow() { +function Metrics() { const metrics = [ - {value: '~13x', label: 'cheaper per win', detail: '$0.19 vs $2.47 on 16-task bench'}, + {value: '~13×', label: 'cheaper per win', detail: '$0.19 vs $2.47, 16-task bench'}, {value: '0.949', label: 'recall@4', detail: '100-memory / 210-case dataset'}, - {value: '0.914', label: 'MRR', detail: 'jina-v2-base-code + cross-encoder rerank'}, - {value: '~138 ms', label: 'retrieval latency', detail: 'default reranker, O(log N) ANN'}, + {value: '0.914', label: 'MRR', detail: 'jina-v2 + cross-encoder rerank'}, + {value: '~138ms', label: 'retrieval', detail: 'O(log N) ANN, default reranker'}, ]; return ( -
    -
    -
    - {metrics.map((m, i) => ( -
    -
    {m.value}
    -
    {m.label}
    -
    {m.detail}
    -
    - ))} -
    +
    +
    + {metrics.map((m, i) => ( +
    +
    {m.value}
    +
    {m.label}
    +
    {m.detail}
    +
    + ))}
    ); } -function FeatureList() { +function Features() { const features = [ { - title: 'Never explores twice', - description: 'A session-start digest and episodic resume mean the agent already knows your repo and where you left off. No re-deriving the basics.', + title: 'Proactive, not reactive', + body: 'Most memory tools wait to be queried. Kimetsu surfaces relevant context and warns about known failure patterns before the agent repeats a mistake.', }, { title: 'Learns what helps', - description: 'Memories cited before solving a problem get promoted. Silent passengers and stale advice decay on a half-life curve and get pruned.', + body: 'Memories cited before a solution get promoted. Silent passengers and stale advice decay on a half-life curve and get pruned.', }, { - title: 'Yours, on your machine', - description: 'One SQLite file per project. No external vector DB, no cloud, no telemetry. Back it up with cp.', + title: 'Self-tuning', + body: 'Retrieval weights tune against your own query history. The brain gets sharper the more you work, not just bigger.', }, { - title: 'Works with your agent', - description: 'Claude Code, Codex, Pi, OpenClaw, Cursor, Gemini CLI. One command to wire any supported host, or use kimetsu chat as a standalone assistant.', + title: 'Everything local', + body: 'Retrieval, embeddings, and storage all run on your machine. One SQLite file per project. No external vector DB, no cloud, no telemetry.', }, { - title: 'Semantic retrieval', - description: 'Finds the right memory even when you used different words. Scales to ~1M memories in ~3 GB RAM with sub-2s retrieval via usearch HNSW.', + title: 'Works with your agent', + body: 'Claude Code, Codex, Pi, OpenClaw, Cursor, Gemini CLI. One command to wire any supported host, or use kimetsu chat standalone.', }, { - title: 'Self-tuning', - description: 'kimetsu brain tune adjusts retrieval weights against your own query history. The brain gets sharper the more you use it.', + title: 'Configurable', + body: 'Pick your embedding model, reranker, and the LLM for distillation and ask (OpenAI, Anthropic, or local Ollama). Pluggable retrieval backends.', }, ]; return ( -
    +
    -
    +
    {features.map((f, i) => ( -
    - {f.title} -

    {f.description}

    +
    + {f.title} +

    {f.body}

    ))}
    @@ -122,10 +108,10 @@ export default function Home() { return ( - - - + description="Proactive, local memory for AI coding agents. Kimetsu is a sidecar brain that learns which memories help and compounds knowledge across sessions."> + + + ); } diff --git a/website/src/pages/index.module.css b/website/src/pages/index.module.css index 9f71a5d..d7f1927 100644 --- a/website/src/pages/index.module.css +++ b/website/src/pages/index.module.css @@ -1,23 +1,193 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ +/* Kimetsu landing. Dark, calm, red accent. Type kept deliberately small. */ -.heroBanner { - padding: 4rem 0; +.hero { + background: + radial-gradient(900px 420px at 50% -10%, rgba(239, 91, 96, 0.10), transparent 60%), + var(--ifm-background-color); + border-bottom: 1px solid var(--k-border); + padding: 5rem 1rem 4rem; text-align: center; - position: relative; - overflow: hidden; } -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } +.heroInner { + display: flex; + flex-direction: column; + align-items: center; + max-width: 760px; +} + +.heroLogo { + width: 64px; + height: 64px; + margin-bottom: 1.5rem; +} + +.heroTitle { + font-size: 2.6rem; + line-height: 1.1; + letter-spacing: -0.02em; + font-weight: 700; + margin: 0 0 1rem; +} + +.accent { + color: var(--ifm-color-primary); +} + +.heroSubtitle { + font-size: 1.1rem; + line-height: 1.6; + color: var(--k-text-muted); + max-width: 560px; + margin: 0 0 2rem; +} + +.install { + font-family: var(--ifm-font-family-monospace); + font-size: 0.95rem; + background: var(--k-surface); + border: 1px solid var(--k-border); + border-radius: 8px; + padding: 0.7rem 1.1rem; + margin-bottom: 2rem; + user-select: all; +} + +.prompt { + color: var(--ifm-color-primary); + margin-right: 0.6rem; + user-select: none; } -.buttons { +.heroButtons { display: flex; - align-items: center; + gap: 0.8rem; + flex-wrap: wrap; justify-content: center; } + +.cta { + --ifm-button-color: #fff; +} + +.ctaGhost { + background: transparent; + border: 1px solid var(--k-border); + color: var(--ifm-color-content); +} +.ctaGhost:hover { + background: var(--k-surface); + color: var(--ifm-color-content); + border-color: var(--ifm-color-primary); +} + +/* ---- Metrics strip ---------------------------------------------------- */ +.metrics { + border-bottom: 1px solid var(--k-border); + padding: 2.5rem 1rem; +} + +.metricsGrid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 1.5rem; +} + +.metric { + text-align: center; +} + +.metricValue { + font-family: var(--ifm-font-family-monospace); + font-size: 1.9rem; + font-weight: 700; + font-variant-numeric: tabular-nums; + color: var(--ifm-color-primary); + line-height: 1.1; +} + +.metricLabel { + font-weight: 600; + font-size: 0.95rem; + margin-top: 0.25rem; +} + +.metricDetail { + font-size: 0.8rem; + color: var(--k-text-muted); + margin-top: 0.15rem; +} + +/* ---- Features --------------------------------------------------------- */ +.features { + padding: 4rem 1rem 5rem; +} + +.featuresGrid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; +} + +.card { + background: var(--k-surface); + border: 1px solid var(--k-border); + border-radius: 12px; + padding: 1.5rem; + transition: border-color 160ms ease, transform 160ms ease; +} +.card:hover { + border-color: var(--ifm-color-primary); + transform: translateY(-2px); +} + +.cardTitle { + font-size: 1.05rem; + font-weight: 650; + margin: 0 0 0.5rem; +} + +.cardBody { + font-size: 0.92rem; + line-height: 1.6; + color: var(--k-text-muted); + margin: 0; +} + +/* ---- Responsive ------------------------------------------------------- */ +@media (max-width: 996px) { + .featuresGrid { + grid-template-columns: repeat(2, 1fr); + } + .metricsGrid { + grid-template-columns: repeat(2, 1fr); + gap: 2rem 1.5rem; + } +} + +@media (max-width: 600px) { + .hero { + padding: 3.5rem 1rem 3rem; + } + .heroTitle { + font-size: 2rem; + } + .heroSubtitle { + font-size: 1rem; + } + .featuresGrid { + grid-template-columns: 1fr; + } + .install { + font-size: 0.85rem; + } +} + +@media (prefers-reduced-motion: reduce) { + .card { + transition: none; + } + .card:hover { + transform: none; + } +} From 4bfbe5b0e4b031644b7103d4b130f547a6bb559c Mon Sep 17 00:00:00 2001 From: RodCor Date: Tue, 23 Jun 2026 15:03:25 -0300 Subject: [PATCH 6/9] docs(site): smaller docs typography + larger hero logo - Scope a denser type scale to doc pages (~14px body, h1 1.5rem, h2 1.2rem, matched sidebar + TOC); landing unaffected. - Double the hero logo (64 -> 128px; 96px on mobile). Co-Authored-By: Claude Fable 5 --- website/src/css/custom.css | 32 ++++++++++++++++++++++++++++++ website/src/pages/index.module.css | 8 ++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/website/src/css/custom.css b/website/src/css/custom.css index 67e8029..2ccd292 100644 --- a/website/src/css/custom.css +++ b/website/src/css/custom.css @@ -85,3 +85,35 @@ code { text-decoration-thickness: 1px; text-underline-offset: 2px; } + +/* Denser documentation typography (scoped to doc pages; landing is unaffected). + Body text and headings reduced for a tighter, less shouty docs read. */ +.theme-doc-markdown { + font-size: 0.875rem; /* ~14px paragraphs, lists, tables */ + line-height: 1.6; +} +.theme-doc-markdown h1, +.theme-doc-markdown .markdown > h1:first-child { + font-size: 1.5rem; + line-height: 1.2; +} +.theme-doc-markdown h2 { + font-size: 1.2rem; +} +.theme-doc-markdown h3 { + font-size: 1.02rem; +} +.theme-doc-markdown h4 { + font-size: 0.92rem; +} +.theme-doc-markdown code { + font-size: 0.84em; +} + +/* Match the sidebar + table of contents to the denser body */ +.menu { + font-size: 0.84rem; +} +.table-of-contents { + font-size: 0.78rem; +} diff --git a/website/src/pages/index.module.css b/website/src/pages/index.module.css index d7f1927..ca48824 100644 --- a/website/src/pages/index.module.css +++ b/website/src/pages/index.module.css @@ -17,8 +17,8 @@ } .heroLogo { - width: 64px; - height: 64px; + width: 128px; + height: 128px; margin-bottom: 1.5rem; } @@ -169,6 +169,10 @@ .hero { padding: 3.5rem 1rem 3rem; } + .heroLogo { + width: 96px; + height: 96px; + } .heroTitle { font-size: 2rem; } From 6849165c46c5bb9986795636f1c8b29a2c800d11 Mon Sep 17 00:00:00 2001 From: RodCor Date: Tue, 23 Jun 2026 16:07:54 -0300 Subject: [PATCH 7/9] docs(site): warm near-black footer (was slate-blue) Co-Authored-By: Claude Fable 5 --- website/src/css/custom.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/website/src/css/custom.css b/website/src/css/custom.css index 2ccd292..329b008 100644 --- a/website/src/css/custom.css +++ b/website/src/css/custom.css @@ -117,3 +117,9 @@ code { .table-of-contents { font-size: 0.78rem; } + +/* Footer: warm near-black instead of the default slate-blue (footer--dark) */ +.footer { + background-color: #100d0b; + border-top: 1px solid var(--k-border); +} From 0447a5ad555db9ae25c8065c36e4bceaebb52a06 Mon Sep 17 00:00:00 2001 From: RodCor Date: Tue, 23 Jun 2026 16:13:49 -0300 Subject: [PATCH 8/9] fix(deps): bump quinn-proto 0.11.14 -> 0.11.15 (RUSTSEC-2026-0185) Patches a remote memory-exhaustion advisory in quinn-proto's out-of-order stream reassembly (transitive dep via the remote QUIC/TLS stack). Lockfile-only bump; kimetsu-remote checks clean. Clears the failing cargo-audit CI gate. Co-Authored-By: Claude Fable 5 --- Cargo.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 32849e6..f65a20e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2860,9 +2860,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.14" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e" dependencies = [ "bytes", "getrandom 0.3.4", From c8eba83e874c04dca4514f352277ce320b488490 Mon Sep 17 00:00:00 2001 From: RodCor Date: Tue, 23 Jun 2026 16:31:45 -0300 Subject: [PATCH 9/9] fix(projector): deterministic event replay order (ts, rowid) The rebuild replay ordered events by (ts, event_id). event_id is a ULID whose ordering is only random-tail-stable within a millisecond, so events sharing a s replayed in a platform-dependent order. This made rebuilds non-deterministic: e.g. a memory.cited (citation -> member) and the memory.superseded that reassigns it to the survivor could replay in either order, leaving the citation on the retired member. Surfaced as a flaky consolidation_is_rebuild_safe failure on the macOS CI runner. Order by (ts, rowid) instead: rowid is insertion-monotonic, so equal-ts events replay in append (causal) order. Deterministic across platforms. Gates: fmt + clippy (lean + embeddings) + cargo test --workspace all green; the previously-flaky test passes 5/5 locally. Co-Authored-By: Claude Fable 5 --- crates/kimetsu-brain/src/projector.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/crates/kimetsu-brain/src/projector.rs b/crates/kimetsu-brain/src/projector.rs index 803dedf..17e252b 100644 --- a/crates/kimetsu-brain/src/projector.rs +++ b/crates/kimetsu-brain/src/projector.rs @@ -44,13 +44,20 @@ pub fn rebuild_in_place(conn: &Connection) -> KimetsuResult { } /// Read all stored events from the durable `events` table, ordered by -/// (ts, event_id) so replay is deterministic and causal. +/// (ts, rowid) so replay is deterministic AND causal. +/// +/// `rowid` is the implicit, insertion-monotonic key, so within an equal `ts` +/// it preserves append order — the true causal order (e.g. a `memory.cited` +/// appended before the `memory.superseded` that reassigns it). The previous +/// `event_id` tiebreak was NOT causal: event ids are ULIDs whose ordering is +/// only random-tail-stable within the same millisecond, so equal-`ts` events +/// replayed in a platform-dependent order — non-deterministic rebuilds. fn read_events_ordered(conn: &Connection) -> KimetsuResult> { let mut stmt = conn.prepare( " SELECT event_id, run_id, ts, kind, schema_version, payload_json FROM events - ORDER BY ts, event_id + ORDER BY ts, rowid ", )?; let rows = stmt.query_map([], |row| {

0)+r6Im_|4a@Vyo*=Hw~)w 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