From c3d4923eb6d86426dfc7177f6e8a005dc215759f Mon Sep 17 00:00:00 2001 From: Moe Nick <80677512+MoeNick@users.noreply.github.com> Date: Wed, 28 Jan 2026 07:24:02 +0400 Subject: [PATCH 1/3] Add files via upload --- README.md | 80 +- blog/2019-05-28-first-blog-post.md | 12 + blog/2019-05-29-long-blog-post.md | 44 + blog/2021-08-01-mdx-blog-post.mdx | 24 + .../docusaurus-plushie-banner.jpeg | Bin 0 -> 96122 bytes blog/2021-08-26-welcome/index.md | 29 + blog/authors.yml | 25 + blog/tags.yml | 19 + docs/campaign-owners/campaign-deactivation.md | 23 + docs/campaign-owners/campaign-deletion.md | 20 + docs/campaign-owners/campaign-statuses.md | 80 + .../campaign-owners/campaign-suins-subname.md | 114 + .../campaign-writing-toolkit.md | 48 + .../campaign-owners/categories-and-socials.md | 64 + .../campaign-owners/choosing-goal-timeline.md | 85 + .../choosing-recipient-wallet.md | 65 + .../cover-image-and-story-editor.md | 114 + docs/campaign-owners/launch-a-campaign.md | 187 + .../campaign-owners/managing-your-campaign.md | 158 + .../nonprofit-vs-commercial.md | 21 + docs/campaign-owners/storage-epochs.md | 32 + .../verification-and-listing.md | 49 + docs/developers/architecture-overview.md | 20 + docs/developers/contributing.md | 21 + docs/developers/indexer-and-apis.md | 44 + docs/developers/security-model.md | 31 + docs/developers/smart-contract-overview.md | 33 + docs/developers/walrus-storage-quilt.md | 19 + docs/donors/creating-a-profile.md | 23 + docs/donors/how-to-contribute.md | 37 + docs/donors/nft-rewards.md | 101 + docs/donors/profile-suins-subname.md | 20 + docs/donors/safety-for-donors.md | 67 + docs/donors/supported-tokens-and-pricing.md | 89 + docs/donors/whats-the-net-amount.md | 66 + docs/getting-started/choose-network.md | 70 + docs/getting-started/get-sui-for-gas.md | 63 + docs/getting-started/get-wal-for-storage.md | 142 + docs/getting-started/install-a-sui-wallet.md | 26 + docs/help/faq.md | 31 + docs/help/troubleshooting.md | 42 + docs/index.mdx | 11 + docs/intro.md | 47 + docs/legal/disclaimer.md | 139 + docs/legal/privacy-policy.md | 302 + docs/legal/terms-of-use.md | 455 + docs/start-here/how-crowdwalrus-works.md | 116 + docs/start-here/key-concepts-glossary.md | 252 + docs/start-here/what-is-crowdwalrus.md | 93 + docs/trust-safety/apply-for-verification.md | 139 + .../content-and-listing-policy.md | 31 + docs/trust-safety/reporting-abuse.md | 143 + docs/trust-safety/transparency-playbook.md | 30 + docs/trust-safety/verification-overview.md | 23 + docs/trust-safety/verification-process.md | 29 + docs/tutorial-extras/_category_.json | 7 + .../img/docsVersionDropdown.png | Bin 0 -> 25427 bytes docs/tutorial-extras/img/localeDropdown.png | Bin 0 -> 27841 bytes docs/tutorial-extras/manage-docs-versions.md | 55 + docs/tutorial-extras/translate-your-site.md | 88 + docusaurus.config.ts | 123 + img/favicon.ico | Bin 0 -> 15406 bytes img/what-is-crowdwalrus.md | 44 + package-lock.json | 18337 ++++++++++++++++ package.json | 47 + sidebars.ts | 102 + .../HomepageFeatures/HomepageHeader.tsx | 27 + src/components/HomepageFeatures/index.tsx | 250 + .../HomepageFeatures/styles.module.css | 28 + src/components/HomepageHeader.tsx | 31 + src/css/custom.css | 216 + src/pages/index.module.css | 23 + src/pages/markdown-page.md | 7 + src/pages/welcome.tsx | 44 + static/img/c1.png | Bin 0 -> 1412589 bytes static/img/c2-subnametaken.png | Bin 0 -> 17929 bytes static/img/c3-subnameavailable.png | Bin 0 -> 19031 bytes static/img/c4.png | Bin 0 -> 63988 bytes static/img/c5.png | Bin 0 -> 347261 bytes static/img/c6.png | Bin 0 -> 8543 bytes static/img/c7.png | Bin 0 -> 109469 bytes static/img/crowdwalrus-favicon.ico | Bin 0 -> 15406 bytes static/img/crowdwalrus-logo.svg | 26 + static/img/d1.png | Bin 0 -> 64340 bytes static/img/d2.png | Bin 0 -> 28683 bytes static/img/d3.png | Bin 0 -> 78922 bytes static/img/d4.png | Bin 0 -> 63672 bytes static/img/docusaurus-social-card.jpg | Bin 0 -> 55746 bytes static/img/docusaurus.png | Bin 0 -> 5142 bytes static/img/favicon.ico | Bin 0 -> 15406 bytes static/img/home/buddy-reading.png | Bin 0 -> 1627445 bytes static/img/logo.svg | 1 + static/img/n1.png | Bin 0 -> 41055 bytes static/img/undraw_docusaurus_mountain.svg | 171 + static/img/undraw_docusaurus_react.svg | 170 + static/img/undraw_docusaurus_tree.svg | 40 + tsconfig.json | 8 + 97 files changed, 23839 insertions(+), 54 deletions(-) create mode 100644 blog/2019-05-28-first-blog-post.md create mode 100644 blog/2019-05-29-long-blog-post.md create mode 100644 blog/2021-08-01-mdx-blog-post.mdx create mode 100644 blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg create mode 100644 blog/2021-08-26-welcome/index.md create mode 100644 blog/authors.yml create mode 100644 blog/tags.yml create mode 100644 docs/campaign-owners/campaign-deactivation.md create mode 100644 docs/campaign-owners/campaign-deletion.md create mode 100644 docs/campaign-owners/campaign-statuses.md create mode 100644 docs/campaign-owners/campaign-suins-subname.md create mode 100644 docs/campaign-owners/campaign-writing-toolkit.md create mode 100644 docs/campaign-owners/categories-and-socials.md create mode 100644 docs/campaign-owners/choosing-goal-timeline.md create mode 100644 docs/campaign-owners/choosing-recipient-wallet.md create mode 100644 docs/campaign-owners/cover-image-and-story-editor.md create mode 100644 docs/campaign-owners/launch-a-campaign.md create mode 100644 docs/campaign-owners/managing-your-campaign.md create mode 100644 docs/campaign-owners/nonprofit-vs-commercial.md create mode 100644 docs/campaign-owners/storage-epochs.md create mode 100644 docs/campaign-owners/verification-and-listing.md create mode 100644 docs/developers/architecture-overview.md create mode 100644 docs/developers/contributing.md create mode 100644 docs/developers/indexer-and-apis.md create mode 100644 docs/developers/security-model.md create mode 100644 docs/developers/smart-contract-overview.md create mode 100644 docs/developers/walrus-storage-quilt.md create mode 100644 docs/donors/creating-a-profile.md create mode 100644 docs/donors/how-to-contribute.md create mode 100644 docs/donors/nft-rewards.md create mode 100644 docs/donors/profile-suins-subname.md create mode 100644 docs/donors/safety-for-donors.md create mode 100644 docs/donors/supported-tokens-and-pricing.md create mode 100644 docs/donors/whats-the-net-amount.md create mode 100644 docs/getting-started/choose-network.md create mode 100644 docs/getting-started/get-sui-for-gas.md create mode 100644 docs/getting-started/get-wal-for-storage.md create mode 100644 docs/getting-started/install-a-sui-wallet.md create mode 100644 docs/help/faq.md create mode 100644 docs/help/troubleshooting.md create mode 100644 docs/index.mdx create mode 100644 docs/intro.md create mode 100644 docs/legal/disclaimer.md create mode 100644 docs/legal/privacy-policy.md create mode 100644 docs/legal/terms-of-use.md create mode 100644 docs/start-here/how-crowdwalrus-works.md create mode 100644 docs/start-here/key-concepts-glossary.md create mode 100644 docs/start-here/what-is-crowdwalrus.md create mode 100644 docs/trust-safety/apply-for-verification.md create mode 100644 docs/trust-safety/content-and-listing-policy.md create mode 100644 docs/trust-safety/reporting-abuse.md create mode 100644 docs/trust-safety/transparency-playbook.md create mode 100644 docs/trust-safety/verification-overview.md create mode 100644 docs/trust-safety/verification-process.md create mode 100644 docs/tutorial-extras/_category_.json create mode 100644 docs/tutorial-extras/img/docsVersionDropdown.png create mode 100644 docs/tutorial-extras/img/localeDropdown.png create mode 100644 docs/tutorial-extras/manage-docs-versions.md create mode 100644 docs/tutorial-extras/translate-your-site.md create mode 100644 docusaurus.config.ts create mode 100644 img/favicon.ico create mode 100644 img/what-is-crowdwalrus.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 sidebars.ts create mode 100644 src/components/HomepageFeatures/HomepageHeader.tsx create mode 100644 src/components/HomepageFeatures/index.tsx create mode 100644 src/components/HomepageFeatures/styles.module.css create mode 100644 src/components/HomepageHeader.tsx create mode 100644 src/css/custom.css create mode 100644 src/pages/index.module.css create mode 100644 src/pages/markdown-page.md create mode 100644 src/pages/welcome.tsx create mode 100644 static/img/c1.png create mode 100644 static/img/c2-subnametaken.png create mode 100644 static/img/c3-subnameavailable.png create mode 100644 static/img/c4.png create mode 100644 static/img/c5.png create mode 100644 static/img/c6.png create mode 100644 static/img/c7.png create mode 100644 static/img/crowdwalrus-favicon.ico create mode 100644 static/img/crowdwalrus-logo.svg create mode 100644 static/img/d1.png create mode 100644 static/img/d2.png create mode 100644 static/img/d3.png create mode 100644 static/img/d4.png create mode 100644 static/img/docusaurus-social-card.jpg create mode 100644 static/img/docusaurus.png create mode 100644 static/img/favicon.ico create mode 100644 static/img/home/buddy-reading.png create mode 100644 static/img/logo.svg create mode 100644 static/img/n1.png create mode 100644 static/img/undraw_docusaurus_mountain.svg create mode 100644 static/img/undraw_docusaurus_react.svg create mode 100644 static/img/undraw_docusaurus_tree.svg create mode 100644 tsconfig.json diff --git a/README.md b/README.md index d6c0942..b28211a 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,41 @@ -# 🐋 CrowdWalrus Documentation +# Website -Welcome to the official documentation hub for **CrowdWalrus** — a decentralized, censorship-resistant crowdfunding platform built on **Sui** and **Walrus Site**. +This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. -This repository is **for documentation only** — covering product design, user flows, technical architecture, and scoping. +## Installation -🎨 For branding, visit 👉 [CrowdWalrus/brand-assets](https://github.com/CrowdWalrus/brand-assets) +```bash +yarn +``` ---- +## Local Development -## 📚 Table of Contents +```bash +yarn start +``` -### 1. 🚀 Introduction -- [🌟 Product Overview, Purpose and Vision](./Product-Overview-Purpose-Vision.md) -- [Projects vs Campaigns](./Understanding-Projects-Campaigns-Differences.md) -- [👤 User Personas](./User%20Personas.md) -- [🤝 Target Audiences](./TargetAudiences.md) -- [✅ Verification Process](./VerificationProcess.md) +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 -### 2. 📐 Product Scoping -- [📄 Original Proposal](./OriginalProposal.md) -- [📄 Detailed MVP Scope](./MVP-scope.md) -- ✨ *Planned:* [Roadmap], [Changelog], [FAQ] +```bash +yarn build +``` ---- +This command generates static content into the `build` directory and can be served using any static contents hosting service. -### 3. 🏛 Architecture & Tech Research -- [🖥 Software Architecture](./Software_Architecture.md) -- [🎨 Frontend Architecture & Tools](./Frontend%20Architecture%20%26%20Tools.md) -- ✨ *Planned:* Smart Contracts, Data Model, Audit +## Deployment ---- +Using SSH: -### 4. 🔄 User Flows -- [👨‍💼 Admin Flow](./UserFlow-Admin.md) -- [📂 Project Owner Flow](./UserFlow-ProjectOwner.md) -- [🛡 Project Moderator Flow](./UserFlow-ProjectModerator.md) -- [🎯 Campaign Owner Flow](./UserFlow-CampaignOwner.md) -- [💝 Backer/Donor Flow](./UserFlow-Backer-Donor.md) -- ✨ *Planned:* Sequence Diagrams, Edge Cases +```bash +USE_SSH=true yarn deploy +``` ---- +Not using SSH: -### 5. 💸 Economics & Rewards -- [⚖️ Financial Split Models](./Financial-Split-Models.md) -- [🎁 NFT Reward Mechanism](./NFT-Reward-Mechanism.md) -- ✨ *Planned:* QF, Tokenomics, Incentive Design +```bash +GIT_USER= yarn deploy +``` ---- - -### 6. 🛡 Governance & Policy -- [✅ Verification Process](./VerificationProcess.md) -- ✨ *Planned:* Content Policy, Listing Policy, Trust & Safety, Privacy & Data - ---- - -## 📂 Other Resources -- 🎨 [Brand Assets](https://github.com/CrowdWalrus/brand-assets) -- 📑 MVP Scoping PDFs (original source docs): - - ---- - -## 📜 License -> To be added (suggested: **CC BY-SA 4.0** for documentation). -# Docs -CrowdWalrus Documentation for Product, Tech, UI/UX, Tests, Team Management, CI/CD, and everything related +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/blog/2019-05-28-first-blog-post.md b/blog/2019-05-28-first-blog-post.md new file mode 100644 index 0000000..d3032ef --- /dev/null +++ b/blog/2019-05-28-first-blog-post.md @@ -0,0 +1,12 @@ +--- +slug: first-blog-post +title: First Blog Post +authors: [slorber, yangshun] +tags: [hola, docusaurus] +--- + +Lorem ipsum dolor sit amet... + + + +...consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/blog/2019-05-29-long-blog-post.md b/blog/2019-05-29-long-blog-post.md new file mode 100644 index 0000000..eb4435d --- /dev/null +++ b/blog/2019-05-29-long-blog-post.md @@ -0,0 +1,44 @@ +--- +slug: long-blog-post +title: Long Blog Post +authors: yangshun +tags: [hello, docusaurus] +--- + +This is the summary of a very long blog post, + +Use a `` comment to limit blog post size in the list view. + + + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/blog/2021-08-01-mdx-blog-post.mdx b/blog/2021-08-01-mdx-blog-post.mdx new file mode 100644 index 0000000..0c4b4a4 --- /dev/null +++ b/blog/2021-08-01-mdx-blog-post.mdx @@ -0,0 +1,24 @@ +--- +slug: mdx-blog-post +title: MDX Blog Post +authors: [slorber] +tags: [docusaurus] +--- + +Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/). + +:::tip + +Use the power of React to create interactive blog posts. + +::: + +{/* truncate */} + +For example, use JSX to create an interactive button: + +```js + +``` + + diff --git a/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg b/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..11bda0928456b12f8e53d0ba5709212a4058d449 GIT binary patch literal 96122 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 literal 0 HcmV?d00001 diff --git a/blog/2021-08-26-welcome/index.md b/blog/2021-08-26-welcome/index.md new file mode 100644 index 0000000..349ea07 --- /dev/null +++ b/blog/2021-08-26-welcome/index.md @@ -0,0 +1,29 @@ +--- +slug: welcome +title: Welcome +authors: [slorber, yangshun] +tags: [facebook, hello, docusaurus] +--- + +[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog). + +Here are a few tips you might find useful. + + + +Simply add Markdown files (or folders) to the `blog` directory. + +Regular blog authors can be added to `authors.yml`. + +The blog post date can be extracted from filenames, such as: + +- `2019-05-30-welcome.md` +- `2019-05-30-welcome/index.md` + +A blog post folder can be convenient to co-locate blog post images: + +![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg) + +The blog supports tags as well! + +**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config. diff --git a/blog/authors.yml b/blog/authors.yml new file mode 100644 index 0000000..0fd3987 --- /dev/null +++ b/blog/authors.yml @@ -0,0 +1,25 @@ +yangshun: + name: Yangshun Tay + title: Ex-Meta Staff Engineer, Co-founder GreatFrontEnd + url: https://linkedin.com/in/yangshun + image_url: https://github.com/yangshun.png + page: true + socials: + x: yangshunz + linkedin: yangshun + github: yangshun + newsletter: https://www.greatfrontend.com + +slorber: + name: Sébastien Lorber + title: Docusaurus maintainer + url: https://sebastienlorber.com + image_url: https://github.com/slorber.png + page: + # customize the url of the author page at /blog/authors/ + permalink: '/all-sebastien-lorber-articles' + socials: + x: sebastienlorber + linkedin: sebastienlorber + github: slorber + newsletter: https://thisweekinreact.com diff --git a/blog/tags.yml b/blog/tags.yml new file mode 100644 index 0000000..bfaa778 --- /dev/null +++ b/blog/tags.yml @@ -0,0 +1,19 @@ +facebook: + label: Facebook + permalink: /facebook + description: Facebook tag description + +hello: + label: Hello + permalink: /hello + description: Hello tag description + +docusaurus: + label: Docusaurus + permalink: /docusaurus + description: Docusaurus tag description + +hola: + label: Hola + permalink: /hola + description: Hola tag description diff --git a/docs/campaign-owners/campaign-deactivation.md b/docs/campaign-owners/campaign-deactivation.md new file mode 100644 index 0000000..06a12fd --- /dev/null +++ b/docs/campaign-owners/campaign-deactivation.md @@ -0,0 +1,23 @@ +# Campaign Deactivation + +Deactivation stops fundraising while keeping the page up. + +## When to deactivate +- You delivered the milestones, impact, rewards +- You want to pause donations or contributions +- You discovered an issue and need to regroup + +## What happens after deactivation + +- Campaign status shows as ended +- Donations are disabled +- Updates remain readable + +## Can I reactivate? +- Reactivation are always possible +- Campaigns will get back to normal mode, like active, funding ... +- Campaign owner can post updates again. + +--- + +Next: [Campaign Deletion](./campaign-deletion.md) diff --git a/docs/campaign-owners/campaign-deletion.md b/docs/campaign-owners/campaign-deletion.md new file mode 100644 index 0000000..4ff22dc --- /dev/null +++ b/docs/campaign-owners/campaign-deletion.md @@ -0,0 +1,20 @@ +# Campaign Deletion + +Deletion is the “hard stop.” + +## What deletion means in a blockchain app +On-chain history still exists, but the campaign is marked as deleted. + +In practice: +- it disappears from discovery +- editing and donating are disabled + +## When to delete +- You created a campaign by mistake +- You want it permanently removed from the app’s public surfaces + +⚠️ Deletion is usually irreversible. + +--- + +Next: [Campaign SuiNS Subname](./campaign-suins-subname.md) diff --git a/docs/campaign-owners/campaign-statuses.md b/docs/campaign-owners/campaign-statuses.md new file mode 100644 index 0000000..8e66390 --- /dev/null +++ b/docs/campaign-owners/campaign-statuses.md @@ -0,0 +1,80 @@ +# Campaign Statuses + +CrowdWalrus campaigns follow a simple lifecycle based on the **fundraising window** (start/end time) and whether the campaign has been **deactivated** by its owner. + + + +## Status flow + +Open Soon → Funding → Active → Ended + +- **Open Soon**: published, but fundraising hasn’t opened yet +- **Funding**: fundraising window is open, contributions are accepted +- **Active**: fundraising window is closed, campaign continues for accountability + updates +- **Ended**: owner deactivates the campaign after wrap-up + +--- + +## Open Soon + +The campaign is **published**, but the **fundraising window start time** is still in the future. + +- Supporters can **view and read** the campaign page. +- **Donations are not open yet.** +- The campaign owner can **share the link**, build momentum, and promote the upcoming start. + +:::tip +Use **Open Soon** to warm up your supporters: share the page early, explain the timeline, and get people ready for launch day. +::: + +## Funding + +The current time is **within the fundraising window** (between start and end). + +- **Donations are enabled.** +- Every contribution is **counted and traceable** on the campaign page. +- Supporters can participate and help drive the campaign toward its goal. + +## Active + +The fundraising **end time has passed** — **funding is closed**, whether the goal was reached or not. + +- **Donations are disabled.** +- The campaign page stays live for: + - posting updates and progress reports + - sharing milestones and outcomes + - clarifying rewards/repayment/thank-you plans (if any) + - showing impact (public goods, social outcomes, deliverables) + - staying accountable to supporters + +:::warning +When the fundraising end date is reached, **funding closes automatically** — even if the campaign hasn’t hit its goal. +::: + +## Ended + +The campaign owner **deactivates** the campaign after completing their wrap-up (updates, milestones, rewards/commitments). + +- **Donations are disabled.** +- The campaign is shown as **Ended** for clear status signaling and transparency. + +--- + +## Verified vs Unverified (visibility) + +Verification is **separate** from campaign status. + +A campaign can be verified or unverified in **any** of the statuses above. + +- **Unverified**: fully functional and can raise funds, but usually **not shown** in Explore/Discovery. +- **Verified**: reviewed by platform verifiers, receives a **Verified badge**, and becomes **eligible for listing** in Explore/Home. + +:::info +Verification affects **visibility**, not functionality. +Unverified campaigns still work end-to-end — they’re just not promoted in discovery by default. +::: + +--- + +Next: [Verification & Listing](./verification-and-listing.md) + diff --git a/docs/campaign-owners/campaign-suins-subname.md b/docs/campaign-owners/campaign-suins-subname.md new file mode 100644 index 0000000..e380cfe --- /dev/null +++ b/docs/campaign-owners/campaign-suins-subname.md @@ -0,0 +1,114 @@ +# Campaign SuiNS Subname + +Every CrowdWalrus campaign has a **SuiNS subname** — a short, human-readable label that becomes your campaign’s **on-chain name** *and* your **URL path**. + +It’s the closest thing to a “campaign handle”. + +:::info +## TL;DR +- Your campaign URL is: `https://crowdwalrus.xyz/campaigns/` +- Your SuiNS name is: `.crowdwalrus.sui` (mainnet) +- Subnames are **unique** and **scarce** (NFT-like). Once created, you **can’t rename** it. +::: + +--- + +## Where your campaign lives + +When you choose a subname like `my-campaign`, your campaign becomes: + +- **Production URL:** `https://crowdwalrus.xyz/campaigns/my-campaign` +- **Staging URL:** `https://staging.crowdwalrus.xyz/campaigns/my-campaign` + +:::tip +Use the URL in announcements, social posts, and sharing. It’s stable and easy to remember. +::: + +--- + +## On-chain identity (SuiNS) + +CrowdWalrus registers **leaf subnames** under its SuiNS domains: + +- **Mainnet:** `crowdwalrus.sui` +- **Testnet:** `crowdwalrus-test.sui` + +So your campaign can have an on-chain name like: + +- `my-campaign.crowdwalrus.sui` (mainnet) +- `my-campaign.crowdwalrus-test.sui` (testnet) + +This is **verifiable on-chain** and gives campaigns a consistent identity across the ecosystem. + +--- + +## Why we treat subnames like NFTs + +SuiNS names are **unique on-chain objects** (NFT-like): + +- **scarce:** only one campaign can own a specific label under a domain +- **valuable:** short, clean names get taken fast +- **transferable (in principle):** SuiNS objects can be transferred, like NFTs + +That said, CrowdWalrus adds an important constraint: + +:::warning +**Subnames are immutable in the app today.** +Once your campaign is created, you can’t rename its subname. If you need a different label, you must create a new campaign. +::: + +--- + +## How binding works in CrowdWalrus + +Today, CrowdWalrus **keeps the subname bound to the campaign contract** so the name reliably resolves to the same campaign over time. + +- The subname is **tied to your campaign on-chain** +- The campaign is also associated with your **campaign recipient address** (so supporters can verify where funds go) +- Long-term, we may support **transfer flows** (e.g., ownership changes), but the campaign’s public identity remains **tamper-resistant** + +:::info +This design prevents “bait-and-switch” behavior after people have shared or bookmarked your campaign. +::: + +--- + +## Subname rules + +Your subname must follow these rules: + +- lowercase letters + numbers +- interior hyphens allowed (e.g. `my-campaign-2`) +- no leading/trailing hyphens (❌ `-abc` / `abc-`) + +

+ SuiNS subname available + SuiNS subname taken +

+ +--- + +## If your subname is taken + +Try small variants that still look clean: + +- add a suffix: `my-campaign-v2`, `my-campaign-2026` +- add a short keyword: `my-campaign-sui`, `my-campaign-grants` +- keep it short and pronounceable + +--- + +## Subname vs Campaign name + +These are different: + +- **Campaign name** = the title people read (can be longer, more descriptive) +- **Subname** = the permanent handle used for URL + SuiNS identity + +A good pattern is: +- campaign name: “Save the Mangroves in Bushehr” +- subname: `save-mangroves` + +--- + +Next: [How to Contribute / Donate](../donors/how-to-contribute.md) diff --git a/docs/campaign-owners/campaign-writing-toolkit.md b/docs/campaign-owners/campaign-writing-toolkit.md new file mode 100644 index 0000000..7f792c6 --- /dev/null +++ b/docs/campaign-owners/campaign-writing-toolkit.md @@ -0,0 +1,48 @@ +# Campaign Writing Toolkit + +A solid campaign is 80% clarity and 20% vibes. + +## The winning structure +1. **The hook** (what’s at stake, in one paragraph) +2. **The problem** (why this matters) +3. **The plan** (what you’ll do next) +4. **The budget** (where funds go) +5. **The proof** (links, track record, milestones) +6. **The ask** (what supporters should do now) + +## Template: short pitch (280 chars) +> We’re building **[thing]** for **[who]** on Sui. We’ve shipped **[proof]** and need **$[goal]** to deliver **[milestone]** by **[date]**. Support us, share it, and help us ship. + +## Template: full story +**What we’re building** +- … + +**Why now** +- … + +**Milestones** +- Milestone 1 (date): … +- Milestone 2 (date): … + +**Budget** +- $X — … +- $Y — … + +**Proof** +- Repo: … +- Demo: … +- Prior work: … + +**Call to action** +- Donate, share, and follow updates. + +## Proof & trust checklist +- [ ] Team identities (names or on-chain profiles) +- [ ] Links to code or prior work +- [ ] A realistic budget +- [ ] Milestones + timeline +- [ ] Clear recipient wallet explanation + +--- + +Next: [Managing Your Campaign](./managing-your-campaign.md) diff --git a/docs/campaign-owners/categories-and-socials.md b/docs/campaign-owners/categories-and-socials.md new file mode 100644 index 0000000..8a12318 --- /dev/null +++ b/docs/campaign-owners/categories-and-socials.md @@ -0,0 +1,64 @@ +# Categories & socials + +Categories help discovery. Social links help trust. + +It maps to **Step 5** in [Launch a Campaign](./launch-a-campaign.md). + +--- + +## Categories + +Choose categories that make it easy for supporters to understand your campaign in one glance. + +Why categories matter: + +- They improve **search and filtering** +- They provide quick **context** (what kind of project is this?) +- They help your campaign show up to the right audience + +Best practice: + +- Pick **1–3 categories** that truly match your work +- Don’t “over-tag” just for visibility — clarity beats noise + +Typical categories include: + +- Art & Culture +- Community +- Education +- Environment & Energy +- Health & Wellness +- NGO / Nonprofits +- Technology +- Others + +:::tip +If your campaign is a public good, choose categories that match the *beneficiary* (who it helps), not only the *tooling* you use. +::: + +--- + +## Social links (up to 5) + +Social links are your fastest trust signal. They let supporters verify you’re real and assess your track record. + +Recommended order: + +1. **Primary proof link** (website / repo / docs / portfolio) +2. **Identity link** (team page, profile, or public org page) +3. **Community hubs** (X, Discord, Telegram, etc.) +4. **Progress evidence** (demo, changelog, blog, Notion roadmap) + +Best practice: + +- Link what you can **prove**, not what you can promise +- Prefer stable destinations (your domain, GitHub repo, long-lived docs) +- Keep links clean and direct (avoid link shorteners if possible) + +:::warning +Everything you add is public. Don’t link to private documents, unlisted drive folders, or anything you wouldn’t want indexed and shared. +::: + +--- + +Next: [Cover image + rich story editor](./cover-image-and-story-editor.md) diff --git a/docs/campaign-owners/choosing-goal-timeline.md b/docs/campaign-owners/choosing-goal-timeline.md new file mode 100644 index 0000000..eee99a6 --- /dev/null +++ b/docs/campaign-owners/choosing-goal-timeline.md @@ -0,0 +1,85 @@ +# Choosing a goal & timeline + +This step defines **how your campaign is measured** (goal) and **when supporters can contribute** (funding window). + +It maps to **Step 6** in [Launch a Campaign](./launch-a-campaign.md). + +--- + +## Goal (USD) + +CrowdWalrus asks for a **USD goal** so campaigns are easy to compare and understand at a glance. + +What the goal affects: + +- Your **progress bar** and **% funded** +- How your campaign appears in cards and listings +- Supporters’ “does this look achievable?” first impression + +What the goal does **not** do: + +- It **does not stop contributions** when reached + Support can continue until your **funding window ends**. + +:::info +**How USD value is calculated** +Supporters contribute in supported tokens. Your progress toward the USD goal is calculated using the token’s **price at the time of each contribution**. +::: + +### How to pick a good goal + +A strong goal is the **minimum amount you truly need** to deliver something real. + +Best practice: + +- Tie the goal to a **specific deliverable** (prototype, event, audit, shipment batch, research milestone) +- Keep it **realistic** for your chosen timeline and audience size +- If you need more later, it’s often cleaner to launch a **second campaign** than inflate the first one “just in case” + +### Quick checklist before you submit + +- [ ] “If we raise this amount, we can ship ___.” +- [ ] Your budget explanation matches the goal (even roughly) +- [ ] The goal feels achievable within your funding window + +:::warning +**Immutable setting** +Your **goal** is intentionally **unchangeable** after publishing. Double-check before you submit. +::: + +--- + +## Timeline (your funding window) + +Your timeline is the **start and end date** for fundraising — the period when supporters can contribute. + +Campaign status behavior: + +1. **Open Soon** — Campaign can be visible before funding starts (great for sharing early). +2. **Funding** — Contributions are enabled during your selected dates. +3. **Active** — Once the end date passes, contributions close automatically and your campaign stays visible for updates, proof, and milestones. + +### Picking a timeline that works + +Most campaigns perform best with a window that creates urgency **without** becoming stressful to manage. + +Common patterns: + +- **2–6 weeks**: a practical sweet spot for most creators and teams +- **Shorter windows**: higher urgency, but you need strong distribution on day 1 +- **Longer windows**: requires consistent updates and a clear promotion plan + +Practical guidance: + +- Plan for a strong **first 48–72 hours** (announce + share + early supporters) +- Schedule at least **1–2 updates** during the funding window +- Align dates with your real life constraints (shipping, launch dates, milestones) + +:::warning +**Immutable setting** +Your **start/end dates** are intentionally **unchangeable** after publishing. Double-check before you submit. +::: + +--- + +Next: [Choosing a recipient wallet](./choosing-recipient-wallet.md) diff --git a/docs/campaign-owners/choosing-recipient-wallet.md b/docs/campaign-owners/choosing-recipient-wallet.md new file mode 100644 index 0000000..ad4b269 --- /dev/null +++ b/docs/campaign-owners/choosing-recipient-wallet.md @@ -0,0 +1,65 @@ +# Choosing a recipient wallet + +Your **recipient wallet** is the Sui address that receives campaign funds. + +It maps to **Step 7** in [Launch a Campaign](./launch-a-campaign.md). + +--- + +## What happens when someone contributes? + +CrowdWalrus is **non-custodial**: + +- Supporters’ funds are sent **directly** to your recipient address on-chain +- CrowdWalrus does **not** hold, delay, or route funds through a platform wallet +- The app simply **indexes and displays** what happened on-chain so anyone can verify it + +--- + +## Pick an address you control + +Choose an address where **you (or your organization) controls the private key**. + +Recommended setups: + +- **Solo creator:** a dedicated wallet used only for this campaign +- **Team / org:** a **multi-sig** or treasury address (safer and more accountable) +- **DAO:** a treasury address that matches your governance process + +Avoid: + +- Exchange deposit addresses (you usually **don’t control the keys** and policies can change) +- Random “temporary” addresses you might lose access to later + +:::tip +If the recipient should be different from your currently connected wallet, you can change it **before** publishing. After publishing, it becomes fixed. +::: + +--- + +## Why the recipient address is immutable + +CrowdWalrus intentionally makes the recipient address **unchangeable** to prevent bait-and-switch. + +✅ Good: “This is our organization’s treasury address.” +❌ Bad: “We’ll change the address later.” + +:::warning +**Immutable setting** +Double-check the address before you submit. If you publish with the wrong address, you can’t edit it — you’d need to create a new campaign. +::: + +--- + +## What supporters will see (and verify) + +On every contribution, supporters can verify: + +- The **recipient address** +- The **platform fee address** (if your campaign policy includes a fee) +- The **split amounts** (net to you vs platform fee) +- The transaction on a Sui explorer (fully auditable) + +--- + +Next: [Categories & socials](./categories-and-socials.md) diff --git a/docs/campaign-owners/cover-image-and-story-editor.md b/docs/campaign-owners/cover-image-and-story-editor.md new file mode 100644 index 0000000..35250cc --- /dev/null +++ b/docs/campaign-owners/cover-image-and-story-editor.md @@ -0,0 +1,114 @@ +# Cover image + rich story editor + +Your cover and story are your campaign’s “front door” — most supporters will decide in **~30 seconds** whether to keep reading. + +This maps to **Step 3** (cover image) and **Step 8** (story) in [Launch a Campaign](./launch-a-campaign.md). + +--- + +## Cover image + +Your cover image is your campaign’s visual ID across CrowdWalrus: + +- Campaign cards and listings +- The campaign page header +- Social previews (when people share your link) + +Recommended guidelines: + +- Use **JPG** or **PNG** +- Keep it under **~5MB** +- Assume many people will view it on **mobile** +- Prefer a clear subject and minimal text (tiny text won’t be readable) + +:::tip +If your cover image includes text, keep it large and high-contrast — and place it away from edges so it won’t get cropped on different screens. +::: + +### Content and permanence (Walrus) + +Cover images are stored on **Walrus** (decentralized storage). That means: + +- The stored file is **public content** +- CrowdWalrus can’t secretly modify it +- A specific uploaded version is **immutable** + +:::warning +**Treat uploads as public and permanent** +Don’t upload private keys, passports, phone numbers, private invoices, or anything you wouldn’t publish publicly. +If you update your cover later, it typically means uploading a **new version** — older versions may still exist by their content IDs. +::: + +--- + +## Rich story editor + +The story editor supports: + +- Rich formatting (headings, lists, links) +- Inline images +- A structured narrative that supporters can verify + +**Where it’s stored: Walrus** +- The editor content is stored as structured data (e.g., JSON) +- Inline images are stored as blobs + +This keeps your campaign readable and verifiable without relying on a single centralized server. + +--- + +## A simple structure that converts (and builds trust) + +Use this outline (copy/paste and fill it in): + +### Who? +Who you are (person, team, org) — and why you’re trusted to execute. + +### What? +What you’re raising for — the concrete deliverable(s). + +### Why? +Why it matters, and why now. + +### Where? +Where the work happens (online / local / global) and who it helps. + +### How? +How funds will be used + how you’ll report progress (updates, milestones, proof). + +### When? +When supporters should expect key milestones and updates. + +:::tip +Write the first **2–3 lines** as a standalone summary. +If someone only reads that, they should still understand your campaign. +::: + +--- + +## Make impact easy to understand + +Supporters love clarity. Add: + +- **2–4 example contribution amounts** and what they unlock +- A simple budget breakdown (tools, people, shipping, audits, research hours, etc.) +- Links to proof (repo, docs, demos, prior work) + +:::info +Want a ready-to-copy template + examples? +See the [Campaign Writing Toolkit](./campaign-writing-toolkit.md). +::: + +--- + +## Build “proof loops” into your story + +If you want serious supporters, set expectations up front: + +- How often you’ll post updates +- What you’ll share as proof (photos, links, receipts, shipped deliverables) +- What “done” looks like for your first milestone + +--- + +Next: [Storage epochs](./storage-epochs.md) diff --git a/docs/campaign-owners/launch-a-campaign.md b/docs/campaign-owners/launch-a-campaign.md new file mode 100644 index 0000000..5b16e8d --- /dev/null +++ b/docs/campaign-owners/launch-a-campaign.md @@ -0,0 +1,187 @@ +# Launch a Campaign +This is the **“from zero to fundraising”** path. + +## Before you start +- A Sui wallet installed +- Enough **SUI** for gas +- Enough **WAL** for storage (cover image + campaign story and inline pictures) + +## Step 1 — Open the campaign creator +In the app, click **Launch Your Campaign**. + +

+ Start a campaign +

+ + +## Step 2 — Fill all required fields +You’ll provide: +- **Campaign name** +This shows at the top of your campaign page and campaign cards. +- **Short description** (the one-line pitch - limit to 280 characters) +- **Subname** (This works as our campaign slug, it gives you a unique SuiNS subname under `crowdwalrus.sui`, like `[YourCampaign].crowdwalrs.sui` and your campaign url will be like `www.crowdwalrus.sui/campaigns/[YourCampaign]`) + +:::tip Find a memorable name. +Find a memorable and easy to remember name for your campaign, it might get valuable later. SuiSN subnames are like NFTs. They could be taken by others. Try to look up and find out is it available or not. Once booked, you can not change it unless you create another campaign. +::: + +

+ SuiNS subnames for CrowdWalrus campaigns. + SuiNS subname is taken. +

+ + +⚠️ Subname rules: +- lowercase letters + numbers +- interior hyphens allowed +- no leading/trailing hyphens + +## Step 3 — Upload your cover image + +Upload a **JPG** or **PNG** cover image (up to **~5MB**). You can **adjust the crop** before saving. + +Your cover image is stored on **Walrus** (decentralized storage). Because it’s decentralized, **CrowdWalrus can’t audit, edit, or remove** this file after it’s published—so you’re free to choose what you upload, but you should **treat it as public content**. + +This image is your campaign’s visual “ID” across CrowdWalrus—it appears in listings, cards, and your campaign page. Choose a clear image that represents your campaign well. + + + + +## Step 4 — Choose a campaign type + +If your campaign is a public good, non-profit, or charity—and you (and any related individuals/companies) do not receive direct financial benefit—you can self-declare as Non-Profit. We trust your self-declaration. Non-Profit campaigns qualify for CrowdWalrus’s zero-fee policy. + +If your campaign is commercial—for example, you expect revenue, capital gains, pre-sales, paid sponsorships, or increased sales—choose Commercial. Commercial campaigns share a 5% platform fee with CrowdWalrus, calculated on the amount contributed by supporters. + +The fee is clearly shown in the UI before supporters confirm their contribution, so everyone can see the net amount your campaign will receive. + + + + +## Step 5 — Categories & socials +Select at least one category and optionally add up to 5 social links. Those category and links will help the search and visibility of your campaign. +The more proof and digital presense you provide, the more tust the supporters may have. Those social link will be shown in your campaign page. You can also provide websites, blogs or any type of simple hyperlinks to showcase your work and grab user attention. + + + +## Step 6 — Goal and timeline +⚠️ **This is immutable.** Double-check the date and financial target before submit. + + +### 6.1 Set a financial goal (USD) + +Set a **financial goal in USD**. This goal is mainly a **visual benchmark**: + +- The **progress bar** and **% funded** are calculated based on this number. +- It appears on your **campaign card** and **campaign page**. +- Reaching the goal **does not stop contributions** — support can continue until your **funding window ends**. + +**Best practice:** Set the goal to the **minimum amount you actually need**. Since campaigns are time-bound, pick a goal that’s **realistic for your chosen timeline**. If you need more later, you can always launch a **new related campaign** — so avoid inflating the goal “just in case”. + +--- + +### 6.2 Pick a start and end date (your funding window) + +Choose a **start** and **end** date for funding. This is your **funding window** — the period when people can contribute. + +This is different from: + +- **Publish date** (when your page becomes visible) +- **Campaign end state** (when you choose to close the campaign in the app) + +How it works: + +1. **Open Soon** — Your campaign can be visible before funding starts. Use this time to share the link, announce your campaign, and build momentum. +2. **Funding** — During the funding window, supporters can contribute and your progress bar updates toward your USD goal. +3. **Active** — When the end date is reached, contributions close automatically and the campaign moves to Active (where you continue posting updates and delivering milestones). + +**Best practice:** Choose dates that match your **milestones**, **real-world constraints**, and **promotion plan**. Most successful campaigns have a strong first few days — plan for that. + +:::info +**How the USD value is calculated** +Supporters contribute using supported tokens. Your progress toward the USD goal is calculated using the token’s **price at the time of each contribution**. Because campaign owners can withdraw at any time, totals are measured **at the time of payment**, not later. +::: + + +## Step 7 — Recipient wallet + +Enter the **Sui address** that should receive your campaign funds. + +- This address should be **yours** (or your organization’s), and you must **control the private key**. As the campaign owner, you’re responsible for access to this wallet. +- Contributions are sent **directly** to this address. CrowdWalrus does **not** custody funds — we don’t block, hold, or delay payments. +- CrowdWalrus only **indexes and displays** the on-chain contributions on your campaign page, so supporters can verify the flow transparently. + +:::tip +Your connected wallet address is shown as the default recipient address. If the recipient should be different, you can change it. +::: + + +⚠️ **This is immutable.** Double-check the address. + +## Step 8 — Write your story and your campaign details + +Most supporters will scan your page for **30 seconds** before deciding to contribute. Keep it clear, specific, and easy to verify. + +### A simple structure that works + +Use this as your outline (you can literally copy/paste and fill it in): + +- **Who?** Who you are (person, team, org) — and why you’re trusted to execute. +- **What?** What you’re raising for — the concrete deliverable(s). +- **Why?** Why this matters — and why you’re doing it now. +- **Where?** Where the work happens (online / local / global) + who it helps. +- **How?** How funds will be used + how you’ll report progress (updates, milestones). +- **When?** When supporters should expect key milestones and updates. + +:::tip +Write the first 2–3 lines as a standalone summary. If someone only reads that, they should still understand your campaign. +::: + +### Make “impact” easy to understand + +- Add **2–4 example contribution amounts** and what they unlock. +- Be specific: *tools, people, shipping, production, scholarships, audits, research hours, etc.* + + +### Set expectations (and build trust) + +- List **milestones** you can realistically deliver. +- Explain your **stewardship plan**: + - how you’ll thank supporters + - how often you’ll post updates + - what proof you’ll share (photos, receipts, links, shipped deliverables) + +:::info +Want a ready-to-copy template + examples? See the [Campaign Writing Toolkit](./campaign-writing-toolkit). +::: + + + + +## Step 9 — Choose storage duration +Select how long to store your campaign content on Walrus (epochs). This will determine how much $WAL you have to pay for hosting your campaign. + +Don’t overthink it: +- Testnet: pick a short option +- Mainnet: pick 6 months–1 year, then renew later + +:::warning +Walrus storage is affordable compared to most centralized storage options. Choose the longest storage period for maximum stability. If you select a short period and your campaign is still active, your campaign details may become unavailable when the storage expires. +::: + + + +## Step 10 — Sign transactions +Campaign creation usually involves multiple steps: +1. Walrus registration transaction +2. Walrus certification transaction +3. Final “Create Campaign” transaction on Sui + +You’ll see a wallet confirmation for each. + +⚠️ **Don't forget to publish** Just paying for storage does not mean your campaign is published. When you pay for storage, you'll be able to click on `PUBLISH` button. + + +--- + +Next: [Choosing a goal & timeline](./choosing-goal-timeline.md) diff --git a/docs/campaign-owners/managing-your-campaign.md b/docs/campaign-owners/managing-your-campaign.md new file mode 100644 index 0000000..d2f3972 --- /dev/null +++ b/docs/campaign-owners/managing-your-campaign.md @@ -0,0 +1,158 @@ +# Managing Your Campaign + +Once your campaign is live, your job shifts from “launch” to **operate with clarity** — keep supporters informed, keep the page accurate, and keep trust high. + +:::info +**TL;DR** +- You can manage a campaign in **two ways**: + 1) From the **campaign page** (Private Mode) when the owner wallet is connected + 2) From **My Campaigns** in the header (profile route) +- Campaign management includes: **Edit**, **Deactivate (End)**, **Post updates**, and **Delete** (irreversible). +- Some fields are intentionally **not editable** to prevent bait-and-switch and protect supporters. +::: + +--- + +## Why campaign management matters + +CrowdWalrus is **non-custodial**: funds go directly from supporters to the recipient wallet. +That means your campaign page becomes the source of truth for: + +- What you promised +- What you shipped +- What changed +- What’s next + +A well-managed campaign stays credible even after funding ends. + +--- + +## Two ways to access campaign management + +### Option 1 — Manage from the campaign page (Private Mode) + +If you open your campaign **while your owner wallet is connected**, CrowdWalrus can recognize you as the campaign owner and show **Private Mode** controls. + +**Steps** +1. Connect your wallet. +2. Open your campaign page. +3. If the connected address is the campaign owner, you’ll see **Private Mode** and additional management controls. + +

+ Private mode + Private mode +

+ +:::tip +Private Mode exists because CrowdWalrus is wallet-native. +Only the campaign owner wallet can access sensitive actions and confirm changes. +::: + +--- + +### Option 2 — Manage from your profile (Header → My Campaigns) + +You can also manage campaigns from your profile route: + +**Steps** +1. Connect your wallet. +2. From the header, open **My Campaigns**. +3. Under your connected address, you’ll see a **My Campaigns** link. +4. You can view all campaigns created by your address and open any of them to manage. + +

+ My campaigns + +

+ + +:::info +This route is best when you have multiple campaigns and want a single dashboard-style entry point. +::: + +--- + +## What “Managing a campaign” includes + +When you’re the campaign owner, management typically includes: + +### 1) Edit campaign info +Update the parts of your campaign that are meant to evolve (like your story, visuals, and links). + +### 2) Deactivate (End) the campaign +Stop contributions by ending/deactivating the campaign. + +- Useful when the campaign is completed early +- Useful when you need to pause fundraising permanently + +### 3) Post updates (Milestones & communication) +Updates are how you stay accountable and keep supporters in the loop. + +Good updates can include: +- Delivered milestones +- Progress reports +- Challenges and changes in plan +- Anything that helps supporters understand what’s happening + +### 4) Delete the campaign (irreversible) +Deleting removes the campaign from the product view and **cannot be undone**. + +:::danger +**Deleting a campaign is permanent.** +After deletion, the campaign and its information are **not recoverable** and will no longer be visible. +If you just want to stop fundraising, prefer **Deactivate/End**. +::: + +--- + +## What you can edit (and what you can’t) + +CrowdWalrus supports editing **some** fields — and intentionally locks others. + +### Typically editable +- Campaign name +- Short description +- Categories +- Social links +- Story + cover (Walrus-backed) +- Storage duration (by re-uploading Walrus content) + +:::warning +Walrus-backed content may require: +- a small amount of **WAL** for storage +- a small amount of **SUI** for gas + +If you re-upload, double-check your storage duration so the campaign content stays available while the campaign is active. +::: + +### Typically not editable (by design) +- Funding goal +- Recipient address +- Subname / campaign identifier +- Start/end dates + +:::tip +**Why are these locked?** +To prevent bait-and-switch behavior and keep donations honest. +Supporters should not discover that the recipient wallet, goal, or timeline changed after they contributed. +::: + +--- + +## Posting updates that supporters actually care about + +A strong update is simple and verifiable without being over-sharing. + +A practical structure: +- **What changed?** (milestone delivered, status update, decision made) +- **What’s the outcome?** (demo link, screenshots, shipped feature, community impact) +- **What’s next?** (clear next step + timeframe) + +:::info +Transparency doesn’t mean leaking private details. +Never share private keys, personal documents, sensitive invoices, or anything you wouldn’t want public forever. +::: + + + +Next: [Campaign Statuses](./campaign-statuses.md) diff --git a/docs/campaign-owners/nonprofit-vs-commercial.md b/docs/campaign-owners/nonprofit-vs-commercial.md new file mode 100644 index 0000000..219078c --- /dev/null +++ b/docs/campaign-owners/nonprofit-vs-commercial.md @@ -0,0 +1,21 @@ +# Non-profit vs Commercial Campaigns + +CrowdWalrus supports different payout policies via **policy presets**. + +## Self-declaration model +When you create a campaign, you select a policy preset. + +Typical presets: +- **Nonprofit / Public goods** (often 0 platform fee) +- **Commercial** (platform fee applies) + +## Fees & disclosures +If a platform fee applies, it is: +- shown in the donation UI before you sign +- enforced on-chain in the donation transaction + +If you select a nonprofit preset, be ready to provide proof during verification. + +--- + +Next: [Campaign Deactivation](./campaign-deactivation.md) diff --git a/docs/campaign-owners/storage-epochs.md b/docs/campaign-owners/storage-epochs.md new file mode 100644 index 0000000..73dee84 --- /dev/null +++ b/docs/campaign-owners/storage-epochs.md @@ -0,0 +1,32 @@ +# Storage epochs: what you’re paying for & why + +When you publish a campaign, you’re storing your media and story on **Walrus**. + +Walrus storage is bought for a number of **epochs**. + +## Epoch duration +According to Walrus network parameters: +- Testnet epoch duration: **1 day** +- Mainnet epoch duration: **2 weeks** + +Source: +- https://docs.wal.app/docs/usage/networks + +## Why CrowdWalrus asks you to choose epochs +Because storage is prepaid. The number of epochs determines: +- how long your campaign content remains available +- how much WAL you pay up-front + +## Renewals +Walrus supports extending storage by paying for additional time (renewal). For protocol background: +- https://docs.wal.app/docs/usage/started + +**CrowdWalrus note:** depending on the version of the app, renewal might not have a one-click UI yet. If/when you edit Walrus-backed content, the app may upload a new blob/quilt. + +## Cost estimation +Walrus maintains a cost calculator: +- https://costcalculator.wal.app/ + +--- + +Next: [Campaign Writing Toolkit](./campaign-writing-toolkit.md) diff --git a/docs/campaign-owners/verification-and-listing.md b/docs/campaign-owners/verification-and-listing.md new file mode 100644 index 0000000..8467647 --- /dev/null +++ b/docs/campaign-owners/verification-and-listing.md @@ -0,0 +1,49 @@ +# Verification & Listing + +CrowdWalrus is open by default: + +✅ Anyone can create and publish a campaign. + +Verification exists for one reason: **trust at scale** — especially when campaigns are shown in discovery. + +## What the Verified badge means + +A Verified badge signals that the campaign passed basic review checks, such as: + +- it does not violate platform content rules +- the identity/story has enough proof to be trusted by new supporters +- the campaign is eligible for broader visibility (listing) + +## Benefits of verification + +- Eligible for **homepage / explore listing** +- Higher trust for supporters who don’t know you yet + +## What verification does **not** do + +- It does **not** guarantee campaign success. +- It does **not** mean CrowdWalrus endorses outcomes. +- It does **not** change how campaign statuses work (Open Soon / Funding / Active / Ended). + +:::info +Verification affects **visibility and trust signals** — not functionality. +Unverified campaigns can still raise funds normally. +::: + +## How to apply + +You can apply in two ways: + +1) **From your campaign page** +Click the **Unverified** badge to start the verification request flow. + +2) **Direct form link** +- [Open verification request form](https://form.typeform.com/to/HaM6QLE7) + +:::tip +Apply as early as possible (even during **Open Soon**) if you want the best chance to be listed when funding opens. +::: + +--- + +Next: [Non-profit vs Commercial Campaigns](./nonprofit-vs-commercial.md) diff --git a/docs/developers/architecture-overview.md b/docs/developers/architecture-overview.md new file mode 100644 index 0000000..59e369b --- /dev/null +++ b/docs/developers/architecture-overview.md @@ -0,0 +1,20 @@ +# Architecture Overview + +CrowdWalrus is built like a modern web3 app: + +- **Frontend**: static site (can be hosted on Walrus Sites) +- **Sui smart contracts**: campaigns, donations, profiles, rewards +- **Walrus storage**: rich content blobs (stories, images, updates, avatars) +- **Indexer + API**: faster discovery/search and pagination +- **Oracle integration**: token → USD valuation for stats and badges + +## Data flow (high level) + +1. User signs a transaction in their wallet. +2. Contract emits events. +3. Indexer ingests events → serves API. +4. Frontend queries indexer for pages and stats. + +--- + +Next: [Walrus Storage (Quilt)](./walrus-storage-quilt.md) diff --git a/docs/developers/contributing.md b/docs/developers/contributing.md new file mode 100644 index 0000000..e0e1774 --- /dev/null +++ b/docs/developers/contributing.md @@ -0,0 +1,21 @@ +# Contributing + +We love PRs. Seriously. + +## Where to contribute +- Docs repo +- Frontend repo +- Smart contracts +- Indexer + +## Reporting issues +When reporting bugs, include: +- network (testnet/mainnet) +- wallet +- steps to reproduce +- tx digest (if a tx failed) +- screenshots (optional) + +--- + +Next: [Security Model](./security-model.md) diff --git a/docs/developers/indexer-and-apis.md b/docs/developers/indexer-and-apis.md new file mode 100644 index 0000000..408ccaf --- /dev/null +++ b/docs/developers/indexer-and-apis.md @@ -0,0 +1,44 @@ +# Indexer & APIs + +The indexer exists so the frontend doesn’t have to crawl chain state directly. + +## Base URL +- https://indexer.crowdwalrus.xyz + +## Common endpoints (v1) + +### Campaigns +- `GET /v1/campaigns` +- `GET /v1/campaigns/verified` +- `GET /v1/campaigns/discover?page=1&page_size=20&funding_metric=recipient` +- `GET /v1/campaigns/:id` +- `GET /v1/campaigns/:id/donations` +- `GET /v1/campaigns/:id/updates` + +### Profiles +- `GET /v1/profiles/:address` +- `GET /v1/profiles/:address/donations` +- `GET /v1/profiles/resolve/:idOrSubname` + +### Registries +- `GET /v1/tokens` +- `GET /v1/policies` + +### Health / stats +- `GET /v1/stats` + +## Pagination +Most list endpoints accept: +- `page` +- `page_size` (bounded) + +## Discovery ordering +Discovery lists are typically ordered by phase: +- funding +- active +- open soon +- ended + +--- + +Next: [Contributing](./contributing.md) diff --git a/docs/developers/security-model.md b/docs/developers/security-model.md new file mode 100644 index 0000000..10bb166 --- /dev/null +++ b/docs/developers/security-model.md @@ -0,0 +1,31 @@ +# Security Model + +## What CrowdWalrus can’t do +- It can’t move your funds without your signature. +- It can’t “refund” a blockchain transaction. +- It can’t edit your campaign without the owner capability. + +## Wallet signing flow +All sensitive actions are user-signed: +- campaign creation +- campaign edits +- donations +- posting updates +- profile creation + +## Walrus upload flow +Walrus uploads are structured as multiple signed steps: +- register +- upload +- certify + +This design avoids exposing private keys to the browser. + +## Your responsibilities +- verify URLs +- verify recipient addresses +- keep your seed phrase safe + +--- + +Next: [Legal / Disclaimer](../legal/disclaimer.md) diff --git a/docs/developers/smart-contract-overview.md b/docs/developers/smart-contract-overview.md new file mode 100644 index 0000000..8e644b0 --- /dev/null +++ b/docs/developers/smart-contract-overview.md @@ -0,0 +1,33 @@ +# Smart Contract Overview + +This section is intentionally high-level (dev-friendly without turning into a Move textbook). + +## Key objects + +### Campaign +Holds campaign metadata, payout config, and references to Walrus content. + +### CampaignOwnerCap +An ownership capability object that authorizes edits, updates, deactivation, and deletion. + +### Donation records +Donations are on-chain transactions that: +- transfer coins +- split amounts between recipient and platform +- record oracle-derived USD value + +### Profile +Stores identity metadata + aggregated stats. + +### Badge rewards +Mints NFT badges when donation thresholds are reached. + +## Key invariants (by design) +To prevent bait-and-switch: +- funding goal is immutable +- recipient address is immutable +- subname is immutable + +--- + +Next: [Indexer & APIs](./indexer-and-apis.md) diff --git a/docs/developers/walrus-storage-quilt.md b/docs/developers/walrus-storage-quilt.md new file mode 100644 index 0000000..f4797ad --- /dev/null +++ b/docs/developers/walrus-storage-quilt.md @@ -0,0 +1,19 @@ +# Walrus Storage (Quilt) + +Walrus is optimized for storing “blob” data. +CrowdWalrus uses: +- **Quilts** for campaign story + images (multiple files bundled) +- **Blobs** for profile avatars and campaign updates + +## Epoch model +Walrus storage is prepaid for a number of epochs. +See Walrus docs: +- https://docs.wal.app/docs/usage/networks + +## Public by default +Content stored on Walrus is publicly retrievable if you know the blob id. +If you need private storage, you’ll want an encryption layer (e.g., Seal) — this may be a future addition. + +--- + +Next: [Smart Contract Overview](./smart-contract-overview.md) diff --git a/docs/donors/creating-a-profile.md b/docs/donors/creating-a-profile.md new file mode 100644 index 0000000..62e5d10 --- /dev/null +++ b/docs/donors/creating-a-profile.md @@ -0,0 +1,23 @@ +# Creating a Profile + +Profiles make addresses human. + +## What you can add +- avatar (optional) +- name (optional) +- bio (optional) +- email (optional — public if you add it) +- socials (optional) +- profile subname (optional) + +## Storage cost +If you upload an avatar, it’s stored on Walrus. +That means you need a bit of WAL to pay for storage. + +## Privacy note +Profiles are public. +Don’t add personal info you don’t want indexed forever. + +--- + +Next: [Profile SuiNS Subname](./profile-suins-subname.md) diff --git a/docs/donors/how-to-contribute.md b/docs/donors/how-to-contribute.md new file mode 100644 index 0000000..9c16494 --- /dev/null +++ b/docs/donors/how-to-contribute.md @@ -0,0 +1,37 @@ +# How to Contribute (Step-by-step) + +Supporting a campaign is an on-chain transaction. + +## Step 1 — Connect your wallet +Make sure you’re on the right network (Testnet vs Mainnet). + +## Step 2 — Open a campaign page +You can find campaigns via: +- home / explore (usually verified) +- direct links (any campaign) + +## Step 3 — Click “Contribute” +Pick: +- token +- amount + +You’ll see: +- estimated USD value +- platform fee (if any) +- recipient net amount + +

+ Contribution card +

+ +## Step 4 — Confirm in your wallet +Sign and broadcast the transaction. + +After confirmation: +- the donation shows up in the campaign donation list +- your profile stats update (if you have a profile) +- you may receive a new NFT badge if you crossed a threshold + +--- + +Next: [Supported Tokens & Pricing](./supported-tokens-and-pricing.md) diff --git a/docs/donors/nft-rewards.md b/docs/donors/nft-rewards.md new file mode 100644 index 0000000..9c34136 --- /dev/null +++ b/docs/donors/nft-rewards.md @@ -0,0 +1,101 @@ +# NFT Rewards & Donor Levels + +CrowdWalrus includes a participation layer: **NFT badge rewards**. As you support campaigns over time, you can earn donor-level NFTs that live in your wallet and show up on your CrowdWalrus profile. + +## What you earn + +When you contribute, CrowdWalrus can mint an **NFT badge** to your wallet. + +Badges are: + +- **visible on your CrowdWalrus profile** +- visible in your wallet (as NFTs) +- a simple, on-chain **proof of participation** + +:::info +Badges are meant to celebrate participation — they are **not** an investment product, and they don’t represent ownership, profit-sharing, or a promise of future value. +::: + +--- + +## Where badges show up + +### On your profile + + +

+ Profile showing NFT badges +

+ +### In your wallet + +Most Sui wallets display NFTs under a dedicated **Collectibles / NFTs** tab. + +--- + +## Donor tiers + +To earn a tier, you must meet **both**: + +- **Min # Payments** (number of successful contribution transactions) +- **Min Total Value** (your aggregated contribution value in USD) + +| Level | NFT Tier Name | Min # Payments | Min Total Value | Human feel | +|------:|---------------|---------------:|----------------:|------------| +| 1 | Harbor Pup | 1 | $10 | “I showed up and supported for real.” | +| 2 | Tusk Starter | 2 | $150 | “I didn’t just donate once — I came back.” | +| 3 | Icebreaker | 4 | $400 | “I’m building momentum by backing campaigns consistently.” | +| 4 | Wave Warden | 8 | $900 | “I’m a reliable regular — people can count on me.” | +| 5 | Arctic Elder | 15 | $1,800 | “I’m top-tier community power — a serious long-term supporter.” | + +--- + +## How eligibility is detected (automatic) + +Right after **any successful contribution**, CrowdWalrus checks whether you’ve crossed a tier threshold. + +Here’s the flow: + +1. Your contribution transaction confirms on-chain. +2. CrowdWalrus updates your supporter stats: + - total number of contributions + - total contribution value (USD) +3. The system checks your highest eligible tier. +4. If you newly qualify, the **badge is minted to your wallet** and becomes visible on your profile. + +:::tip +You don’t need to “claim” anything. If you qualify, it’s detected automatically after the payment is confirmed. +::: + +--- + +## How “Min Total Value” is calculated + +CrowdWalrus computes an **USD value at the time of payment** (not based on later price changes). + +- Each contribution is valued using an oracle price **at the time you pay** +- Your tier value is the **sum** of those recorded USD values +- The value does **not** update retroactively if token prices move later + +:::warning +Crypto prices move. Your tier progress is based on the USD value recorded **at contribution time**, not on today’s market price. +::: + +--- + +## What it is / what it is not + +**What it is** +- A transparent, on-chain way to show ongoing support +- A collectible badge that’s visible to you and the community + +**What it is not** +- A refund mechanism +- A guarantee of perks, financial return, or campaign outcomes +- A custody model (badges are minted directly to your wallet) + +--- + +## What’s next + +Next: [Creating a Profile](./creating-a-profile.md) diff --git a/docs/donors/profile-suins-subname.md b/docs/donors/profile-suins-subname.md new file mode 100644 index 0000000..ba405a1 --- /dev/null +++ b/docs/donors/profile-suins-subname.md @@ -0,0 +1,20 @@ +# Profile SuiNS Subname + +Your profile can have an optional subname under the CrowdWalrus domain. + +Examples: +- `yourname.crowdwalrus.sui` +- `yourname.crowdwalrus-test.sui` + +## Why use a subname +- makes your profile shareable +- acts like your handle across the app + +## If the subname is taken +Try variants: +- add a suffix +- use hyphens + +--- + +Next: [Safety for Donors](./safety-for-donors.md) diff --git a/docs/donors/safety-for-donors.md b/docs/donors/safety-for-donors.md new file mode 100644 index 0000000..cea77f2 --- /dev/null +++ b/docs/donors/safety-for-donors.md @@ -0,0 +1,67 @@ +# Safety for Donors + +Crowdfunding is powerful — and it can be abused. CrowdWalrus is **non-custodial**: when you donate, you’re signing an on-chain transaction and funds go **directly** to the campaign’s recipient wallet. + +:::warning +**Donations are generally irreversible.** +Before you sign, double-check the campaign and the recipient address. “Undo” and chargebacks are not how blockchains work. +::: + +## Quick donor checklist (30 seconds) +- Confirm you’re on the **official campaign page** (bookmark it if you plan to donate more than once). +- Read the story and look for **concrete milestones + budget breakdown**. +- Check the **recipient wallet address** matches what the campaign claims. +- Review updates and evidence links (repo, website, socials). +- If anything feels off, **pause** and report it. + +## Verify legitimacy +### 1) Look for trust signals (but still verify) +- **Verified badge** (if present) is a helpful signal — not a guarantee. +- Clear team/organization identity (who is behind it? how can they be verified?). +- Transparent plan: milestones, timeline, and how funds will be used. + +### 2) Check proof links +- Website / docs / repository (do the links look legitimate?). +- Social accounts (age, activity, consistency with the campaign story). +- Updates and receipts (deliverables, commits, screenshots, on-chain references). + +### 3) Compare recipient address with the claimed entity +A common scam pattern is a credible story paired with a wallet that **doesn’t belong** to the claimed person/org. + +Look for: +- The address published on the org’s official website/docs. +- Matching addresses across multiple trusted channels (not just one social post). + +## Common warning signs +- No real identity or proof +- Vague budget (e.g., “marketing” with no details) +- Pressure tactics (“donate now or else”) +- Recipient address mismatch (doesn’t match the claimed entity) +- Suspicious links, shortened URLs, “connect wallet to verify” prompts +- Recycled content (copy/paste story, generic images, no campaign-specific detail) +- “We will change the wallet later” (recipient address should be stable and verifiable) + +:::tip +If you’re unsure, start small. You can always donate more later after you see credible updates and consistent proof. +::: + +## Reporting suspicious campaigns +If you suspect a scam, impersonation, or abusive campaign, please report it early: + +- **Recommended:** GitHub report form (public issue) + Open “Report Abuse / Scam Campaign” form + +- **If you have sensitive information:** email instead + crowdwalrus@generalmagic.io + +### How the GitHub report link works +1. Open the report link (you may need to sign in to GitHub). +2. It creates a **new issue** pre-filled with a reporting template. +3. Fill the fields (campaign link, category, evidence, on-chain tx digests if you have them). +4. Submit — maintainers can triage and follow up. + +:::warning +GitHub issues are **public**. Never post seed phrases, private keys, passwords, or sensitive personal documents. +::: + +See: [Reporting Abuse / Scams](../trust-safety/reporting-abuse.md) diff --git a/docs/donors/supported-tokens-and-pricing.md b/docs/donors/supported-tokens-and-pricing.md new file mode 100644 index 0000000..62bde4e --- /dev/null +++ b/docs/donors/supported-tokens-and-pricing.md @@ -0,0 +1,89 @@ +# Supported Tokens & Pricing + +CrowdWalrus is built on **Sui**, so contributions are made in **Sui-native tokens**. You always send tokens on-chain — and CrowdWalrus shows an **estimated USD value** so campaigns are easier to compare and track. + +:::info +**Non-custodial by design** +Your contribution is sent **directly** to the campaign’s recipient address (and any platform-fee address if applicable). CrowdWalrus does not hold or escrow funds — we only index and display what happened on-chain. +::: + +--- + +## Supported donation tokens + +CrowdWalrus currently supports these tokens for donations and contributions: + +| Token | Symbol | Typical use | +|------|--------|-------------| +| Sui | **$SUI** | Native Sui token (also used for gas) | +| USD Coin | **$USDC** | Stable-value contributions (less price volatility) | +| Tether | **$USDT** | Stable-value contributions (less price volatility) | +| Walrus | **$WAL** | Walrus ecosystem token | +| Sui Name Service | **$SUINS** | SuiNS ecosystem token | +| Bluefin | **$BLUEFIN** | Bluefin ecosystem token | + +:::tip +**Why you might choose stablecoins** +If you want your donation’s USD value to be more predictable, **$USDC / $USDT** are usually the simplest option (though they can still deviate slightly from $1). +::: + +--- + +## How USD value is calculated + +CrowdWalrus uses a **price oracle** to compute a USD value for each contribution. + +### The important detail: **USD value is locked at time of payment** +When you donate: + +1. Your wallet signs the token transfer transaction. +2. The transaction includes (or fetches) a **fresh oracle price update**. +3. CrowdWalrus computes the **USD value at the moment the payment happens** (the on-chain execution time). +4. That USD value is what’s used in totals and progress tracking. + +:::info +**Time-of-payment pricing (why it matters)** +Campaign totals and progress toward a USD goal are calculated using the token’s **price at the time of each contribution** — not the price later. +This avoids “moving targets” and keeps the fundraising history **honest and verifiable** even if the market changes. +::: + +### What the USD value is used for (and what it is not) + +**Used for:** +- Campaign totals (e.g., “raised $12,340”) +- Progress bars vs the campaign’s USD goal +- Donor totals and stats +- Reward thresholds / donor levels (if enabled) + +**Not used for:** +- Changing how many tokens you send +- Changing how many tokens the recipient receives (that’s determined by the on-chain transfer and fee policy) + +--- + +## Price freshness (and why a transaction can fail) + +Oracle prices have a **max age** window. If a price update is **too old**, the transaction may fail **by design**. + +If this happens: +- Retry the donation after a moment +- Make sure your wallet/network connection is stable +- If the app offers multiple tokens, try a different supported token (stablecoins often have very reliable pricing feeds) + +:::warning +**USD values are informational** +Crypto prices move. USD values shown in the UI are meant for **readability and comparability**, not guarantees or financial advice. +::: + +--- + +## Supported token list is on-chain + +The list of supported donation tokens is controlled by an **on-chain token registry**: + +- If a token is **disabled**, it won’t appear in the donation dropdown. +- If a token is **enabled**, it can appear immediately without requiring a frontend update. + +--- + +Next: [What’s the Net Amount?](./whats-the-net-amount.md) diff --git a/docs/donors/whats-the-net-amount.md b/docs/donors/whats-the-net-amount.md new file mode 100644 index 0000000..b9966bc --- /dev/null +++ b/docs/donors/whats-the-net-amount.md @@ -0,0 +1,66 @@ +# What’s the Net Amount? + +When you donate on CrowdWalrus, there are a few numbers to understand. They answer two questions: + +- **How many tokens did you send?** +- **How much actually reached the campaign recipient?** + +## The three numbers that matter + +1. **Donation amount (gross)** — the token amount you choose and send (e.g., `10 SUI`, `50 USDC`) +2. **Platform fee** — *only if the campaign is commercial* (deducted from your donation amount) +3. **Net amount** — what the campaign recipient receives (after the platform fee, if any) + +Separately, your wallet will also show **gas**. + +## Platform fee (commercial campaigns only) + +CrowdWalrus applies a **5% platform fee only to commercial campaigns**. + +- Fees are expressed in **bps** (basis points) +- **500 bps = 5%** +- The fee is deducted from the **donation amount** +- The remaining tokens are the **net amount** sent to the campaign recipient + +### Example (commercial campaign — 5% fee) + +- You donate **10 SUI** +- Platform fee (**5%**) = **0.5 SUI** +- **Net amount to recipient** = **9.5 SUI** + +

+ Donations table +

+ + +:::info +The platform fee split happens **on-chain**. Anyone can verify the exact amounts (recipient vs platform) by checking the donation transaction. +::: + +## Gas fees (paid to the network) + +Gas is **not** part of the donation amount. + +- **You pay gas to the Sui network** (validators) to execute the transaction +- Gas is paid in **SUI** +- Gas is **not related to the donation size** (it depends on transaction complexity and network conditions) +- In most cases it’s a **tiny amount** compared to the donation + +:::tip +Think of gas as the “network execution fee.” It does **not** reduce the campaign’s net amount. +::: + +## USD value (price at the time of donation) + +CrowdWalrus also shows a **USD value** for donations, based on the **token price at the time your donation is made**. + +- The app fetches a **fresh price update** (via a price oracle) when you donate +- It calculates the donation’s **USD value** using that price snapshot +- This USD value is used for: + - campaign totals and progress bars + - donor totals + - reward / badge thresholds (if enabled) + +:::warning +USD value is a **snapshot** at donation time. Token prices can move after you donate, but the **on-chain token amounts** you sent (and the net amount received) do not change. +::: diff --git a/docs/getting-started/choose-network.md b/docs/getting-started/choose-network.md new file mode 100644 index 0000000..73e24e7 --- /dev/null +++ b/docs/getting-started/choose-network.md @@ -0,0 +1,70 @@ +--- +title: Choose Sui Mainnet Network +--- + +# Choose Sui Mainnet Network + +CrowdWalrus is a **non-custodial crowdfunding app that runs only on Sui**. +Your wallet network matters because **Mainnet** and **Testnet** are two different worlds—even if your address looks the same. + +:::info +**Regular users:** use **Sui Mainnet** (real funds). +**Developers/testers only:** use **Sui Testnet** (free test tokens). +::: + +--- + +## Why this exists + +On Sui, your wallet can be connected to different networks: + +- **Mainnet** → real assets, real consequences +- **Testnet** → free test tokens, safe for QA and demos + +If your wallet is on one network and CrowdWalrus is using another, you’ll see issues like: +- transactions failing to build/sign +- “network mismatch” behavior +- transfers not showing up where you expect + +--- + +## Mainnet vs Testnet + +| Network | Best for | Tokens | Faucet? | +|---|---|---|---| +| **Sui Mainnet** | Real fundraising & contributions | Real SUI (gas), real WAL (storage), real donation tokens | ❌ No faucet | +| **Sui Testnet** | Developers, QA, demos | Test SUI / Test WAL / Test USDC (no real value) | ✅ Yes | + +--- + +## Make sure you’re on Sui Mainnet in Slush Wallet + +Before you create a campaign or contribute: + +### 1) Check the network in wallet settings +Open **Slush → Settings → Network** and select **Sui Mainnet**. + +

+ Slush - mainnet selection +

+ + + +### 2) Confirm during the signing prompt +When CrowdWalrus asks you to sign, your wallet confirmation should clearly show the network. +If you see **Testnet**, switch back before proceeding. + +### 3) Quick sanity checks +- If you’re using a **faucet**, you’re on **Testnet** by definition. +- If your explorer link shows **Testnet**, you’re not on Mainnet. + +:::tip +For Mainnet onboarding: you’ll typically **buy SUI**, then optionally **swap some SUI/USDC to WAL** to pay for Walrus storage. +::: + +--- + +## What’s next + +- Next: [Get SUI for gas](./get-sui-for-gas.md) +- Next: [Get WAL for storage](./get-wal-for-storage.md) diff --git a/docs/getting-started/get-sui-for-gas.md b/docs/getting-started/get-sui-for-gas.md new file mode 100644 index 0000000..49d0b30 --- /dev/null +++ b/docs/getting-started/get-sui-for-gas.md @@ -0,0 +1,63 @@ +--- +title: Get $SUI for gas +--- + +# Get $SUI for gas + +Every on-chain action in CrowdWalrus requires **SUI gas**, including: +- creating a campaign +- contributing +- posting updates +- editing Walrus-backed content (when applicable) + +:::info +**Mainnet:** you need **real SUI** (there is **no faucet**). +**Testnet:** use a faucet to get **free test SUI**. +::: + +--- + +## Mainnet (real SUI) + +### Option A — Buy SUI with fiat (on-ramp) +Most wallets or on-ramp providers let you buy SUI directly. + +**Steps** +1. Choose **Buy SUI** +2. Make sure the destination is **Sui Mainnet** +3. Paste your **Sui address** (`0x...`) +4. Complete purchase (availability depends on your region / KYC rules) + +### Option B — Buy on an exchange, then withdraw to your wallet +**Steps** +1. Buy **SUI** +2. Go to **Withdraw** +3. Select **Network: Sui** (or **Sui Mainnet**) +4. Paste your **Sui address** +5. Withdraw a small test amount first (recommended), then the rest + +:::caution +When withdrawing, **do not pick Ethereum/EVM networks**. CrowdWalrus works on **Sui Mainnet** only. +::: + +### Option C — Bridge from another chain (advanced) +If you already hold assets elsewhere, you can bridge into Sui and then swap to SUI if needed. + +--- + +## Testnet (free test SUI) + +- Official Sui faucet: https://faucet.sui.io/ +- Sui docs (getting coins): https://docs.sui.io/guides/developer/getting-started/get-coins + +--- + +## Pro tip: keep a small SUI buffer + +If you run out of SUI gas, you can’t sign anything—even if you still have other tokens. + +--- + +## What’s next + +- Next: [Get WAL for storage](./get-wal-for-storage.md) diff --git a/docs/getting-started/get-wal-for-storage.md b/docs/getting-started/get-wal-for-storage.md new file mode 100644 index 0000000..dd3e8a2 --- /dev/null +++ b/docs/getting-started/get-wal-for-storage.md @@ -0,0 +1,142 @@ +--- +title: Get $WAL for storage +--- + +# Get $WAL for storage + +CrowdWalrus uses **Walrus** to store rich, verifiable content such as: + +- campaign cover images +- campaign story content +- updates and media +- profile avatars + +Storage on Walrus is paid using **WAL**. +If you plan to create or actively manage a campaign, you’ll need WAL. + +:::info +**Mainnet users:** need **real WAL on Sui Mainnet**. +**Developers / testers:** can use **test WAL on Sui Testnet**. +::: + +--- + +## WAL on Sui Mainnet (real WAL) + +### Official WAL coin on Sui + +This is the **canonical WAL asset used by Walrus on Sui Mainnet**. + +**Coin type / address** +`0x356a26eb9e012a68958082340d4c4116e7f55615cf27affcff209cf0ae544f59::wal::WAL` + +**Explorer** +https://suivision.xyz/coin/0x356a26eb9e012a68958082340d4c4116e7f55615cf27affcff209cf0ae544f59::wal::WAL + +You can use the explorer to: +- verify the token contract +- confirm balances +- inspect WAL transfers on-chain + +--- + +### How to get real WAL (Mainnet) + +#### Option A — Buy WAL on an exchange +If $WAL is available on an exchange in your region: + +1. Buy **$WAL** +2. Withdraw to your **Sui wallet address** (`0x...`) +3. Select **Network: Sui / Sui Mainnet** +4. (Recommended) Withdraw a small test amount first + +:::caution +Do **not** withdraw via Ethereum or other EVM networks. +CrowdWalrus works on **Sui Mainnet only**. +::: + +--- + +#### Option B — Swap into WAL on Sui (on DEXes) + +If you already have a token on Sui: + +1. Connect your wallet to a Sui DEX +2. Swap **SUI → WAL** or **USDC → WAL** +3. Keep some **SUI** for gas + +:::tip +You only need WAL when paying for Walrus storage. +Start small, you can always top up later. +::: + +**Direct swap examples (SUI → WAL)** + +- **Bluefin** + - Open SUI → WAL swap page + +- **Cetus** + - Open SUI → WAL swap page + +--- + +## WAL on Sui Testnet (test WAL) + +For development, QA, or demos, you can use **test WAL**. +Test WAL has **no real value** and works **only on Sui Testnet**. + +### Testnet WAL coin + +**Coin type / address** +`0x8270feb7375eee355e64fdb69c50abb6b5f9393a722883c1cf45f8e26048810a::wal::WAL` + + +**Explorer** +https://suiexplorer.com/coin/0x8270feb7375eee355e64fdb69c50abb6b5f9393a722883c1cf45f8e26048810a::wal::WAL?network=testnet + +Use this explorer to confirm: +- you are on **Testnet** +- your wallet holds **test WAL** +- transactions are not on Mainnet + +--- + +### How test WAL is typically obtained + +Depending on the Walrus tooling you’re using, test WAL may be obtained by: + +- Walrus testnet UI flows +- Walrus CLI workflows +- Exchanging **test SUI → test WAL** +- Other official Walrus test utilities + +More details: +https://docs.wal.app/docs/usage/networks + +--- + +## How WAL is used (epochs) + +Walrus storage is purchased for **epochs** (prepaid storage time windows). + +- Larger or richer content → more WAL +- Storage usage is transparent and verifiable on-chain +- You only pay when you upload or update stored content + +--- + +## Quick checklist + +Before uploading content on CrowdWalrus: + +- Wallet is on **Sui Mainnet** (or Testnet if testing) +- You have **SUI** for gas +- You have **WAL** for storage +- WAL coin address matches the official contract above + +--- + +## What’s next + +- Back: **Choose Sui Mainnet Network** +- Next: Campaign creation & content uploads diff --git a/docs/getting-started/install-a-sui-wallet.md b/docs/getting-started/install-a-sui-wallet.md new file mode 100644 index 0000000..f580dbb --- /dev/null +++ b/docs/getting-started/install-a-sui-wallet.md @@ -0,0 +1,26 @@ +# Install a Sui wallet + +To use CrowdWalrus, you need a wallet that can: +- connect to Sui dApps +- sign transactions +- hold SUI (gas) and other Sui tokens + +## Recommended: Slush (formerly Sui Wallet) +Slush is the Mysten Labs wallet app for the Sui ecosystem. + +- Browser extension +- Mobile apps +- Supports dApp connections and network switching + +Get it here: +- https://slush.app/ + + +## Safety checklist +- Only install wallets from official sources. +- Never share your seed phrase. +- Use a hardware wallet for serious funds. + +--- + +Next: [Choose network (Testnet vs Mainnet)](./choose-network.md) diff --git a/docs/help/faq.md b/docs/help/faq.md new file mode 100644 index 0000000..71baeb4 --- /dev/null +++ b/docs/help/faq.md @@ -0,0 +1,31 @@ +# FAQ + +## Is CrowdWalrus custodial? +No. Funds move via on-chain transactions. + +## Can I create an unverified campaign? +Yes. **Everyone can create campaigns.** + +Verification affects *visibility/listing*, not whether the campaign can exist or raise funds. + +## Is a donation refundable? +No. On-chain transactions are generally irreversible. + +## Why do I need WAL? +WAL pays for Walrus storage (media + rich content). + +## Why do you show USD values if I donate tokens? +USD value is for **stats and comparability** across tokens. You still donate in the token you select. + +## Can I edit my funding goal? +No (by design). This prevents bait-and-switch behavior. + +## Can I change my campaign recipient wallet? +No (by design). Pick carefully. + +## Where do NFT rewards come from? +CrowdWalrus mints NFT badges automatically when you hit participation thresholds. + +--- + +Still stuck? Check [Troubleshooting](./troubleshooting.md). diff --git a/docs/help/troubleshooting.md b/docs/help/troubleshooting.md new file mode 100644 index 0000000..d05f40b --- /dev/null +++ b/docs/help/troubleshooting.md @@ -0,0 +1,42 @@ +# Troubleshooting + +This page covers the most common “why is this not working?” cases. + +## Wallet connect issues +**Symptoms**: connect button does nothing, or the wallet never pops up. + +- Make sure your wallet extension is unlocked. +- Disable other wallet extensions that might conflict. +- Try a hard refresh (Ctrl/Cmd + Shift + R). + +## Network mismatch +**Symptoms**: transactions fail, or you see “wrong network” errors. + +- Check your wallet network (Testnet vs Mainnet). +- Switch to match the CrowdWalrus network. + +## Failed transaction +**Symptoms**: “dry run failed” / “transaction failed” / explorer shows abort. + +- Confirm you have enough SUI for gas. +- If donating, confirm the token is supported. +- Try again (RPC nodes can be flaky during heavy load). + +## “Insufficient WAL” +**Symptoms**: campaign creation/update fails during Walrus steps. + +- You need WAL to store blobs. +- Get WAL (testnet) or top up (mainnet). + +## Image upload issues +- Max image size is typically 5MB. +- Use JPG/PNG. +- If you’re on a slow connection, upload may time out — retry. + +## “Subname taken” +- Subnames must be unique under the CrowdWalrus domain. +- Try a different name, add a suffix, or use hyphens. + +--- + +If you hit a bug, please report it (with your tx digest). diff --git a/docs/index.mdx b/docs/index.mdx new file mode 100644 index 0000000..5c8c48d --- /dev/null +++ b/docs/index.mdx @@ -0,0 +1,11 @@ +--- +slug: / +title: CrowdWalrus Docs +hide_table_of_contents: true +--- + +import HomepageFeatures from '@site/src/components/HomepageFeatures'; +import HomepageHeader from '@site/src/components/HomepageHeader'; + + + diff --git a/docs/intro.md b/docs/intro.md new file mode 100644 index 0000000..88f9571 --- /dev/null +++ b/docs/intro.md @@ -0,0 +1,47 @@ +--- +sidebar_position: 1 +--- + +# Tutorial Intro + +Let's discover **Docusaurus in less than 5 minutes**. + +## Getting Started + +Get started by **creating a new site**. + +Or **try Docusaurus immediately** with **[docusaurus.new](https://docusaurus.new)**. + +### What you'll need + +- [Node.js](https://nodejs.org/en/download/) version 20.0 or above: + - When installing Node.js, you are recommended to check all checkboxes related to dependencies. + +## Generate a new site + +Generate a new Docusaurus site using the **classic template**. + +The classic template will automatically be added to your project after you run the command: + +```bash +npm init docusaurus@latest my-website classic +``` + +You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor. + +The command also installs all necessary dependencies you need to run Docusaurus. + +## Start your site + +Run the development server: + +```bash +cd my-website +npm run start +``` + +The `cd` command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there. + +The `npm run start` command builds your website locally and serves it through a development server, ready for you to view at http://localhost:3000/. + +Open `docs/intro.md` (this page) and edit some lines: the site **reloads automatically** and displays your changes. diff --git a/docs/legal/disclaimer.md b/docs/legal/disclaimer.md new file mode 100644 index 0000000..4061002 --- /dev/null +++ b/docs/legal/disclaimer.md @@ -0,0 +1,139 @@ +# Disclaimer + +**Last updated:** 2026-01-06 + +The CrowdWalrus platform (**“CrowdWalrus”**, the **“Platform”**) is operated by +**General Magic AG** (**“General Magic”**, **“we”**, **“us”**, **“our”**). + +This Disclaimer forms part of, and should be read together with, our **Terms & Conditions**. + +By accessing or using the Platform, you acknowledge and agree to the following: + +--- + +## 1. No advice or recommendation + +Nothing on the Platform constitutes or should be understood as: + +- financial, investment, legal, tax, or other professional advice; +- a recommendation, invitation, or solicitation to donate, contribute, lend, + invest, purchase, sell, or otherwise financially assist any campaign, + project, person, or organisation. + +Any decision to participate in, fund, or otherwise support a campaign is +**your own decision**, made **at your own risk**. + +You should conduct your own independent research and, where appropriate, +seek professional advice before making any contribution. + +--- + +## 2. No financial intermediary, no custody + +The Platform is a technical interface that allows users to interact with +on-chain smart contracts on the **Sui blockchain**. + +Contributions are designed to be **peer-to-peer (P2P)** transfers made +directly between the contributor’s wallet and the campaign owner’s +designated wallet or smart contract address. + +General Magic does **not**: + +- act as your bank, broker, custodian, payment service provider, trustee, + agent, or financial intermediary; or +- hold, pool, or safeguard user funds on its own balance sheet. + +We are not involved in, and do not execute or clear, any financial +transactions between payer and payee. All on-chain transfers take place +directly between users via the underlying blockchain and smart contracts. + +--- + +## 3. No endorsement or advertising of campaigns + +Campaign pages, descriptions, goals, and media are created and maintained +by the respective campaign owners (**“Raisers”**), not by General Magic. + +The appearance of any campaign, cause, person, organisation, token, or +address on the Platform: + +- does **not** mean we endorse, recommend, or approve it; and +- does **not** mean we have verified its legality, accuracy, feasibility, + or trustworthiness. + +Any examples, featured campaigns, or lists shown on the Platform are for +interface and navigation purposes only and do **not** constitute +advertising, solicitation, or promotion. + +--- + +## 4. No responsibility for user or campaign conduct + +Campaign owners (recipients) and contributors (payers/donors) are +independent users of the Platform. They act on their own behalf and at +their own risk. + +To the maximum extent permitted by applicable law, General Magic: + +- is **not responsible** and assumes **no liability** for any actions or + omissions of campaign owners, contributors, or other users, including + (without limitation): + - illegal activities; + - fraud, scams, or misrepresentations; + - misuse or diversion of funds; + - failure to deliver promised rewards, updates, or outcomes; and +- has no duty to monitor, investigate, or vet campaigns or users on your + behalf. + +You are solely responsible for ensuring that your use of the Platform +(including any contribution you make or receive) complies with all laws +applicable to you, including those relating to sanctions, anti-money +laundering, counter-terrorism financing, tax, and financial services. + +--- + +## 5. On-chain nature of transactions and content + +The Platform interacts with smart contracts and data stored on public, +decentralised networks, including the **Sui blockchain** and **Walrus +storage**. + +Transactions and many forms of content are **permanently recorded +on-chain** or in decentralised storage and cannot be fully altered, +reversed, or removed by General Magic. + +Because these systems are permissionless and globally accessible, +campaigns and transfers can, in principle, be created or used by anyone +with a compatible wallet. General Magic does not control who can deploy +or interact with the underlying smart contracts. + +--- + +## 6. Your responsibility and risk + +You should not contribute more than you can afford to lose. Digital +assets are highly volatile, and contributions may be lost in whole or in +part. + +Before you send any funds, you should: + +- verify the campaign, recipient address, and smart contract you are + interacting with; +- understand the risks, including the possibility of fraud or illegality + by third parties; and +- confirm that your participation is lawful under your local laws and any + other applicable jurisdictions. + +By using the Platform, you accept that you are solely responsible for: + +- your decisions to create, fund, or otherwise interact with campaigns; +- your compliance with all applicable laws and regulations; and +- any consequences arising from your use of the Platform. + +--- + +Nothing in this Disclaimer limits or excludes any liability that cannot be +limited or excluded under mandatory law. + +In the event of any conflict between this Disclaimer and the Terms & +Conditions, the **Terms & Conditions prevail**. diff --git a/docs/legal/privacy-policy.md b/docs/legal/privacy-policy.md new file mode 100644 index 0000000..dc58228 --- /dev/null +++ b/docs/legal/privacy-policy.md @@ -0,0 +1,302 @@ +# Privacy Policy + +# CrowdWalrus Privacy Policy + +**Last updated:** 2026-01-06 + +This Privacy Policy explains how we collect, use, disclose, and protect personal data when you use the CrowdWalrus crowdfunding platform (the **“Platform”**). + +The Platform is operated by: + +> **General Magic AG** +> c/o MJP Partners AG +> Bahnhofstrasse 20 +> 6300 Zug +> Switzerland +> **Email:** info@generalmagic.io + +In this Privacy Policy, **“CrowdWalrus”**, **“we”**, **“us”**, or **“our”** refers to General Magic AG as the controller of your personal data for the processing described here. + +This Privacy Policy is designed to comply with the **Swiss Federal Act on Data Protection (FADP / nFADP)** and, where applicable, the **EU/EEA General Data Protection Regulation (GDPR)** and similar laws. + +If you do not agree with this Policy, you should not use the Platform. + +--- + +## 1. Scope + +This Privacy Policy applies when you: + +- Visit or browse **crowdwalrus.xyz** (and related subdomains) +- Connect a Sui wallet and interact with the Platform +- Create or support campaigns as a Raiser or Backer +- Communicate with us (e.g. via email or social media) + +It does **not** apply to: + +- Third-party services you use in connection with CrowdWalrus + (for example: wallet providers, Sui explorers, Walrus storage node operators, analytics providers, or social platforms) +- On-chain data on the **Sui blockchain** itself that we do not control + +Those third parties have their own privacy practices. + +--- + +## 2. Types of data we collect + +### 2.1 Data you provide directly + +#### Contact details +- Email address +- Name or alias (if you provide one) +- Social profiles or website links you choose to share + +#### Profile and campaign data +- Username / display name +- Profile bio, links, and images +- Campaign title, description, categories, tags, and media +- Any other content you voluntarily submit (text, images, documents, links) + +#### Support and communications +- Messages you send to us (support emails, feedback, questions) +- Internal notes related to your requests +- Responses to surveys or research (if any) + +#### KYC / compliance data (not by default) + +At launch, we do **not** systematically perform KYC checks. + +If we are **legally required** to do so (e.g. by court order or competent authority), or if future regulation classifies us as an obliged entity, we may collect: + +- Copies of ID documents +- Proof of address, company documents, beneficial ownership details +- Any other information required by law + +We will only collect such data when necessary and will explain the purpose and legal basis at the time. + +--- + +### 2.2 Data we obtain when you use the Platform + +#### Wallet and on-chain identifiers +- Sui wallet address(es) you connect +- Campaign IDs linked to your address +- Transactions, contributions, and interactions publicly visible on the Sui blockchain + +#### Usage and log data (off-chain) + +When you access **crowdwalrus.xyz**, our infrastructure (e.g. Cloudflare, Walrus-site, indexer) may automatically collect: + +- Browser type and operating system +- IP address (stored in server logs) +- Date and time of access +- Pages viewed and basic interaction events +- Referring websites or campaign links + +This data is used primarily for security, debugging, and basic usage metrics. + +#### Cookies and similar technologies + +At launch: + +- Only **essential cookies or technologies** are used to operate the site +- **Privacy-friendly, cookieless analytics** are used +- No third-party marketing or retargeting pixels are used + +If non-essential cookies or tracking are introduced in the future, we will: + +- Update this Privacy Policy +- Display a cookie banner where required by law + +--- + +### 2.3 Data from third parties + +Depending on your interactions, we may receive: + +- Aggregated analytics data +- Error or crash reports from infrastructure providers +- Public blockchain or indexing data +- Public profile data from social platforms if you interact with our official accounts + +We do **not** purchase marketing databases. + +--- + +## 3. Purposes and legal bases + +### 3.1 Operating the Platform + +We use personal data to: + +- Operate and display the Platform +- Enable wallet connections and campaign interactions +- Allow creation and management of campaigns and profiles +- Facilitate peer-to-peer contributions +- Serve content stored via **Walrus** + +**Legal basis:** contract performance and legitimate interests. + +--- + +### 3.2 Security, abuse prevention, and compliance + +We process data to: + +- Protect users and infrastructure +- Detect fraud, spam, or misuse +- Investigate violations of Terms +- Maintain logs for legal or security purposes +- Comply with legal obligations + +**Legal basis:** legitimate interests and legal obligations. + +--- + +### 3.3 Analytics and product improvement + +We use aggregated, privacy-friendly analytics to: + +- Understand usage patterns +- Improve performance and reliability +- Debug issues and develop features + +**Legal basis:** legitimate interests. + +--- + +### 3.4 Communication + +We may contact you to: + +- Respond to support requests +- Send important operational or security notices +- Share optional product updates + +You may opt out of non-essential communications at any time. + +--- + +### 3.5 Legal claims + +We may process data to: + +- Establish, exercise, or defend legal claims +- Cooperate with authorities where required + +--- + +## 4. On-chain and Walrus storage data + +When using the Platform: + +- Wallet addresses and transactions are written to the **public Sui blockchain** +- Campaign content may be stored via **Walrus**, a decentralised storage network + +Consequences: + +- Data may be public, replicated, and content-addressed +- Data cannot be fully deleted or altered once published +- Blockchain transactions cannot be reversed + +You should avoid embedding personal data in on-chain or Walrus-level fields. + +--- + +## 5. Cookies and analytics + +At launch: + +- Only strictly necessary technologies are used +- Analytics are privacy-friendly and aggregated +- No data is sold or rented + +Browser settings can usually control cookies. + +--- + +## 6. Data sharing + +We do **not** sell personal data. + +### 6.1 Service providers +Trusted processors may assist with hosting, infrastructure, analytics, or email delivery under strict data protection agreements. + +### 6.2 Public visibility +Campaigns, profiles, wallet addresses, and Walrus content may be publicly accessible by design. + +### 6.3 Legal disclosures +Data may be disclosed to comply with law, protect rights, or address security incidents. + +--- + +## 7. International transfers + +We are based in Switzerland. Some providers may process data outside Switzerland or the EEA. + +Appropriate safeguards are applied where required. + +--- + +## 8. Data retention + +We retain data only as long as necessary: + +- Account and campaign data: while active and for a reasonable period after +- Support communications: as needed for history and legal purposes +- Logs: typically 30 days +- KYC data (if any): only as required by law + +On-chain and Walrus data cannot be deleted by us. + +--- + +## 9. Security + +We apply technical and organisational measures including: + +- HTTPS encryption +- Access controls +- Monitoring and logging +- Backups and recovery processes + +Users remain responsible for wallet security and phishing awareness. + +--- + +## 10. Your rights + +Depending on applicable law, you may have rights including: + +- Access +- Rectification +- Erasure (where legally permitted) +- Restriction +- Data portability +- Objection +- Withdrawal of consent + +Requests can be sent to **info@generalmagic.io**. + +--- + +## 11. Children + +The Platform is intended for adults **18+** only. + +--- + +## 12. Changes to this Policy + +We may update this Policy and will revise the “Last updated” date and provide notice where appropriate. + +--- + +## 13. Contact + +> **General Magic AG** +> c/o MJP Partners AG +> Bahnhofstrasse 20 +> 6300 Zug +> Switzerland +> **Email:** info@generalmagic.io diff --git a/docs/legal/terms-of-use.md b/docs/legal/terms-of-use.md new file mode 100644 index 0000000..51d3f1b --- /dev/null +++ b/docs/legal/terms-of-use.md @@ -0,0 +1,455 @@ +# TERMS AND CONDITIONS + + +## CROWDWALRUS – TERMS AND CONDITIONS + +**Last updated:** Jan 6, 2026 + +--- + +## 0. Introduction + +**0.1** The CrowdWalrus crowdfunding platform (“CrowdWalrus”, the “Platform”) is a project and online service operated by **General Magic AG** (“General Magic”, “we”, “us”, “our”), a company incorporated in Switzerland, registered under **UID CHE-159.255.767** and commercial register number **CH-170.3.050.158-8**, with registered office at: + +```text +General Magic AG +c/o MJP Partners AG +Bahnhofstrasse 20 +6300 Zug +Switzerland +```` + +**0.2** General Magic can be contacted at: + +* **Email:** [info@generalmagic.io](mailto:info@generalmagic.io) + +**0.3** In these Terms, references to “CrowdWalrus” refer to the Platform as a service operated by General Magic. The Walrus Foundation supports the development of the Platform under a separate contract with General Magic but is **not** a contracting party to these Terms and assumes **no obligations towards users** of the Platform. + +**0.4** By accessing, connecting a wallet to, or using the Platform in any manner, you agree to be bound by these Terms. If you do not agree, you must not use the Platform. + +--- + +## 1. Definitions + +* **1.1 “Account”** – your registered user account on the Platform (if any) and/or your logical user profile associated with your Sui wallet address. +* **1.2 “Backer”** – a user who contributes Supported Tokens to a campaign. +* **1.3 “Raiser”** – a user who creates and manages a campaign on the Platform. +* **1.4 “Sui Network”** – the public, permissionless Sui blockchain. +* **1.5 “Supported Tokens”** – Sui-native or Sui-wrapped tokens that we have approved for use on the Platform and listed on the “Supported Tokens List” available at **[URL]**. The list may change from time to time. +* **1.6 “Smart Contracts”** – Move smart contracts deployed on Sui that implement the core logic of the Platform (e.g. campaign creation, P2P contributions, reward logic). +* **1.7 “Pyth Price Feeds”** – on-chain price feed data provided by the Pyth Network and/or its infrastructure, used by the Platform to display indicative prices or calculate certain metrics. +* **1.8 “User”, “you”, “your”** – any natural person or legal entity using the Platform in any capacity, including Backers and Raisers. + +--- + +## 2. Regulatory Status and No Voluntary Financial-Intermediary Role + +**2.1** General Magic AG is a Swiss company based in Zug. The Platform is a technical infrastructure that enables campaigns and token-based contributions on the Sui Network. + +**2.2** The Platform is designed as a **non-custodial, peer-to-peer** interface. We do not intend to act as your bank, broker, asset manager, deposit-taker, payment institution, financial intermediary, trustee or escrow agent. + +**2.3** Nothing in these Terms shall be interpreted as: + +* (a) General Magic accepting any contractual role as your financial intermediary, representative, trustee, or agent for the handling of funds; or +* (b) General Magic providing any form of investment, legal, tax or other regulated advice. + +**2.4** The legal qualification of General Magic’s activities (including any qualification as a “financial intermediary” under the Swiss Anti-Money Laundering Act or similar laws) is determined **solely by applicable law and regulators**, not by these Terms. To the extent such laws impose obligations directly on General Magic, those obligations apply independently of these Terms. + +**2.5** Depending on how a campaign is structured (for example if it offers profit participation or tokenized securities), the campaign and/or its Raiser may be subject to financial market regulation in Switzerland or abroad. Each Raiser is solely responsible for complying with all such laws and regulatory requirements. + +**2.6** Nothing on the Platform constitutes: + +* (a) investment advice or a recommendation to buy, sell, or hold any crypto-asset or financial instrument; or +* (b) a representation that your use of the Platform is lawful in your jurisdiction. You are solely responsible for verifying this. + +--- + +## 3. User Eligibility and General Legal Compliance + +**3.1** You may use the Platform only if: + +* (a) you are at least 18 years old and have full legal capacity; +* (b) your use of the Platform is not prohibited by any laws or regulations applicable to you, including those relating to: + + * anti-money laundering (“AML”), + * counter-terrorist financing, + * sanctions and export controls, + * securities, tax and consumer protection; +* (c) you are not subject to any embargo, sanction, or similar measure imposed by Switzerland, the United States, the European Union or any other competent authority. + +**3.2** **User responsibility for all applicable laws** + +You are **solely and fully responsible** for ensuring that your access to and use of the Platform (including creating or funding campaigns, sending or receiving Supported Tokens, and claiming rewards): + +* (a) complies with all laws and regulations applicable to you in all relevant jurisdictions; +* (b) does not violate any prohibition relating to money laundering, terrorist financing, fraud, tax evasion, market abuse, corruption, cybercrime, or other criminal offences; +* (c) is permitted with respect to both your status as payer (Backer) and your status as recipient (Raiser, where applicable). + +**3.3** We do not guarantee that the Platform is lawful or available in any particular jurisdiction. We may restrict, block or terminate access from certain countries or to certain users at our discretion or if required by law. + +--- + +## 4. AML / KYC, Sanctions and User Self-Responsibility + +**4.1** **Your own AML/KYC obligations** + +You understand and agree that: + +* (a) you are solely responsible for complying with any AML, KYC, sanctions, “travel rule”, reporting and other compliance obligations that may apply to you personally (for example because you qualify as a financial intermediary, VASP, obliged entity or similar under the laws of any jurisdiction); +* (b) you must conduct your own due diligence on your counterparties (e.g. campaign owners, donors, beneficiaries) and on the origin and destination of funds; +* (c) any decision to send or receive funds via the Platform is taken independently by you, at your sole risk and responsibility. + +**4.2** **No reliance on the Platform for AML/KYC** + +To the maximum extent permitted by law: + +* (a) General Magic does **not** undertake to perform AML/KYC checks on users or campaigns on your behalf; +* (b) you must **not** rely on the existence, absence, or perceived quality of any checks we may perform (or not perform) as evidence that a user, campaign, transaction or token is lawful, low-risk, trustworthy or compliant; +* (c) unless we explicitly state otherwise in writing, we make **no assurances** that any campaign owner, donor, contributor or other user has been identified, verified, screened or monitored under AML/KYC or sanctions rules. + +**4.3** **Platform’s own mandatory AML obligations** + +To the limited extent that Swiss or other mandatory laws directly impose AML/KYC, sanctions or similar obligations on General Magic (for example if and when we are legally classified as a financial intermediary), we may: + +* (a) request and verify information and documentation from you; +* (b) screen your data and transactions against sanctions and risk indicators; +* (c) refuse, delay, block or reverse access to portions of the Platform or to specific transactions; +* (d) submit reports or information to competent authorities. + +Such actions are carried out solely to comply with our own legal obligations and risk management and do **not** create any contractual duty to you to monitor, detect, prevent, or remediate unlawful activity by any user. + +**4.4** Your failure to provide complete and accurate information when requested may result in suspension or termination of your access to the Platform. + +--- + +## 5. Description of the Platform and P2P Nature of Transfers + +**5.1** The Platform provides technical tools and Smart Contracts on Sui for: + +* (a) Raisers to create and manage campaigns, including configuring campaign parameters and recipient wallets; +* (b) Backers to contribute Supported Tokens directly from their own Sui wallets to campaigns; +* (c) optional reward mechanisms (e.g. NFTs or other on-chain signals) attached to contributions. + +**5.2** **Peer-to-peer (P2P) transfers** + +To the extent the Platform is implemented as designed: + +* (a) contributions are executed via Smart Contracts that transfer Supported Tokens **directly from the Backer’s wallet to the campaign’s designated on-chain address or Smart Contract-controlled address**; +* (b) General Magic does not, in the ordinary course, take custody of Supported Tokens on its own balance sheet or in omnibus accounts; +* (c) we act as a **technical facilitator** and user interface provider, not as your broker, trustee, fiduciary, escrow agent, payment institution or financial intermediary. + +**5.3** You acknowledge and agree that: + +* (a) each contribution represents a direct P2P transfer between you and the Raiser (or its designated on-chain address); +* (b) any obligations relating to use of funds, delivery of rewards, project execution, or compliance with law are obligations of the Raiser, not General Magic; +* (c) we are not party to the legal relationship between Backers and Raisers. + +--- + +## 6. Use of the Sui Blockchain and Smart Contracts + +**6.1** The Platform relies on the **Sui Network** and on **Smart Contracts** deployed on Sui. Your use of the Platform necessarily involves interacting with decentralized infrastructure that is not owned or controlled by General Magic. + +**6.2** **Irreversibility and finality.** Blockchain transactions are generally **irreversible** once confirmed. You acknowledge that contributions, transfers, and other transactions you initiate may not be cancellable, chargebackable, or recoverable. + +**6.3** **No control over the network.** General Magic does not control the Sui Network, its validators, consensus, governance, or software. We are not responsible for: + +* network outages, congestion, delays, forks, reorganizations, or degraded performance; +* transaction ordering, inclusion, censorship, or validator behaviour; +* changes to protocol rules, fees, or security properties. + +**6.4** **Smart-contract risk.** Smart Contracts may contain bugs, vulnerabilities, design limitations, or economic exploits. You acknowledge that: + +* Smart Contracts may behave unexpectedly; +* third parties may exploit vulnerabilities; +* losses may occur (including total loss) due to Smart Contract failures or attacks. + +**6.5** **Wallet and signing.** All transactions are submitted and signed through your wallet. You are solely responsible for reviewing what you sign, including recipient addresses, token types, amounts, and any on-chain permissions. + +**6.6** **No guarantee of uptime or access.** We may update, pause, deprecate, or modify Platform features and interfaces. Network conditions or third-party services may prevent access to parts of the Platform, including campaign pages or displayed data. + +--- + +## 7. Supported Tokens and Crypto-Only Payments + +**7.1** **Crypto-only.** The Platform supports contributions using **Supported Tokens** on the Sui Network. The Platform does not process fiat payments, card payments, or bank transfers. + +**7.2** **Supported Tokens List.** Only tokens listed on the Supported Tokens List at **[URL]** are supported. We may add, remove, or restrict tokens at any time, including for technical, compliance, security, or risk reasons. + +**7.3** **No exchange or conversion service.** General Magic does not operate as an exchange, broker, or conversion provider. If the Platform displays any fiat-equivalent values (e.g. USD), such displays are for convenience only (see Section 11). + +**7.4** **Volatility and stablecoin risk.** Crypto-assets may be highly volatile. Even tokens commonly referred to as “stablecoins” may: + +* depeg, freeze, become illiquid, or fail; +* be subject to issuer or protocol actions; +* experience market, regulatory, or technical events that affect value or transferability. + +**7.5** **Token-specific restrictions.** Some Supported Tokens may be subject to token-level restrictions (e.g. blacklists, freezes, pausing, administrative controls, wrapped-token risks, bridge risks). You accept these risks and are responsible for assessing token properties and constraints. + +**7.6** **Third-party dependencies.** Your ability to use a token may depend on wallet support, RPC providers, indexers, or other third-party infrastructure. General Magic is not responsible for third-party outages or failures. + +--- + +## 8. Wallets, Custody and Private Keys + +**8.1** **Non-custodial by design.** The Platform is designed to be non-custodial. General Magic does not hold, store, or control your private keys, seed phrases, or wallet credentials. + +**8.2** **You are responsible for your keys.** You are solely responsible for safeguarding your private keys and wallet access. If you lose access to your wallet, you may permanently lose access to your assets, contributions, rewards, or campaign administration capabilities. + +**8.3** **Wallet providers are independent.** Wallets are provided by third parties. General Magic does not warrant the security, availability, or correctness of any wallet software or provider. Your use of a wallet is governed by that provider’s terms and policies. + +**8.4** **Transaction review.** You must carefully review each transaction request displayed by your wallet, including addresses, token types, amounts, and any permissions granted. You acknowledge that malicious dApps, browser extensions, malware, or phishing may attempt to deceive you. + +**8.5** **No recovery services.** General Magic cannot retrieve private keys, reverse transactions, or restore wallet access. Any “recovery” is solely the responsibility of your wallet provider (if available). + +--- + +## 9. Campaign Creation and Obligations of Raisers + +**9.1** Campaign creation tools are provided for Raisers to publish campaign information and configure on-chain parameters (including recipient wallets and, where applicable, reward logic). Raisers are solely responsible for the content and structure of their campaigns. + +**9.2** A Raiser: + +* (a) represents and warrants that all information provided in the campaign is accurate, not misleading, and kept reasonably up to date, including statements about purpose, use of funds, milestones, and rewards; + +* (b) **assumes full and exclusive responsibility** for the campaign, including: + + * use of funds; + * legal, regulatory and sanctions compliance in all jurisdictions; + * tax reporting; + * delivery (or non-delivery) of rewards or other outcomes; + +* (c) is solely responsible for ensuring that their campaign does not infringe third-party rights (including IP, privacy, publicity, or consumer protection rights), and that they hold all necessary permissions for campaign materials; + +* (d) must not structure or market a campaign in a way that constitutes an unauthorized offering of securities, investment products, collective investment schemes, or other regulated instruments in any jurisdiction. + +**9.3** **No verification by default.** Unless explicitly stated otherwise, General Magic does not verify campaign claims, identity, licensing status, or legal compliance of Raisers. Any verification or badge features (if present) do not eliminate the need for independent assessment by Backers. + +**9.4** **Updates and communications.** Where the Platform offers update or messaging features, Raisers are responsible for the accuracy and legality of their communications and for handling community expectations appropriately. + +--- + +## 10. Contributions, P2P Relationship and Illegal Activities / Fraud Risk + +**10.1** When a Backer contributes Supported Tokens to a campaign: + +* (a) the transaction is executed via Sui Smart Contracts and is generally irreversible once confirmed; +* (b) the transfer is, from a legal and economic perspective, a **direct P2P transfer** between the Backer and the Raiser (or its designated address); +* (c) any rights, rewards or acknowledgements arising from the contribution are defined by the campaign terms set by the Raiser and the corresponding on-chain logic. + +**10.2** **No responsibility for other users’ acts** + +To the maximum extent permitted by law: + +* (a) General Magic is **not responsible** and assumes **no liability** for any acts or omissions of any Raiser, Backer or other user, including (without limitation) any: + + * illegal activity, + * fraud, scam, or misrepresentation, + * breach of contract, + * misuse of funds, + * failure to deliver rewards or outcomes; +* (b) General Magic does not guarantee that funds will be used as described by the Raiser, that any project will succeed, or that any off-chain rewards will be delivered. + +**10.3** **Do your own research (“DYOR”)** + +You acknowledge that: + +* (a) you must independently research and assess each campaign, user, token and transaction before contributing or accepting funds; +* (b) you should not rely solely on information appearing on the Platform or on any perceived association with General Magic; +* (c) you bear the entire risk of your contribution, including the risk of total loss and the risk of participating in an unlawful or non-compliant scheme if you fail to perform adequate checks. + +**10.4** Nothing in this Section excludes or limits any liability which cannot be excluded or limited under mandatory Swiss law (see Section 19). + +--- + +## 11. Fees, Gas Costs and Price Displays (Pyth) + +**11.1** **Network fees (gas).** Transactions on the Sui Network typically require payment of network fees (“gas”). Gas fees are paid to the network/validators and are not controlled by General Magic. Gas fees may fluctuate based on network conditions. + +**11.2** **Platform fees (if any).** The Platform may charge fees for certain features now or in the future. Any applicable fee (including its basis and amount) will be displayed or otherwise communicated before you confirm an action where reasonably possible. + +**11.3** **Price displays are indicative.** The Platform may display token prices and fiat-equivalent estimates (e.g. USD) using Pyth Price Feeds or other data sources. You acknowledge and agree that: + +* such prices are **indicative only** and may be delayed, stale, or incorrect; +* displayed fiat-equivalent values may differ from market prices, execution prices, or amounts you could realize through any exchange; +* displayed values are for informational purposes and **do not** constitute a quote, offer, valuation, or guarantee. + +**11.4** **Donation “value” at time of payment.** If the Platform shows an estimated fiat value for a contribution, that estimate is based on the data available **at or around the time the transaction is displayed or submitted** (subject to latency and feed timing). For accounting, tax, or reporting purposes, you should rely on: + +* the on-chain token amounts and timestamps, and +* your own independent exchange-rate sources and records. + +**11.5** **No liability for pricing errors.** To the maximum extent permitted by law, General Magic is not liable for losses or decisions based on displayed prices or metrics, including errors in Pyth Price Feeds or other data sources. + +--- + +## 12. Cancellations, Refunds and Failed Transactions + +**12.1** **No general right of cancellation.** Due to the nature of blockchain transactions, contributions and transfers are generally final once confirmed on-chain. + +**12.2** **Refunds only if possible and permitted.** Refunds may occur only if: + +* the relevant Smart Contract logic supports refunds; or +* the Raiser voluntarily sends a refund in a separate on-chain transaction; or +* a technical reversal is possible under applicable law and practically feasible (which may not be the case). + +General Magic does not guarantee that refunds will be possible. + +**12.3** **Failed or pending transactions.** Transactions may fail, be delayed, or remain pending due to network conditions, wallet issues, insufficient gas, invalid parameters, or Smart Contract errors. General Magic is not responsible for failed transactions, but we may display status information where available. + +**12.4** **Chargebacks not available.** Crypto transactions generally do not support chargebacks. You acknowledge that you may have no recourse once a contribution is confirmed on-chain. + +--- + +## 13. Risks Specific to Crypto Assets and Sui + +**13.1** You acknowledge that using crypto-assets and blockchain networks involves significant risks, including: + +* **price volatility** and the risk of total loss; +* **smart contract** vulnerabilities, exploits, and economic attacks; +* **network** risks (congestion, downtime, forks, reorgs, validator issues); +* **wallet/security** risks (phishing, malware, key loss, compromised devices); +* **token** risks (depegs, freezes, issuer/admin controls, liquidity issues, wrapped-token risks); +* **oracle/data** risks (incorrect or manipulated price feeds, stale data); +* **regulatory** changes that may affect your ability to use crypto-assets or the Platform. + +**13.2** You are solely responsible for assessing these risks and deciding whether to use the Platform. General Magic does not provide investment advice or risk assessments. + +--- + +## 14. Tax, Reporting and Accounting + +**14.1** You are solely responsible for determining and complying with any tax, reporting, accounting, and record-keeping obligations applicable to you, including obligations arising from: + +* contributing Supported Tokens, +* receiving Supported Tokens, +* receiving or transferring rewards (including NFTs), +* gains, losses, income recognition, VAT/sales tax, or other tax consequences. + +**14.2** General Magic does not provide tax, legal, or accounting advice and does not guarantee that the Platform will generate tax reports or statements suitable for your jurisdiction. + +**14.3** On-chain data is generally public and may be used by you (or third parties) for record-keeping and analysis. Any summaries or exports the Platform provides (if any) are for convenience only and may be incomplete. + +--- + +## 15. Intellectual Property + +**15.1** **Platform IP.** The Platform (including its software, user interface, branding, and documentation) is owned by General Magic or its licensors and is protected by intellectual property laws. + +**15.2** **Limited licence to use.** Subject to these Terms, General Magic grants you a limited, non-exclusive, non-transferable, revocable licence to access and use the Platform for its intended purpose. + +**15.3** **User and campaign content.** Campaign content (including text, images, media, and updates) is provided by Raisers or users. Users retain ownership of their content, but by uploading, publishing, or storing content through the Platform you grant General Magic a licence to host, reproduce, display, and distribute that content as necessary to operate and promote the Platform and to provide transparency and historical access (subject to your privacy choices and applicable law). + +**15.4** **Restrictions.** You must not copy, modify, reverse engineer, or create derivative works of the Platform except to the extent permitted by mandatory law. You must not use CrowdWalrus branding without prior written consent. + +--- + +## 16. Data Protection and Privacy + +**16.1** Our processing of personal data is described in our Privacy Policy (to the extent applicable). Where the Platform links to a Privacy Policy, that policy forms part of the overall information provided to users. + +**16.2** **On-chain data is public.** You acknowledge that transactions on the Sui Network are generally public and may be visible to anyone, including wallet addresses, token amounts, timestamps, and Smart Contract interactions. + +**16.3** **Decentralized storage.** The Platform may use decentralized or third-party storage systems (including Walrus Protocol) to store campaign materials or metadata. Such storage may be immutable, replicated, or difficult/impossible to remove once published. + +**16.4** **Data minimization by design.** The Platform is intended to operate with minimal personal data. However, any information you publish in campaigns, updates, or profile fields may become public, copied, indexed, and retained by third parties. + +**16.5** **Security.** We implement reasonable measures to protect the Platform, but no system is perfectly secure. You are responsible for securing your devices, wallets, accounts, and credentials. + +--- + +## 17. Prohibited Use + +**17.1** You must not use the Platform for: + +* (a) any activity that is illegal under applicable law, including money laundering, terrorist financing, sanctions evasion, tax evasion, child exploitation, sale of illegal goods or services, or any other criminal conduct; +* (b) infringing third-party intellectual property or privacy rights; +* (c) interfering with, attacking or reverse engineering the Platform, Smart Contracts, or the Sui Network, except to the extent permitted by law and responsible disclosure policies. + +**17.2** We may take any action we deem appropriate (including suspension of your access, reporting to competent authorities, and cooperation with law enforcement) if we suspect prohibited use. Such actions are at our discretion and do not create any monitoring duty towards you or third parties. + +--- + +## 18. Suspension and Termination + +**18.1** **Suspension/termination rights.** We may suspend, restrict, or terminate your access to the Platform (in whole or in part) at any time, including if we: + +* reasonably suspect prohibited use, fraud, or unlawful activity; +* believe you have violated these Terms; +* are required to do so by law, regulation, sanctions, or an authority request; +* need to protect the security, integrity, or availability of the Platform. + +**18.2** **Effect on on-chain transactions.** Suspension or termination of your access to the Platform does not reverse, cancel, or affect blockchain transactions already confirmed on-chain. + +**18.3** **No obligation to maintain access.** We do not guarantee continuous availability of the Platform or any specific feature. We may modify, discontinue, or deprecate functionality. + +**18.4** **Your termination.** You may stop using the Platform at any time. Your obligations under these Terms (including Sections on liability, indemnity, and applicable law) survive as appropriate. + +--- + +## 19. Disclaimers and Limitation of Liability + +**19.1** The Platform is provided on an “as is” and “as available” basis. To the maximum extent permitted by law, we disclaim all warranties, whether express, implied or statutory. + +**19.2** To the maximum extent permitted by applicable law, General Magic, its directors, employees, contractors, and affiliates shall not be liable for: + +* (a) any indirect, incidental, consequential, special, punitive or exemplary damages; +* (b) loss of profits, revenue, opportunity, goodwill or data; +* (c) any loss resulting from: + + * price volatility of Supported Tokens or other crypto-assets; + * use of or reliance on Pyth or other oracles and price feeds; + * bugs, exploits, or failures of Smart Contracts or the Sui Network; + * actions, omissions, illegality or misrepresentations of any Raiser, Backer or other user (including fraud and criminal activities); + * your failure to comply with applicable laws or regulations. + +**19.3** **Mandatory Swiss law carve-out** + +Nothing in these Terms shall exclude or limit any liability that cannot be excluded or limited under mandatory Swiss law, including but not limited to liability for: + +* (a) unlawful intent (wilful misconduct); or +* (b) gross negligence, to the extent exclusion or limitation of such liability is prohibited under Articles 100 et seq. of the Swiss Code of Obligations. + +--- + +## 20. Indemnity + +**20.1** To the maximum extent permitted by applicable law, you agree to indemnify, defend, and hold harmless General Magic, its directors, employees, contractors, and affiliates from and against any and all claims, liabilities, damages, losses, costs, and expenses (including reasonable legal fees) arising out of or in connection with: + +* (a) your use of the Platform; +* (b) your violation of these Terms; +* (c) your violation of any applicable law or regulation (including sanctions, AML/CTF, tax and securities laws); +* (d) any dispute between you and any other user (including any Raiser or Backer), or any third party, relating to campaigns, funds, rewards, content or activities. + +**20.2** This indemnity does not apply to the extent a claim arises from General Magic’s wilful misconduct or gross negligence where such exclusion would be invalid under applicable law. + +--- + +## 21. Governing Law and Jurisdiction + +**21.1** These Terms, and any non-contractual obligations arising out of or in connection with them, are governed by the substantive laws of Switzerland, excluding its conflict-of-laws rules. + +**21.2** The exclusive place of jurisdiction for any dispute arising out of or in connection with these Terms or the Platform shall be **Zug, Switzerland**, subject to any mandatory places of jurisdiction under applicable law. + +--- + +## 22. Contact + +**22.1** If you have any questions about these Terms or the Platform, you can contact us at: + +```text +General Magic AG +c/o MJP Partners AG +Bahnhofstrasse 20 +6300 Zug +Switzerland +``` + +* **Email:** [info@generalmagic.io](mailto:info@generalmagic.io) + +``` +``` + +--- + +See also: [Privacy Policy](./privacy-policy.md) and [Disclaimer](./disclaimer.md). diff --git a/docs/start-here/how-crowdwalrus-works.md b/docs/start-here/how-crowdwalrus-works.md new file mode 100644 index 0000000..d0753e8 --- /dev/null +++ b/docs/start-here/how-crowdwalrus-works.md @@ -0,0 +1,116 @@ +# How CrowdWalrus Works + +CrowdWalrus is crowdfunding with **wallet-to-wallet** contributions and **transparency by default** — no custodial balances, no hidden money flow. + +:::tip TL;DR +1) **Create** a campaign (goal + funding window + recipient wallet) +2) **Publish & share** your campaign page anywhere +3) Supporters **contribute from their wallets** (peer-to-peer) +4) When the funding window ends, the campaign stays **Active** for **milestones + updates** +5) Apply for **verification** to get listed — and **end/deactivate** anytime from the app +::: + +--- + +## The crowdfunding lifecycle (simple) + +### 1) Create a campaign 🧱 +As a campaign owner, you’ll set: +- **Title + story** (what you’re building + why it matters) +- **Goal** (your target) +- **Funding window** (start date → end date) +- **Recipient wallet** (where contributions go) +- **Categories + socials** (to help supporters validate you) + +> You’ll need a **wallet** to create and manage a campaign. + +--- + +### 2) Publish & share 📣 +Crowdfunding is distribution. +Once your campaign is live, you can share: +- a direct link (X / Telegram / Discord / Farcaster / WhatsApp / email) +- your updates as new “reasons to re-share” + +:::note Momentum rule +Most campaigns are won by repeated sharing + consistent updates — not one big launch post. +::: + +--- + +### 3) Supporters contribute (wallet-to-wallet) 🤝 +Supporters: +- choose a token + amount +- **confirm in their wallet** +- funds go **directly to the campaign recipient wallet** (peer-to-peer) + +:::caution Important +Wallet transactions are typically **irreversible**. Supporters should review the campaign page, proof, and updates before contributing. +::: + +--- + +### 4) Funding window ends — campaign stays Active ✅ +When the funding window ends: +- the campaign **doesn’t disappear** +- it becomes a **milestone + accountability hub** +- the owner should keep posting updates like: + - what shipped + - what’s next + - receipts (links, demos, commits, deliverables) + +This is how long-term trust is earned. + +--- + +### 5) Manage your campaign (edit, pause, end) 🧭 +CrowdWalrus supports editing **some** campaign fields to keep your page accurate and up to date. + +Typical actions: +- **Edit** campaign content (story/media, socials, categories, etc.) +- **Post updates** and milestone progress +- **Deactivate / end** the campaign from the app (stops new contributions) + +> Some core fields may be intentionally immutable to prevent bait-and-switch. + +--- + +## Getting listed: verification & discovery 🔎 +CrowdWalrus is **open by default**: +- anyone can create a campaign +- any campaign can be shared by link + +**Verification** is about **visibility + trust at scale**: +- **Unverified**: functional, shareable, usually not surfaced in discovery +- **Verified**: reviewed, eligible for listing surfaces (Explore / homepage) + +**How to get listed** +1) Create your campaign +2) Apply for verification +3) If approved, your campaign can appear in discovery surfaces + +**See:** [Verification & Listing](../campaign-owners/verification-and-listing.md) +**Apply:** [Apply for Verification](../trust-safety/apply-for-verification.md) + +--- + +## Campaign statuses (what supporters will see) + +- **Open Soon** — page is live, funding hasn’t started +- **Funding** — contributions are enabled during the funding window +- **Active** — funding window ended, campaign stays up for updates + history +- **Ended** — owner deactivated/ended the campaign (no new contributions) + +**Note:** “Verified vs Unverified” is separate from status — it affects **discovery**, not whether the campaign can exist. + +--- + +## Want the technical architecture? +This page explains the **crowdfunding process** first. + +If you want the “how it’s built” details, go here: +- [Architecture Overview](../developers/architecture-overview.md) + +--- + +**Next:** [Key Concepts & Glossary](./key-concepts-glossary.md) diff --git a/docs/start-here/key-concepts-glossary.md b/docs/start-here/key-concepts-glossary.md new file mode 100644 index 0000000..6ad5a2f --- /dev/null +++ b/docs/start-here/key-concepts-glossary.md @@ -0,0 +1,252 @@ +# Key Concepts & Glossary + +A quick dictionary so the rest of the CrowdWalrus docs feel obvious. Each term includes a “learn more” link where the docs already cover it in depth. + +:::tip TL;DR +- **CrowdWalrus is non-custodial**: funds move wallet → recipient via on-chain transactions you sign. +- **Sui = state + money flow**, **Walrus = rich content storage** (images, story editor, updates). +- **Verification affects listing/visibility**, not whether a campaign can exist. +::: + +--- + +## Foundations + +### Decentralization +A system design where control isn’t held by a single party. In CrowdWalrus, the core idea is: +- **fund flows** and **campaign state** are on-chain (verifiable), +- the platform does not custody funds, +- anyone can verify activity via transaction history. + +**Learn more:** [How CrowdWalrus Works](./how-crowdwalrus-works.md), [Security Model](../developers/security-model.md) + +### Blockchain +A shared ledger where transactions and state changes are recorded publicly and are hard to tamper with. CrowdWalrus uses blockchain for: +- campaigns and their status, +- donations/contributions, +- updates (as on-chain records pointing to Walrus content). + +**Learn more:** [How CrowdWalrus Works](./how-crowdwalrus-works.md) + +### Token +A digital asset on-chain (e.g., SUI, USDC, WAL). On CrowdWalrus: +- supporters contribute using supported tokens, +- the UI may show **USD value** for comparison (based on oracle price), +- storage on Walrus is paid in **WAL**. + +**Learn more:** [Supported Tokens & Pricing](../donors/supported-tokens-and-pricing.md), [Get WAL for storage](../getting-started/get-wal-for-storage.md) + +--- + +## Wallets, addresses, and transactions + +### Wallet address (Sui address) +A `0x...` address on Sui that can hold tokens and sign transactions. + +**Learn more:** [Install a Sui wallet](../getting-started/install-a-sui-wallet.md) + +### Connect wallet +The act of linking your wallet app/extension to the CrowdWalrus dApp so you can: +- see your address and balances, +- sign transactions (create campaign, contribute, post updates). + +**Learn more:** [Install a Sui wallet](../getting-started/install-a-sui-wallet.md), [How to Contribute](../donors/how-to-contribute.md) + +### Recipient address +The wallet address that receives campaign funds. In CrowdWalrus, it’s intentionally **immutable** to reduce bait-and-switch risk. + +**Learn more:** [Choosing a recipient wallet](../campaign-owners/choosing-recipient-wallet.md) + +### Sui chain +The blockchain network CrowdWalrus runs on (Testnet or Mainnet). All core actions are Sui transactions. + +**Learn more:** [Choose network](../getting-started/choose-network.md), [How CrowdWalrus Works](./how-crowdwalrus-works.md) + +### Sui transaction (tx) +A signed action on Sui (e.g., create campaign, donate, post update). Transactions produce a **tx digest** you can paste into a Sui explorer. + +**Learn more:** [How to Contribute](../donors/how-to-contribute.md), [Troubleshooting](../help/troubleshooting.md) + +### On-chain receipts +A practical way to say: “the proof is on-chain.” Receipts can include: +- tx digests for donations and updates, +- public contract events, +- verifiable splits (recipient vs platform fee). + +**Learn more:** [Transparency Playbook](../trust-safety/transparency-playbook.md), [Managing Your Campaign](../campaign-owners/managing-your-campaign.md) + +--- + +## Core objects + +### Campaign +A fundraising page with: +- a **goal** (shown in USD terms for readability), +- a **funding window** (start/end), +- a **recipient address** + payout policy, +- Walrus-backed rich content (cover + story). + +**Learn more:** [Launch a Campaign](../campaign-owners/launch-a-campaign.md), [How CrowdWalrus Works](./how-crowdwalrus-works.md) + +### Update +A progress post tied to a campaign. +Updates are **on-chain records** that point to Walrus content (so you can include rich text + images). + +**Learn more:** [Managing Your Campaign](../campaign-owners/managing-your-campaign.md), [Transparency Playbook](../trust-safety/transparency-playbook.md) + +### Profile +A user identity layer that can include: +- avatar (stored on Walrus), +- name + bio + socials, +- optional SuiNS subname, +- contributions and NFT rewards. + +**Learn more:** [Creating a Profile](../donors/creating-a-profile.md) + +--- + +## Campaign statuses + +CrowdWalrus uses a simple model based on dates + flags: + +### Open Soon +Start date is in the future. Page is readable; contributions aren’t open yet. + +### Funding +Now is between start and end. Contributions are enabled. + +### Active +End date has passed. Campaign is “complete,” but the page stays up for updates, transparency, and history. + +### Ended +Campaign is deactivated or deleted. Contributions are disabled. + +**Learn more:** [Campaign Statuses](../campaign-owners/campaign-statuses.md) + +--- + +## Contributions and fundraising metrics + +### Contribution +A supporter’s on-chain donation transaction. + +**Learn more:** [How to Contribute](../donors/how-to-contribute.md) + +### Number of contributors +The count of unique supporters who contributed to a campaign (typically derived from on-chain donation data via the indexer). + +**Learn more:** [How to Contribute](../donors/how-to-contribute.md) + +### Funds raised +A campaign total shown in the UI. This usually includes: +- total contributed value (often in **USD value** for comparability), +- sometimes split into **gross** and **net** views depending on the screen. + +**Learn more:** [Supported Tokens & Pricing](../donors/supported-tokens-and-pricing.md) + +### Value (USD) +An estimated USD value recorded for stats and comparability across tokens, based on oracle pricing at time of contribution. You still donate in the token you select. + +**Learn more:** [Supported Tokens & Pricing](../donors/supported-tokens-and-pricing.md) + +### Net value / Net amount +What the **recipient actually receives** after any configured platform fee (gas is separate). + +**Learn more:** [What’s the Net Amount?](../donors/whats-the-net-amount.md) + +### Fee (platform fee) +Some campaigns apply a platform fee (configured by policy preset). Fees are: +- shown before you sign, +- enforced on-chain in the donation transaction. + +**Learn more:** [What’s the Net Amount?](../donors/whats-the-net-amount.md), [Non-profit vs Commercial Campaigns](../campaign-owners/nonprofit-vs-commercial.md) + +--- + +## Campaign types (policy presets) + +### Non-profit campaign +A policy preset typically intended for public goods / nonprofits, often with reduced or zero platform fee (exact rules depend on current presets and verification requirements). + +**Learn more:** [Non-profit vs Commercial Campaigns](../campaign-owners/nonprofit-vs-commercial.md) + +### Commercial campaign +A policy preset for commercial fundraising, typically with a platform fee applied and disclosed on-chain. + +**Learn more:** [Non-profit vs Commercial Campaigns](../campaign-owners/nonprofit-vs-commercial.md) + +--- + +## Trust signals: verification and listing + +### Verification (Verified badge) +A review process that can grant a campaign a **verified badge** indicating it met baseline trust & safety criteria. + +**Important:** verification does **not** block unverified campaigns from existing. It mainly affects **listing/visibility**. + +**Learn more (docs site):** [Verification & Listing](../campaign-owners/verification-and-listing.md), [Verification Process](../trust-safety/verification-process.md) +**More info (GitHub):** [Read the verification process spec](https://github.com/CrowdWalrus/Docs/blob/main/VerificationProcess.md) +**Apply here:** [Open the verification application form](https://form.typeform.com/to/HaM6QLE7) + +### Listing +The “home/explore” discovery surfaces that show campaigns to newcomers. Usually: +- verified campaigns are eligible to be listed, +- unverified campaigns remain accessible via direct link. + +**Learn more:** [Verification & Listing](../campaign-owners/verification-and-listing.md) + +--- + +## Identity: SuiNS subnames + +### SuiNS subnames (CrowdWalrus domains) +Human-readable names for campaigns and profiles under CrowdWalrus domains. Examples: +- `mycampaign.crowdwalrus.sui` +- `myprofile.crowdwalrus.sui` + +This makes sharing and identity easier than raw `0x...` addresses. + +**Learn more:** [Campaign SuiNS Subname](../campaign-owners/campaign-suins-subname.md), [Profile SuiNS Subname](../donors/profile-suins-subname.md) + +--- + +## Storage: Walrus + +### Walrus storage +Walrus stores rich content that would be expensive or impractical on-chain, such as: +- campaign cover images + story editor state, +- update content, +- profile avatars. + +**Learn more:** [How CrowdWalrus Works](./how-crowdwalrus-works.md), [Walrus Storage (Quilt)](../developers/walrus-storage-quilt.md) + +### Walrus blob +A single stored object on Walrus (think: one piece of content). + +### Quilt (Walrus) +A “bundle” of multiple files stored efficiently as one unit. CrowdWalrus uses quilts for campaign content (story JSON + images). + +**Learn more:** [Walrus Storage (Quilt)](../developers/walrus-storage-quilt.md), [Storage epochs](../campaign-owners/storage-epochs.md) + +--- + +## Rewards + +### NFT rewards +CrowdWalrus can mint NFT badges based on participation (e.g., donation count and/or total USD value). These badges are: +- visible on your profile, +- visible in your wallet as NFTs. + +**Learn more (docs site):** [NFT Rewards & Donor Levels](../donors/nft-rewards.md) +**More info (GitHub):** +- [NFT reward mechanism spec](https://github.com/CrowdWalrus/Docs/blob/main/NFT-Reward-Mechanism.md) +- [Implementation tracking issue (#109)](https://github.com/CrowdWalrus/crowdwalrus-dapp/issues/109) + +--- + +:::warning Transparency & privacy +Anything stored on-chain or on Walrus is effectively public. Don’t upload private keys, passports, or sensitive personal data. +::: + +If you ever feel lost, jump to [FAQ](../help/faq.md). +``` :contentReference[oaicite:0]{index=0} diff --git a/docs/start-here/what-is-crowdwalrus.md b/docs/start-here/what-is-crowdwalrus.md new file mode 100644 index 0000000..c69c84e --- /dev/null +++ b/docs/start-here/what-is-crowdwalrus.md @@ -0,0 +1,93 @@ +# What is CrowdWalrus + +CrowdWalrus is a **decentralized crowdfunding platform** built on **Sui + Walrus** — for builders, communities, and creators who want fundraising that’s **transparent, non-custodial, and censorship-resistant by default**. + +**No gatekeepers. No middlemen. Just you and your supporters.** 🦭 + +:::info TL;DR +CrowdWalrus makes fundraising verifiable: + +- **On-chain state:** campaigns, donations, updates, and profiles live as Sui transactions/objects. +- **Censorship-resistant media:** your story, cover image, and updates are stored on Walrus (decentralized blob storage). +- **Non-custodial payouts:** donations are sent in one on-chain transaction and split to the campaign recipient (and platform fee address, if configured). +- **Trust signals, not permission:** anyone can create a campaign; verification affects listing/visibility, not whether your campaign can exist. +::: + +## Why it exists + +Traditional crowdfunding is powerful, but it comes with tradeoffs: + +- Platforms can de-list pages, freeze funds, or change rules overnight. +- Fees can be hard to audit. +- Data and media live behind a single company. +- Global supporters may face payment friction. + +CrowdWalrus flips the model: the source of truth is public, programmable, and portable. + +## CrowdWalrus vs traditional platforms + +| Topic | Traditional crowdfunding | CrowdWalrus | +| --- | --- | --- | +| Custody | Platform/processor may custody funds | Donations move on-chain (non-custodial) | +| Auditability | Limited/opaque reporting | Anyone can verify transactions | +| Content durability | Pages/media can be removed | Media stored on decentralized storage | +| Fees | Can be hard to verify | Fee split is enforced on-chain | +| Access | Gatekeeping and regional restrictions | Permissionless campaign creation | + +## Who CrowdWalrus is for + +CrowdWalrus is built for: + +- **Open-source teams & public goods** raising for audits, infra, research, or grant rounds +- **DAOs & on-chain communities** funding bounties, events, and shared initiatives +- **Creators & collectives** who want direct supporter funding and on-chain patronage +- **Nonprofits & local causes** who want transparent receipts and verifiable fundraising + +## What you can do on CrowdWalrus + +### For campaign owners + +- Create a campaign (name, goal, dates, recipient address, categories, socials) +- Upload a cover + rich story (stored on Walrus) +- Edit campaign basics (some fields are intentionally immutable) +- Post on-chain updates (with Walrus-backed content) +- Deactivate or delete your campaign + +### For supporters + +- Contribute using supported tokens +- See an on-chain breakdown of where funds went (recipient vs platform fee) +- Earn **NFT badges** as you contribute and participate +- Create a profile to show your identity and contributions + +## How it works in 60 seconds + +1. **You create a campaign.** CrowdWalrus stores the campaign state on **Sui** and uploads your story + media to **Walrus**. +2. **Supporters donate.** A donation is a wallet-signed on-chain transaction. Funds go directly to the recipient and (optionally) a fee address. +3. **You post updates.** Updates are recorded on-chain and can reference new Walrus content (images, rich text). +4. **Identity stays human.** Optional **SuiNS subnames** make campaigns and profiles shareable (for example, `my-campaign.crowdwalrus.sui`). + +:::tip About costs +On-chain actions require a little **SUI** for gas. Storing media requires **WAL** for Walrus storage time (epochs). +::: + +## What CrowdWalrus is not + +- It’s **not a custodian**: funds don’t sit in a CrowdWalrus bank account. +- It’s **not reversible**: blockchain transactions can’t be “chargebacked.” +- It’s **not a guarantee**: donating is supporting; outcomes depend on campaign owners. + +## Trust & safety: open, but not lawless + +CrowdWalrus is permissionless for creation, but trust still matters. + +- **Verification** is a trust signal used for **listing/visibility**, not for blocking creation. +- **Reporting** exists to help the community flag scams, abuse, or policy violations. +- The best campaigns publish **updates + receipts** (links, commits, milestone notes, transaction IDs). + +## Privacy note + +Walrus content is public by default, and blockchain transactions are public. **Do not upload sensitive data** (private keys, passports, addresses, or anything you wouldn’t share publicly). + +--- + diff --git a/docs/trust-safety/apply-for-verification.md b/docs/trust-safety/apply-for-verification.md new file mode 100644 index 0000000..4090851 --- /dev/null +++ b/docs/trust-safety/apply-for-verification.md @@ -0,0 +1,139 @@ +# Apply for Verification + +Verification is an optional review that helps donors quickly understand **who is behind a campaign** and whether it meets CrowdWalrus listing standards. + +Verified campaigns: +- receive a **Verified** badge +- become eligible for **listing / discovery surfaces** (curated) + +:::info +CrowdWalrus is **non-custodial**. Verification does **not** change how funds move — donations still go directly from supporter wallets to your recipient wallet. +::: + +:::warning +Verification is not an endorsement, a guarantee, or a promise of outcomes. It’s a trust signal based on the information you provide and what reviewers can verify at the time of review. +::: + +## Apply via Typeform + +Open the listing / verification application form + +If you’re in the app, you can also start the process from your campaign page (look for the **Unverified** badge) and follow the verification prompt. + +## Before you apply + +Make sure your campaign page is “review-ready”: +- Your **story** explains what you’re building/doing, for who, and why. +- Your **goal, timeline, budget, and milestones** are clear and specific. +- Your **recipient wallet address** is final (the same address donors will send funds to). +- Your **links** are real (website, repo, socials, docs), and ideally show prior work or activity. +- You’re ready to answer follow-up questions via email/Telegram/Discord. + +:::tip +If you represent an organization, publish a short statement from an **official channel** (website, GitHub org, or primary social account) that links to your CrowdWalrus campaign page. Include that statement link in the form — it’s one of the fastest ways to prove ownership. +::: + +## What the application asks (and why) + +The exact questions may evolve, but you can generally expect these sections: + +### 1) Campaign details + +**What you’ll be asked** +- Your campaign URL (and campaign name) +- A short summary of the campaign and what you’re fundraising for +- Category/tags and relevant links + +**Why** +- Reviewers need a single canonical reference to evaluate your campaign content, claims, and on-chain setup. + +### 2) Who is behind the campaign + +**What you’ll be asked** +- Individual vs organization/collective +- Name and role of the applicant (who is submitting) +- Team/organization name (if applicable) and where you operate from + +**Why** +- Listing is curated; donors need clarity on accountability — who can be contacted and who is responsible for updates. + +### 3) Proof of legitimacy + +**What you’ll be asked** +- Official website, GitHub, social accounts, or public profiles +- Evidence of prior work, history, or existing community presence +- Optional supporting documents (when relevant) + +**Why** +- CrowdWalrus is open by default, but listed campaigns need enough evidence to reduce fraud and impersonation risk. + +### 4) Proof you control (or represent) the campaign + +**What you’ll be asked** +- A link to a public statement from your official channel that includes your campaign link + - examples: a post on your website, a GitHub README, a tweet from your org account, a pinned announcement, etc. + +**Why** +- This connects the on-chain campaign to a real-world identity and helps prevent “copycat” campaigns. + +### 5) Budget and milestones + +**What you’ll be asked** +- A budget breakdown (what funds will be used for) +- Concrete milestones + dates (what you’ll deliver, and when) +- What happens if you raise less/more than your target + +**Why** +- Donors evaluate credibility through plans + receipts. Clear milestones make progress trackable and reduce misunderstandings. + +:::info +For examples of “good” transparency, see the [Transparency Playbook](./transparency-playbook.md). +::: + +### 6) Wallets and fund flow + +**What you’ll be asked** +- The recipient Sui address that receives donations +- Any additional treasury/multisig addresses you use to manage funds (if any) +- Notes on custody (who controls the keys, and how you secure them) + +**Why** +- CrowdWalrus does not hold funds. Reviewers check that the recipient address aligns with the identity claims and that the flow is easy for donors to verify on-chain. + +:::warning +Never submit private keys, seed phrases, or recovery phrases. CrowdWalrus will never ask for them. +::: + +### 7) Contact details + +**What you’ll be asked** +- An email address and/or preferred contact handle +- Optional: a public support channel + +**Why** +- Reviewers may request clarification, and listed campaigns are expected to be reachable if issues arise. + +### 8) Policy acknowledgements + +**What you’ll be asked** +- Confirmation that your campaign complies with platform rules and applicable laws +- Agreement to the listing/verification terms for reviewers (and potential de-listing if information is misleading) + +**Why** +- Verification is based on trust and verifiability. Clear expectations reduce disputes and help protect donors. + +You can read the rules upfront here: [Content & Listing Policy](./content-and-listing-policy.md) + +## After you submit + +- Reviewers will verify the information you provided and may ask for changes or clarification. +- If approved, your campaign will receive a **Verified** badge and become eligible for listing. +- If changes are needed, you can update your campaign page and re-apply or respond with additional evidence. + +:::tip +Even after verification, ongoing trust comes from updates. Post progress regularly and link evidence (deliverables, repos, invoices with sensitive info redacted, on-chain tx digests). +::: + +--- + +Next: [Reporting Abuse / Scams](./reporting-abuse.md) diff --git a/docs/trust-safety/content-and-listing-policy.md b/docs/trust-safety/content-and-listing-policy.md new file mode 100644 index 0000000..94361ec --- /dev/null +++ b/docs/trust-safety/content-and-listing-policy.md @@ -0,0 +1,31 @@ +# Content & Listing Policy + +This policy defines: +- what’s allowed to exist on CrowdWalrus +- what’s eligible to be listed + +## Baseline rule: open, but not lawless +CrowdWalrus is permissionless for creation. +But content that is illegal, fraudulent, or harmful is not welcome. + +## Not allowed +- fraud / scams / impersonation +- illegal fundraising +- doxxing, harassment, hate content +- content that violates applicable laws + +## Listing policy +Listing is curated. +A campaign may exist but not be listed if: +- it lacks proof +- it’s too low-effort / spam +- it violates platform guidelines + +## Enforcement actions +- remove verified badge +- de-list from discovery +- deactivate campaign (where possible) + +--- + +Next: [Transparency Playbook](./transparency-playbook.md) diff --git a/docs/trust-safety/reporting-abuse.md b/docs/trust-safety/reporting-abuse.md new file mode 100644 index 0000000..a8d2a6a --- /dev/null +++ b/docs/trust-safety/reporting-abuse.md @@ -0,0 +1,143 @@ +# Reporting Abuse / Scams + +If you see something sketchy, report it. Early reports help protect donors, campaign owners, and the broader ecosystem. + +:::warning +**GitHub issues are public.** +Do **not** include private keys, seed phrases, passwords, or sensitive personal documents. + +If your report includes sensitive info you shouldn’t post publicly, use email instead: +crowdwalrus@generalmagic.io +::: + +## Fastest way to report (recommended) +Use the pre-filled GitHub report form: + +Report abuse / scam campaign (GitHub issue) + +### How this report link works +1. Open the link (sign in to GitHub if needed). +2. A new issue page opens with the **Report Abuse / Scam Campaigns** template. +3. Fill the checklist + details (campaign link, category, evidence). +4. Submit the issue. Our team will triage it. + +:::tip +Before submitting, it helps to quickly check if someone already reported it: +Browse existing issues +::: + +## What to include (minimum) +- **Campaign link** +- **Why you believe it’s abusive or unsafe** +- **Evidence** (screenshots, links, archived pages) +- **On-chain references** (tx digests for donations/updates), if available + +## What happens after you report +We’ll typically: +- Review the campaign and the evidence provided +- Ask follow-up questions if needed (in the issue thread or via email) +- Take appropriate actions depending on severity (for example: de-listing from discovery, removing verification, adding warnings, or escalating to other channels) + +:::info +CrowdWalrus is **non-custodial**. We don’t hold user funds, and we can’t reverse on-chain transfers. Reporting helps reduce harm by improving visibility, warnings, and review actions. +::: + +## Report template (what you’ll see) +Below is the exact structure used in the GitHub issue template. + +
+Show the “Report Abuse / Scam Campaigns” template + +--- + +## Quick safety checks (required) +- [ ] I understand GitHub issues are **public**. +- [ ] I did **not** include private keys, seed phrases, passwords, or sensitive personal documents. +- [ ] I searched existing issues to avoid duplicates. + +> If your report includes sensitive info you shouldn’t post publicly, please use email instead: **[crowdwalrus@generalmagic.io](mailto:crowdwalrus@generalmagic.io)** + +--- + +## Campaign details +- **Campaign link:** +- **Campaign name/title (if shown):** +- **Claimed owner / entity (if shown):** +- **Recipient wallet address (if shown):** `0x...` + +--- + +## Report category (check all that apply) +- [ ] Impersonation / fake identity +- [ ] No real identity or proof +- [ ] Vague budget / unclear use of funds (e.g., “marketing” with no details) +- [ ] Pressure tactics (e.g., “donate now or else”) +- [ ] Recipient address mismatch (doesn’t match claimed entity) +- [ ] Suspicious links / phishing / malware +- [ ] Spam / misleading marketing +- [ ] Other (explain below) + +--- + +## Severity (pick one) +- [ ] Low (minor concern / needs review) +- [ ] Medium (multiple warning signs) +- [ ] High (strong scam indicators) +- [ ] Critical (active phishing / funds at immediate risk) + +--- + +## What happened? (short summary) +Describe the issue in 2–6 lines. + +--- + +## Why do you believe it’s abusive or unsafe? +Be specific (what claims don’t add up, what’s missing, what’s inconsistent). + +--- + +## Evidence (recommended) +Add anything that helps investigate: +- **Screenshots:** (drag & drop here) +- **Links (repo/website/socials shown on campaign):** +- **Archived links (if available):** + +--- + +## On-chain references (optional but helpful) +- **Donation tx digest(s):** +- **Update tx digest(s):** +- **Other related tx digests:** + +--- + +## Steps to reproduce (optional) +How can maintainers find the suspicious content again? + +--- + +## Your contact (optional) +If you want follow-up, leave an email/Discord/Telegram handle: + +--- + +## Alternative reporting channels +If you prefer not to report publicly: +- **Email:** [crowdwalrus@generalmagic.io](mailto:crowdwalrus@generalmagic.io) +- **Discord:** [Join Discord](https://discord.gg/SXE2Y5cE) +- **Telegram channel:** [@crowdwalrus](https://t.me/crowdwalrus) + +
+ +--- + +## Alternative reporting channels +If you prefer not to report publicly: +- **Email:** crowdwalrus@generalmagic.io +- **Discord:** Join Discord +- **Telegram:** @crowdwalrus + +--- + +Next: [Content & Listing Policy](./content-and-listing-policy.md) diff --git a/docs/trust-safety/transparency-playbook.md b/docs/trust-safety/transparency-playbook.md new file mode 100644 index 0000000..c78c1a7 --- /dev/null +++ b/docs/trust-safety/transparency-playbook.md @@ -0,0 +1,30 @@ +# Transparency Playbook + +Want to run a campaign people actually trust? +Here’s what “good” looks like. + +## The cadence +- Post an update at least every 1–2 weeks during funding. +- Post an update after major spends or milestones. + +## Receipts +- link commits / PRs +- publish deliverables +- share invoices (redacted) +- share on-chain tx digests for major expenses + +## Budget clarity +Break your budget into real categories: +- engineering +- design +- infra +- legal +- community + +## Milestones +Tie funding to milestones: +- “If we raise $X, we ship Y.” + +--- + +Next: [Developers / Architecture Overview](../developers/architecture-overview.md) diff --git a/docs/trust-safety/verification-overview.md b/docs/trust-safety/verification-overview.md new file mode 100644 index 0000000..1a1c280 --- /dev/null +++ b/docs/trust-safety/verification-overview.md @@ -0,0 +1,23 @@ +# Verification Overview + +CrowdWalrus is open by default: +- anyone can create a campaign +- anyone can donate + +Verification exists to help users **navigate trust**. + +## What verification is +A review process that can grant a campaign a **verified badge**, making it eligible for listing. + +## What verification is not +- Not an endorsement +- Not a guarantee +- Not a promise of future results + +## Who verifies +In early phases, a small set of platform verifiers/admins. +Over time, this can evolve toward a community-led model. + +--- + +Next: [Verification Process](./verification-process.md) diff --git a/docs/trust-safety/verification-process.md b/docs/trust-safety/verification-process.md new file mode 100644 index 0000000..5ea6709 --- /dev/null +++ b/docs/trust-safety/verification-process.md @@ -0,0 +1,29 @@ +# Verification Process + +This page describes the typical review flow. + +## Step 1 — Campaign is created +Every campaign exists on-chain whether verified or not. + +## Step 2 — Request / application +Depending on the current workflow: +- Either the campaign owner applies via a form, or +- the campaign is queued for review automatically. + +(See next page for the current application link.) + +## Step 3 — Reviewer checks +Reviewers typically look for: +- identity clarity (who is behind this?) +- proof links (repo, website, past work) +- budget + milestones +- compliance with the content policy + +## Step 4 — Outcome +- **Approved** → verified badge granted, eligible for listing +- **Needs changes** → reviewer requests edits +- **Rejected** → no badge; campaign can still exist and raise funds if it doesn’t violate policy + +--- + +Next: [Apply for Verification](./apply-for-verification.md) diff --git a/docs/tutorial-extras/_category_.json b/docs/tutorial-extras/_category_.json new file mode 100644 index 0000000..a8ffcc1 --- /dev/null +++ b/docs/tutorial-extras/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Tutorial - Extras", + "position": 3, + "link": { + "type": "generated-index" + } +} diff --git a/docs/tutorial-extras/img/docsVersionDropdown.png b/docs/tutorial-extras/img/docsVersionDropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..97e4164618b5f8beda34cfa699720aba0ad2e342 GIT binary patch literal 25427 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 literal 0 HcmV?d00001 diff --git a/docs/tutorial-extras/img/localeDropdown.png b/docs/tutorial-extras/img/localeDropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..e257edc1f932985396bf59584c7ccfaddf955779 GIT binary patch literal 27841 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 JrC|B>e*nH7H{}2T literal 0 HcmV?d00001 diff --git a/docs/tutorial-extras/manage-docs-versions.md b/docs/tutorial-extras/manage-docs-versions.md new file mode 100644 index 0000000..ccda0b9 --- /dev/null +++ b/docs/tutorial-extras/manage-docs-versions.md @@ -0,0 +1,55 @@ +--- +sidebar_position: 1 +--- + +# Manage Docs Versions + +Docusaurus can manage multiple versions of your docs. + +## Create a docs version + +Release a version 1.0 of your project: + +```bash +npm run docusaurus docs:version 1.0 +``` + +The `docs` folder is copied into `versioned_docs/version-1.0` and `versions.json` is created. + +Your docs now have 2 versions: + +- `1.0` at `http://localhost:3000/docs/` for the version 1.0 docs +- `current` at `http://localhost:3000/docs/next/` for the **upcoming, unreleased docs** + +## Add a Version Dropdown + +To navigate seamlessly across versions, add a version dropdown. + +Modify the `docusaurus.config.js` file: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'docsVersionDropdown', + }, + // highlight-end + ], + }, + }, +}; +``` + +The docs version dropdown appears in your navbar: + +![Docs Version Dropdown](./img/docsVersionDropdown.png) + +## Update an existing version + +It is possible to edit versioned docs in their respective folder: + +- `versioned_docs/version-1.0/hello.md` updates `http://localhost:3000/docs/hello` +- `docs/hello.md` updates `http://localhost:3000/docs/next/hello` diff --git a/docs/tutorial-extras/translate-your-site.md b/docs/tutorial-extras/translate-your-site.md new file mode 100644 index 0000000..b5a644a --- /dev/null +++ b/docs/tutorial-extras/translate-your-site.md @@ -0,0 +1,88 @@ +--- +sidebar_position: 2 +--- + +# Translate your site + +Let's translate `docs/intro.md` to French. + +## Configure i18n + +Modify `docusaurus.config.js` to add support for the `fr` locale: + +```js title="docusaurus.config.js" +export default { + i18n: { + defaultLocale: 'en', + locales: ['en', 'fr'], + }, +}; +``` + +## Translate a doc + +Copy the `docs/intro.md` file to the `i18n/fr` folder: + +```bash +mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/ + +cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md +``` + +Translate `i18n/fr/docusaurus-plugin-content-docs/current/intro.md` in French. + +## Start your localized site + +Start your site on the French locale: + +```bash +npm run start -- --locale fr +``` + +Your localized site is accessible at [http://localhost:3000/fr/](http://localhost:3000/fr/) and the `Getting Started` page is translated. + +:::caution + +In development, you can only use one locale at a time. + +::: + +## Add a Locale Dropdown + +To navigate seamlessly across languages, add a locale dropdown. + +Modify the `docusaurus.config.js` file: + +```js title="docusaurus.config.js" +export default { + themeConfig: { + navbar: { + items: [ + // highlight-start + { + type: 'localeDropdown', + }, + // highlight-end + ], + }, + }, +}; +``` + +The locale dropdown now appears in your navbar: + +![Locale Dropdown](./img/localeDropdown.png) + +## Build your localized site + +Build your site for a specific locale: + +```bash +npm run build -- --locale fr +``` + +Or build your site to include all the locales at once: + +```bash +npm run build +``` diff --git a/docusaurus.config.ts b/docusaurus.config.ts new file mode 100644 index 0000000..0719d40 --- /dev/null +++ b/docusaurus.config.ts @@ -0,0 +1,123 @@ +import { themes as prismThemes } from "prism-react-renderer"; +import type { Config } from "@docusaurus/types"; +import type * as Preset from "@docusaurus/preset-classic"; + +const config: Config = { + title: "CrowdWalrus Docs", + tagline: "Decentralised Crowd Funding, Documented", + favicon: "img/crowdwalrus-favicon.ico", + + future: { + v4: true, + }, + + // ✅ set these to your real domain/repo when ready + url: "https://docs.crowdwalrus.xyz", + baseUrl: "/", + + organizationName: "CrowdWalrus", + projectName: "crowdwalrus-docs", + + onBrokenLinks: "throw", + + i18n: { + defaultLocale: "en", + locales: ["en"], + }, + + presets: [ + [ + "classic", + { + // ✅ Make docs live at "/" so the sidebar shows on homepage + docs: { + routeBasePath: "/", + sidebarPath: "./sidebars.ts", + }, + + // ✅ Remove blog completely + blog: false, + + theme: { + customCss: "./src/css/custom.css", + }, + } satisfies Preset.Options, + ], + ], + + themeConfig: { + // ✅ Force light mode only (removes dark toggle) + colorMode: { + defaultMode: "light", + disableSwitch: true, + respectPrefersColorScheme: false, + }, + + navbar: { + // ✅ no "My Site" text in navbar + title: "", + logo: { + alt: "CrowdWalrus Logo", + src: "img/crowdwalrus-logo.svg", + href: "/", // homepage (which will be a doc) + }, + + // ✅ Right-aligned items + items: [ + { + type: "doc", + docId: "start-here/what-is-crowdwalrus", + label: "About CrowdWalrus", + position: "right", + }, + { + type: "doc", + docId: "campaign-owners/launch-a-campaign", + label: "Start a campaign", + position: "right", + }, + { + type: "doc", + docId: "donors/how-to-contribute", + label: "Support a campaign", + position: "right", + }, + { + href: "https://github.com/CrowdWalrus/", + label: "GitHub", + position: "right", + }, + ], + }, + + footer: { + style: "light", + links: [ + { + title: "Docs", + items: [ + { label: "Start Here", to: "/start-here/what-is-crowdwalrus" }, + { label: "Campaign Owners", to: "/campaign-owners/launch-a-campaign" }, + { label: "Donors", to: "/donors/how-to-contribute" }, + ], + }, + { + title: "More", + items: [ + { label: "Brand book", href: "https://github.com/CrowdWalrus/brand-assets" }, + { label: "GitHub", href: "https://github.com/CrowdWalrus" }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} CrowdWalrus.`, + }, + + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.github, // light-only site anyway + }, + } satisfies Preset.ThemeConfig, +}; + + +export default config; diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..394729b882bd3bb99ddfb815671331df2e2b66d1 GIT binary patch literal 15406 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 Q%=iBP=Krt2|HTUY7x)Ts#sB~S literal 0 HcmV?d00001 diff --git a/img/what-is-crowdwalrus.md b/img/what-is-crowdwalrus.md new file mode 100644 index 0000000..d828b96 --- /dev/null +++ b/img/what-is-crowdwalrus.md @@ -0,0 +1,44 @@ +# What is CrowdWalrus + +CrowdWalrus is a **decentralized crowdfunding app** built on **Sui + Walrus**, designed for builders, communities, and creators who want fundraising that’s: + +- **On-chain** (campaigns, donations, updates, and profiles are blockchain transactions) +- **Censorship-resistant** (rich content and media are stored on Walrus) +- **Transparent by default** (anyone can verify activity on-chain) + +**No gatekeepers. No middlemen. Just you and your supporters.** 🦭 + +## What you can do on CrowdWalrus + +### For campaign owners +- Create a campaign (name, goal, dates, recipient address, categories, socials) +- Upload a cover + rich story (stored on Walrus) +- Edit campaign basics (some fields are intentionally immutable) +- Post on-chain updates (with Walrus-backed content) +- Deactivate or delete your campaign + +### For supporters +- Contribute using supported tokens +- See an on-chain breakdown of where funds went (recipient vs platform fee) +- Earn **NFT badges** as you contribute and participate +- Create a profile to show your identity and contributions + +## What CrowdWalrus is **not** + +- It’s **not a custodian**: funds don’t sit in a CrowdWalrus bank account. +- It’s **not reversible**: blockchain transactions can’t be “chargebacked.” +- It’s **not a guarantee**: donating is supporting; outcomes depend on campaign owners. + +## Why Walrus matters here + +Traditional crowdfunding platforms can remove pages, freeze funds, or lose your media. + +CrowdWalrus stores your campaign story and media on Walrus, which means: +- your content is addressable by content IDs +- your campaign can stay readable even if frontends change + +> **Heads up:** Walrus content is public by default. Don’t upload private keys, passports, or anything you wouldn’t tweet. + +--- + +**Next:** Read [How CrowdWalrus Works](./how-crowdwalrus-works.md). diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e30299a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18337 @@ +{ + "name": "crowdwalrus-docs", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "crowdwalrus-docs", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/preset-classic": "3.9.2", + "@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.9.2", + "@docusaurus/tsconfig": "3.9.2", + "@docusaurus/types": "3.9.2", + "typescript": "~5.6.2" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@ai-sdk/gateway": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.27.tgz", + "integrity": "sha512-8hbezMsGa0crSt7/DKjkYL1UbbJJW/UFxTfhmf5qcIeYeeWG4dTNmm+DWbUdIsTaWvp59KC4eeC9gYXBbTHd7w==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20", + "@vercel/oidc": "3.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.1.tgz", + "integrity": "sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==", + "license": "Apache-2.0", + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ai-sdk/provider-utils": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz", + "integrity": "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "2.0.1", + "@standard-schema/spec": "^1.0.0", + "eventsource-parser": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/@ai-sdk/react": { + "version": "2.0.123", + "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-2.0.123.tgz", + "integrity": "sha512-exaEvHAsDdR0wgzF3l0BmC9U1nPLnkPK2CCnX3BP4RDj/PySZvPXjry3AOz1Ayb8KSPZgWklVRzxsQxrOYQJxA==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider-utils": "3.0.20", + "ai": "5.0.121", + "swr": "^2.2.5", + "throttleit": "2.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^18 || ~19.0.1 || ~19.1.2 || ^19.2.1", + "zod": "^3.25.76 || ^4.1.8" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.12.3.tgz", + "integrity": "sha512-0SpSdnME0RCS6UHSs9XD3ox4bMcCg1JTmjAJ3AU6rcTlX54CZOAEPc2as8uSghX6wfKGT0HWes4TeUpjJMg6FQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "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/@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/@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/@algolia/client-abtesting": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.46.3.tgz", + "integrity": "sha512-i2C8sBcl3EKXuCd5nlGohW+pZ9pY3P3JKJ2OYqsbCPg6wURiR32hNDiDvDq7/dqJ7KWWwC2snxJhokZzGlckgQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.46.3.tgz", + "integrity": "sha512-uFmD7m3LOym1SAURHeiqupHT9jui+9HK0lAiIvm077gXEscOM5KKXM4rg/ICzQ3UDHLZEA0Lb5TglWsXnieE6w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.46.3.tgz", + "integrity": "sha512-SN+yK840nXa+2+mF72hrDfGd8+B7eBjF8TK/8KoRMdjlAkO/P3o3vtpjKRKI/Sk4L8kYYkB/avW8l+cwR+O1Ew==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.46.3.tgz", + "integrity": "sha512-5ic1liG0VucNPi6gKCWh5bEUGWQfyEmVeXiNKS+rOSppg7B7nKH0PEEJOFXBbHmgK5aPfNNZINiKcyUoH4XsFA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.46.3.tgz", + "integrity": "sha512-f4HNitgTip8tntKgluYBTc1LWSOkbNCdxZvRA3rRBZnEAYSvLe7jpE+AxRep6RY+prSWwMtyeCFhA/F1Um+TuQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.46.3.tgz", + "integrity": "sha512-/AaVqah2aYyJj7Cazu5QRkgcV3HF3lkBJo5TRkgqQ26xR4iHNRbLF2YsWJfJpJEFghlTF2HOCh7IgzaUCnM+8A==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.46.3.tgz", + "integrity": "sha512-hfpCIukPuwkrlwsYfJEWdU5R5bduBHEq2uuPcqmgPgNq5MSjmiNIzRuzxGZZgiBKcre6gZT00DR7G1AFn//wiQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "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.46.3", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.46.3.tgz", + "integrity": "sha512-ChVzNkCzAVxKozTnTgPWCG69WQLjzW7X6OqD91zUh8U38ZhPEX/t3qGhXs+M9ZNaHcJ7xToMB3jywNwONhpLGA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/monitoring": { + "version": "1.46.3", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.46.3.tgz", + "integrity": "sha512-MZa+Z5iPmVMxVAQ0aq4HpGsja5utSLEMcOuY01X8D46vvMrSPkP8DnlDFtu1PgJ0RwyIGqqx7v+ClFo6iRJ6bA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.46.3.tgz", + "integrity": "sha512-cr3atJRJBKgAKZl/Oxo4sig6Se0+ukbyIOOluPV5H+ZAXVcxuMoXQgwQ1M5UHPnCnEsZ4uBXhBmilRgUQpUegw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.46.3.tgz", + "integrity": "sha512-/Ku9GImJf2SKoRM2S3e03MjCVaWJCP5olih4k54DRhNDdmxBkd3nsWuUXvDElY3Ucw/arBYGs5SYz79SoS5APw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.46.3.tgz", + "integrity": "sha512-Uw+SPy/zpfwbH1AxQaeOWvWVzPEcO0XbtLbbSz0HPcEIiBGWyfa9LUCxD5UferbDjrSQNVimmzl3FaWi4u8Ykw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.46.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.46.3.tgz", + "integrity": "sha512-4No9iTjr1GZ0JWsFbQJj9aZBnmKyY1sTxOoEud9+SGe3U6iAulF0A0lI4cWi/F/Gcfg8V3jkaddcqSQKDnE45w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@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.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@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.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/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.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "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.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "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.27.1", + "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.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz", + "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz", + "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz", + "integrity": "sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz", + "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz", + "integrity": "sha512-5suVoXjC14lUN6ZL9OLKIHCNVWCrqGqlmEp/ixdXjvgnEl/kauLvvMO/Xw9NyMc95Joj1AeLVPVMvibBgSoFlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz", + "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", + "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz", + "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", + "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz", + "integrity": "sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz", + "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz", + "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz", + "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz", + "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.6.tgz", + "integrity": "sha512-GaTI4nXDrs7l0qaJ6Rg06dtOXTBCG6TMDB44zbqofCIC4PqC7SEvmFFtpxzCDw9W5aJ7RKVshgXTLvLdBFV/qw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-import-attributes": "^7.28.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.6", + "@babel/plugin-transform-async-to-generator": "^7.28.6", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.6", + "@babel/plugin-transform-class-properties": "^7.28.6", + "@babel/plugin-transform-class-static-block": "^7.28.6", + "@babel/plugin-transform-classes": "^7.28.6", + "@babel/plugin-transform-computed-properties": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.28.6", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-exponentiation-operator": "^7.28.6", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.28.6", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.28.6", + "@babel/plugin-transform-modules-systemjs": "^7.28.5", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.28.6", + "@babel/plugin-transform-private-property-in-object": "^7.28.6", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.6", + "@babel/plugin-transform-regexp-modifiers": "^7.28.6", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.28.6", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.28.6", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.28.6.tgz", + "integrity": "sha512-kz2fAQ5UzjV7X7D3ySxmj3vRq89dTpqOZWv76Z6pNPztkwb/0Yj1Mtx1xFrYj6mbIHysxtBot8J4o0JLCblcFw==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.43.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "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", + "peer": true, + "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", + "peer": true, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "peer": true, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "peer": true, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.4.0", + "resolved": "https://registry.npmjs.org/@docsearch/core/-/core-4.4.0.tgz", + "integrity": "sha512-kiwNo5KEndOnrf5Kq/e5+D9NBMCFgNsDoRpKQJ9o/xnSlheh6b8AXppMuuUVVdAUIhIfQFk/07VLjjk/fYyKmw==", + "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.4.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.4.0.tgz", + "integrity": "sha512-e9vPgtih6fkawakmYo0Y6V4BKBmDV7Ykudn7ADWXUs5b6pmtBRwDbpSG/WiaUG63G28OkJDEnsMvgIAnZgGwYw==", + "license": "MIT" + }, + "node_modules/@docsearch/react": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.4.0.tgz", + "integrity": "sha512-z12zeg1mV7WD4Ag4pKSuGukETJLaucVFwszDXL/qLaEgRqxEaVacO9SR1qqnCXvZztlvz2rt7cMqryi/7sKfjA==", + "license": "MIT", + "dependencies": { + "@ai-sdk/react": "^2.0.30", + "@algolia/autocomplete-core": "1.19.2", + "@docsearch/core": "4.4.0", + "@docsearch/css": "4.4.0", + "ai": "^5.0.30", + "algoliasearch": "^5.28.0", + "marked": "^16.3.0", + "zod": "^4.1.8" + }, + "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/@docusaurus/babel": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.2.tgz", + "integrity": "sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==", + "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/runtime-corejs3": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.2.tgz", + "integrity": "sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.9.2", + "@docusaurus/cssnano-preset": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "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": "^6.0.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.2.tgz", + "integrity": "sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.9.2", + "@docusaurus/bundler": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "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.1", + "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.6", + "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": { + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.2.tgz", + "integrity": "sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==", + "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/logger": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.2.tgz", + "integrity": "sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.2.tgz", + "integrity": "sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz", + "integrity": "sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.9.2", + "@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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz", + "integrity": "sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "cheerio": "1.0.0-rc.12", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz", + "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.2.tgz", + "integrity": "sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.2.tgz", + "integrity": "sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.2.tgz", + "integrity": "sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz", + "integrity": "sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.2.tgz", + "integrity": "sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@types/gtag.js": "^0.0.12", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.2.tgz", + "integrity": "sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz", + "integrity": "sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.2.tgz", + "integrity": "sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.2.tgz", + "integrity": "sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/plugin-content-blog": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-content-pages": "3.9.2", + "@docusaurus/plugin-css-cascade-layers": "3.9.2", + "@docusaurus/plugin-debug": "3.9.2", + "@docusaurus/plugin-google-analytics": "3.9.2", + "@docusaurus/plugin-google-gtag": "3.9.2", + "@docusaurus/plugin-google-tag-manager": "3.9.2", + "@docusaurus/plugin-sitemap": "3.9.2", + "@docusaurus/plugin-svgr": "3.9.2", + "@docusaurus/theme-classic": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-search-algolia": "3.9.2", + "@docusaurus/types": "3.9.2" + }, + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.2.tgz", + "integrity": "sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/plugin-content-blog": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-content-pages": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.2.tgz", + "integrity": "sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.2.tgz", + "integrity": "sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "^3.9.0 || ^4.1.0", + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.2.tgz", + "integrity": "sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==", + "license": "MIT", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/tsconfig": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.9.2.tgz", + "integrity": "sha512-j6/Fp4Rlpxsc632cnRnl5HpOWeb6ZKssDj6/XzzAzVGXXfm9Eptx3rxCC+fDzySn9fHTS+CWJjPineCR1bB5WQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@docusaurus/types": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.2.tgz", + "integrity": "sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.2.tgz", + "integrity": "sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "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.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.2.tgz", + "integrity": "sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.2.tgz", + "integrity": "sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "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/@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": "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/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/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-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/@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", + "peer": true, + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "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/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.0.tgz", + "integrity": "sha512-2uZqP+ggSncESeUF/9Su8rWqGclEfEiz1SyU02WX5fUONFfkjzS2Z/F1Li0ofSmf4JqYXIOdCAZqIXAIBAT1OA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "@peculiar/asn1-x509-attr": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.6.0.tgz", + "integrity": "sha512-BeWIu5VpTIhfRysfEp73SGbwjjoLL/JWXhJ/9mo4vXnz3tRGm+NGm3KNcRzQ9VMVqwYS2RHlolz21svzRXIHPQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.6.0.tgz", + "integrity": "sha512-FF3LMGq6SfAOwUG2sKpPXblibn6XnEIKa+SryvUl5Pik+WR9rmRA3OCiwz8R3lVXnYnyRkSZsSLdml8H3UiOcw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.6.0.tgz", + "integrity": "sha512-rtUvtf+tyKGgokHHmZzeUojRZJYPxoD/jaN1+VAB4kKR7tXrnDCA/RAWXAIhMJJC+7W27IIRGe9djvxKgsldCQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-pkcs8": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.0.tgz", + "integrity": "sha512-KyQ4D8G/NrS7Fw3XCJrngxmjwO/3htnA0lL9gDICvEQ+GJ+EPFqldcJQTwPIdvx98Tua+WjkdKHSC0/Km7T+lA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.0.tgz", + "integrity": "sha512-b78OQ6OciW0aqZxdzliXGYHASeCvvw5caqidbpQRYW2mBtXIX2WhofNXTEe7NyxTb0P6J62kAAWLwn0HuMF1Fw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-pfx": "^2.6.0", + "@peculiar/asn1-pkcs8": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "@peculiar/asn1-x509-attr": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.6.0.tgz", + "integrity": "sha512-Nu4C19tsrTsCp9fDrH+sdcOKoVfdfoQQ7S3VqjJU6vedR7tY3RLkQ5oguOIB3zFW33USDUuYZnPEQYySlgha4w==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz", + "integrity": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==", + "license": "MIT", + "dependencies": { + "asn1js": "^3.0.6", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.6.0.tgz", + "integrity": "sha512-uzYbPEpoQiBoTq0/+jZtpM6Gq6zADBx+JNFP3yqRgziWBxQ/Dt/HcuvRfm9zJTPdRcBqPNdaRHTVwpyiq6iNMA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "asn1js": "^3.0.6", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.0.tgz", + "integrity": "sha512-MuIAXFX3/dc8gmoZBkwJWxUWOSvG4MMDntXhrOZpJVMkYX+MYc/rUAU2uJOved9iJEoiUx7//3D8oG83a78UJA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "asn1js": "^3.0.6", + "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": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "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/@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.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "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/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "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", + "peer": true, + "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/@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/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.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.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/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.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", + "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.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "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.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/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": "25.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.9.tgz", + "integrity": "sha512-/rpCXHlCWeqClNBwUhDcusJxXYDjZTyE8v5oTO7WbL8eij2nKhUeU89/6xgjU7N4/Vh3He0BtyhJdQbDyhiXAw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "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.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.8.tgz", + "integrity": "sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg==", + "license": "MIT", + "peer": true, + "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.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vercel/oidc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.1.0.tgz", + "integrity": "sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==", + "license": "Apache-2.0", + "engines": { + "node": ">= 20" + } + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "peer": true, + "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.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "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/ai": { + "version": "5.0.121", + "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.121.tgz", + "integrity": "sha512-3iYPdARKGLryC/7OA9RgBUaym1gynvWS7UPy8NwoRNCKP52lshldtHB5xcEfVviw7liWH2zJlW9yEzsDglcIEQ==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/gateway": "2.0.27", + "@ai-sdk/provider": "2.0.1", + "@ai-sdk/provider-utils": "3.0.20", + "@opentelemetry/api": "1.9.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "peer": true, + "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.46.3", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.46.3.tgz", + "integrity": "sha512-n/NdPglzmkcNYZfIT3Fo8pnDR/lKiK1kZ1Yaa315UoLyHymADhWw15+bzN5gBxrCA8KyeNu0JJD6mLtTov43lQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@algolia/abtesting": "1.12.3", + "@algolia/client-abtesting": "5.46.3", + "@algolia/client-analytics": "5.46.3", + "@algolia/client-common": "5.46.3", + "@algolia/client-insights": "5.46.3", + "@algolia/client-personalization": "5.46.3", + "@algolia/client-query-suggestions": "5.46.3", + "@algolia/client-search": "5.46.3", + "@algolia/ingestion": "1.46.3", + "@algolia/monitoring": "1.46.3", + "@algolia/recommend": "5.46.3", + "@algolia/requester-browser-xhr": "5.46.3", + "@algolia/requester-fetch": "5.46.3", + "@algolia/requester-node-http": "5.46.3" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.27.0.tgz", + "integrity": "sha512-eNYchRerbsvk2doHOMfdS1/B6Tm70oGtu8mzQlrNzbCeQ8p1MjCW8t/BL6iZ5PD+cL5NNMgTMyMnmiXZ1sgmNw==", + "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-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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.7", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz", + "integrity": "sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "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.4.23", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", + "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "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.1", + "caniuse-lite": "^1.0.30001760", + "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.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "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.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "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.9.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", + "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "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.14.0", + "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.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "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.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "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.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "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", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "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.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "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.30001764", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", + "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-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.47.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", + "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz", + "integrity": "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.47.0.tgz", + "integrity": "sha512-BcxeDbzUrRnXGYIVAGFtcGQVNpFcUhVjr6W7F8XktvQW2iJP9e66GP6xdKotCRFlrxBvNIBrhwKteRXqMV86Nw==", + "hasInstallScript": true, + "license": "MIT", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz", + "integrity": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "peer": true, + "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.7.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.7.0.tgz", + "integrity": "sha512-UxiWVpV953ENHqAKjKRPZHNDfRo3uOymvO5Ef7MFCWlenaohkYj7PTO7WCBdjZm8z/aDZd6rXyUIlwZ0AjyFSg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "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.4.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", + "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-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.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "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.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/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/eventsource-parser": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "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.14.0", + "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.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "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.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "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/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "peer": true, + "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.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "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.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "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.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-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.5", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz", + "integrity": "sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g==", + "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.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "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.3.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", + "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", + "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.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "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.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", + "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", + "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.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "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.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/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": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "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.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "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.12.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", + "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "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.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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/marked": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", + "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-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.52.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.52.0.tgz", + "integrity": "sha512-dG5ZY1wUCPWhtl4M2mlc7Wx4OrMGtiI79axnScxwDoPR/25biQYrYm21OpKyZcnKv8pvWaX95SRtZgecZ84gFg==", + "license": "Apache-2.0", + "dependencies": { + "@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" + } + }, + "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.9.4", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz", + "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==", + "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.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/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.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/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.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "peer": true, + "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.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/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.3.3", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.3.3.tgz", + "integrity": "sha512-+KD8hJtqQMYoTuL1bbGOqxb4z+nZkTAwVdNtWwe8Tc2xNbEmdJYIYoc6Qt0uF55e6YW6KuTHw1DjQ18gMhzepw==", + "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.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "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", + "peer": true, + "dependencies": { + "nanoid": "^3.3.11", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "peer": true, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "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.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/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.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "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.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "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", + "peer": true, + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "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", + "peer": true, + "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.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.0.tgz", + "integrity": "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==", + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "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.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "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/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "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.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "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.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "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.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "license": "MIT", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "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.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "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/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "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.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/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.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", + "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.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "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.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "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" + }, + "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/swr": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.8.tgz", + "integrity": "sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "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.3.16", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz", + "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "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.5.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", + "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/throttleit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz", + "integrity": "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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", + "peer": true + }, + "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/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "devOptional": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "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.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "peer": true, + "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/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "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.104.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.1.tgz", + "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@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.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.4", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.3.1", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.16", + "watchpack": "^2.4.4", + "webpack-sources": "^3.3.3" + }, + "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.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz", + "integrity": "sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==", + "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.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "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.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/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/webpack/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/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/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/webpackbar/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "license": "MIT", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpackbar/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/webpackbar/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "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.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "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.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "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.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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/zod": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", + "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..0a95142 --- /dev/null +++ b/package.json @@ -0,0 +1,47 @@ +{ + "name": "crowdwalrus-docs", + "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", + "typecheck": "tsc" + }, + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/preset-classic": "3.9.2", + "@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.9.2", + "@docusaurus/tsconfig": "3.9.2", + "@docusaurus/types": "3.9.2", + "typescript": "~5.6.2" + }, + "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/sidebars.ts b/sidebars.ts new file mode 100644 index 0000000..654b1bc --- /dev/null +++ b/sidebars.ts @@ -0,0 +1,102 @@ +import type { SidebarsConfig } from '@docusaurus/plugin-content-docs'; + +const sidebars: SidebarsConfig = { + docsSidebar: [ + { + type: 'category', + label: '🧭 Start Here', + collapsed: false, + items: [ + 'start-here/what-is-crowdwalrus', + 'start-here/how-crowdwalrus-works', + 'start-here/key-concepts-glossary', + + 'getting-started/install-a-sui-wallet', + 'getting-started/choose-network', + 'getting-started/get-sui-for-gas', + 'getting-started/get-wal-for-storage', + + 'help/faq', + 'help/troubleshooting', + ], + }, + + { + type: 'category', + label: '🚀 Campaign Owners', + collapsed: true, + items: [ + 'campaign-owners/launch-a-campaign', + 'campaign-owners/choosing-goal-timeline', + 'campaign-owners/choosing-recipient-wallet', + 'campaign-owners/categories-and-socials', + 'campaign-owners/cover-image-and-story-editor', + 'campaign-owners/storage-epochs', + 'campaign-owners/campaign-writing-toolkit', + 'campaign-owners/managing-your-campaign', + 'campaign-owners/campaign-statuses', + 'campaign-owners/verification-and-listing', + 'campaign-owners/nonprofit-vs-commercial', + 'campaign-owners/campaign-deactivation', + 'campaign-owners/campaign-deletion', + 'campaign-owners/campaign-suins-subname', + ], + }, + + { + type: 'category', + label: '🤝 Donors & Supporters', + collapsed: true, + items: [ + 'donors/how-to-contribute', + 'donors/supported-tokens-and-pricing', + 'donors/whats-the-net-amount', + 'donors/nft-rewards', + 'donors/creating-a-profile', + 'donors/profile-suins-subname', + 'donors/safety-for-donors', + ], + }, + + { + type: 'category', + label: '🛡️ Verification & Trust', + collapsed: true, + items: [ + 'trust-safety/verification-overview', + 'trust-safety/verification-process', + 'trust-safety/apply-for-verification', + 'trust-safety/reporting-abuse', + 'trust-safety/content-and-listing-policy', + 'trust-safety/transparency-playbook', + ], + }, + + { + type: 'category', + label: '🧱 Developers', + collapsed: true, + items: [ + 'developers/architecture-overview', + 'developers/walrus-storage-quilt', + 'developers/smart-contract-overview', + 'developers/indexer-and-apis', + 'developers/contributing', + 'developers/security-model', + ], + }, + + { + type: 'category', + label: '⚖️ Legal', + collapsed: true, + items: [ + 'legal/terms-of-use', + 'legal/privacy-policy', + 'legal/disclaimer', + ], + }, + ], +}; + +export default sidebars; diff --git a/src/components/HomepageFeatures/HomepageHeader.tsx b/src/components/HomepageFeatures/HomepageHeader.tsx new file mode 100644 index 0000000..0bc53ac --- /dev/null +++ b/src/components/HomepageFeatures/HomepageHeader.tsx @@ -0,0 +1,27 @@ +import clsx from "clsx"; +import Link from "@docusaurus/Link"; +import Heading from "@theme/Heading"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; + +import styles from "../pages/index.module.css"; // re-use your existing styles + +export default function HomepageHeader() { + const { siteConfig } = useDocusaurusContext(); + + return ( +
+
+ + {siteConfig.title} + +

{siteConfig.tagline}

+ +
+ + Start reading docs → + +
+
+
+ ); +} diff --git a/src/components/HomepageFeatures/index.tsx b/src/components/HomepageFeatures/index.tsx new file mode 100644 index 0000000..49a5a6f --- /dev/null +++ b/src/components/HomepageFeatures/index.tsx @@ -0,0 +1,250 @@ +import React from 'react'; +import type {ReactNode} from 'react'; +import Link from '@docusaurus/Link'; +import Heading from '@theme/Heading'; +import useBaseUrl from '@docusaurus/useBaseUrl'; +import styles from './styles.module.css'; + +// ✅ If your docs live at "/docs" keep this. +// If your docs are served at "/", change it to "" (empty string). +const DOCS_BASE = '/docs'; +const doc = (slug: string) => `${DOCS_BASE}/${slug}`.replace(/\/+/g, '/'); + +type ActionCard = { + title: string; + icon: string; + to: string; + description: string; +}; + +const actions: ActionCard[] = [ + { + title: 'Understand CrowdWalrus', + icon: '🧭', + to: doc('start-here/what-is-crowdwalrus'), + description: 'What it is, how it works, and the concepts you’ll see across the app.', + }, + { + title: 'Launch a campaign', + icon: '🚀', + to: doc('campaign-owners/launch-a-campaign'), + description: 'Goal, recipient wallet, story, storage — step by step.', + }, + { + title: 'Support a campaign', + icon: '💸', + to: doc('donors/how-to-contribute'), + description: 'How contributions work, supported tokens, and what gets shown publicly.', + }, + { + title: 'Verification & trust', + icon: '🛡️', + to: doc('trust-safety/apply-for-verification'), + description: 'What the verified badge means, what we check, and what it does not guarantee.', + }, + { + title: 'Report abuse', + icon: '🚨', + to: doc('trust-safety/reporting-abuse'), + description: 'How to report scams, what evidence helps, and where to escalate.', + }, + { + title: 'Developers', + icon: '🧱', + to: doc('developers/architecture-overview'), + description: 'Architecture, contracts, storage, and integration notes.', + }, +]; + +const popular = [ + {label: 'Install a Sui wallet', to: doc('getting-started/install-a-sui-wallet')}, + {label: 'Choose network', to: doc('getting-started/choose-network')}, + {label: 'Get SUI for gas', to: doc('getting-started/get-sui-for-gas')}, + {label: 'Get WAL for storage', to: doc('getting-started/get-wal-for-storage')}, + {label: 'Supported tokens & pricing', to: doc('donors/supported-tokens-and-pricing')}, + {label: 'Safety for donors', to: doc('donors/safety-for-donors')}, +]; + +export default function HomepageFeatures(): ReactNode { + return ( +
+
+ + {/* Minimal "Buddy + Quick start" strip */} +
+
+
+
+ Start in the right place +

+ Pick the path that matches what you’re trying to do. +

+ +
+
+ + 🧭 Start here + +
+
+ + 🚀 Launch a campaign + +
+
+ +
+ Non-custodial: supporters pay the recipient wallet directly — CrowdWalrus does not hold funds. +
+
+
+
+ +
+
+
+ CrowdWalrus Buddy reading CrowdWalrus Docs +

+ CrowdWalrus Buddy +

+

+ Calm guidance for launching, supporting, and verifying campaigns. +

+
+
+
+
+ + {/* Shortcuts grid */} +
+ I want to… +

Shortcuts to the most-used docs.

+ +
+ {actions.map((a) => ( +
+ +
+
+
+ + {a.title} +
+

+ {a.description} +

+
+
+ +
+ ))} +
+
+ + {/* Trust by design */} +
+ Trust by design + +
+
+
+
+ Non-custodial payments +

+ Supporters pay the recipient wallet directly. The platform doesn’t custody funds. +

+
+
+
+ +
+
+
+ Verifiable activity +

+ Donations and updates are on-chain and auditable in explorers. +

+
+
+
+ +
+
+
+ Persistent content +

+ Campaign stories and media can be stored on Walrus with prepaid epochs. +

+
+
+
+
+
+ + {/* Popular + Help */} +
+
+ Popular pages +
+
+
    + {popular.map((p) => ( +
  • + {p.label} → +
  • + ))} +
+
+
+
+ +
+ Need help? +
+
+

+ For support, verification questions, or reporting scams: +

+ + + +
+ Reminder: Public reports can be indexed forever. Never share seed phrases, private keys, or sensitive documents. +
+
+
+
+
+ + {/* Optional: GitHub report abuse shortcut */} +
+
+ Report abuse (public):{' '} + + Open the GitHub report template → + +
+
+ +
+
+ ); +} diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css new file mode 100644 index 0000000..75fbd24 --- /dev/null +++ b/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1,28 @@ +.features { + padding: 2rem 0; + width: 100%; + display: block; /* was flex -> caused awkward layout behavior */ +} + +/* Make columns/cards align and match height cleanly */ +.features :global(.row) { + align-items: stretch; +} + +.features :global(.col) { + display: flex; +} + +.features :global(.col) > :global(.card) { + width: 100%; +} + +.features :global(.card) { + height: 100%; +} + +/* keep if you still use SVG features somewhere */ +.featureSvg { + height: 200px; + width: 200px; +} diff --git a/src/components/HomepageHeader.tsx b/src/components/HomepageHeader.tsx new file mode 100644 index 0000000..03e19dc --- /dev/null +++ b/src/components/HomepageHeader.tsx @@ -0,0 +1,31 @@ +import clsx from "clsx"; +import Link from "@docusaurus/Link"; +import Heading from "@theme/Heading"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; + +import styles from "../pages/index.module.css"; // re-use your existing styles + +export default function HomepageHeader() { + const { siteConfig } = useDocusaurusContext(); + + return ( +
+
+ + + {siteConfig.tagline} + +

+ On-chain crowdfunding on Sui, with campaign content stored on Walrus. +

+ + +
+ + Start reading docs → + +
+
+
+ ); +} diff --git a/src/css/custom.css b/src/css/custom.css new file mode 100644 index 0000000..7eeb712 --- /dev/null +++ b/src/css/custom.css @@ -0,0 +1,216 @@ +/* CrowdWalrus Fonts (fastest way). If you prefer self-hosted fonts, remove this and load locally. */ +@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap"); + +:root { + /* Brand colors */ + --ifm-color-primary: #613dff; + --ifm-color-primary-dark: #5433ff; + --ifm-color-primary-darker: #4a2cff; + --ifm-color-primary-light: #7052ff; + --ifm-color-primary-lighter: #7d62ff; + + /* Typography */ + --ifm-font-family-base: Inter, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, + Noto Sans, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"; + --ifm-heading-font-family: "Inter Tight", Inter, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, + Cantarell, Noto Sans, Helvetica, Arial; + + /* Clean light UI */ + --ifm-background-color: #ffffff; + --ifm-font-color-base: #0b0f14; + + /* Navbar */ + --ifm-navbar-background-color: #ffffff; + --ifm-navbar-link-color: #0b0f14; + --ifm-navbar-link-hover-color: var(--ifm-color-primary); + + /* Sidebar + active states */ + --ifm-menu-color-active: var(--ifm-color-primary); + --ifm-breadcrumb-color-active: var(--ifm-color-primary); + + /* Rounded modern feel */ + --ifm-global-radius: 12px; + + /* Sidebar width */ + --doc-sidebar-width: 320px; + + /* CrowdWalrus “surface” tokens */ + --cw-surface: #ffffff; + --cw-surface-2: #f6f7ff; /* slight violet tint */ + --cw-border: rgba(15, 23, 42, 0.10); + --cw-muted: rgba(11, 15, 20, 0.62); + --cw-shadow: 0 10px 28px rgba(15, 23, 42, 0.06); + --cw-glow: 0 0 0 4px rgba(97, 61, 255, 0.12); +} + +/* Navbar polish */ +.navbar { + box-shadow: 0 1px 0 rgba(15, 23, 42, 0.08); +} + +/* --------------------------------------- + Docs Sidebar (CrowdWalrus branded) +---------------------------------------- */ + +.theme-doc-sidebar-container { + background: linear-gradient(180deg, var(--cw-surface) 0%, var(--cw-surface-2) 100%); + border-right: 1px solid var(--cw-border); +} + +.theme-doc-sidebar-menu { + padding: 14px 10px 16px; +} + +/* Category header “card” */ +.theme-doc-sidebar-item-category > .menu__list-item-collapsible { + border-radius: 14px; + padding: 6px; + margin: 10px 6px 6px; + background: rgba(255, 255, 255, 0.70); + border: 1px solid rgba(15, 23, 42, 0.08); + box-shadow: 0 6px 18px rgba(15, 23, 42, 0.04); + backdrop-filter: blur(8px); +} + +/* ✅ IMPORTANT: Category header text ONLY (Start Here, Campaign Owners, …) */ +.theme-doc-sidebar-item-category + > .menu__list-item-collapsible + > .menu__link--sublist { + font-family: var(--ifm-heading-font-family); + font-weight: 800; + font-size: 0.98rem; /* bigger than items */ + letter-spacing: 0.01em; + color: rgba(11, 15, 20, 0.86); + margin: 0; + display: flex; + align-items: center; + gap: 8px; +} + +/* Indent nested lists slightly */ +.theme-doc-sidebar-menu .menu__list { + padding-left: 10px; +} + +/* ✅ Doc links ONLY (What is CrowdWalrus, FAQ, etc.) */ +.theme-doc-sidebar-item-link > .menu__link { + border-radius: 12px; + padding: 8px 10px; + margin: 3px 6px; + line-height: 1.25; + position: relative; + font-weight: 600; + font-size: 0.88rem; /* smaller than category */ + color: rgba(11, 15, 20, 0.72); +} + +/* Nested doc links a bit smaller */ +.theme-doc-sidebar-menu .menu__list .menu__list .theme-doc-sidebar-item-link > .menu__link { + font-size: 0.85rem; + font-weight: 560; + color: rgba(11, 15, 20, 0.70); + padding: 7px 10px; +} + +/* Hover */ +.theme-doc-sidebar-item-link > .menu__link:hover, +.theme-doc-sidebar-item-category + > .menu__list-item-collapsible + > .menu__link--sublist:hover { + background: rgba(97, 61, 255, 0.10); + color: rgba(11, 15, 20, 0.92); +} + +/* Active doc link (keep SAME SIZE so it doesn’t look “bigger”) */ +.theme-doc-sidebar-item-link > .menu__link.menu__link--active { + font-size: 0.88rem; + font-weight: 700; + background: linear-gradient( + 90deg, + rgba(97, 61, 255, 0.22) 0%, + rgba(97, 61, 255, 0.10) 60%, + rgba(97, 61, 255, 0.00) 100% + ); + color: rgba(11, 15, 20, 0.96); + box-shadow: var(--cw-glow); +} + +/* Active left bar */ +.theme-doc-sidebar-item-link > .menu__link.menu__link--active::before { + content: ""; + position: absolute; + left: -6px; + top: 8px; + bottom: 8px; + width: 3px; + border-radius: 6px; + background: var(--ifm-color-primary); +} + +/* Caret polish */ +.menu__caret { + opacity: 0.85; +} + +/* Scrollbar (subtle) */ +.theme-doc-sidebar-container *::-webkit-scrollbar { + width: 10px; +} +.theme-doc-sidebar-container *::-webkit-scrollbar-thumb { + background: rgba(15, 23, 42, 0.12); + border-radius: 999px; + border: 3px solid rgba(255, 255, 255, 0.75); +} +.theme-doc-sidebar-container *::-webkit-scrollbar-thumb:hover { + background: rgba(97, 61, 255, 0.22); +} + +/* --------------------------------------- + Dark mode (premium + readable) +---------------------------------------- */ +[data-theme="dark"] { + --ifm-background-color: #0b0f14; + --ifm-font-color-base: #e5e7eb; + + --ifm-navbar-background-color: #0b0f14; + --ifm-navbar-link-color: #e5e7eb; + + --cw-surface: #0b0f14; + --cw-surface-2: #0f172a; + --cw-border: rgba(148, 163, 184, 0.18); + --cw-muted: rgba(229, 231, 235, 0.65); + --cw-shadow: 0 18px 44px rgba(0, 0, 0, 0.35); + --cw-glow: 0 0 0 4px rgba(97, 61, 255, 0.22); +} + +[data-theme="dark"] .theme-doc-sidebar-item-category > .menu__list-item-collapsible { + background: rgba(15, 23, 42, 0.55); + border: 1px solid rgba(148, 163, 184, 0.16); + box-shadow: 0 10px 26px rgba(0, 0, 0, 0.22); +} + +[data-theme="dark"] .theme-doc-sidebar-item-category + > .menu__list-item-collapsible + > .menu__link--sublist { + color: rgba(229, 231, 235, 0.88); +} + +[data-theme="dark"] .theme-doc-sidebar-item-link > .menu__link { + color: rgba(229, 231, 235, 0.74); +} + +[data-theme="dark"] .theme-doc-sidebar-menu .menu__list .menu__list .theme-doc-sidebar-item-link > .menu__link { + color: rgba(229, 231, 235, 0.68); +} + +[data-theme="dark"] .theme-doc-sidebar-item-link > .menu__link:hover, +[data-theme="dark"] .theme-doc-sidebar-item-category + > .menu__list-item-collapsible + > .menu__link--sublist:hover { + background: rgba(97, 61, 255, 0.14); + color: rgba(229, 231, 235, 0.95); +} + +[data-theme="dark"] .theme-doc-sidebar-item-link > .menu__link.menu__link--active { + color: rgba(229, 231, 235, 0.98); +} diff --git a/src/pages/index.module.css b/src/pages/index.module.css new file mode 100644 index 0000000..9f71a5d --- /dev/null +++ b/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/src/pages/markdown-page.md b/src/pages/markdown-page.md new file mode 100644 index 0000000..9756c5b --- /dev/null +++ b/src/pages/markdown-page.md @@ -0,0 +1,7 @@ +--- +title: Markdown page example +--- + +# Markdown page example + +You don't need React to write simple standalone pages. diff --git a/src/pages/welcome.tsx b/src/pages/welcome.tsx new file mode 100644 index 0000000..2e006d1 --- /dev/null +++ b/src/pages/welcome.tsx @@ -0,0 +1,44 @@ +import type {ReactNode} from 'react'; +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; +import Heading from '@theme/Heading'; + +import styles from './index.module.css'; + +function HomepageHeader() { + const {siteConfig} = useDocusaurusContext(); + return ( +
+
+ + {siteConfig.title} + +

{siteConfig.tagline}

+
+ + Docusaurus Tutorial - 5min ⏱️ + +
+
+
+ ); +} + +export default function Home(): ReactNode { + const {siteConfig} = useDocusaurusContext(); + return ( + + +
+ +
+
+ ); +} diff --git a/static/img/c1.png b/static/img/c1.png new file mode 100644 index 0000000000000000000000000000000000000000..34e223dcac09a51d822b7fa5071fb078b00a60a1 GIT binary patch literal 1412589 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ⅆ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
-uL@hq49$m0lxAL#xlCeArNn z3X(T%;Qoc&RU+K~F(-Zhz*E}G18-iT)50e1M9<0&IrmT7LWCsicA)(J-~kE6v%CbP z+7!L;{tJPPQv6m8O96`Y$p5Fe4O0mBPNtFN2d8^}D$Z?hZYZ0^e<;U#{Sezl(89J- ze#lK>;~LlcOcRlm#BAnjHj&|#ZJVH5N@L{Nk8p!tY&@FgA3IjHV?w1#<)GH`9U&7` z(c4r@vgE!SYT^xkdFwlnejWw`c!$c?s6>UKRn$8#jG-RNAwulW0N#uKTS-#bxI;YJ z*qxI0-=dvj#_B0-PwU9U3iD~}cObuYbQ=8(Uu}u9*Ql{&Xc#gO%TIU_pS6%kdaFQ> z?!mD}EA^&)gU`ZUzx$HOv%R(2gh+4B=1M9+n-+)jSh&Xk9fUT~pK^+$aigOVIQnwc zD*OgWn)xInT7`h{9`omx+zEhEk#d@!b}Xppai z9+3DF+sP0P6it)z7;`#93aMUd!P(G7oi8Kv?I(^utOS%3e<#xv%_0ZlYL?@SfM=kA z9JRskM@Pp)SMiA3uxzveo!SDt)ss=a5+_^7#~Jzd50ih=!QYSx+DWvBoL>X z+Den4jb(tf?lZP|Tq3PpgsOy~WNC(z0IIux;m_GA=oJL8Txmsszp;402^Zznbq|}i z-pqa4>=tZy8n#2m?&*HVv}?jeZTB0vLW!Ge>dc{|GNG4V4cfUKk>yff_$ERLsAx3) zIC1A8b29pX0#UTue0WS~3rsw5pVRYd!BBgUOQ3mR+O-Gm1)2~18Sc$wSIW8l+J}kX z>vK1 zQBa<`AUVOXgy(dy1=0y;ruX|W-(O4ldVvBTyyv+rW2l60Q?kVeuiMDosUYV#wHH}{ zET|H%>Vns|K3LFj>N}XH?PuDf=!~3I1AwS z8|Z15cZ(#;JNNGkbcw65`~o|We7n`I9`QF_G;;eJjRdiMTpAU95#1dyiQgS@*BLWm z%W#N`221wob8*MwX0DT5_vUt#&9!7#DZz(!wY9nMQ8*wQK_{Qdy(M|EZax>B!1gh_ zvYC|XlHI67r8ewZ-68I8st+t*Q7rWSEfHh3*I?nU8O+8JefHV7wgaFB;Z~th%l7!s z26KOVg!DQswUh6cz=&Fw2Xkr?@Aqa#M>7e$W~MJ|$MK49N;HjiackBzOTUp2MA77H z#;ZP-{cX8N!)K>vqU6(U-Sj#dYJNYfWC`dG7>28bM1aOxvSj(^=^VTJ0eyQhMrcfU zCyxHLZ1zqVM|yu#0C0jjhqP0y=^h%ilFf*P6^+^)hDN1FY~TyJLt=A`Gk7Tc4z6oG z!o)z!OsRCq;z0(E!~f#&=hiDbqU#K$Vqdk3h~yJ_(fxGMd^f;Rr~a@d8!NVmob)e_ z*Ahl_{Y^`n4i`m{hgVymtdTY^q+&Hqcwk|Z#rTyOIg4dEM|ctJ?JcByTW(KFCuvnO z@f+0cCGp&Q>Xf4XU973`W5{O7mlcl8aaae7{+x;tXv*$ZZA=!1c{X)t^fsv zFs#@7<{Wyk39sRC!>PZhsWMLN3go~^lU@{78LjnPkyJ7deETt1dJ@UL6_l9^TJ`?6 z$r};W0DjnqnBg2YvZZ~B_gz^&Zea9UsEA||nDs-V6;P(qaW(DW3f_~j^_k)Bj}_7< z)e~!3RRjO>5_ytN^8TEciAv!|BP9sieXS+5ofaK@I`ue2W3e^-LMYwaXtJhHf(uuA z9w@|ZhtrUtMOTQ3+TvZ_k?`^v9QnFOdAN1h+kBB}o&WCb-)d>(_$Qb?X8Y4>$6PJAm8Ck_9)Ph#5@R&kBiQ%_YQ4t8VeLiAj-jANtZ|(|b(nuCoui_ku zYQ#Sk()O4w^68mf(m|&Wy2b}w_{7~|&F~NSMKkAKEjaI*9kKUw#>(7^a^Gh(_~4pr zRL|oRfc<8DwlFA3L@`EB4giy=@Z#b;fy~8%qn@(UueV8EOuY70tSM{TXrl$Ef>!SXH_#)Ycrb0R+ zcCGQ^8DYEMGpl|hZ;$4nI>rY6qO@z*vDZ0CyA|OxZ8(g}zeWSN-Q6}#flR^z_21L= zq;t0KR7=dK@m*0FANc{|!bE)Taa%Gbu=OC9-|)YnDW^z}uS{EMY|uHsDYJl{|*W|7Ytm!jf6hf)v1J^o_`R-7Qye<2%sy$dSssBjP?&7 z+;>>nMt~`S7df}IBZca^_NzK*5cZE1UZ~cKslF-Y-^F*~d8hCD8n_-4w&YIfAcogO z8l|lMe?NUq&x#j)&WGQiifU{vspB&^Lp^3Fmc0p=>s1{Eou z_S&um)P)P79`R!RuwAf?5LX0`W7}jMPduqB+&kuM8#g;9R~y)TUfGWoop8O&47Y9M zrav~R=rer!Wxf&sxIKIQT>TwDkw6Cd;nsA&8xbr<7hwks!vYYNOGXo#Eu(|=ZPEmb zXZ^`un+OuOXDE3MutX$ThCrfbosg*<;TIk8yei>&r>1C4Ow?*7)?_M!g4&2WUfNh3f&NN^J?+E z)cw`3Y*~&=CaA-4JJk|7nxpNM)xTZ4{9 zyV~kVW}eN$frN#Cwj-6xx6URBn5 z$ve^}4#}%fFnSGFKM`gtx^Aa&&(ZYAsA7)nsIF=aWlrd}3m^+Fgi~yvzeu&3QoJdQ z*>!$7%ys_gLM0bfEj*Gd*ah%&L5ZJTL+f2YN)2}(E%k29%LQX5Bs8JUJ#AM%HHt zs%VAk;|OG7TK9K{1dG?GtTC*I^YWOAJ$1l_J1R4hS>iUchoN$iApXQ_dRX<`jUQe4 z7p$lGK5*8iyjh@lRqMh*Z%Gk}k`9%&eXiRxBQ<$c+UTrg+2gl2&&?7dg~09T-hDIe z#4#$OzB9RNZ+*eaC(<;gWnXD@y5Zdp?>R~zN0O0SwFfG6d<}Q5X^wYyi)rg*D(the z7JXB}kSw-@ZEj@@N@DH*^HwdfaD&ysToXy4O z^PBWaS(1G?*IITiN%!GQOXHsV)ZaY=r3ri-M+iM@fW`Z8?!*R5)N`+V%c)$Hntgk? zaxea4Q@^Z4Tj>s_*H6hJDKfub-+{;SLoxJ5vav63%`Jz1JSqNJeU__=L0z9{j7np# z=ae0*#>@g|17>*Z^!op^D3oFDgL}aaKKNZDLs~%6wrQ)!NyQ6IJNDtXloY7U2*-;b zXUfC^$zJf1}0>Czoj)p3v!k9;vt9PQd&@r{q2uHi@i*584~! z(VkmeyzCG=N7S>*HshC5(0vIaqCYM%Wq-yJ;IK6Y10?0|qJ-Td!k@oYC^c;i@H$_SxN)K~SfW zj3K4HRMsJn488ujq;<1cqOH1Bo+EmK8>s^!Lc=HjtJgPw-=V0hkBWkY_?~>?-$J4I zj$xTV$=&DMmM`(j;w0iiz{9Nk+<|`$vKB0My4&SJE1_-^KWoq?qxLfy+fE5UOx__y z{YljZnhZE|CUmi(7ISQi&1hlkrf|cKTN|f?OW~hR^clX|)iOwMC{&lT%h99r9#KkM z4tzJTa*&d$d@2>+pD#|lggy#>P*clxXl|!LzT!LBVw@WK>riW2)jf4%xcG0q(KY>@ zFo)#rT@~sHQek&sUFm@JWZ+-n+VafR#JCL&P%j~#Fc{NW`q#9?(OiM6|M2W$;IQsu z&L5*}2Um$m6yzMDoj3-_do{0VVameOgaW?A!|P!RW7Fos$^?F5BYknhPHXhQ!%DaN zsZWkwOKPzn0<2kR#3@98TW!;S&Hj*EsG1S1s9uDkmmjV#`2DACBN-99^n$S<8tYMC zGHrU<(a0_*UVed}>vlKvlh~;pl7SGD&n|l8@y)qKGrS|rVO6MuH;}{n5}h`XCMv7r zrDjZyI^Kw& z?42#x{V~556d?xsF3m67wMqS@i_E=-P^P$`MPVuMfbc5wV?%(pg29v$Dryx@C@{b$T4FfW>b~bkvl+yo_JLNtQpa=)@Wq; z#LctGcx4}Y6D+S&X7pX!(Q6@-j6<53tYe4CIfZ&u-g1+ucC<4o;_#9Hh^-;+Xky%t z+;ELVgrSvubnV~z(q@_gUi}hOQ!1gA2LJgN9LI|vjYxD<6$6c(sVw6vBJSmC8-DVZ2AL*1*L0Htxq?75i|1h?< zM;`M8EC)MD*B#4h&^1;%B?zhThF$zqaGdzpwkO2{`_)CD%(tAQ%lm+#|KE!zHOWLJ z?X_#!d_6Y7X!9zhb@*+sLH(#*LNGJf1-E7;f`^OQuhj;QP+Gc_=B+pSAtNbAF~h@xWZq$>9mVa-^5m^NSt3ObcW^f z&SwJhGr|>isEB6|ufvp8Sy7d;vxLw~hH&3db-#O#x8_jLR92^BM}Ce!p0MUf10zDB z4kboqsT$h*9BQt|!9|idKZbO2T-zTmc9-0Yj=-U%v{ceR*8&cXbi`NWk;;z9=bPGo z1eW|pSW4~r*6$o2i%)}2XlgL;T@t~1uBuzvnH#A#7w^SVDM^qmR4`JA+dPHweaw`>XW5=m!(`^+|F;)?}lcOR@k6p93h%u z48sCU7QUzc@>cmSNBT#8-&V=TGKDQ17QO!AB&?7zH+E#J;}h7^16Z>_@S!$@33sS= zBv^x=p*4sxxsVYDXk0bllov@Vo@t53uQi?h$pWtxShZGb@@OAE_$4zIFeV+U{ej%J z9hMiIU6}ztL#vuOTDQJ2ZXXDS`Cd$?QVEK^a{x-7pc)k|v(ztc z&JGTobQ7~xWFY=v`2WUN3r}>Au8M}l?T%PvC~o_&R}@|M*L@?z+cm7llh5N$0_GgG zCFyXbgE^>VpWG=OY$+iyT`ej-w4m9?sY0Z9;;f(=YS8nau*`DRrRgs|6R1hj>(!6> zvU9(qx7r=+q-;h*$#O>N3s(>TkndK?Lh>WUTvw!0;*gv%-zeG!^ z*t*B%8pI?4>!weRsX=9gE%@eceLH)GxK$jTpyS)AD^AxdBDQUe$?hSnmP0IjYTqu) z{@iE(BpZC@uhxfp0ZWQw3!S-;DoEN>n7P+@{w6rN%gGVi%^1W8t|vaUWOcl^l%{$y zC$_BNxgobM_W99vII{6iqj5&9=(gdzrQ~Bp_rJ*TNA8GSzcitc2tuQhXjR!6^MXLm z`mGpqHEV)qZyT89Xfsa8FjKD4hMN(%PIn3$_RaC;2MT@{{j?n+;b}zj_EhzYwlWjL zprENS$T6!TQzPDb6ZP8dVXY`S(g)6{G)4=wL<=9nvOmE1)Nsx7x6Yq;D5IzA8^XZ6vWpEit|ceTs;6Ge+#YVKTdUHadVrdhvQ zO9$RFitM=0CqGJ3sE$1@^l(bqdAwI<933ycSpg-9749TFqIX-ud1isRSGZx-1vZQ) z)Osb^g9TiY#u;PcOU+9Y^*K;Q3jg0ki>KmiTHvJ$PruY*U6YQB7G6>u&s7bsjDMb( zf%nZjd|ABoq?QoIunCTFbFC61dw-W$N|{63YWN;yGDJ8Ji7@Ld77_)EkV^JAMU#&m+;Y5hx%=BCe$XJ|(y)N0+E8m#p+ zg)rSYl42lE(ixGP?6M2Bqd^XH5@D#Y)HAY4qZc3s+wF zcnG#b;x?~cT2ZtD253i;KIJFzDcUVN1(g9CLc{+>^Y7M3630aBIaC$Y(!bm$H9VaE zu6B+)u8!31w28BW?r*6+CSNgC(kje5PfPZe-%tMUPsj^$CnQN5I+PGdPD>R7TrNIh zPMgVFhPki01TLe0qA38Ao(4@f<_vx~O3KlqUBbS>dmhx*bBM!VTGyu=kkG4e02p}O zkAtnQHyD52)hws*3;C1Xxs4!RVdQW(z-a7+_YJxe+4_ifO8!+Z|i4^7MzxPMMcgu*8xdJ6fI(|nV{ z6xX|f$IN@{4{a2!Rz$qOcVhl|7?5qb#7&!TA}t06%8a~7KYhRNm;(UdBc^bnzaN@~ z-y^T)&iGn00IE3XFq~#+oZ9hh%uM}gDg8~2N%K{FuLgNM1wSnbPXxad?}eQ69y@}~ zu2Xh)*4TPDMncy3TNfWABH*QOvIa%v*4|QprG*4U3KBUrz^Y@XT@=P4!Q(1pz-CA`q z>A9$2#}i3g!w9Jowmav}_~`!LT3Iip+F~hr-;oYpUupO@4fgXrDq+D%`n>E$X@9!v z{cd3aI?Sz#8%)Dx>N?#L4_HRMa!T6e!og%hJrc5-5t1Z~L@_LcsV!*fQc_O}U;>TW zSylDpwz;sZi}30IUeY~#g(O;8^UO+*I#33l&>rvca|($x~e=S(g^Rpv5qMha*d4P0Ppc*UGAl|g<^8#DKbZs_-u zoI&5POv5PH&+W0|W72n-YMNFph-GOy(~%hV_lrqhVH%EdGZU=B=hO;b&gD}AKo`d; znV(u55l5{&y|Bq{MaQlm)%K?eOEeas_m3*7{C+^hjp)eOoSnSghwGnM1mFJ7J{IV( z$gmP-i*TGgA|3*Mxej#i?RAN#P3ydit zKcQY~cX?6nE#_!xwY9I{DGEw?>rsZhUq@b&|H56*A0O=*m9f<)8Y<8!UJgvTey@Ob z0)UuIdpx7AbEKX(_9}+oA^k`(U4nZ4j*iu9%SM`cG;i%4gY)-lo(JmvOtrr%3PsX+ zc8JBJb~YI(;V$BC&urUuo`X?dl!fa4PcxkE1Y6r4%YLS4w>a|8M8#tW-$ z6F)m`@JtU_b0Q{i15LTeh-VVIcomUt-|&mr8TRroUbFiPvArS}N~8o`L5&|d8;Jw~;z|UtG@B%a^d5PWCW4+TfbW6=FtoV-MSbzTgw;r z0*u&bi!P=@lTm|+%Ja0G?z2J7f8azx@#ZddT6lNUi<+b7v_PCaAQ_$v-L!Mk9@Nk%I&dt0LUMfZW zjnQ8HZyga1&Aq{r+uz-FLp5IO*!wr(7O&3~kauByaznI8=UWFTg-I46gg9z4x*xvq zZ8ZiZvJAi= zq=jiqE56GuJF-k(Q4II)_K!jY%0TjV5iWZA>*aPIfOmahD^%ho>kvz{}(D+M)4yD%ZPh=5}LR_YyW{EL3DP6;!(|y%k_`P8=*mc5%Krq z#4TQ5+v^LUv)IEG+S#OVxt(%CyVA>Q?+=)z@ZZ?=r=i2ZY7IwN5hD5nQD)*F+I9Zk z%{At9xr?FQL@l+|$0*&sLEUpuj^eb!Q;#0!kjFIjBf8~@rM_%4K`)9wrH7aC@YJx{ zz~{y00^PILc!M3aHlgg{t$OPL;Fg1m$@d~v{ONzkWu$H=AYXoDq-VZKIlFv=18(Z} zah=As0>6Ci=Nc0HoHxD3K?l6C$UisgYZx&H4xfeAT}=ey^gv-@zf)wb?|MUL3$2ZQ ztUBbJ2bA=ar!mN;8`(Ea34I7tBd6wD2@*@m-SBt2ApEO#7wT-f=i_LX+ccZqj#pH5 zz?y(=@17SojPR=_XurK8iBAQUKnj)W;Sih_XB)}(6rkZ+hj{S&ZNH8Wv11D5yDWP6 zksUBPM3z~p_F0GNY6WbSbIi7r^i}Z#5;gDmLaq-Wa(nlSx^$;cdpzF6|GY_B67R?z z0(-2m47Yc~kD++^a{blX!$>v>DnsIZ0I?Zktih+J88U9kzLZ=aHc0s!4;o=c4P^nL41l-tw;y-!GZ%J$Eq=_;9xfI-UBP&h%TC#^m^Br2 zwWz{3|NSu$Y*jwFjFo@HG@AO{J#zn@@E^P9YM=DLM^V3bns&mh!KVVA9eeauwyrpG ztoS&f0m`}&Opc8gI(R2;iEXf&OPt-01W}_y33t!*CQfNRnmvh=WP#T z`CsqDvYLxPrMQz)(q*$6qaKx=AH%S6o@KKL?@{onWA8BtoUgJok+JI3%&G}Uu<}pN zXmUwuBq<)r6jrMi^E>I^%l{P&Ha+;vnT1ylSPZ&Q@N1Ln&zWZ16N(gt0_i)WPPjB% z&DZI!SbeX%qc&)tVPZrg8($a5vwDx%%%o(5e^%J0zDEhx4=w+}_Q}<$tN^|1x!^B) zKIxv2FQ`?8B6?{btq&NpGJn9spO{74t{&iMv1wUZ5yI^~`+UmQlq@@wv+BLu#|;i2 zt!NbXg8ga7^d3c}v*f8NLRi`PD`kaD^awd`m|G_bC*^b%cl)N(3KQjYl^UV20>_gO zp>C0gqrpIDi97mK_A}PbXAatVX)=Ht9c=+^i`<3Zzd_ML46ckg&Q zlki8Ob*sk1r0;lsj9&hr%awNfkZ+r8+IBEjKU{G-L@JAcS#pFo4u8a`^L$@MJ0@QT z`_%my`QYjUeZ`D8b+lz}<}iqDWG(EMi=Cqwv4RJ$C@clq4^QtVOW!z#OR4{0t6`-i zC88kGHM*p9K1pDi8E@804TCWaRRM72<&Opg8OJ^AhlQ6dc_(0&JJiJiTVd}DIU@#& zFpp8{#qTtZNo>USd+eIkJJyWq*CR0>rk~rfXBD!F@3|;`zj*lWi9~$9=-K>#)k^u+ zmYBs|1pjXGj2Q&EXf;{XNR#n+3mEfNt&L070YA6##R_pXbe+9V;+RU?g-EqrT`Nd-Q#=esg)2$*cV^>)%aHyt6OeyUKXDPW3~7(DPLYm+F=b3oLti zz=t<|P-ZU^@;rtGh`qF;oBGOk)@ zSdCZErig;gN)kXfkkIw4&8G@YQ%%%yc0D{1wevQbYBm)SPX2qCG3v7OprjPg}!;6qKgkqg4IVIgm z!m0Xrz)Vi3@ad@D&a>eTzN3GNj9#>7a|!GwVyT{C^tHZ%YGo!lJ0GV+RggwToD%pT zD3Gz*}`y+8@=A}CO+0Z;JnU1qw?PW^?onF!xo=0x2<4Mt^SzJ)=UDI z8aJUBnZzZV{xUkNs|?#N_HtN_@<{D#g3RRb-sz(GYZ?*A`NC&{?0~CfSaoQr_O4LE z6J7Q!A-4mU_5s^pWrHtoF8wO^uQ*@V%cfH<9nlEiBGi1-u!mFgE2>W%F1Nb|y z1cRpr8^WyiM2d;05L$)Hu8S|2FbC*AVB%-=@|*aMMWm&iRLUp}?aE;%ali#%YKdTj zb{WltnpIAd5;q)T6vGtXI9^C(pWfHst-dsu+WHLOs(wIk@jRVyOlxG<3Xz5#Y4G-dE)Pqj4Jo%SL&H|H!np(PZHz#M z*S-LBw4NsQ6mmQ$2ZWt;^Y(U!UW#*3aIHhisefPZiL|fX3-mVJE>>ftGG)yUlqbSW zO@8g*#Q_-JY$=G!ksM9Eh`YT2;%I_~81UkbagW5eZh&=wnQ%77o}IXUBDEgzF|4!U zXZ^gB0&U;u@@KT2jCA35vPmGTL3hRTObDM`5|_w5)#uv9%rojMUl-U5s|IdL4Um^c zTQyA&g+5%r)9AUrR#Cnz(-TkuUfNKSF>)BAU(0lHG51iZ58NZpjku+_^I(@bh6sA; zV3jx$7R@Ly97i(j!~O6|?q3=cE*PEWPI>kslbxHiDgTcOO|pu!;8&X(+F0!4BMfB2@1c zh*OpZytGG4N)r){+}^#*@dIMf=%x6){WgmC8OqaVi-9ubiLH#fO4cfk>TMh&hP~Az z&I3t}rII{vNmb}4U+_$sb+A8th6%7QCwy-V8~PHIu)52E?L0m2X(BlyDrMO%%<3?e zdPZ_YtZ0#)S?d|K%-}a(jx(*#xHM!suSK$MY^onc&()I!co%x=0ZkpEY!Pyv(4wZi zvD!9yL5S1XC^#Yc^6b92*ZaZ>{=sKFBr09)_cB(Ijog@W{y0e>skS&7wAmNPp8-zFRM|81{Cfr$IToDLyUDXw`p?P<#t2k0}8 z=eySq{4cjDotr&uF(#8tCplF=T^iafqRT!x8li_NXA^uAwfYG z0I=UF;{2!gerosw@?o8O;>7gCd=CAtPX^A2=Mlenofq{c^hT~#cslg)WF#PKftl>+ zw}&G$ZihXyfb-I_)y$2ZH8COeKP<$|d!>S&D8heZK+IhkEVEanvoTU?VIKOg;-uAIGG7P$@xMw)!8lRJ2mrtNhgq zrlTu245z8G9RJ7vfT+BnZ?v+m!<~hfq9dcanXY`yHZVNn7jEYsyYE}!`oV9f`P3qb zO9Dloc2=$}w03J)ZfZ@d-_}qvrE>Up2Sin=DZuYFd+|55I)!U($`h;fjf^RRdOrhZ9pkZZ(0Cd_D5x)KBz^styz(BFV zyZn=DjQkJ9g^D8 zq?`BKK{Yqo+Q8_otd0$yL6sD+8(v}WCYyK8l55B(e3Hy0vZxQruE+k5U#R?WAo{5c zUXpnyWCVEQc$HH;9(1o#sOLX)60&5-fbfod9f$BRdHr(avg$oCPWE#PGLSz;Z52tp*f@C2v(>kNJAUUSM3h>j*RfeJ%KnQqDx=^Cb$Jm ziETI}Bg`;&*y2gpgC7a~F!dFV!T8z#dt?E7hW2{ep;|2!K4dr#$%Jpn04Zj!<61pE z;1dzqO{n$ioE|05UjdAzPisKhd@9}l5!M>L0utEtXoMJAb}|84P#Ww8mC!8<`_f`u zFKwY}@t5xyzZiIebAN9uxi_5NFP9(lpTDq z-#X@A(JSirRq9het@w>V5%A2$b#IR*ZG)}VIDP~g%&+8D3rt>5ZYerdj+A^6^A zj-z!K(rM5i>f4&#uj_`?tz?S<;@BIB4WLi2R{0brm}=zv_|9+l2ZF$|&Z6D(;lAWPeJfVP zm3Mjl32XPFV%{$;nMjQp#JS~FgZBEi&*uZNI{hk*{=4omGPrk9QxSQ4x!C~bMMbV4a(Yr&1Vp}{w2R5dUBeb1d5gf8@-X;XH2ro(N+sbsE z(9c6OuGn*rp0nCNs=m4hatB8BAKrr`gLxL6P>4*(wtD8b?Y2zzFzLeMI7VEBz>Ush+Y2@LWygn!~ zB3=9*MR_nkw029zHpLi*0|Q;_mnTzI#U^>3eO4N5lq%=(G!V<@f6mrMt# zOycOLk=}KR5<`?DI2Y0b_lv9L+Y7Ii68L4CM9#=yJ2RVRG4Cmw8&G1Wtr+n(VZf!a zX*XIvC>InH7HhBlm&bWWDau3w^C?tfm~W{g5@L3b@=87H^xo5Vk&23I82Rro2}=cdgCq6e!uo_Cm2!NqDwmf;pD%-m}=Nb}{TT zS|_c5tj+I4hQ?;%)4FzkT;7LZ-p-fH7}<~NYVNe@IVzvTuoGgv8y_Kb6@%BAeVHUh zij3LOvl*hiE7$-#UxKZH?YO!bCmFr|RqZ~2mZaG5QyP5l-d3xYb_}_k=cFG$)l+R* zZjPOQE{9fDO0`~tl?wzuQj2K;1L@n=fT)lcvgYyj*V979PQ9;WO{kw|_TBSbG_By0 zB)!CM-F+pk^N?}pLZ|4|NN(!qE=ePbOS7wXp*hMph7L2r$E|9uSV{QUj0JEm{w@M9 zl=u3r9A1=o`dFMu^;~!_x&1iweZBT4>QqbEh%UFa*Z-up(dFEtc8+!?z z0!(Ly6$E&>>eZ6$HY516+h>^FKEwX}64R<>Sw&i??uSjpVM9ig&wC^ALh|=r#MK7) zCx2~?kGwTybFGU5@W1>W;HUo1xT!$4%Y znDnCP&hMP1A@)g7o@0$ZAkUTgowGF7lOR@!H0Od?hXFK^>iegGZxr;c07SW?bo6|< ze26iYo}DetOF&wGZcpilko`fdzTVn*Vt=}wokFIR4tabd43RcZ+ZJn3@^H%XV$uc6PelU#jdNHfFV+Q&-1xDcp3)7%)goQtz{g-VP)*SVSjn5@z7 zwB`lixCe#<&~LJ42j`9FPxe`vM}4kox#u{f^b=D}*UK49)197skJtP&=;!M>ozI=# zM-H1YkF!xc8o{9W~cKI0;Y@R z#6RrF*5YmB-pxKiyn?x>aOq0M9{~nlCtFbYDE=Tlzk}F#yh=^K07%;}k8)7{NA(3X zj#Dx9?Atkg(0ML{u08?uvYEqrMaEyL@mGR_k8>q^@6_d5r8#txrfea7rwjUCVhumG zg&KV05vo^fftKAP+I{0NkePpV`p&>~y_kHSTX~+98h>P{nfb?g!}P4*I_2~Hrvm=o zUubauZOF-J$w0*dFsj6O09GkX@&{7adF{^K!DZ)b zWMA?=x5bP-9)7Oq!Xx?SO8AUSG#+M%mB*Nw2E~mTYS%m7nbM9JSoV{?UJ>3Geg9&I zHU0py|A4F$c=G5gJ``m^^()&@GT+ASEW;@7E!luqGLJhi7jNrlF9u=B^z*sX*e~mTRcH>nZbkQ=Tk-KDf#XfQy%EP*U zN{*!%gj?OSbzWisX2YY^`AOs zSug-k26X(~;nd&misx6en+!nuX6a?tBw2U%JwJIRvo3MMz|46%4|YjTw-s~H&k$Ye zv?84EM8O1vo~bhD(jR*ItHm1Y<_yOJ*$;;)%Udnim^Bq3w#9?zHdrm!=&oAy9a(u^ zXT3kddzj~}3FvkmZa!P?2UH2S&cXRx;Nqe#C^&<3H1f) z?rB4sh2_tjh`@bCT@PXk4g#DiX~eC!d;F8{_ksPML*dn+ch1!6_oXcz{3)+=6t zXI}A2f~s(TCRCFdt1pDHa*Pt-Y=)=Oaz^HsMqqUq@V2-9GN$td&6OSx2mo&0xPe#R zei@qPDHjF^+%u?S6QBkH9S3AnpWAJl7<$v8!3`5X)CGM9>^u4p0}y%1O-w*D{Q8z< z1eH}c0SE2b-nh;6+3C#6TFGQ%0;3u;?D+k~%sc7^2GnXp-vYCNfag~1#1v})F5 z^@T360)ZS~H-vKC4>#_d;pQE(DC?#|-Eh+M8=3TMJM~pXQ=wu6rv3TRy6yAXnr1N} zP_EyQH3x96GzD&CAko(yrgL8Wu6y$~KZmRd2xLolW*BlF1kBT3oy_hSFuyuC*F;4Urw>A5vHHU`vuZL(S? zHlIN~o9=umt}N$qWk4X-1DejD(Q|4ZQ5kFQ+g+*KjqO~3OB zU-A3rkImchkGqa*>Y3sP;JDdf^3)pp`y2ek-Y%s@F8>q<7VQ*OYb0e;87 z6Y=slFzh}wvuIkiI1CMHnW%)oh-yjD%x-*b*ovLjk);O!_dg7L&z}SIQllEAH%SWT zXuHq)BH-)48HiVkjKG`!R>1%IT{+E*xk(NDp8wYtpY`IQ)g071kcK*@vYJN|DGcV45g&0!X%NK5eQ>YQzbz(s>o?vL4urV)>WHUd`yUS%`cZQXCO z{dX?z86+!Rx!^zm9|Y_f?DIWjX=U9*r_bga>Bf251!S|ccH?JjcYX;3GWn{iB{OkU zXMk+JUZ7qrrl7&WW4B3Q=HuE8jrCN(BE0ac4wdGH-Ckp`xOD~urdfz>+jnGC_FW`1 zxREYm;2R<1vfV!cz}15d<~R9PQ;5J(8(8B$Me$Mt!7=Ol`3d0vnVCm-%G3)_>}N30 zKWHC~KggV;*#@9@2UwZX^Ur5^<^;`lb=X}WRTI~H(mzRGsb7rn%R-zM|PdlWCmb%FC`5GN}Mv}vI_zr#=u(w*&cJBo%1e7 zM5zIu%5 zR@cmD`kud~UtT{R0{-rQ2E5~^UwY3sH-UfsKN;}y*ASen7b_rmJjD1&#T2iW7S;EB z3r=^9>vv>;Ugvz9)4cTBzpzVy)?>m?;u28(BF{hx=*^aV`}}at+`i6T_Y8P=)3wKh zPvVO<_G)vP%yBpY>>jOO*S69+#dx80nN7}~EJA%@T4+Ws+_!p|XUD?KQd!65l<>ULx`-1>5gJEMg zF6;jnZro>OKaJa2_5rSG^LXBQSYN1(1^`dMyyBYUo#utyZf8@K*HmQWr}m`J2fIhZ zS640ObN0*bN@XBocSZJ>{c8)l#($yosSmFC94o)?ocNFAW0%7Q$5`%5a~Z_E{=Oj4 zDS*t~ATYyhqnGM@PuU8TOt%GDat6xE_$P6{n!1(UoBGlWz``%P-~D4y?mE!!#awy6 z-8i2z?L)BtBoIX#7Db035zuU)dCY`79_r2XdY5nET2Ac$(9;pwwm@RSt z!E^W{|Mnlmdq4Ui0b&8wq{3JI_OHhu{4;+NpPUMnf<6*>Mr)hJqz)h(ZSld6Gc7a0C55wuJ-tI-}xQD=e=I0 zI)P`y6#wwg{8{|?cm4wm12B=MUR6z5FA&^}0jQ3^%U}JO_=|tIZsU{G7iy@nx1RHzUFH6KF&0xFJI z0G>vLcYN3P;jjJ4KZ&ZEu&I*@FZ1Lgz6}5MfBu(n^TrMA1-1bM^wRVE z7&j9uZwvwg)cGUerfVIrZ8x}ahrjQ;t?~}1X)n&nEOc9Eh0frO+v@~w)eV6z`*x3u z2Y^1%1ZQTcvEq-rr<3fF*>1kpZTXS|0Mu&(YQ@(%_56eL4Q}4neqvhR>Be>AJ|uMt z$F8hbowWS8_uh3aZrtIzZ^DuHt2OF1>s>PZ z3?4o>Kh*8AtL13VPKVXCdXw6Ugc)*MGWc=BXnSo5U4_yKxds(&{?-M&zuQ@Qi z_UGFznTR*<L(r}~FHL+pT*d_* zrN*CK2|Bt+Go`A64OcRo9QOS_cR4;kju?N(Zi8n(6R0M@!@DoxI1fDT0v~wG9EW}J z0VdYuQN9^~lZG4Z@n4tVe>;9WnFC+16W#~ygg4=*uUknsoQ z<%g*k%g}9hyQ0KgJtTg(?X3MbwE6AhWC~R0Gnq4W{-v=su;V-~L$^u5ps)Fv+3PKXnfhqoagoyZ3e467!5sG7 zuGjpcoE|70eaANzd@OFAVR4&nwvPZzsx|?1i3upJzo12HCXGF3Uuqzxanj=E!(iR+ z-eqDaFK&?)Sb}~A%PKMOCNlTy#nOzyTFk$`D6<#P>Nz!2U8~g^Lu@dZE-v$`?(1@l zX395ZYNzmEokFpyCl$-v-Md6k|M}VF7bW)N{ONT{gNmTuVaGln4*YWGvGn?U6u1@w zwev~_r9nS`9*_~Y0TNjEs8-)NT>574jng^aY?(41$n|o(HU7%5@5_JV5YtT-4ch0q zc3<4Ziyqgd8^=8^Z2#l$27c*>c>Ltw1OEP>3-~MlX275Q-2s2$UkmuI|MGy3e_)L; zZ7^M|leS-WY)xkV`7rRJK27Jm$4ozftUdyBW#42!vjLg!$r$Lz0AsJeztsA(f9f6| zJ}s9nfqT;MyAFUHgL?<-06qrvGl&P3cId?H)V;xZNXIWgti<$XEu3ihowQ-qBqm^r zP79}i!IOoQe!pe>OiV$pvGfnyj`a#$3xf3C0t3ug{zu;pyziIBef+|%eE_`m&HjN! zO+TJ%3=2jFtChpJ#)sH^W1sqT%sc3f*nY=14)^kBPE+LNx?CH6M8B^Ski~EY45$Y< zX8u7Meh#yKj34`C;4#0T`|>PT-Sj1QM3%9&O$Ahp+9W|91*Po-{DU?*+zPmk$Ki zmClSmf?226P8~JUtO_H zZclDkIAQaZZvFy#cx4|h^lX@kR$hBt{~0JO=RoNm7Y}6M6DniO>hm!#>f`g$l^~z5 zE!1Y#J?lT=8h;GljeWE8d|tXTehdg+=R*3AU~!I=mftS_CQS9eYO}^)!TbvfUtMv` zoF)N_*7_^_Q~~*84L|!O1F-ai+REFh^>?-BJi5}3nSF0e`g4nww(lc{a~~G#{Kz-k z(9AzG=$7-f*5LeSO}`*UqgUuu#z@o8zL|dI-!f_BF(s_KRxc3IUfwTWZ(t4ebP*Xm}dzHQk(1}Y5%dbZDO3|Y8Y5D*mNCe zWkAdA4I_ph>yqb+r^ianQB{SbVXZ&4$No+la_Re`ikQ^XhAc`F@3U}&ECKuByq*Q#Xr zF^po4hNQW7dOd@TVk(O9$8)Yj?jyU?93J(Z%5^(zBZi*mGXZ&k#z439EzSN-hX(sD z;^r;x)$|{WQ&m#t1~lds>n4mS67k8V(3lQvR$T0XB%~Rv!jz-~E3458v`F*gpRN{UE)) zf#&4+ou7bRs4AI!v^hxwbpgXL5MEHds>wuU=I09`zi<-5L^Ht5K>3kiQj8J9aHNi( ze!B=lLlDRm1xz6Tld3{h@x0Pz_}Mczar@;j2POm(2Sf~)5Aoi2yn|q-fGe(FG$A@1 z2Wlb?M9o4Kaj0wb@qp$y;HQ7|$1t5tfqsv^zrt7jOW%NYHqi_JtSj5&&-?tj&*pQE zg%E&B^Fm`21%FHc%r7?h(SP_435pH_P*tcVQ+(Oid=2{5oc&4R!ql}w8dINCAz}y- z(;?zLZ+#0s^wzf|fNnCW@a$)PCcflrz6QJLM86MJ7i|yfG|wN!`zaY@y0rr56z82x zuL206!gPrE)CWI+`=9t2nTs)Ch)48SJG|*je?69qMFQ{)-pvZY>rmzIyXl!-Qv=Y` z3L%i87YG2|xO0{me!YHr-MB;G?&2N+sjc?PxNpeyg={=!32OD#O@$k`&jil#s)0IQ z_Z>Ohx0$h+n0&Dz+iqwu8wldent%)G_VsGdOnbP^a*bJ}m7O4+JzlT!{-M}wyqEsA zu?h8wyaOB@hSJpo7EaO@9;Zt-Gl`2oz5?^5^vsK7i>nh zD+9DlUm@m=*om~H4$`Cp_{1K&P13`2yw;)w=#{`;$pUnEDto)u`m~&Shff)dE%a(w3{Gxi;up zFTFbJ#tmEQ1ooRqeK9?t`!?cA_YKn4`|w*s(iwcIZq`KH`K*|9|6;qrgO6U}^0~Yq zzEpSrBVrqB4qV;6Oy)kl5SfAJxS0UD{U%~)H_6PWnSW;X9U@tg`$9u-BD0`o0M?B@ z>7vSsTr}LTbrUeO8-lO*X`1z=x)>wsr)m3ncb6t80gjVRe^#o)?wr@>x6jhEU~{Xp zmHIX6IVp4|_tNm&x3pv2OB)a}i{QE8IQxiX&e^wi-?5xiVEUups;erd>jf_Ng_h#> z9?fHJ?@=4_ATy<22b|V@VBj2L7?x~8GYwN()oIWdeLw&1GdsT+PzBlyxAS^*>{zFR zz`j}lU|LTE5Y7sl&+g~C&~7X>7V9S9F!0$&%w|yc8|v3hS0QQqxqkai#B>#~)tor$ zS=_e+rVD;iK3*XSPxspa{f_yCnKTll`8QcgD@J{8HXfb(;PHND=rMenhet1`B>=xcA({pC5NUB@*4`*EA+fw%lfjlcQt0RQ>#5BUE74tRK% zEUL@`bX%q2SA+=$Djc1b>86VYlLbLDw%t8+>i5#@r}a=w7p?-&otve(v9K zKj#nuk36r;mOBm8H_-P&j6(x@Q)&N=$R~oYxqI;Mz9Y{%|H8)PY_U=eg4u@ z_|^a{)0aLwOJgOizP^)oax%G+&G<}Zliy+g@n1|De;@jlfc=)$coO%qcOB91BlQLs zD{0A59{@JRQuw9TUo7?fiZBYF6;;@IDSp4pWm%6e>GJtrALB40W{Z_T1fCN_%6S8z z?w{`Ub!+=^*cdLg{Oo59K+bo@W{tmInwJsO*kdXAzEnV^$yAk^vpx<8xQ51g5T} z`RC%UPW0QPIVe|_Spq|j_kCp-Fwb0%)HOOIb1Ii%peO@Iqcx?>_%VL!KZUQhex|A2 zx8G8K&zg%qibo+GS4!)!^N!H9UH*MApEm+2UFTehQoC>LI0oZuoRd5wST*irUmK?_ z^O{Rv={gq?A1RkWVP^3$9T|>M<6hRmhuh$iW`#-5GM_R{O!doc+!gtw07}Q;-a=rY zkFk59c;5>^gUmYrFM_Ohl6TZ;+8~f}VYa8aUeQNw6Y5hfM*Kz%&?%MW> z^_x3hZMBXcK?dbFS3U~ILNjiwcG}Nr)n~B;xul)ut}Oa+A?>*`?0gp1(=$6t`I+_S zxncGi`ze=yoo`(?M5NDy)K7&EQ2TDXBP%SbJqe(R0FtI0qn1f)P9UJnW|r4WmjE(d zTj+k5W#9df>+6FWeBDl;Wg1UaO$w&?;PHi zjJz0A`>oFhh|QPgw6qdaqw;n3Wz_g-jyjz51@pBuca@j#Px%xF+s=E)^i=OeYU8ml z==-nRQ3KC8&<7dz>Gy8Za#FmYkqaLFOARZ$Qd$x~z z27~ql^8F6is{nv3K1j=n8|^I)+IQG*$P%kp!1Ta=I#g}?U0$!W!5azaJ&*;XZpYvK z5AM@vUz~z|j`x1Ta?xOA&DthldZd2fFbuf+;1d`COlC7ostPeiOcyh}{B^Iz2AcN* zV#p-pT*@XOxyc;>tm1%ozU{3*U_P;`a6BIIn%BMt+bMvF^3nT#!8R^|)X#`C#ppb% zP^Iz#m5(Izhi9&i`0l^)-{bBFKZI&JK|Io|W@X*J!TBMBe34pvF%lSvfJ}H2>~S0m zfu0TSWyDBuEt!iP2#C7A@C%9pJr#wjGKbC9EJ<@qdVkX93n7Z32rSoY92ax33xRrw zK)XYG|GC7@jLK^`9#sxOFq$O|I3VD77_dB4xVrZ|-t*SC;20xf9B}hxFT|!z|a2BKP4+B5+n)$KI65o!Q$o_`p7vM5inp#^U?tG5F>`j zc#f+h+x?FTFVVFVyW|X%WM0JR?6Bfwf*)R>X}Yg zY02gY!#1L+Xa{>I?S1bz+_PS-Rww)S zN#Ac^eBTaCx3o!A-UmeVp+lp6qPC-%&IjjQ$M@QwEz5E^YJN4V25rav;+wbEiQ&h- z-k@I5+^DgD)v`(2e*0o?{lVQ0Zr)n!bBc9~)*94jTibFDKma7fDrB8Zh~c``YESBc z$Uk)>{X$UBkj7TU`t!p$l`Yd_C-&NEoi*&_rZV?wkk4Ve>sWt5>738;F?xSq2z*`w ze5EV%DdR%H7%cS#j{*TFs>5-+!K7K^wO=+(_rFxvJ^-Hkc&_Xq#w5h{D;u!8cZrCG z<{728Rt16w5U5eI7mu+a*wAfo{*i#~gLLU7yHC9zxcn4NO$KC*KTn+b?K4zjMb!ym zFRsZ{=Co=7Y1dV@@JpV5$9A&Owh)Kpy|A^UI{YXQtmo zCMBzeX{%-P#BDrmS=VZ{#xe5Cqg^eKsbm5Mur4#{(P*}7n+ z>20H0*N@u`s!B{O#SfysPh_suoxGE_r_>NX9Z+u^01O zBdl~lJOV(#aYuUop^G@~ptmLi`j!m8@<GYKh zKF8(U)d8c!Uxw{-zVI*Qy=!sUcEIrDYt;W1?y3X+*>?f|^&f5UBmYB>A(8=jNP2$K z@B>nBl)g=*j?+z-P15)a>IWY|Od<9i-Eo)S>`u%(m2Y!|nE}P)U|qzbMu%;CV*b#M z463{a>-#^TdmJ{?F3+z=-QyU3<9IUp_{Nu+euqvPeW}h_(~qpbb@J($s`q`aXyNxt zKlao8LFog{YqEd*T+{Ex^rNO8r0vHMnyuEH!wOsD@6(;qhrI-AG7ly zy}DB*`mpLOWTj2fZ2RdpZjn)`x!*Y@dTxE zycu|jRTfU;XG_*&%mDOtGUmk2ELfLy!JwTLjAiDad`B#1viDA(B?956Yzjc;PnQMr zOsqZUk*+D;$81T{tD%T@v&Rg+(w{BNR?P7R)gI@U0ALwE*H{L%BNR-ganWNpTdWhn z<@EcJ_MBO3W&%1bfyd0`D_L>|dK_<;&c_wI#y8{7KA!U{Au;>h*xYh6`^@~y;XJn>{k^iD{v4nt z9@%wf{)G^5wI{;}1p{eUu%H%-W1iVJqt9W8nP!Gx>I;^XJ~PbjTT1({)c9M9t(O>8 z3z|N49=pUuWBQ%$P3cN~xir&@2Q}5lrVt;EH`C32nU5KR2KNB6rxuGw05aKs4m<1A zhLfW5I)q|f^5;NMTU?LKKI1imT4ns0;Wq~JmLoHtC;-3ffIuHW9?sI=jx_!Vmguug zX&hepn)=L4K*y2I#yXfmX{|r^|H)i;|0TAa9X0)y^R?QPE6n~X_8(4s$b9C~ zYecF!Q*G0_t9p+Ze`;LvGw4T6`vBmu1E#YKnwi<*`?_6+Src$^pJP00s?@HVx7N70 z-(s~S0Jpu`VAfRVJDN_MtpmEN4%0#(tM3T%IehchSu))@YdD|E{TB$-+sni!iv5S} zj+?>09t0p>KDWjDKKMQy2C~E=0;ba`Zan=AKI?N{Plg`%*AWK+L+ThoX{lc;0NAv6 z-_QS|V)%W#npF6_FMSiX6ZKc1X-^3FVP^V{?oLmq238s3H0Bt_81c*j_^I#xKK#^o z|6@$58sQi*4ctZsMEVm@6g^TQ5EKloe-$c%S_4y569S?x)&P;JLjbSxz4>#qOPZUKR=?bDqMW{qj>(~pGd!fB4Pq9frw!k zaOnF4(yp5|jukMA5kL3lpTOPsyqoO|6TJMhUW3)Gr*QzsB!FXK6e$?!buH6xschy` zMqf21KpX}e`RrE#lL=y=j-c}l5WuW*JQu1M5bi&~ z&;I03fZU(}R22ps@m0U|YjJ-zrGB4giJyNDU;qK;i6x96=4x3?03b7_Aq39*5P%Rd zkHEX%{!Y~MIUwCbgbL5xxQW-i;&piD&QsX8WK@~)2bt@x%5EAd{e(`F9BIh}E}2 zUv;P>KOYFBQPZz(0-1)(HM(twW=YWTpu7)Nht*R0dt&^V#doMWG?E*-dHW38ZHJq; z&s1+dhe2a;2pt~YYpJ^@24Db9Z9Y72apU$G4lTn$x`V6LnmTpr`&F|>*L7*nchzJo zcu-zlM+PGuS%YTBnGxu;b!^Z}lMo>DuhVbvUJSyLy%#_oyKdX!!8!YMUzq7EwfF#< z_w2SUR?D>jG_KKo%l%uM#q6tWHdD(3dhPFee)VlkntsrBu@{Y5^Dh!E>f>>z+?N_HL!Pz`t#=rhZ&Wc~Tv;2X45l+NrtJD-=pn4JNu= zv8dN|<@o+rd@iuMIZE&%?yv(s{EK@af}85~8nGg4@>nn?`wdMXRv;Vb*wPdu^j49b znOkPv0YF%;@&2DnNuJ0(Jg2G1y-kCZXdOVe zf3^yk1Oi@uw)bNA?Zr4dcALb6t5>;w!$5#(QZQSA>?aUe47Hu-mzcf&v={oy| zfPvZ4nU!hXzgU2t@LMG6cOYx}@eL1#{Z>e&@rn^R4h`3orQQ(HJ=P6`+f=pKd2YK5 z^-~BfCJW%W_gj+<_T7NpbLF_1ZAWKTn1MZK`Y225G@k6f^~t2kY`%43`1!ia%w;n^ zvpl_~(LbKB(fq@O_fMBAgzCxHsQ)cpzXN{a@6Yhx{96I<|D}lOqA7Iyiay)5C*jg3 zGf?TaWZjs#7b7rP_$~F*zB`CvRO$pC#0Ydg1oZOfXaw0r(*o4MH2@z3a*W-H`A)I+ z4E7yfK$q}PFapPJ96wz)CqSUX4}d28;k^V*JrZDt}fm@XYFSIL8yLDC5iUn0ZG~D*NSqWG?3WN(NxP zP}`QguNFJhjK977a@{i{HUs6EZCZkV4v(J`=$T6ACD?bu3}h47|2#^@-^|Q9eXJyq zE(+`s!|$5zO|As?*yp+K<+alJcGszlE3$s9GqA+jKo=E14wvqf6_>-00%E6W%IlAF zS6edUpnfgG0G|gl{n)n~%*2xMQZUno_?17SioC9NymwxXN2*_**W)(YF%9(!4f>UB za=Whzpv!EunSffeyYK?zM9|G+no~KS$MvJxett$vW@lNZ4}&>Ul}gJ!pGe^j$6!Ccd_~&>F8_X$@HT?pEsD#Y3+e=oG0_S$`?Ct zp?iQx;I0TeV>A4$3F!F6e4W9uLX0!cd4|avRM~n~Pug6vv5Ko0F~;nh(dN8R zF#jAjxOeKr7)+p`)0-8Ten<@y$L5cEB+Wj%e}48Y|3 zxlYW#q5+BNS5zMKm+o^!EN3pqtW>4b!9I1pd|B80oTN65d&M6*JaTLq&U4WWK|VF* z6GVS06S8GE=W@ND=QPtNP+8&9cY9(4+RF`U5ZDEP$xJ-0$ls=iNt@V%&~NX$3Aphr z&1$X|^xb+D$^0}Nt2s6PW-Edv`!-^we(wCcG7`-6UIdwb`DI?m83^olE%R&$pqk-_ z0%$iYvTgz2{je^W8+9fc|%s50;L&W6a z1|NFIJ29QjfDln3V%041hR^$a>>&*`SIWMCq!whaA&TBqvk-*ykvhWCQvIh(_1dusL$3Ds? zG6iCX37&iVd+_#O{3RORtSU?<6I1|x=O6yVc(|G)hGcP-ra)l;P<D~&;ehC!N#wB;&oMPZqUOy@aECqGa_k>)>Hxe$S6Kj0&8 zdmE~04T#-&JoI?|>wXRDD&VlKaHt6Ml)8O4ZWGMgc3dlF4X|7>E{X|u;});i`gz8+ z09g9>Rpf%PTCLED$<>DzH*Pn&C$D<@mQ25;_5=ysnF$vOEVemZ#|EpVUd&&C48lQs z1Zj_#OupP#z-qZdyWOB~fv0XYWcum8R%tzaF-A;>720ltc1!DE`*uJtR^Vzyi#>hl z5F^mH1D?9wV6_snTYD7_yB^dl%M5TpZ`e?frZLx<`E6%>zfNje(jmov(%i>#+oOWU=WX^bI; zpY;b_Hx!J&wj;^NVB^i(>tqg;aYMQXkj5X(`16`+oj;_{1E634p2W+QAYkdr`0Lnr zK1bn~MfiLSI@(+jWx$X8^?)Dzn`ijP{~7Q-|4EM@{F`U^p8urB z_y45>zV|-^{>gu{#t;0JfFJnl3;fVu3;4)e$l^l~xR~tlN}N=ElICjQ;?}nj2QdJL z*x<1BmxY(+Vho78Q+sY^5&D>k3AZm;qXugKvM$Xx(-cU*|0EhvL zXU?#1BYx()BEIWC5BQ#M3Ha`B0shf{0es(ov&MIS3lu)!yT2tQ|0li!IPBd+k81ik z{ToVe#d0sQSh74XyF74#((HIDhyn=i1u)$12?j8Fm_4|VK`dn6Vm>oEdbNozeiha5={b`uZ%1pp~ z9iyj&zMrGnvPpdeJrAYkWxs7tGz9q^=s9^rGiO`=EA?b@#3do9V~CHQVEK3__vpw-?LB3_r8F?2pSzpqD$Na3v^K`epms zXJZyu?&n3)!pwlyxKGP)3BtWl+`eGpn%QR`D!XJH`tY@@;xnxT7F|}*`E~6HiSWR1V&e4RcI#u|USeT&_m?cH5%#Qak~?Ztcy%=e^T z3X^pgQoYM?5F3%78v1N0{#a+-tD|gJnTB(Of2C&NPHe#-wv_!c&+;&nD<7a)xJ|pvtQJND;1JK=>ze@x$(b$!F49HX?NRgRrE>0&!II+z}j?6Qj zFBb&2@^=PRUFDYHWx?k22<;LZnhYz)tEG?l9H-3q%k|6G0g%D>xPC3tCE!xeRc4R+ zIXj)h*7)OisDZhW>YE(a%_sVPzGhaf%S-)T=I=TbI(f^2nafu5{}hiPfSuRbx7Pae zAFu94ntkK&GR;?)lGj>?*(UmC_?1k*IAq3Q2taeTM!m>v6SD;mQ+_v^9?9D4TY|yR z@96C=|K29^L;DiQR*t$WG9~sMO}*_qf)a-bb+Tqnz)F^^4pZjsGN#7{H=kW6HlO1F z;Nt!UH=kYO=CcF}FJuPPE%)AwK|-kY_n&(X?|RSM35E;;tgN;Ytc@aN|q-R z4grB!G1Amykh#eLz{C3w(6!qHejx&9cV33w%{2}Qd@=CCbu&WLGS4T0F0P{w*1+?s z!ZW)Ae(*cK0~oGQO{RG|CWD$}+mT(!zBnF_WT*v#R0uLRISjc?)|iv?9+@Cegb>8( zBVZVb9~=__c!pdx4lDFz9Q!9CBEdhd=2)2T^pmokr0)? zTkP@nJ^&k<+N$P+5Ksl+>}ro6|A8OEa5y3!1-1fs)#tnhum7?)p|$N$XTlBw1ZKtv z8!$xxaAOGg$?y3d#Qq>_NfC#u9e&gA{Z}x#{VXuC3DrDKl>o^q7*uedQ(w`58q8|+ zb-hfKx?za8_x|_eWAA)BhIr7N2?)axZ+QLd@$}QTFq65>)v`&T-^F>G*nb4v26(jPXD~x9yS{(j1?iS$<}K zaSv0BIx+cNR^I|M5fvOi(|+o#sc>keTi5tEH#OmAk!)r&-hx$tW;%<3C=XvM8`9FKsDyBqYO zBjDF|=(a6x-Z_(=UB0W^GEeVEL%n0*Zoi>UW1Z_N@O*d-?{` zX6t}iT&4A${mA`ygK1vldx35U1nZiHzhmtq?U(1hSjH92)%bbOoJXa-qDpZ@a{^_KN){IKeQVh1fux)EHEp7#`ben6n{T}DMRKx&gLb%dmpaQT}a1F`fj_smkGf= zVeEiCzTXf?ILfZ=UQ9Zp%w|d*V}s|PZ*cLcQK3)ZKJ=D=*lrLC_EKFU@u}PYMkN(Q!iA`5FH-I~DT%>XjLxX8(@$%1Z@fn{#PW>XT0zUUQ zO>n#*L(y+#mFO!-53dmJaB#qOM%cy&Xj-CiIr^kKReqio+s%nD}T z?)(yvrd;|?pyMb&YqAvhTj=tYbNi@u0J2lOxOIlgpl30^Cd>6BtV`?M9mT|(>TQZz zepThSJ?8=d-M@3`;2pcn9<=lGSx0h8{b_pov7G@2tlLs>A`t9a~LFYMf=vry@xxLr8bcrYBd^*+n%Y7D+ zwfv&$;xlI<&MG%nT#NzS;8&9?WO07R%CsQk@Cx}Y685w^O`;L8D{t%90{!N!F z?6uCic0k0d-w51#!k3jMHSl>~IaNK#)?>yI(;wKy7b{Gq>E{FKP1hX8HJW~7 zT|kJ*7o!+`@~!bl#-H*-q5U^HQo7>UZ)pzDW#ntr;>&sAuIS>Eq?Q~J0@Gq7~y_PGA`4eXw_i`TCM@UC~( zpfi(?IXMn75)c%#?=-D-8mZN1pB2u2YQMr!3^~pbhNCq8VxjrBn2UiESx@_}XJYmh z*LPPN0euabeyM-eL(+vyeHO*2lW$GG7`f`rrC;XHf%%M#z4Gv6FVEBA`Z~?r>*k~3 z?T&R%pH9+3bJ*v*LLV&_3_#B5Q-A!oC^Y}rWzzH0J&zvlyBv0Tr`Jm+Xl7lR*+-Ti z$AxLh=qs6h_Q8rFCWfEt>Ny2>CxH?B&|E5g#xu+9j+%D4+RjX%nDph$Mk`rq%R(>E ze$@RQPBP5+dF6Vs-nqW)e}$pBU;4;?Cx+i*-kfUtsT*uMlHF+JVjvJE^} zf2h=w@rQ!px7565I5%i3MqO%<8(a9Er;a<({VV&s$g>QWN7Ox~&pvRkv8~jnd-N~I zGqwN7`a8YP49lF#{mU}Va*NXUL%|sA+X11<_w*YYYusVjL1&2s8t#4c;5i zYJJtFFT+4vfRRxBa(@7KKXD(seUEB7!ST=|4g>1R6rc6kufe7;OcQj2Az7bU04@aJ zDOC9A``(8z95D<7h6wDhuJFoNy$VN}q9pk)A_$&~0$7kthL#1=#Ypfb02nByho(Q^ zy+8hD{PaKmK7nZi4#y*ogJ^%sqpHY&BLGp!v}Tp?t0B_VCqM>Vx>xTkJEN#_J;P|` zk_^9yD4>&bgZ&aP3`a5vRd&iZ2muw?6ZKMUr~-xr9uBCg37)z0GGJDt5(rgocX;j- zpG3d}Ay%k{037|>M|lqfH7itzF<^J^9N+hk{t7` zh*bs1!Q{zb(;hyWI-u)24Fpa1b6$7D+I5vVZ40l)e8{$3oO zzCo}zMpVkGl8I12`FVx~ppF60z3&5f>p%Tbbuat(?8ejh@~{7TJe*TMFt`sR=Sf~S zbdTzrGFF&VuRyg!Ot3K~6;@S+55NC|h?o%M4$OTx9Px(Fc_XINsZ19V*n>=ME>{f> z6&Zj?PbL|8*73YJ=lZ&DsqqI;cdnMUU)OGMaraW|1Q~gIvCL{MJNq^!=AXj=S$1`k z!)Ef;(*I-coYu|h>W2H2)&r~*orgP{eH(^jYwgk6t6sFV_YSJ1tyQ(DP3)q!5UVw6 zSB==JsJ&{FP`gIdiXEy1v3C%@e1AZWBu9=s&+obK>pD-iowMriM&x39Z3}^+lJ&DbByXFLdB8>qnmhcZ{RhTCg48F)~>)yYU;JguOVz^ZdA1 z`?}{D;DznoB__aiU9B^#Z*#_NUY7qg6>>Ou6`0uDb)IszB~ZZcWQP7B4bOzxC3IWu z{(hY6luQja4ai`slHOMKcZLL^x;)ADdQTcFJjuiWFF7|Bs(!LP|zwrxhhHmFnYh&Ee)F=^wg|R(Pn5 zy$kEl3DJKz#sB60(aNwNOC z{HGYp6s-pA?zOj7M#!h7u#0mO-od1KbkY@jsAC*&`;W$E@bWiR`{J0T}pzAaW% zqr5CO8f$pSf-iLl7S3KTCp~x_xo_l23|n<0*(Zf+8Rg;p!_^*3a;*Df&er0VVK(PF z{iCmOp2L^fA7v1NF4(<&7f76b zb4S3dl-HD9wj)7`25>%u!U#(Fvf8uFn0d!|3kQ{U$}*xkf!+*$TYW&NU(cjqa#YV` z(JM-L6muHP7&s;1I6Om$x{~?!^pq&zLS#yE)pu~Om_M=z=F8df>tA(f<5kFEjG7FI zgqfoOPtBoK!f%%uyREr`&haMv2JlJ*b91Ca3+pn7W05LX5IV@UeS1_rx3MQFbdXYw z$8c(d8+pa5=fz2;8YYO3G}jj+MNfiptC`f#9ML&?kiKH@`GiEpG&Eg5B8`hw{vP5 zw)F-xMXV8i{+EV#$;j%n!Juaaezunres)Bg^M<9m)hbwV4fyme`1!gh?()ebNquJ| zOBmi>@$lwPaLT4N06`RJjUSxRidp}>6h<+N2SwuhWH(IV$k2LBEtmbVy4`IXS?6so zC+KWuM4Gw;W=-w@RnWUA+V_^ri+Q_Fv)zvKz9}bNb-8iJIs$3W@??1Tg+ zcBC2FQUiGqYi1K6$*X5}c4L`t4X3nUAgBe3UV6MJX)=Gl zxB2Pb)L@%8$B0bg;)a-Rc$R@?cR%vOJ_wYzl*#!kxAZhrxlvx;sb(}~Qt9NK&&|@V z(BU;|#wbVX?ja~{=Oo_whM5YpS9APDB3tKLSmu;fBSHjD^eM`j_uQAECgP;Or1J|^GP@J|@LrE5F zw9MgaI_%na2@O(r^pZz8MRS@#uq|>rkjd%4&)oci@_+{yegTN4n>0i#p58m*8+t(Qzwy%w!l{KFV6XeX;C9<^))yQiru=C?Lkq@J!Z?7`IjQE#~ zE5v|0-g!(|9$jC!z7l?VAsr^#K;fj*?LLMYlr1QMPUIjaS#^N}Ak{@FrY!j5?vtW<1HtAqGy_@oSp5iy-1zc!E6i8QqM3`~~c~i`A1bIPF!p zoAq7rD8_s>LHpfPh8FQH&V5nIacTZ*U2PeF0U!;GSUb2e2_rf3`fpu#)t@k|HyieEu-dy4 zZ{0p6q?8OG=9$T=-Y@mlqlk>Ug$QYYH{!Wrhw9`K2Q1SnJhb8JfC|@09%|+!qNjiZ zFcN%Za(h#tnc!~lyl=$%TH$8j^G3rRWQhEo)J1C}R0ojsQ})ZP7zOx^@ zyzUsd29M;pjk~|+uR0c-nO%;-F>HtI&a;xO#Z|P-g>7nHS-c!x>t20&p@@q@@JsIJ z>M@J8V2<}8n}Xib?Dq&sqQVH(EZ4S1Ev-nggmVbBldKu<=c)-rn{NfB6c97=_b!8bd>Fgd*cXxM$tp{SJq|@v7Ioe2R zmYqGeF3x~ix`N1#k$SWl`*XlY@Zi&I2%2q&eq|ka69vxsjwN$ASE#}w|NQ%*V&OhJ z_5bQ9?vx&YA6(0ZYNbuY^)RV5b2%7O*17v0T`icB#Z z89EgwjM+;|$9yWM-`Z4iBhZymGo$#(dP>RsUsa!mMIa>3r5Qhac-(AhDMrG>zY4RF z6#0J>6r=6Q;}Gp!9%mv;3>u{+p3}!4KD%kmy(ojJ7Ig^w!Q!_&{Qsd6R0=Na=F(4^ zL;>fM92ESk^@}#%7@@?t^}?1X^jbBh6uV1^eK2EpzS^o9rHUf5|6-pa!tYT)@G>XUJ^qRFMaDIw{Ek3Z=|_VM&1U17MO9jX z=Cdl+`*TF73lk#XE$1u>Z}84Q`N5!IC>9;1yy0dbe%hcoBP1w&%Y7JG{vmGaS!LB| zyejYdpiRuOnmHuKBPS~iitp0x6Kcs=o0+)X`W4;C0mxu*>+plrYFl!Lu*XB+z&~tIgS?Z5-T%_ zZ@Z2J!|!^z7HlMhHN>vo`Sh|87mJ}*1RBSKLsMqC1ljvf{{^*^N^T5IS2B&=YZQH0 z7><#mR$qWL_J0l^-U=?KGL0TQI+O&rJAO!F@g$wG2@E{7T~q#5M3&WQ_c z5uFQ5QYX;Zs2>TMPdxAjn!GR*7jJXkZ`}1B!0X2(Zby|mlbS%8S&qL&N{j+!1We6$ z&c?n^Ib{?y;Xpp6KCGy9K7!Qjv=jNBoxYI9P1KNbQkQA-U{yWl@7}wR`OFP(Kf=Hb zrIF6iu!OXsns>PX0U>(GcinK0N`x`x_|45>A=Z zWzw+IY}Y3&<@vB=-^$yQMTDS}{!lPN)jA-Mk}zLRoK!g(H$Pnt%k#UJJ}U%_8J4p@ z`%SbX%cm9EwcL~}1~B?iL7@ux;k(|v>5~YbD!YBk`X6cGd|3Ia+l_&TO7wiDV~9E6 zL(G%h-~RZr`=4+BE}BQ1PbB{W1<`U-7V3yF3h~o#bLqMsoB6n0f!dZ#HX)`Z&5BaG zoH0^8<;DM^*?SbODoNnTmB8kn)7ADGeOY23JPz;v^6YHxB{(?vKe2*2N`-GV0UZw; zA4JTsA+|m_`k^6dETJn?NBsD!E}K$on1blBXW)6SHdt8ZZo94r4$X?#OIpyS>o!s> zT=ei_C+$Sz4m7@katKo9-IIphKLbBQNf{GlN-DWG-*L0KlgD-_ubiLU37R z==U+(A*uhEA&XqMDz+D=EY03S<}thYCX6ca7`&l8q^3A4n5C5>9hdb7 zx18A`8_tC&kE5J0#KAznU6Q?H^jmF^I#HzVz10_I!$O2O0mKn63Y(Wzoe>V03Y1%w z4I4v#vmP_k+~^hO^^u5e8EkuV$ac!sFxg7BO%VKeDNRkg&o!)D5q0(OCvbjfi=zMUKt0~r?>u`` z!R*4TNkU7{UCJy-vbV-f*0h?nL4ZWHhINNL1BsEwQzN1ifCqm%#zCxv)3<3a_-p4S zp<5wdu%5(4hkF_mqnp}6%5w10)x1rD&u1{RRNI%cjw|ae@AEB1yQf0qhoodZoldej za~_BG9pBDWsC7O1LB2+Si}v%#=rpeVq3FEHgYSW0hPxIGmeqdb%k0gM>~7&H7o54C z^s1&1;1#FpW?-2elsJzpPp>bU=rV+}-`VFO7?opa)vk{#msD zv&84-vXhu#1YAZ+&Pz+veRMxIVrcIeBcRqA_%b<7gIC83a$a{o42dz{96@b$&YWp|QsY4C(?6j;2`rX`S z0J#vBRaIuC5WTT;Lmwkk;jTO*+Vdjf6P_R8WB)iGYVR(V_HbFZN>y}rB6EV_u$*_O zITN(>JbXc0`^C!~QRjW?Pass_dp)V-@Q}U7o7_^FAUpC|oo;SR*syEjs~Njksw8#w zX4^k4_}PR82eO42>>An=ozGL&w*Tql@N4ex`QAT(oNOu=vuOK_6^9K9<_Ds({rE-b~@YvHAz-BFF=$}5}o_uL) zlkSNVMc;CgSht_J(NiC}vCxu}0<%a>@siS!vzMBO1u89gcJojR_0~niDEviKxeSMv z4)9h_MH2Txsi0aS`T{w5EO??eNjYjBrj|*w_~l8~2`_gMS}1}g0pZ?d;GgfuRfZJ1 z8yN4lytm5n^}<&0{9_IJ_yfDHc_uzPQ7f7iPXH3gW_jtPQD8agL_v68ld>DK`07p% z;n#C2sqWqUjguPgQ=d%O`aTKwj;lW=T=XszbXlr`T1&6hn^Eu{kzBpFMe)Lp^q%J~ zyMC$R0?bJMH>S3wa|E3)vg11Tc;K*?0dAh~D_6qpR347OZxS?-o*fJW z*44+m&nlQ2$se!e&!lESTw%Shka`#6RcB>&I9w9q3$9*}pa)~_=wGn7=0;j9u^w-; z0_i*SnS(%`pj>bB%hK5;dxuID9B&gXhl#aEg=W@LBWGk^g^4QDI2@O}7BF7jz9e2= z|GC~ddh@}o>a z?Ww3xc67ne{YS#R)StRw^TcjXvBn7++r?WKZ$`%)hckqs zL7)%!eOrmhdp3^+5?m5(99;lJjs5L>-nC)@L%z7p>y9*8tgLNLjMlRm@dqhTKoNv z0zjZc62Mt@x3*|v1+2tBKTL(Qbg5Hnie@O>0%|?sxmozZsr)_x6JkR-;W+C-HbmC5 z`p=$BYf!vGYRo+~#eiU3Hk^Vo z8`I$+$&0nYe5GfUYK8O%sr#1XfJd<}s49T-zVSTYI$8mQV&UO`jsjI1UF+zw`mfve z`Z(Q5dwO+?JhU#>~sl02flm zx8La;B+hi;SlP8o2;!j6r)jZxpSIh1s&YRh8%r6RUf1qCmAj)-&sT7tK;;65NCtN)ld*r~1N9S~%3jeaCDbMWi+YhCou zq9P_I3J+fOu$8Zm1ky$l9&{@CSP(wg~S6{^a zVG^5K;d9e2WzDnST8cL6z52RVE=caxWzvjUe^ciXGM2OEO?)UXtdX<- zX2D)F98)(Oq?Q-Z`Z;T~ZMEGabmT={HlX%4Qd3|!zKslRuq#rsRz`TiCgJJY<>Jfe zL&m-6L~p*kZ)F!CqO4k9Q#EERi`NZATBpMbmIqNBVvK%j5ps+FIf(jXnb;9o4foj+ zPw62EXs;!n;;zG7^_GzWUb6du+RJCI>xJw&I(;+C?#4$0mByDUxALpWp%#4yR{<@T z9%1hIQw@sjcEXzUcJ7Y($S90BYrMfK_hd_!&bCS8E5r`I7Ud{e;J@aJ3)T;4oh!YK zWi24jcJ%wlebQ*PT7=zJ&`2TK2s(WGj(nO#suF=)7yVungH|GbJwtjULwp08T+eys z_MU#Bk6rQi{*lA56By1zF&<@5d(5tT;@6LDRAd4OB&z%nY3i<7?=~^IlHnItc`iZK zrIAI4fk|I`S#RBP^so9LSxzfUO3*+R|LL}qHe?(uk@>Vaxwq-@oFYNR%opud2{`?8 zzr1e)XOESYh`^jV#mwQ56};x6Tt^>a)%9q#6-7&~&855Z(Y!sZS(%gfnolEgFeq^| zH+k}Ov4seY-?ki#i`I96?}a<+o%#>kYH1YiDR+!>o`&{NhR~y1GIk}oB<`qZqut1~ z(GCP4QX%B#noYA+5+Xr`v)<-36|31?;71TKdb)0*7qrr8$n^Yv4lRiLbk22f zj@zejxh>}@*(_Msini{0$4Au-OM_WB1YfA(cXcS5Z-0vw^0ZYFv!r^nWP7Le6D|{E zg$~28dZI@MxMZULpEhn_VabDVoC(8;IY!mOQCV54z+Y8P|T$BItHo68ylAjf3P!x!V7-ZvPiw*j#%0Gtj14_y`!|@De*qom$S{7v`Nwa7aoYjr z!rb@g1aFw^w-RxJ;*mR%CEkuQnyJmiv>Z;P)`p!2J}^h1Kj=1b-bVDH?)&dYvKOTO zf5=SiX6Mj1+~w z%bytvnPAmX7R~7BT6lxO&nTp?-{aj7ufxPgD7*W$-FyG4nT@7z{#LEz%zZ}V0d9Jw zN!&!%GASZt@=v03Q9QJrUs*X?_wEwm_*%Vox7c?KH#AM1nSd9btR$`v-acVC{8QgC zp1dzx{REi&X`lf8)hwb;Bd@{iVYdHlTkp#$QKKncTWdWb`ThbiZX?k~I-W6=I%ZBA z<&K~Gilc2#Ix30u+|}~dWJ9OViZFq{ZUle%&LgzjrUIMe)=FIX@Di2bzfYzRRL|sf zd2uj0MTE<1m9dVm*5hD7Tz7RoA0w*dA;m0T{?=X_vH`@Uek+L3^TW--H$rc6NNNZ= zVEx`)`l7?FL_eTN4+|x~cn=5Vc_u$~(jf?gw|DZxGS~WT>a>TI@)5FtEY6=S9X$5b z+=~dfXsDi{^+Cx|%U6w6tL*b-|KdFbLVkni5gyGzmZz}kc-nirltPGAhXerW*7dQfK^|cRi)KoSw>wegP#a^RLR*s2 zr**N3s*;|83cE$ZaJlcD?pHp{m-B{34%7|FW@ODQst?4V+J~R-hvQ zYe$Qp_rmd6xORHO?mfao{4}E|?2tx`l5TK4Rb7Gd@-ymuaia5Yx}32ClH<&Rg!E;+ z@&q%9>La@kcR2ESce`eOFDGH3vmVRj zRTN9~LW>`l=9qQNSi9sk4Q-k}xJ&wsr_HTpF{mYmAQ@>hg2D)0dQK_8TP@Y3xo(>R*1ACNJ%exo@-Ak$-OEAW&3zan0D z#SR$5q8Gx~bqwOzq(!Qv;4}b8@KrqZ3v1?&Q9GA^0*Kjb-cFb8?Zar~*ag}97_%Q# z$u;hdo>peyM-=}_dX*}0_JJCc)#FcSRNCIpj#$xXpJ$SDUvWv7?MU}jS8QcM7{oop zk+=bpmCGid&Ldf(7V8IeS5!6l^NjhNN^_3u7cM)9R){Fw+bx~QsJ%^KQ4Wgdv7&+X zi<~sZV#L{j1x3>5{L1DwpzYi7T_*pVV|9~ia>^Wi(lIFarZr*y^f}bjpH|h*@>Ll$ zHVEw$8gL-d<+lnBS5gxIjX(5!s(oq`!g5l8M_2R7zJ==$MDSo6CZH1Gaz)p#J$&j#tH|F)$|k(z>e>rosTmEH|{Q!aI?l z6AL<#r-~b-Gf#dz<)KZ$NR#!(QUxu24y_a|?)vYilE|P(y!xQ5UPi#Um-GBMHx<0F z<@rwO-%HbzhH^QW@U>0*cNabQD+i}B_|#nH=4I$|=!kUKtRbPp_ojJ?F-c!)l#9-rlFT&=0nmO& z$nJoN#rx-4B)4bOMwP7tuHN=~!i#Usp({v+^@HqVz_~Xo1>*uF0{c;l$&yA9?X#ns zAMf`0r#u3ZGp`CEz0UIm#1|PN!8<%J$x=M*7ru1KSiJ7=G*l)6m#BcYuuDSKlLzTm zGYayffS=Zpv1Q?p!1G2vW)Arq2fqFeP0GKwIz&S9&huCxW>I@moOZ5zwSD)6vO@TJ z5$M^=9O07#0k@l@wsGKRZ*S&F0e0k>l)DB8$Kt@jV|&_(?ag?<9rV%MrC2<5e}(47 z<#GOK-lhT*!^8$y1pD})wMJ<$-DL#Kp$TGNPFGdxpeI%$KwEL||H~$u7a^V%H2N$+ zaRxOrFQaaU43 z&umNSv{Diuc?oVlQ~~QsW9M8q?Khb*Ssna2VGhrS|2qlY@JnEJalE0x20?(Z10#MVxJk37h%yKo53n7Kp!bl+LsE!bn8+7ZU`pd)=R_*aFUKuAcE8ZdOab z2ZE#H(XCbp-P4?>yJz6`Mep4$hR&R7Z0{KS$e@cq*NtZ137U)ttDS5%?zWI!$T~ly z!WTq(#a54x>ESo$EyXqHSnqCHGJt01ZhCE>BkgL*UF#Xc)Y`*#u9)@k7#h*~wgAyR zhEH$SHmeu2RD9A_zsMX#$$1hld~KPxs?W0E_7RKx!|YJDEFip=@@~yUbTB!;rG8Sb5rC;mkw$Keg|If$ygc6}+e-Ugd_j^{!rzK17+i zoAyst#$`49?xH9MNzVOJjvM`eNK?%9Pq?U;Ax5W~x~4oJpR=UMF# z^;S$5t)S`p9^)%_&>IfIDZj}W%;IQ*Pc~Z%a=6OjDcm<(yV59X=8KRL_v&A(oL_xU zpR#`~yFlX$7;G)Gaz7oa+d9;_E5)4?@yIa9m}{asnR^Sz`xT%%vT6E);wH~p*5Tfl z;g`nWM!xGc7cOpw26MlhN*+fO-+c&4dB{~upfkm&{j5EhV`8|or1sDE#~fziFEKdR zCf!i;$Pkgi3*SWQUy4Kk2AmPIyg7GR?K*_#^s%Mwm_ z@A`yk5=5x2#;|}v+RCXpPOJ#4-RH^6>ESO#Kkh3AT5Wqo;CB$dW~^|CH`B9j+njlq zu1$Yo%T{xDNk*SJu0XKMgqkW!+m9d|YFe7cxA>-(xHDT=AoO>C^{Delv(QgrOJ8_o z&1$A@G>&AF3EGysMhvZy-j5!>TmJZ6-c*)g5u7=PftCN1xRAIAVw^Ltq4KkZ&mHNS ztPm-KVf)RqI;s!MB^W81t%=9-@t+;<|Kx{^l$lyAA)C(FNp9uydh{~afFG#!L%+@% zLk0FIEG8j}4()aYMnxMw3=uB!aC2AOnVp@&iuT|K4phGN-@1)OjT$sw`+4oZ+F5RH zsKu_u{LQvpBeYbji@r33+Rlt`AP+Wb&Rd0gAATPnLhfU_GhRjA)IPf1vW^SH zV)9pexZ09oynk;s&0r(Swm1D%ICS8hY4(4{R4idJdm2|^l*!O2+LTm?`;&3X9;<~A z80gJ6DJ|3dWCGQ}^xZxy)=+<7i@!AsXIZ_XuW+fLIA9~Qrb^PV^u%W=u=FcPxt5|= z8?HaM{o3E8%T<>-Tz|Xx=dInpEIb0Fs^lo9Z+C?9Srli&F2~eWMo5#3kHf` zP<0>qAy5)92S6$CP1oy0czwYD;Y*e2;V+|z-mIeqErvt9!Vl>a($0Cd%LrR1kl3cY zuhFkre@z>-dz?F%RTL`F8|Knz92)OtuB ze^fd%WPj0lmP;w<^9Q}-r~H{W{UM>hj@j@j8Y=|!1-HvJ_T;yZtcLi`Kd`Vshu(Z2 zyY5kmzjZ~~fze(3QKl3iRT{?~jd~`eg1JsD$2@@l2;XfTz2f}oWrwVLpht86@fXSdmOEFe#*k%E2zn5%rVzAB9FR?Io*>e7DXF1 z*E?J)6K*Ch$pM!sT&N$0ueOTlyS($nob*SE8*#oizT6N{I@zBl9aK0tt~tK)M*_dC zp|74LzFJ&_qyxwLzvyRK3|}3!tpUNh=9OivM&vYRpr`;ytlNEd? z*hu?csbj#u2O>gX4nAIG$8CpYL+9Ec0R{fBj(jz1G9kF{jr2 ztQQi3l$O305-eOxcswH^?R%j5NvLFc3zDK6#JxcLgP=PHQFF8kG<&fxc|g;ui~Gpk z2Li`c;vR&@&f8HFbK7+{yB$@SgpzWegD0Ac^0Wm8yuJmg(~@QN#ln`qWoy$l2`E*E zH#SOBr`;o+tS3JG=l3w;`n6G^v4xnyco6URpJ%t>G`Jhlzv}Q~YS^wmT~EBeO`hM) z>9@~n(iu;5WF;}gz)8v<*P5kVbO3^&PW}P5g!y}Q^vqi!_W<*2QKutupH&jH>x_c#xp5*rd^Jzp&!;ec!%K*)YMe75DjVM`){ z?3si~zwcc0sjrn2={ZZ{6ll)0?<>#POx=`oI5sNjAe%Ez9CnC}MI+XT?slELx7uLD zfa_&y_`VjLJq=5cKI*ifZ;-5tN?Z)_zYzYu!IU=3MKO7k%x%hu9X*hxYkYvOf6y}p z$Zp9JNn;4d7!Udn+r4uNEJKG_14hN|P@93yck$Z5Y_>6N)!CNJX09=Av=fX*cz!t9 z`8G9=%ycRlp(&aOhjECdQ?L1wDDj>Dg)kVjVq~;={g+*5R?98i2Z{E02EQpavb%}1 zn^clk8j-Gv?0@KL%&^JrdSD92RNdukC2{rgjdFu(YQZNKhDk; zHx5enOlq6%EVeF-CXR{1%@Za->Ck+d@wTuA^W(;k7?p#IThGO&SBs(%;36&7;HC>J zBWs;d)dB+2&7GICR`67)uC1`FCtX;uS0?HV6U`dt$1w53YWDI3ooBgBn$i;2~R+{br{Rd@rW3cZUpz_dYnR4-jVH74~QAd#`?y z8KLSb{BYGU+jAl+=a@Fjf9`PaM?9Ed`Gx!k(fw?;?#9}D$wCWE)10my3u|kou^T(F zDf3Wef3BpYgp`u#SRnN>sXi7jl8?HQCl{kGY#S5sH&JY$RF8LYHYgaoUuq|s;+uk< zn>(h8;Qk50hau;hkvk7zSr|v_xf8t8n}6);qb0}-Q8@MAPiBYwsrLcN=05vjh+#Yr z^A&BQ$YFKtGM29}$Sv9$mA7+i#^4!{>_U*V=kSU{aZBE6>5*y9{)0u&2E*Je2%d0R z|5Z7xp>1pOTNN-XmcW#PmL%NPdD3UEskq|u+-lyFlLFaG`Hs*iNSOS^Rr!3Ao`dAwG}`~E8axWjeTAINd>XJ@8q zC`4L}_bg)_%?H8Tl)8==i``qt=Pc5InaqNu_}(9ih>^{9o`o zaGPb~zM{3Oa#1(G-k6fiCkyrnZ>SJbiov{^4!r5J^tO@kcCx%tNxYzYJ4R~<&uY0k z2G2F!&ZFel=%1c5@- z7aGE#0+ukpq9Z4i_1p-MvYk_v^ec<5?piQ_rSGxy-N3FQvKJ-3lPbfdlMFI`Ye$sC z9ObWz@wJ!XHViJ`*4$I(bflpCcV>A_uI|n5PvovJz4mpS$`=ovoBwUv2YPf2uKc86>ldUQynjBQB(55Wb1F-HX0r7 zF0i5haZ1uqiK&qUWhwynr23j2_DRDO1lU~f|NHA6(Hrj`j|(*rH`LpKo4@p1&0@j! z$q)pN@k(iSd>M+qVd0#5=nq}dN*BcHr1Oe=7ErKlUGg|~b7B`iK<4cmUaLs&8&$A^|j?BhzWJp~n3q0=AtB77{5CmL&2T>-0rc-D}0}D!34gud@KL z^Pdy_?EI}) zpPS0v$pn>VbtWfoq$arpuZxZFM+bgJfKCd2(L)yq>KMGcsYZRqh7iOWG4)){hX{DG z6Tgw5$xC6hFb=`_o=CCozXUjHGbrr0NBH zlAS!C!= zOz&EEyB(*;wh9 zxNVp8Lb=x@WZvW(r!gV!`@Dd%QuwHHW9Q9{enGOq8J@Oj)Hv{=NdrYN0!q}K4TuzS z!`non@hcBgX}9TA?e2K+l@-g7v7({yRR+e8>-&)ig0xW@ zppp|6^wZb}VPTb0in?a5#lap#|NA_v)FRZYJ-oJjwQj9zU_5U2Jc;zndcGI>5n)!Ylc^(jD z`WYAy)h@i=*|PZFg@Y#IdOJUgW?Xhla2!f@Aw#^!s27fyJ-P8R$i#;`T(5#wD87HZ ziatrd82fuaaiHPvuWTC3H56;opbr?(GsgIG5S|Ux5Cf^<_6`VV+xYiW$05 zrm}UBirf9S<@I$uBTtQneCtWA8d0CFjR5r|hgP$JEM4vO#YH z?LxAjRSl?Iy!;$^^gg=~Odo)mQ9ThFiz9_HE_+H$(c!apZsM1nb$Erye<{&RVO{&u zLu3=|PNpE*@!^a6CseUsj~-utSqh1$qZc!C9&6KMhqZ&_>>W_7eM_F?zg_@{jP?31 zPjXql_oCY<(v@R5Fs+ZPdklFF<)PJb`ykWcql93=e{xb;LP&w^P|)?v zrNyU*6v_dh`5@(n#g=J>s+{mWET5hC-TBS&f2gj3etXXe&$rIk9347@jrRZ5F{Np6 zUDu*ai<5Dao|l{1$vDsiJ85%3ISMW2+l6{Q&u_BvsIFD#@WHUI6nX>3F%7E8>8+b2 zdl~Wi;PHrJH-XNkWM<;GvWI>W-_KrG7Ks9Vw6=OFj2b(S3pW!tI3V; zJ?%}p7-b9xnM7QYGTir>3T5F0gM6sCYzJb{S1qxl*FOr*-XYZwp4xBO?hh0w4DWq_zz_?N zHrWw+EtGC>KpanCa8u@H@$zM-!&TxucwQV)KBqsm@wA>8zapAVmcj*#W7z#shawUe zlQb3=FIspGHv_RHvjr@n+rgudu6NsJ7m|n|38N7CfYMhOy%V_#$n5siQghh1Ws|&P)kTQ|z`lCm>(zhX5e;fyWF3fZ# zwGx^QW@DzZ2u$0*q#H|Y4kR6Qf<;ObLRSsf4_pVm+b09l%^^u0`(6c^+sZN#FK})}ZQj)?+1N{JFp<`i|pp#T6;_Vb-ZLkfqlXe0E zzK~7YA0Aal{#kpR;GkdtNwB-@e{9_z=CeJmCV2b|xdf9CnXwK7 z0X-=8R8UcFr*j#z(+sL>feo`CO!IPYFf5^;ti>+bfk!=!-PA_D$=Z-fah{bU!SufbKp^#@zTa84>*@lHo-Q**S}fxwSTc8 zHtYH0ldmkmE;njEFsq213N}}QS;5FOnte<9SY4lY;Fx_M=-x+&K;wU#@UKr0_+`ql zuS?s(Ts&W(5@-GLzVnr^b1{%qs**3;F{*l?YI;M`i_|07N8PM@!Mj_aAS@sBFqzmM zGfa%=+xc0u4CE7-;?zWR(pAb?ib2sHzDmw3l}-+>N;{#bz!K=6-y{~D&e zHibZ7u^e^QS4_oWz~SC=_=kV%+YwMHJ<#v>_=>OnTFh@hiz`YVl24iDPj+ce#E5Db z@bp!W@BEwJO7^J63BwUz@|9nS&-~msU>~B$sO-l9H1UbTbZEImL2U{_b4}PN=daMq z!bJou_C4PA3%`IEfk^@p8TQn~00M8`Sz~z28JEmuu83t{Y1+#;A!$_F0Tb?7X}$%r#B6aXu`ZsQI{cE=ybOoOA;2w4O+@%o_H*OJ>+PB>E^SU`5_`BL#by2#1 z5&ZttYX8{n@^iJ{L@cGH*SCyM^%5uPBz=o*Xo8WNhB=6EujwJ zeiNz1*R1g1uJ%_8ZN75<{=wZ#^r1`fW&lP+G6|QN&1W#r?6>69_I-h~>^G6@K+S;% z=iE;<6V!+2Q$1u8n`|#zWh`a2;{I>cxIZ|*#A?a!BYUwKZ{Av?ZQHcBd-E2ppMKbCVTP`9sM=dl{L8^l&-O4k8b=LDCETL1vD%?!Zg^mfuqb<;(DJ79i? zjICaa%ruAzvksWwQQxW^WxqaIiKotU7T4r6QTanhHeDs{zLE{NH_K5s`|Y?{!6-`^ z>)e`uBG zp;_@32~BSX#N(4KK%sK(0kfvkI&I_r?pL4NbS=lSVpiC7ZhXzajr~#fWtC43xITp|fuf+Y zf&dz`{>%b&nk%Ilv--y2$GKA$o$kA)5%UEZ0@m~^56*j@@2}buy}z7Bb=Sstu>`O^ zfsDCSte2>39j_R4%PhZa*0O9@3C`KM5BFjNvTrj}4)Wc7O7E7qT7Wj~17 zWUW6~b4=IF>?`wPJ6Vo3{H*zBZ9iX6^)KpX#-4rf6D6IQwa4yOU3EQ;iP{*%pfl4e zfF=b?Kc~$1C8k^IPx>XJY#cUYtqhkw#tc7YoyO>-C^P@cd6o}%mxcsE8h<|DUddc( zVj44xtxb6r8i0;}DJ}zMr_SX$ztj}f({r}0r<)wybcc(>3_$xnQoB-F9={@7M3m#1 z`k+XC8pleppOi`JuUzS@^OwVqG^VUo5zfrRaXCS0#jq>~Sml%qL*LJ}Azv$>8~QA( znkp_beAtlTH8Y7=Quwn!gX#09tra zTL7f%wKVpi?~dISSvI_fzaL8RKz3h)dVnk1=r&XbQ6a zm>~gEL#WZb9hhc z;JL=}Vt95Ouz3C<-t&_`h1p`xe2zy9eUGpB@-N3{f97W=tv-T$`P}9+m-=l^aFFId zosOnI+3?k>!E&`e*^`?UKZ)5E>f}Lez@E!U@@H%ASJ67T)~{3o&5@e@*KJ#@R%96Z zdID!Uu3Z=RHmIdH*llUS zH(Lj?C)a^vsA~>~klA~CVNh+y_1}BVc0uC;eIm}J*B7Mi*Q^?}+ArukzO2%2+vLx* zKkqipAk*ipj^1w+k_Cg(OM%)aSJ z%Wv$=_Vcm7*x;}uAQmc)Xx|b=b~VdJ`Y`HkP;Ylmrq%rRS=xZN=2i)Scq89!+MS<* z2Z%s(6S)1EPqyj3?|@IfmrSDFU78Mbf9*FcFNzVhxP6wsI9PYithY&Mv3)+`?)y)& z|5dxq{eTA_-kro}`6;|ui zUM~dIa*eR!VIa@!C|?Jpr>8eK5NYlcAhtdd zlX-QQ;4Q%Ua*RauhgNU$i?QYNenZo)$8LjR%QrBe)Oikj?)$u2(cEYGtdyX#`z?Jr z74r|8i~E9=x)-DFD8^vj@I%?!boGjWR25p9*;Lq!xmqSeQ|rX^vnkK=IrE2=pKT?_ zQM!IHnRArcRDpq0EwYm(8Ej=9t^?E$$8FZ@E17@8M0#U~mEworDf9B!a?S2HS?jLWyeZ$_ zq2syZs;d1}nEB)v6ppc3)%*r~NIHvR(ILttsC5uo_GCqENrwThoqao`uu9WfK4^|m zn{co2RByRV7G!}HRwI70o1aFXs6{)0(HB+fngkIFh-iX*bFzJAzvI z*~o0aN8Om=H+D}722Q2zSGrOYa9mk30C|s1b(R`_3>QD-3+7-7TjS4by22#`@H#&+ z|HP1m-_l3+AqFErb{N4RHzI#&b3FV0(R5^%u^shNj6YxZLgJrl#hc<0oXcha0(v9R z_oQc{IGmQncbT~r@OkPTOh@dt;OWZ$89KFVhSI0eOV&Gn)ylJ94#Uh+$EV)!9z`PC!c zy(s;-I5l-Nlx(l>1;}6Asv0!@Hm4M$E zh`P>=0Yc|@HP-HX0pH)@uB7Q_cApQjTv=~x{PDS_KhwCJFyxfC+fagfxdNwY41$&I z_I=~{nV6KbMU$9uGco0IKNE1ht{=<%oX-h}s{8HF7ELnMdm69r>_z!kMSaSA#%*wT zuKP+?bU$JN;Q6o{v-PgKW?=8SYo&W!8PM1`Zmv!Jo$8<3q)FlH(C5H>zQ%mM#?{q^ z%s;SE)VJd`=FR&{#-B1`d4;xLsdHEA-ub+|j+4&=`t$iZg=4|OWAef;7=L6Mip8h! zLhL7N_$_8;t&K)-6t*_nR&|ZiNaLpo)6D162b{Bv-LAzVY5B2^YEkmZ{Co5YS%8_@ zri;bN^?o_O77H@gT>e<|4`T40-q+^qMb?~ST)WIREU!oVqk}qx8T7L&HTcM6do&&| z002Ic-zZ(WfAm?<=`)CZn_1}&Ti>rM?n`NvM+Cvbldzb6E)R);nZudUbq&KWIp*p# z=~~J71H|If{D{1csQ4%?zo`6*ur&j5qVcD6@|R+-ZVQb+mrJIh58m&vJJZa*@?Jk9 z_7{sa9^Si@E*}{eobwUO#R?bqsDl>~(N9}k+}k8AKc=BY7XT-kf73&QRry^?42{*i zLA?fUJWES9sc*pFjSzb#{Z5>a6+ytwOql#^@^>}U`EdBgv+J}U)NNZlxUc;o>HAsR z&&$?+L$;9FAUB`QW;?Cj2Z4Xq`*S+~cHXzAVebb-wePqMc*ncmPVj6PFdQSQ2t0k~ zWoXXM2>f_8ivuCD$j#m$z{Klqj05HY_{h87oy;x<5Qus0YhR0l`ZWdubAg%25nQYE zvZ0Y6?upS*XLXGD)CWF-xBkK}Vp3b4M*y4ap?nD>mMk?DWtLr_eqULKP=V$>l~;rS zL?sAjj0q5%$W$gb;05{tsKoSRnYkXPZRWfIfZ;eWZvY|C1Sj-p1q4hc6HF#Gj{Tm% z({aEs#3G%ZC9w<<)ebQrsXYiB#Q^-|CqBu3i|lpYE*58Cb6xu=a2AND*kwu*P_ZL1 z2eAL($MC~{>wjWi20Rh)WncGO@yr`O=l{dpo5xvl)z{(Y*7n}3s-EuAOpg#CA&EtR zkOUYon~}f<0@ye#2228YN&IshZ1C8g6~)pmb>obUJ6eQ$cC?h!Wm_UHAj<<_mc)vc;~>U{AHmM?Ep$x_SkNVIQ{yR5`d&m)1Y-!?R8#8aRnrpN8+037 zm%wxhcOclu>t7jyNj7NHRqBP%!ZH6=4-fNgla%9loRRToLAD_0(0C4I82SL6&T+;W z5LvRe0J50<^ZH|6oEpR#_pKhzuzEO06R@lRfwd^(*hNi0tx47~+1D1^n|vlaa5!^} zKx-`~lMHFfdjhxd*eGRwEyzZTB>&1>Q^Hj&>^`WAPth+_MxQhBV79u>Irpk8sB@@5 zr=+3UeE`o@2{{J<*>J{tPgT~P+(+udiWVa4Cdr3>rA)x#n8o$Ab+Q7h>5%@`#?Wtk z&*33PDF-(vkP7R`LBpoo}quYiAkPHc4iH zwnSUU=qst0wnSe8}jk z6U4b;TQ)#o8gxyJt_GsSAV>^s!||k<0>!q$&DR)w>7yfD^U)4p`f!MkyxHK>f6?RC zuLZc_N`o6d2UN!`qLG2=Ek*|fG)oBjnJ7ndVi=qHhUbQ~TM#D*6P8;oh!ccCi6Bl8 z%Qc|!bu0-JgCI`a1O8}@{i~~EbUH4HpJxSJ{qalB87B>O{~C_HT~(m1YK+!69))p& zdb>ay-b+6-ra_#IsD0PO2xDHaQEZ?@zHr2TnPkjU zE$vBAcZ6#`7GUEht(m*F)iZ&MpTw7sz5#4k0+#oL$@&VK?E*nO0xauY+l1qR^q(xi zY-0y)Rl`I%!oPikCqMT~m7eCAVI7+E~z3BYJvB8U>^ zB}x!P91m^VAczulvl4yVuzn`|g57pCf@p*=j=fhThGaC7@n#w z`x1Qh3WF=&8REll8RLr|;&u6zD*|lX9AdgX$0&<1&RPC2juFNQnrVqJ9-(h*gmHp) z%6fwUdV$*}_w6b3tlRsxK_uFMcNTZq+_CcT(>FuB&lY-ugsg{(@sk8iRU%9hL~f!5245EavKzze!IfQp&8$M-Hmv(NK|M3rxW(XWpEbDR z-5tLC$p|0+D}xXI`3P5j#NeiD46gnB2q*3U=F>T{12Lk+AdC{0P4xP@wn5i6ZW}Pf z;WoHZ{#>XG{zu^Vi-_+FOuuWfc+fuW$w|N3_kaF z2|o3n0PlNKjE}tC;FEuy;JPmaxc*BCc8(j|>;5qU_X0hHOh?U|oblRL+cSzsn9qPa zZclLC7Ysi8euFQ3sKeEti1FSxhWN-|7+m)SgX^vYzWgbJtqp^!FbIMQ<2)uia7+e9 z7_m)jVGKfmy`f)m-LF?401Tr<>MB7b%YGP1+h}q6h4xw8XC%!i;Jh;4gWz~ESj6W{>b);b&C1~3ku~&DxuJP+xfk^7zuMa&>*VeL3 zuub>#y5X|lrgvs1_kM!-k+hxmf#tGr45+0~y%bF5>kfB(}?E_rn9Kh3igZdMnF z!V#C}C8Bu5isFsYg+{_y@*hWuv@w^BF#Muug!x?9gt8t*31)L;xbi%4G~zu@{@Sia z9E~uQeUR%Hz}a}bbSb0y^f`Bc>auaEB6tN@2|Jg?=^(vw{07=U4!vBmwq~O z<$z&sHDuLFIb+6yfMiqAv}3#Sd~uXWxf!-yLxUtb7j$&8un!nkM=VQCEJ!UiJk8Q$d6%AdV++`hJ{vpgb-M<`f zp-)RVm3oD+`7~dw)1faxuA8>2hx!ryN*71^l;&YMjN=4x$TZ@Z+gZ;X17kP7^Zcw| z_TA~ML_2RVigLbl&-tF!6nx({FlY;lbZvxjIzredNOFUD)gY7i*>Ni8C?Ih-chlFb z*)TCEPLxO`esQ8i*e7VC5~Fm4Vu$zf`LxD3m3La1`>Fd9<8*|bof4sqQTHYKph4R< z2rS>{#_0$$%phH5dg(Yvu~TB@0GZvL#EYW@wvN$;6{0>vUsKv9=o2(ugSEps>WY)c zO;@99c;AR5KV1Wu5zpO8KJA?E^W#+B?&&3mwO zbOW%w?t?hOqo4a61nY-j!AXA$0~mrYM65JXou1ZZIfu1~=Pj;z|3~omAO0W^1TX@$ z5oS=3P7aa7disJyAS^DuY~YPi&{MlObl1sEj6fHf;=0qt)ei~*fK180Q#Yu*S6IvA zdWom8xom||r(*@v)$>{zH(C4ofg{0b14B?#T~|85lrBD_Fcj@TI2W!K7STAtcR&9J z5S+O#W#@Hgh3V-=EtjET#k!`l2*AD&!r1wON>N@9$c>T5rY>YOjFiwYgX4DDBX@cTJiE)}>K5Y;u33}5aK+JKk zEfFF?v0WfZ5+pfLY?o-;8X*$Q+Y?3Bqk=(mO#2TLJ}v~IZ+}> z5(F`ykLFc_?BEEYP0+VGS2*ND^OD2~itQ3+)MA_^II$_?x8N?VuoQLt>KpOECmzK5 zn)8Nnk|4A)zb2-20huoafN?&;yyWw1)9~3g$qkYu!8l8(@mG}?#~iZ(V3H?59V0}H zsw!Eogd~-|7WQ6}Ah2vZfDFLU${d2sw^!2=ooP{R$@4SltuVt+iNzm0moN!;5 z7@jvVbjMsX{c)DCpJWC*+a-{+2or-z#^ajOVw@!i5o4V3-c?m4x}ZU1V>Cg99t}bh zvy2A7sKu2s&Ad=(#{9;PG!q+`X1;zz;j2a;yMtLr@52`0KWR68Q%5ZC;QTZ+l$@j zp}_b5l10#wNd%DDrz|^QVBqO`l=A`6FTrR2(%@rn@HXth9{2>{=`T~tI&T6*>Vekt z=livf0e|@)mXAKQt*iq-_@6Bfo+DzQ;?nbqw;Fun&C9X>@$Fs@>hSDW21q7cj|KSA z_ATxJ-uw!K6W?4s?o>9)fam_I#W@ch`mOdCWli4x6^qZj)8K2LB=dBymZZRgz6*Hh zKeJdrTL#3<9oILE#{koEK!AVM*E`j9supJk{j@;WXU-)k;GB_Rr7?fCGnt2R;UP=u<7$j(C09V*={BKPCi*^zG%bVtL${ZS3H)?_a@(|I8(I zmv-Q=#S4G6M80MbWc&)Tt~fUIR+t$&CT8^I?B~zV1HdnD%1z*{zhQ98H4CS@Q+x1t zwRp}iN0@EwV7$J9rtGnEhrt_PX|R2CIrcxkJ^SY^?t4*z$@;(+9Y%)1{QgB3pb))3 zx&$4In+Lx?b<+}kpTYo$QiJN4#pS;q;Fhm=3EzdS9sz#zcPu6u&*^mV_Gom$xp<70 zuA9*f@0)(r;HEDvM7dKNWx$Jn-Qvu1hO}E@)MZt!=nU*39Z`|cM5m%hLPu+IG_ zjPZ< z(Ywye#g_ul`pF%y?hHP3Iq?2B3}f3}*?leqUieD|vV-YKZWonN*38Ht^Y_OB!uYu- zkj=bU3vAv3eCBTrzW6bN6Q`k1oE`u!ctnFoJuSqU_bD;fujx*~NZZZo=>TLc+m}9J z@TT9`dtF_8sl^L^ei)DZemg6H_r0OT=RS~Nei!%L`&4+&gw37RJE24+0+fREzsvTq0l7FY@o&_FDgo;2?F|fT4VT|Jjcb z2(*snb!W#blWLiXrofekZu_*LE6>Htav@aKm4?gam-Wufk2kPYX~{T8y_7e2`Tkbe zU8Qxp?Q>`8`up}$Pkx*`%g?FK>2KHN-O^cR_W4Gp7Pp@&p2qRx0x}R9Gi=uxP%oU% zON>UD3s35BcM)<@Z86*}-f}pbll=w(_Xv=Y9j5@%I1$&37GA!0U!T_{M#;(d1*2fs z0*mTfV}82J=h!tLjy-qhrtxMof@9OAaIdx;e=6=M2Ug#3p55~0wl5dN4&_}Au}fXJ z^t4?^Y^SN`?$c+vEwA6zHU<53|88-2v*qI!wn@2NT7LO=G2Okqu65`iUd>9R!Vo+~ zatpRxo>SGEZzt{BtwSzl;G|_0$vH`z9E$npeUoBul0#fi^6~rRictH)Ss}5sT?-e`rI3iM4*HoD!Va+N5q&oC4c- zFfQanUY&mg7QN?ani>xv@Ma8;xnt`%UiDkQig*3p-(Wo9`)M3UxbTq=$ID;y-*CMl zYmbw$tlyqf8-S9v1i%VlapoO6`1PN7DQ^7oSJ8JCCJYcKA^!dA{}lBD@5i(p(Br6O z&h*~FS{d4??}0O`IezQ^`*D2z%Bv6{6owcXY0BV&0s6i}7)9thaos8BvH}81k`5$- z06lse5d@8C3Sg$odVeEO7QiYHr=TIEa;y=JKeFGT;2M3AqO-lQ5t()n1Oz7~KfPuD zvVG5w^8$ljS!z}gv_RZ)8p)LfOvnt_Uh)+Nu<8jF0mj)Fzw_?D!sfvYy<;W{h$hPl z^Z{hfSpg#*C)HUI9wDR++3*5HqS_UG~Wk9~?RIt^Ki_d5SP{OTM26t`rIx+;iihQ zaamPd7P6%F4)$#+w}r*1Hwdr25&z*|{}|eWFH;s4wrla+@Bab(%FAAX$#@LN{8uCF zzDY_~m<9s_51?z$x*S5?R!vJpeRk4zbqlHtL4R91$vCIFIIOty3+a1-ahOWJl%tBdcd3y3f!-q^ z_W>8z+veXx8e#2a!Vc7aV+`4V@bD>Z0G-b+s}hO0K#k>GS(>@@bepetsB@|(Y5cjd z$P1&?(;~PNtG9<2+J06biUHe+D>^ypWPOES#R$kp*KS-la$5bxqS2=XZG=e!&~2w* z$$_UO*jJ1C4zaid^Z|-6%@=gbx~f1gu6_=mKf%F!x~O}yVk8M+In$Lz@{xMwe+UcDh$U4 zw_mrM@?G0~F0qJLSk@>I-?oJXJbLzgV+ZYQ@j|{U(+`hyfS4cML7W?e`tjaBvH5^i zukH;E>wFKF&q-!25KRd5se93;q>kUQ8!g`YtH7WBw87PXw?EJiVEilp7WlKDHF)E{ zGr0XLOu)$VNSqTy*S@0Hik7LVEP|kPdVQT-JL+PyoAP?sX>;oEc2K zIE?~>9z%66WBXTx@PcWDA;eXKc&xtFx!#E`p8*h!bBrdyf%V1n-IW=`@y^%u zBiP5#*Y@MNw57SE8h^1&bl-f9!RudP@L!&9@Qzm--1Ozs1N|W5-o{P9-@P7q^^X|* z!B6J6@&mwZ=j5lnWzY{&wo|$GJk|ES88!aeszh4@AAIu&zx%@mSN`2y18o3cTkSVP zTkqT030&ArOEita``=*jJ3kWO$`9-Opvcw4boxJ~a%yw*hy^fMej=l#z{T_q={E`5leD__0e(=%(2!buR_w=$D zdzydc4)ESL<@gUj7~p^YLV(Y{@AN@G$QSKjzY4hgw+w#$B{|;wTLwpOUXHbBtkY93 zH=@0#faOTQOC!LWE+;Yx3n{K1@29EzH1vNX&!wb)%(BZ)IKa;=x&LI}(Ea|tk-q%N z$$bsAdd9ci(O9(pBwYSc_wwZJMwoqi>BHR*nAT`Q?Yxnv0lQqL-NCJLm-3x#i*W{k zs`j+8>Lrc8Wk7N-wp-gQYxL2$rrZ3Gc_Dkz&yR)*=&ETvNSwKpgUl{&(`Cs1WmlZb zVBT&v9_J3=Ti))6&gA}}+ZVL`mO}QYK}(Or`cjC2#l?Qa&a|xY2LbaIYEHK6y087m zWevG+EQ}-`>*dQ^H=^}tjOgvjePKBqOWE`{s|O9g*M6(G*o6FH!+Vh8HZS> z0wQ|rGhr06?pSTJImeyJIAhtQIvk+3`{@_L-2l(s0H~)$y>0A=~vRr&HYg zwQD(57=UB)c!KlKz7IkZ2x2H{$cw(F!DUHUm!*y)WAM!{eHqt&>eDbLM6YgQdxBHO zbJ=J>kk44U*o3&@1T2C;T3_!A0IcoN_xu@SBu#aZDLFIzseYYtY&yo_c?2A?mh?8L z???#iPUGlhLf59D0E8|sn1{e9c*waVbe5PR=q?q8^flw9Ng!6%L)p=b?w_$}nmOjp z9BnV4v)86t4sM~lO9lM^05)*?dDZ}d?Xfa#@YetNhiHl&SZPyhEbejceek`{dlrtz zbnD6Lr@K(*k&|G?)e#d;dyCnPx8SNPKF!t)0vHpboz3yY7rhX7Bry=MrF(I23Oj&) zkfeq@4*^+!u4A#Dy|@IOnReWC_`)YYiE3*bCJJGq5J40n4nsWk(kCN{VBsT;IbA!kZ_sB-(*qV~Z83BOUmxnTFSXC90jDVj4 zU`@$&)v06NhW1U<98FMhj!VWsJs)K5i|o4rNYi7dQ{o}oorDPH@~m@&Mz#E8Imy}Y zG;DM_OVaeuVL-4>u3#8&4pPH3&E32lz!Nm0^;cDt)Jh~?DxMw3^Z#G<3Z8LvhQ=bjdb1-W;%xJ*^#KeyVASER(({`yh1=0JUiT z={&Z&^;BB~{iu_xpr3#3Y;6=LYy4T!_ET1mUeFr)8h-x7y0saSRe1?4tpnk7LcLR; zx?Ykx8Q%yB>7QyUV4<(krvM&=k<(QK)f5y_B-IKK2rty*)dCMtj3tlCNE&6pJuh%k z_hfYm+;%Nd+O8_lmGny??WO}Kz%m4eKAQv4hHN}P&DwUS zYqbvW-k76f7c8{{$A?$Yi7wxGeZ`H%p}1e{MI$s4u+E=M-mAr_K_I@)A^CDQm~WHC z88sIHg2-6X2GoX&MYFG~3Isvvv>*YCwkj}Q&tU@Uy@0O-0N@yb`!)7|zUVYX5116T zPtjIAx_K{8)Y7gJ>dTe&G|iX{HUHF9i_fah)jirM1@eRN?w-q`u2K81(et?4VED}& zEdJ=_2Cw~D;2%D}cn|+p+40+exBs@mAHF=tSFe~YYUeHK04f9VRE))FlA){jiMWfk zRf)DLF`Z_3{jV5&^zF&M%4?#?Eo&L}o0qPx7y8Q19R{!e6@w37zR$Y1)aZky=3i5l zORggKV}9SYh$o^~Cz^ij!|cnAtOGzarbeLcEw23>@Vo!o;w`^raK~+nso!0jSHK4^ z2mbR*0(|h#fu_bT{e5rY>3|skU_#!@Rg17VUgB-PYw%ZpxIZ`SnvV8)ANW=lq0?-6 z_~|w)T7L5>HQf@?pqi@=vLzrjoWm~UZN8*$r`xnVYNsmCvR2|X$p$Z+&r}19>sCTnE@7LxM-9ui^N*p19#;tBQF~7lCHG5A@bG zj%xocKOYU?mdlWAQw9|^)cpM#PG_a-14CcX{mT4X)cEs5f`h~Qctnjr7ta#(;*WK= zz#x>qG9HnwIF+%=s@C6}>yy!->F2NOe%(Hu%P~s;)T!8Lkoxn}QP!E$?33ovy0#Lh zlKjeU_p79Ax(`~9iqig|)aoUW|hS=JkyREzYFQo3Jx76pSvqE(Jygs|2@uxPV zH=P#?T7SdOTi5eQp4djB+h;Ah8RM7;2uB1#nxYrB9Q*QgR$wwt0a#SC0tXHc{XfbH z-dR{gIqNwR@;i@VDx9~mXroe?6ih2>m04k(wo)}K&_=AgYDSGdK=iFFoW`GO{sGjb zYKmUwqs04*WmCL)UbaVeO0@m3)jp zk?}c64bzo5I<+KIpb^+QR$%KGbq}jqfi^6$c4)XS_^nra^9KqLmfLfbb9rVr0gM6W zvl&)a4q)y*Z@W|s2-e8-g|(^y2Uu$`u?E3-f-sHhD3K#(czI$ZUs&(Sr0Pgj$$1kYgUp46)AO=Hk^9V{^~(VV0EPRTvs0fj7%K@w<~hP36o5s`qixOdLx_tC zRxlCm2SjF8yB?qY+xOv`PkkCTBzw_>0lIpQ?|;cl5T3b?xs=DNDwlVNJ5v}XUs@dL zfIt7^*P>~avuDuv9nO2u1M%1=e-CC+2-|bJf=4b-&J+;TZ5~t7i>6Tq08whLH^^o) zT=A}VA{iwFivwz4-uFJ|;~@`xh-=?;Lbe_N$F^Ht&joxLwn2clbiy%gdt+elCK)i9 zWSCY3wvXsen`*m&o>$u`A6y zb{t!U`gY78fxVvTWGv(AVHQH$P}5Ysy#t3cRMP@cN}$L}o@+UOl*;8|hvl*=u)VQ^ zt&JT37NyMpN8;#+7I0Oy5x0*PZa%IlE$c$G{K(9szMmDQ9>8(GmivSS zuzhrgT7I6lKQ$})NhcX%n>u|y1@|DVxLWQ@ai6+;$2rghm8aFm3MV1TwP(6_++ zjsooz=w=0`8#@l9)6mGWR!S#2Pl+(x{HE4P^+u4=*~ShGgk=a$jB7{itHS-lG=0(jTIecWYr~^AnX7_0l1VQ z6=eJ(wVxIUO^FT}jvq~N>?UpXyS4{i2CN+3Tl~HSZuyEK`%J*S`Nj@!22vlvgy^)o zd$d*I7&g|+r26HK&j@tuH28giBtKaVRU2#_HKYQch{`o zF+rN6KDy)jQX_!0G5Z6#tOd+?;sy^`;A3wD-t{{Mb+tHP-d(djaK+nzxBcfFUC*?` zl;c2C30qFsad9S}iU=D`m&3q)s)yO;4rZHl>#OVa4EXEc1K$2$Qf%DlpZy=lwr&UB z{7T?0zXr_93f;7DB*zFGBwY4nwzr7n%MVEZ*Rcx_ z)?}JHrZM!3A|vsFa>$nf=9@citlp0qIalAy*DESKzPF*{TW;Zq1?U_AWCQ>tQ#8(W z;MEU3IEIebR}cx|7Q5br;#sKVJMc}a(hz& z?TiooVUocJv#(S3pZCyhU=RtjDw^czT7$M3K&8FdB=2EtCCon7i7q?+K&h!t*0tsg zfZ2%>A9%gNAHLM!wriJD|HrZ8w*mj>KTYtK|2jr>!k`tPgWw1IfC7HY%)WM7x?d=M z*iXl*GQ%5w&EkeHF7Mf!HC4F)T<$k7VM47x0NCC%xct9nrt z^#jrW)3BaZ0$>cxzu`x4qnTA`oB49`cWU}^MKZ}TFM+@KA3478Au`oZ$H=Z^n-Smj?K|H;?uOES|2}9{AM%HTb=s4Dj_Y@`TEA0~WiM57HS~_oFTU6pYfi zkhB+BVO-YGc+39rew<~S&&nmROphPN{5u2ue9+Lie}gSE0%4>)vaVWw(1{VlW9oV7 zelUitKDoE+@_a5@eKMnR^0|Z+wqQ#c6k7&A=faGEToXQ%PML5TXNb#v{y9hEe4(9| zLAc#Obp;cb!M}P|%JO13%=l zZM&bY-y)9br^hZAXo*2O*U5kHxlch#ooHiU;rq8S%IsTAb2cv>3-1JAo0D&ub^%s@!_XSJ+5R@(4>z-8uTJXV&Wd81pyOx0XlO_YzKP zbver8U3yZ0srWxzX5hI(O5DjPcm2ihHw2x$ym`m^>yvSg>9j=OdigL0w&hp+(;4GV z<(X*c%fNxdD=@;sOUJom{29^sQ+8fk0IP?2Eu7daVC1|>9thLJAZjz`K5g~z3gVpU z0(7eu=VTE^E!$xAa85R0BxN?t>-I5@Qx$rIHK&`my0qB7g9WJO1;IiyOysI1+29&f`)Sm%&sQ@7 zh)HG~2&llM0lkqK0BeVGbZv)mGDZ-EbekC%q*;cwBlkcQgyenc^SA?21~c-{!Xh*Q zX7f2>SlF(IwLO}qp>~$-5t$Gqs!4B9U{9v_d9FcA4hnPuh)-0w^6x)4^d(Pg4+7`~ zMj3vbBMpR6r|o5+%s+<+0>WhMt#Z&LO@+dYfeAvFM%TB12UwaQa84zSxFoe5-}!rC z4#K%FWoZ|fe?hP~-yzwxAcIoPT8M@r(G!AIlD_6e&Hzhxo3+A-)NLlfnfE>$)5!$A zydt?%%NQ+L1hk5zR;;ik84nm)i}?+=;4l97Yu!hKM%bcfKkz~LjwfA;omks~b?KOY zAoI@{B}Ov;D>lTnU-%+E^MMb*h9P>}!2|)~IL7zB@P(-J9M&-sEznCJl0rKW*$5a6 zwk5~>#p}m{Zd9S}Q(Yft*^XZGRor&{^#lw1o^WyB;qi}s0@e)&qrxjwsNvbKw zMTj@6Ca7Hfo!BG;(nxfBHDmx=g0_91(f_clYuNP}W*Y=Nl?@0>_mw-v z3SR#U23P*=KW_d{vL3kh)4-qpT!!1O4OyOyZN)Fsn`uGzowY8kr*_{i5m%1{NY_%) z_mfUy$sk;2_=RJB*~?fKCyoLC=ht(5WWOx4Z-Ln!`0A%4y!PjNY~SHezOxS~+sOfd z^04PvfOh{ZJ4iY3ACLKQUC=(`o1nqy=D&l)qgX0lhMzY zQ8NFe5A55RhLw;EC5vd1x)(aD>#}UEMLbS%?3*cG^Ky%;KNkIy_M^>PfIs?0gDd`e zE-&FMdooUu$QSKg_pS|BH_Uq!@6Z3YGWF(Ff&cq@gKMr>j*YE0R-e!Kvkpkql5<_b5+AfXmF))p@i@Bx7LG^ahSpkP zVDXGD-|nH(y1cSqu``TD*}$x`jK{vha3p=KHLxddx4I@)>@1cKJVx{lh+QX+@@! z&-mkY!+cs{xoL}!7MOl)N9!^EPW7kf(qoz4P(nnmq$bRqoC8Lu4V%W~#P^VVX8v4;h`mvtVkL#bWt1Wi!*g@E*=;r+pPp-!} zk0xwz`r;n7}10!W<`f-J;hBo-{9K0w?tEBU57b(L~vqgUSH7< z#fQn^KtQQ>HphwM$I-W)fGz=&$ppdbD%gq;x0VF?jDT|rVxTADWaMs5-oPRVLqJ%3bXOU`0_b~|#{lSU&+`b-N4K4f7l;ebzyxlLFhM|o zO3r7Df=+<71dMFoOA3R#(I5!WtM?<2#x7d`P(9JAdpO6Yr@;r(4;yCKy2vog03NGsU^7z~2Ifr0^m!1RCt#+|`O zKJXFrJ@ah)9+3%(-*e4>6W5hYxd{IxJNL_kPR0H14>yw=}Ni(d9{+f;@+Z$x5 zwLvL!H$XZ`F)a(M9wr;GE-W?TQZoKvEp`9&nG8VGXPBfJnzBb@N|!Dmo(pAu+k$Ou zg{`+ObD~vMAnuugbdsVjIfkzu9-h~uJ|(V_F^{_40*HHIz?D5FlMJcM2U=?#yDv(~ z{)G3>LJ<+K)vEZ_I*k_^B!O;HOQF%o8@hHlIgHe;L-03;a5GNh?$&5_jz zVT)JQz=qV4#Q6Z~>Ak|ra$Q(#9VIy`O+{)-=0C~Y)RBSp5%;MuC^`OBjpnA4s zxwoV*2JN&!l;(&sf??g1lhX6!1*{n=51=knt0?G_4py8QL}?Cd32^C6P+5SGu{rTH zw3Kw>bO3Ebm_I_-#PB z<*~HDvbTNafGR8jsc}%EEi7yY+<4{5WwVe>=sOKRAqE zfgwPojAVeUx@Jjy6&?e5KV||TkgrP;sgp(+hLCZsmM=UY{>7j-f!Nv`E!*tL#hOEC~5Z|+PO$``>FMb5L?(@rg z_ijNHIXyo8?N{TET9@)UAPgE|^g+ME6m7qDR>8nqHU>9-+2BuJ5#ZQ2_C5G~ORSjz z@A{)LKJ=CV(TLZPGW;~8$+&%zCgA=|8GpB2m*evvIK4D{izg@RD_H=aes8{S_o3fv zn^y*x|Bk^`A7jRRkjG#4O||_r9C{_U>2mEc%FIb=55SPm{M+s4Gt<;gX2cD)D@Y~@ z=y9sSHky!8Hn8qggN?_GJRLt}_$_aDnUgr)(7`&8M`am(B0 z!c5c9|1G!AZsveeNqhMmyV)`*IB0b;E#qx7UYbi)33#BOZv;387oK{YmT@fQ)_u$7 z19-kE8%>uN%{TyVHY*&^Vz_J)BZHp_R-F;M~%O^q^}G)BaAW)vBc=} z8GLXoxWcQYAzw^TGypxFJp*7?3yV%dPV(u*qQSf_xzAf4yYew@KYyC`Y|i8K+zX-P zS9J%+qk-wCp+4&wVNSWalCpDYs0#vZTsI3^e_UtmLF3PO%rfkv-3MWmEpMl$9_wEF z!t!x0Ut?uEsx7{gFRzcsa{rK@y7y$;`fNkdxsxh2qV)&WJM`iV=em>7GX(^Frr*G% zTQWIb_p^TV4Sc&`&v-?J_G}tIHp>8WaU9L z`c@C~z3Iee>6m|U9-xaV#Cfp55S+^Mo`J!t#MQsJRW>Hsc19S2bR}Ck)~ss%L39BD zAjt!4iw@xG;T)A{M3c=&<{-;Wx1&uduGfrczDrom>2@v71DV$YwvQFm@GGrjGc?kS z)r{JHO-aUIq@Hd>Lomq$cOJ-lHvqsGR5N-wO2;|1pAO~NI;Qs?aS1A*bkqr8D6B*P zh`a10P%ut`Q5GS~azs&rFp2w5IIM_{M}s3b@PcYNMA`C+TjfAx)f5vED==M|B zwf=%2pzBd%VFk!i-9QV`$g=`O3g`q6XVv=dx{jIF`j9pXLt!TxBku}~Z+nY&HpQ_U zZ^FU4L(*9oD<~YKvK5pQ*iYNY8I!_VZ*cu5KZ{Sl_kBpl6ZBmR^c}jU!KKfC0WNsl zV^A9Ane{3#iY0@SX)$#Is|J}3@b@412(J3T2N6aIY$vS10Qla2`9hQjS45+4VCX>x zY3nk}GY_E^R{BcK{X_V-G> zH8v%$ze>FJBsRlzTDkecR+x=O$~hJ7!nRTjg6z30%@Nzou@6sda6skQOV;7)krh+h%JYHzZ-NSIM+Us4DXh~( zOmc(Rro!eM+<&Gi(>E{#%cLC=(fHGNanJ3Q==#+K$LK`nUlUI=P`W&_bkG#6MAI)z zhj~iHuat#XRsP;$@XJ@n$kK(WDrhrw3RUarevxCfNcdO^}sZ^iC96nz3s~MGp0mWQQr<8 z+piX;Uo9>+eLzs-)ulz08AO@ENY10oKy}%v!%Uo!F^8qXs|`8RN#+3vRF+Td>320H z*-a3HI818n=l6F#?&wVhfBBmR)z(7t-xiyfz`K9n;EV6$HP>4*?I7bt zU`j-Ky?SGtj%VFIiAQ$Ok!Bjw&pYWKv!ir{I+HJ4+}AA15>^IwpCJ;4@bWma7c-IS zG4jhIZJTeGg(G#(OpQJrjN(jP$ujKaD=*#Ol)cje)Z?Oz_a5Fm$P&~Mr!ITgenJl= z`!HjGrs^>{oQpmMUr5@jL@TTiWq>wCkEYZYGrr`po#ZQ3_b@($*L)(vspd;|v&jMA zyi2Ivr*#pHGXco7KXCu>1(n6-jZ?hoRR$Y3d5L`+?T%Z4zkId9&SvGny=84bW%>E* zr^EQ$xdZs4&AV4eR?g6NYGN-~(^& zQBRlm?%kI4SbdGZFMibE|Nfalw?F*$AH|v(@Qyz;xbZ8C+m{)CYO3w$Yy9~?-F7PA zP%RPdH=otF*pdqJ@ZPoP+H<&%&3AD{c~?dqJeF@X9>yKVwv+Ywl&&h_>Grw(yA)bk zetK-;u~>YKKf6>0HJ`z^S5t6Ik5OO@0;;j@7$yQtX?<$e9V2bYmVv(IIP+PttJ_cC z2CYA)rD-IRr``5xdF~9*R92pq{A(F?8N0Ci{B>Pkj^mrZPl3VR0K)MocX3DK!JCR7 z&S%5B7eq4;@-_BcSX*vgH2y}Cu9Z%s8hNf0`Js10bqhKkWdfi{Sw+`RfBta<4TlLt zKeTe6&}W@d!fQs$yvXe1fs6TMna86H<3#e~7nrGIJjxdGHul(jcHxifyk3VG`Xg}1 zP|I$2O^-}3)x?8>Tub*AU8imx!(|4U3w3pQyM)XAZLv?vJzCgpyCtEFKV=G9-7aH~ zvJV{#aTjgBy9##$^?c9|Qcu1qFvvO@_Um|PB_EpK-9r75@yBIf2FMe^A*!M-(kWL85;T}KjZWI@YmxU zII+p=gIaq0`X9o?)2l=GHxWIT@cq%^z+r0bS;zddXhidm%s(>rRQnIYYU3HK05)<6 zjsO7v^hrcPRG=(NUG!)QG6gxG(_<=3!Bt@?G=)Vv=A^BzH*(ze<_@Axn0fLZ2ykLM z&J0!$aV~8t_pCOguGg}~QoXB(bnG2ERFZPyG)av+4^-1nnlecVN~%_5)bYG)hq$c` zO9$|!;{o*3xq@1>{ZxCf4G9j0L5O)hCn!|Uc|HS-Cli8!VTj%VIKx=DFjeHH1}Nya zQEX$rwT-rE z$=CNVmfJj7(E)F z09Ao74PgY33_}=*CZI7eavUI+uN8(LsP5Ev9jt(sF2evi+r#$M2kg2|05Tfcg4C!R zr7L*P>t2U9z54fY&z2ut22v+lP9t@(Am`^*Qq)=`w{GCi{_F3ena$C)4f?J}5QR8$ z&N+C-i(Z6{Fd(B3R_cP~lA4ktYC!?hb(kDGj(5EFbua=328K+<3!nHz-2btULJm!v>!-YsS8*a7l2U^m*;0*JTF5Ecv_2b+u_>J{yo0=57)sM?GFJ$Yw+yvf35>4 zAUb_X#`$%+_oUvRYWqRv-gQiVjiRDvT@X znV6)xWASZo?4T~m>a!RaaaF~!Di+q>U8?7 zC38>!?a3rXBn&~u8N!LYgSzcDMVe-!0XXFMz`6oV!}Y>YS3KD+HY`?;ChIK(5$J*2W%ThkuXs9?EZaJI$+?fmokU|*K9Tt4=omWj(&JtpX;1)@xl?|#s|i!!3q3I?gp zmok0goQXH3#dKrGF=DLEFj-&m$4hh-*>4(Z#zJv>rx{8zgZah|+S1Ymo(DPv!um6y zTgpb_B$*+jPS|rvW)^e-;enO@xjJDRDnlvu7&$uL-}}K9(LUK@w|vD=vrCZOreZ@U zxgqf74ep6_t~fKO>U__@S`Y#Ec@Sr#*3M3G=$yqyKBe`*4WFai$vCG=Pg{{C7o_Zz zwkn*fLj$t@41n#U0e1H3o^Ji@25a|ZyI5(%R#0~U7|B-wkO8EfEndiXY3@!bEJm?! z8{;ns5t@qnjRxrCtB+Xy7aRSgXs>3`PA#r_pTQls?i0PZyVe7rcnh$-#p^CqSEXiP zr2+c%B5XhT0=}OX7_YBj^TsLu@;5AIix~g6)tVXb-v4Fr&6{}L%{F%&%Q#GPwAH}& zQwv4oZ{KDutbAP)%2z1>Fg~(^*~SjFKr@5!5i+M|n>z@Fh1lB+q4c99H)t!4OJPt6 zb7${nThUzH;1@!Z^%c}peL(xCw*ipIUVS_?tfoAQFV4%O)=yOLb^uo58^F zYi1=HPj}DnowaEE>CaCm5e*+r&u9O^1DPnVSesAbm- zj3#u0T6+vZjR&9M=P?3xT{Zvoonka0yOA1Y7@lDz@blo;pv&VfWr5U%{>YBxv6_Np z$Nff5H)*lHwNCF0NF8!T8;x_1(Z{s>Hm*Go&Od+cF%ajo(t(2-SIgs@UmghPrfDeC zPM7^SYBNux@6NW3#{-DxFW;HX=1b`;XZ9p*Kj{>r<2Mp*zxlktT+)(950*{()&M&0 zazF6GMdshIu1vaN+mJynk%_2vIFUThYhhZ6wx2TmT$x3`Zzz{A{px`w%VmREO}C}H zG5^S5)Bd8Gf1)dRia*AbG?X>o7zblD6HMXxRWQ1h(dAA~W-zB1IG5w@RkI)1Kt+_>Ywy`^yo zp5~u!*SO1}M8{OdxyguZz2)s1vU{*Rnw3=YI}`mwBbt3i>W|DaW<<68w7!hwMMKFE zjPzXsddqqCv>S!tHyLFE1JBimues;5`i9I;>vGWi6XvWd9EQHF=i|9@bQReeHJGO^ zqApZZYCa_$Nkf@^%C4J?a~wFl;@(4=l4x=dJyR#<;5hcfM|IhlZQ&O9X< z=ST>;@qI59ISwQ1QOAkss3QweLAb=t-La~+@8CRJHLsA$oCLM~GF05fxfdaCPd$}KUgqL3!s;I2(rugGxC*fU;@VX_NkHGCCeH*rWpGP zm&t4jf&f8a2=Iv;PipUxu}8qru$JpRJSro@)3<@}@ zxes7qgk1=6HR`C0vdw@9ZWu=R+c*9nyyJ~;#+h}C-gayb0~iys9Rp#}1qK1Uv|z9@ ztMQiCy$;83xeN17_nzqHWe)LBWtRF;Ugr(@Jmv!K>13e*oz>4khk+;4bN3Z)b znT{4PCO{O0c*cwV1@6dG^p3%&V2}2he&CyGoeAPc@RIF8l|HQ#?lg*Sx(|ndtg7*z z%P&VF?kr6h0YQMX?|Bv;``AaJsay%Lx}H1jzF{8DIABk;_<#ZI)8RYG4YoHpFVhqj z5GG%2g-K;IOs56nJm57f^R!LLbhkH3&I4rx)Ag68Iab$mtP1uJ=K)$%I!(VgXMD2w z$RyLTy^(QWTPYUoqAAJD(=e6y@oHKko8)Bl$zLM)i!mG<+e-EQbgr4@NOI~1rYSX< zw>L_(L50RtXe;J{=e9_)0CC1R0Cfj-+*a3|+ZzR0egew5`FmkrHv+OH!uH!fT44LA zyz9Ua02AFs2=JWdeMS~s zE{t-I{g>DjP<>djS~UNbwfwwWKkp+p#nuL0YeM>HQ}HU;+T{C4ER4Tc`q$QG!SfAYql>_&P|vq)^_v;b)e0w8IsjtPSuazBjLC{=pntL&0fZ`6|nvX8;`KPhs81VVOHE4GDl}cbrjsyCW z@gPnOHR%GfeY-xx_KgMJ|Hmm#Z0xU1|0!&?1HALMfz9jX%L{3zt||}+0~#{c#PY$y z@>sGb^B&e`8$0e?%Jl0>vR)xyd_dTJv!gqruWFs{s0a{9@C8-SXhM4?>oOd zvzA(h`@~6Mgj%oqeoeu1w3YaNAJZ>s* z`(oUFi(i&O)32@Q!u0M~wQcaZ_ufs09emKn($(ia#%{G)mEg(`kMDL~f-sWnSnkSt zW7&sM82;uN~ort7qO*%E0`qr^N!} zPg!aEv3hRt>Az`F-%Xai?K(8midvuYwY#;zC*L!{@o%2~#bg2?Ujr_91n?c-WAU&j zHu#S3vAFmBfpNCKe&O3qUj;t(9^Th?bNQ)&j+JfmS&7&St;g815?|wL8|kl}6%NSK zIDV+CG%bzhVOKYvV$1so2%a2Y8Gdt5PfvCCwCoGoet?Yi3tf(Jg=JHpLh}#SI;J0o z5bof)G;zt-0^3kaK9p;@EX(XTjiYrn^R)BG8XK~%>ug7A^7&~jgKmDi?zWxAy^DQ^ zEIie6)SqtGJScdm>F)+S>OL#LpkJoh65~(7IzPV)z?`fPAk1*SWiW90xY;gk=gei2 zj5loqX#deTu0JXBkMULePru%F{Z5Y4bt{ZIGUs$BL*1^dxn*V_K!)D1kNF^DiTPpO z4osVo==oV;?UC^(?=+syp{pBD;}4<-sO8mjyFAP!pQ7cb=a|lib(VPdKiwxM@X9&t z)ACqh{Y~{;sxK#uEDf2;py>x;)J;4_FXJwT(^={DC8_HXLAsN+%XOm6JxCj}4kex! zy84mzv5YsYBlZm~n=}Eevh4iokpeizo@n?dF^Cw^MS z(N9vCrgiQ+ZP%l#XSnBqTr}Ne^4|i+YC4=#w#wMD21YdSOy2`rCveM`zl_ijU{*Dlp7C@N4FoXMI<%nXA-H0Mr58B2pcZTtafxaS%Lkr62tu}xj9swQGVJ=+ z0}<)MwCh@!uES`O;hlf*2e{$yufzcpF>PxB2%AuWRQadr9x@Sb{MaY(v3LD7lFL3! zhI22v5Pe`^JN5?!?<{298s~~u`+&e7oD(p@dKBl#n~o@XG7Rtc&KyUt=!(~r!*!38K?dUCs(>dIABL55$+ur4gBidue&Xy2_K z&XG=1OeTZgvXyjK*E3WlHSl5%Yi@3eU>I?Sbi((|sw&6^ER=-`mfLbHR6V*_Salkz zp5B4O+;`w`hQ^dAr_>>|Afs<0+JLn%rE6i3=`D%cZac7++I?kJAnH?;RRL?s;+srT zq$yd0fE69MVczV(I`dGQ(qoS$_~szgp(+ z6JdKo`<*cStR-u%lsRF|yQU8hFJoI9YWb=5pJ@C+=FZEK&sTBEakNH-+LVp~=x`DX z=d!aYdz4k_@&FKTD62x)ee74YklH#2!|>&Js(u;ByE6f7C-b& zC+}kgDh;>wVB`2-2^at?_sDRs`|t0Q?5*2@ougBt&L#EH`l@hW6D7iG?7**=bmITU zFYTSCcKGZT*&5rbvl-60#3G26W9@FoZn7u})|WC9mGP&RsGr!}px)R)FwSxN^?T1B z08Cbavo0DroxoV?G??UQ3+prmeeiF;j6d61w3Wr^$cjs+pB7j@4|wns8eI6KA-w1* zz=cl&&if8BCii1!U$mIcgP+j2P?s-!5^(;*0nCZ&1MFW$`fViF48LgFo6Spuzxqvs zJ8oItbFzgouyWX9Wu434D!cZRz}8WgMHzkWhk*$UU%$=*AODLSH-Bk4wS8DXSFw+H zCh&}xS$yA5^Y@IGSv>q{z@dBfcMF6#ek<_tw;BZFVf@l@rnhwCq1z|xD+^=Her$Az zU$Tb6nAGbk7N%dIOiF+Zz?>SRlOrpDF^IC9ZgIt*w=qBv@0W#Qn4Ww&Iol|ZjDQDx zCveG=fs3EiE`*mn8CX4Yf7fEV23+_A;G!q;r|Idszb#*xqMK4z(e@d-s`NV5;;$)z zzRv*B{cB6srMyDHIL6=bGLeXOU=UWYJ-_7Hk68=YK6Uzj`eiBrK(zn#W-;9?m=D<= zgcZ`mD~Kn2@zbx1?zjbb)35Zn>C21fx>E~)$2}W3=c2K@;8fEOAOld>wd@84C$=(t z{OzX)e3<|^_hR6=zX<&Nn=JnQUt9e0TP%L|brwJW28&m|wZJRhZt?tIwz%j0PY(#3 zm%yjrWze<5wo|eF+G$ChynWcG|0c!_S1oTn4Rd3)p{vh*jNNKiyc4+oTap+4Yo^p@ zfx*5t{%FG&=zeG6x{OVf@{KmU` zyy|TQ{@oi&{Nx{4eD@12&NyrN$i3Ng$KZo+P0`dt8)=w$OxS_>w?Dh)3WG0v=v#9m zjpe0K-F)7D18~(x_urQQVC@L-te>>_cYjjgm2d3v!>{V`124CD)=$jv12409>8pGE z+T|8M{Rbr;`4qeF>(lnYXWnaY{OBTkOP2}Q4a_{h_Vq_L7xyKi%~a3IU3K3S$kKCY z8uhGntTa7`=3$w|cPbX#U7G6bd4=%Tm93{tKV$S$&qb}j;kUTI78VX*Fq%kNx+hV0QAI z4=yhQ^AEC)rF54;KwVc>nps-beel+IvjK=%+~xy)GY>@6&@tO^@(FxKp8|{QS7g$; zKIZxh-#t~!PruflJEkb(sk=^HH%>!O^FSsZKz7`~>>FxZ_iO$%?rhFynz1mJhWcb) zsHLZ0lJhuT4?{Q>cAwUbW8KMq_*#Urz7WsLr`s><#$&pXEz3}sXR^#=h6b4lOOJI$ z2AQTeQAU~U=TTf|9Lb9?$0nkwr|UE?&k|0?nb&^?2A_g_x?LG-y3R$v-iBSeUv>R- z-K$0y8e#gmvMbw8k|Bf5Pn+8&Bhjjp{baz2yGk*CeIjl>^>{x{Dtd{!UGq1Sv^9^K zw{%R`s*brRz=|BU@bejfY&)-fu1LxZlsqYWb%_NFPs5SrTB;af>P>5{AKC7O%J^Gm z{`D=;PRVj@N>2J3NiS;El`MPSfkX6KqD&C#@`=Y0DS1yHLa-4+&SYsKpT}#3lJax zHl2|X*oa2o_OVi2_pxmnapMd08n)Rslmr{^gRJQSaqFg zsT-*2O0Ec43_u&bmhxN#k_aqW`auPR?FWc%p!@JdffkFt@7zA1clWE1eoF;>1LGTI zC5lP@2==i&ns?PDG*;?P0YM0hlR|nh2IzZ>u4!O<;POBEpGdY&h~}WSCtzT~D@JO~ z07+{x|N8ZK+y8hC%zO@O)upJ#S?Asd|NLM5DDKE7=#9t)nxS6+a6p@$Mct7enzwlO z8{dSZx7>=Zw`6oC5f0qrOnm>3{4lmhv8z88TI$D&%UP+zKv_99)Mu!s72Sj8Y_p~Uk{qa}6_Q+8TaXSR7lVeqN$+^WMRjJTfE()ppZo}8BqK)%OPe~-*bRmH@ba$o@(sdLVMah_kb0b|QC zmwJDk5A|^XBg{ZGWdx=&SLzso!q!v9UsDkDON8O4=hJ)xz}hYY#SBU>9B$H};4pUFh~uMv&E##G2sG7A0qaJ{!ANO|uvJa?Rv6$k@lSw{Un!D14m zboE(Lt53Uz&J(NKPA!YiHq>o;kTN5)lx|9OPx$gzzUo!A=vM_XU24UdK@cZsw&}93 z-Y#IG9HTXYKV2OINYFPx-vFbv5yFJWSR@4VOaqGqfho~9HR5c9PU7+=PSax>0S--^ zAT%XRoFK{=H#8+8IUe%Gch>-6!or2gpp&A@^)?xXeqN%aL6or!y&P{$gSM)8HiLAza` zw+VtcLERZ#@#Y@Wo#i3;)OP0mfrmd6h+?3b$LMRhpG*rR2c->acJ#jH@`+7@uY7np zrBmA|GkDlD4Mr*R-Pb^JaD)Q~EzZBV!u=nY;6dLL;sK8b&b`>;evbkUo&|jM) z#PB*nf*uA}y_XZ;ch`~>xahlqr~ZV+Q~s^N6J88F>Ny4vd#c5yKVo5e3>>^ijC($q z*F6AUlX2qOO+ONd5`!DA1a7)|DUmy|QD$-B6M+0M)9-3wyhb_4pO`m-Fy^^n0n?VS zHsKgo792ZQS72>|WNic(gD-v%Y|}m3`Z>S@9>M+y02T?tu*7+nM7aMWfD68Jiu-*> z?85s$0=Vtk{b|G9b}feSASaQ}ywc)%kgJm68lgD(Z{`_KRf z)+4|)=;{c7K{#sA)iG>W^1f5{a&NJSvjAbjoA+pq?Gh#&|Fu(h4ZkvLs{*4{ej(O3 zfVDCD7WneV4Yv1DU!x3o-NJc=$g9&b|Qn`sdBQ^+$_s;KIiO6L}8S zXAce4f;hoV*F?Df%7x8$%S-^QpA9_dF~FmrY4PAk&vDVEAs+mA;GXw2SUJoW&9x(p z0{~4`B8(HpdRyoxr1?4qWuOIWB%eh=)85IQK$e$HjQS z!!54;yup6(&uIZ1JOZ5e5CWfJlq}S37$plppubIBXR3CbaiHJuX0B~j&kC3B@;Ra? zamQ;IMTtwB%LSq+L9|P|&u8VX+waumMDuBZD5g8&wrj}3Ge8(7E<>U0S6eQlU!G9f z#R{mU>vLhKX+Hh@`eoZ~`?C3I_;mw0M)RV}k>pSFwOg9L`E9eC`E9vu%lnq&`T5Xx zhF4atC*O7}8@&D!d;MqGW?tR2ZH>0A7wUPrE}|%LaWqu((^?Ks>cAGRU%Bl96oyfP zC``BQqCGL27l@*mAdv$sETU+1(urqty4Bpv{)O#QHdkhu__fwzUY7{N zn3Jk9aSLk^g+uzxznWKI0c>x=u_uJOuk7wS5S5?9{&yu@gfxpt1d{yd~PTo1E( ziMD0hvssC@8`?2i>VL6!&grZ~93?K)V|0B#rkZ@SS&6o--LhXs0BGBWb*|%$nq<&z zw^EP0tQ*60lmX}Gb+>%$HU|LSg-z!yf7>;PqhztpBoF?6-R{!%Dm?b`A1yuqsl`!( z%4-7yY5*ExOKLxuokqK`ET{g+Cyo-tVZwOcSGBqxOIhPEL1+`SHSgEWlwaY;QGzf5 z=F=MKY63ftUGbBQ?=y|)!x;eSD)X=NVzI;tEYDq@C=m29MibUs7!UhKX@a1S(bZ(m zP1cyVt_Iqu#3*IjT`h4FpsOu{K0%xVL1J)Xa|h#egsv9$4*2drN@ExpzUw3m`x*!n z&fkOyCtrI>53m@eBZP^})y*Pz9vd|1YPt&rEZ?_ljw4D87^Mm7zQiab@HS3kH;Ef0 z22I(clXvu{WEzn7wVe|s0vp4O8ssZ784Ia{$;iEL!>}&&ItvrFm(DRl+9D`g$Vm4w>`Y*f@p{eC++0x2>GZqVHNf_OeT{e&Gd}1HzROU*e}695X%iMvjM8JtY#ErVW%$nIiekO>E}_k>C3 z8b@4-8Ur%_4Chb!o(wu;0ta;2o&cXQ?7zzFqxPRc7)1hL!RZVtgAoR738&#FK(c(~ z5`+Qch%3^*>tO=w3bGo=coWZ|IR4F}7@u(%=UjXtx{v@bt5E@J0nY&(n$>v2Z~Pa0 zC9{jYgDnvdWh4=Dcu!<|imy?3tS&Es@Zw!6>MiEiT!%mZ zga3gZW}qx~9Uk$}N8rWJe<9j=i@qk?PXWDRyFj+aaTIdhaa;ic@On)$uGb|)e~ved zxlNB9r!muz;arz(6C;e}V*$%!#u?9Bmz?uS*Ak4g1oNs!9P_@T=bKgqkTi&GhH;i) zoDwI2#M#~`5XVxEn)~7m*xoEKma(}hft?ct#!-$qPRJD8o@1OQm~|z_DaZ3_S|E;? zMm1%+qm%{eYX0>2zM-aHD370tlZ1#7$$kqU@h~907<9f@EzX#3-w^N`#~J7HGayb9 zGzIabUh|O4xS9|LfQ;Wd{|~vp^tEXE)x$kD&gK3na|3alIAC#<#oV5>nB)m|wpa&U z4eV@}2osiv?Z^377upzcoS+E^*abF5k{it03Q3$`XS;OA1(tm!6RfH(EoN1#9yJ$z!$Ygnn-`jMu5LWdx;dD~nc8+au=!*{VBiPj>sYEs9y!V*T93boOJ{eF|tBesQ2}rN5>k zQ?98j#)nrh-Lm-To2aF?Ut3uRUh=!Z_r4rBbnfCc9!Ot@T)TarAw2+G_7dQSeyhTf z^SsD=w7vzd_zR1zTRC>kHg+&sUs=!yHBzs2Y2Aavek>7}$$dq}Ug&B4X#xAGd;xDb z9(7ZGVG?FJqD*uL^(&P9U53sg>Ay{7U0o(wfJExj^&5TB*(WR3iUxr3zG7-h!1fv9 zEI?Nkm~N249cKaB!a8lgR9s^azDj*c2tYxkWRjFL%{RRK{N?`hVNERk-F8i)r1JnE-g? z(;NKgZ&@6=2VHIQRYKa-3suhxFbE8A?u8|u_X|@@4lJj7=T_VS+~~0%9pmpG(IzXv z_r28Om2b89ssCy5&wt9|;ok#1?8zfsbSZH0rNE^xuz2pzTKwc6T0Hxwhp{^Le9C_- zY_bA8^Q9KQ@>YwNX*H}FB#|iq;U8KBl?Q<{~t^*xgrB#LD z!Mi!46&XN*!GpeY zjDPhTB_8;l%PHQu*&g`lUl{Bh*WL-KlVPAF18INtbY~WifhRuS;uUYS_{Bc~p7j$Y zzVm4o5C5JKE_s5*B~Jhz_e_iDz8v_szuV)*zg!@|Fec8Y2G@USfB6Yx;Gh4S8J_q8 zizMOrWQ5sh46jLDhJi31xqOfNl=$ISl{j?I@ z7K?Y%PvdDEEVYYYW{sokS~j2QIG+`w6LzvKv-!rpM%|M6EI*AiUef#1?Q_r7s;;vw z7effpr|U)-pav}5SoHL?k1(XmPMzq~c<>l>j>+e-s`P|p@eS)5DtnFEdECAb%DLTX zjqFvuJy~a`myi)%sG5EdeLwxVd^?Rlo^U+Q9ZQWN3ru~%;aNoW{>b>!tqkF@_H>!r zYm7A!%|AWXKYn1TskWN{RtwsHOarbC^}JGPdR}2W4cmv%?@!D7$I2Kqi`(70lmntk z$m-QHYjX&bO&FD07Htcb#m_F!Ll)Ywz7Wqdji*4Ko_ojx>o1k@Q~Qdxt%1yqIEEkd zsTzNJ{c7t#7<^O5?BjM{`%l-0cH(w_-EUvr?=u%Q{#5+NF*JZ^9{L)8TEBfmW?xeQ zL2S?lB~BbG9Ru#fF|s}m98#|Rnp7}k4?^bdjOaA2 z9p-y>)DO=^ZA8|dGAI1^a6PYjDT6TobbFF*q06$}> z9cN)-MXL@F#v0%NCxGm#v%R}V4XD`{g$M&fmS1P_&6{t+86iKiw31INY&jFqP3EBv z_{3ko2cLfLdlAM03^eM0LPq2j((%3uH-C~Ex8 zpS~VOnhG!ojm25_I}cBJ?z6BR4lYL(+>@qaecPTIh-P{2bf_$CN$Iq1pSGi3gomxc z2jB8mG;K$46s*U{0N?-5{yAcsihkY-rd5HuBv|G%<>1Zl*ChczU2jT)Z`+&xz0g|_ zjXytZD!HD8(FGX~+JIxTj?c#71{|Xm|41@n(18qS>iqFIjRyeRnSMEKk4|2 z^T=3PRjd(c^=abwZwkb-{3ItfM=_Hdnqv_bawNW^xAOIwmu2Y+!LRpoLA-A?phFl~2w14ru za<7s4P%EnvmK{|^SAZ;oxLE%;S*mM2aR`l1d8h*MwT3^9veFafAxSnj}ODMHiZopR3o^8-S zc#??*nOuy4&{Q=91}#6G?2;IduP z_Jb9dqn7!%0FK{o(8@&aUD@iHz@hU=MbWawxxsxObLubFmhJYh_NY77cOVlCKG3Qc zd9uEOy0F-|5vWW5lD=~bBH-Q^Owsh}OWnd&1)|)buL{Je!TjhB=0~Y}7EE&3vVa+l zmy^0n>ukz;$eCs<;DPoT)&GlggXG8xqEs%xeOf4eYa|1=ZUcakv~Q3SwQs~na3@-n zbz#w!1v;d|%kpX1cm;U&D=Z%WtQ{mN&j&vrhk0|6*KvuXWV0Rs7v!(=^2BYwnn+>bp?KY+fgAv%68?j%E)W|(d4Aj$wMdVb^e9AQfT z=XFV4izovkNo#yKhwUe#ZMJu-P5|$J9q_LIp5g7k(crIMJ;Go9R*QGPro-R-?=jx} znhtOKjRx=f?-~B$w_3dO_glRC4|BZzH(R{s-vEE`(iQyvkLP&Te*=!+ww(H1SO7fg z`+yhz`v9S68%_@Ah{RX82}?vN&Z`m|2Kl8^Hk9?X%JhrGS>hUmC*ENz4%Usf3 z2Jn;2>vKr5M5b&eF(c|C|mO*v)^c+^s0n76y z`vjDdI`S?G~7omaen+VHbRd#lxORb}#P(?3=nAk2BO$ z?vpB}PM#F|;E^8B{AY8(ac{7}I_ z)$(IHC;wDiaPH-Gxs1B5pqs8++2*g0#<{Sm=%Ujv*D}cGgLo&q^JJRCF-*y=dwO=7 zZ{0o`i(ZVZL(-jl8h+4;#ielMX~^k1m)VIH?+@_Ktm|3^PutJM}{s)aeGWys$EU%UHrRJT+pRT*@(oU-J=dVvjqQ&QH`^mk7pdjmE zk`N4>$Ti~XBcXocbXIUe*jlu;MKop^>!L^4q&RRWLtXSZacl?U5w-j3qNgUgT$2_S zlkuSIci>QlHlp5=p7X@!4klyOQlchQ)T#zEwVWoS3{lQ^sYZ?;kE!!B8K+Lm&x!`1 zYW!_W+F_f*0@&W%K{YE7<fM&2K*Dd!?BEZUIe+BzoMh;j|IL5bBv)bxYC=gNC>UG%7?C8}wG zBsGZI6m1~S@s=!^YRdJxWPK~J=mUY&IAlJ3OUEh7*`V#$hJ04h`HQV%1TKzm?x5>i z95{H8lkOJi`X2MLLU`M4sM?M$ISn`sZxm#MOw$WkCu3@0fiuoJf_t8OHi9tZONH%G zZf+pjI*y)BLR}phIZnY3%fvh#IE!%J;JT~7j3|m=dmdwLC;gNY)@0T(Z)CH{Ot!EF zt&#zI9zfO|!fL+rsue z`mRG5hSVXHb6d+QG{Opm31BTCT*kqDrZGHL@hvbv7OWe|nC4c}C-`^sHP>J|uX&8@ z5)vG&0Y-g~>p%7Pc;j#VHiBd8(2f;9o=gZj3eMWF!5l7 z0f_)dT8q!V=e_vq7e4QHhd}^z9e(h~ejKwyt7rp)nntS9s{W(PqXIg;=dM){Ck)Rn z#=EXwhAwBIt!IlwC6YQE!?A>H#Jao&mjUBrElx^d6VO0T6GfkOT zwdji(j~NI_zt_CWmp+=7f3h$oyC%sD+KPi%kmazQ#W@dkhwaIVJAh-?F@HvM1Yrgc zse7 zL8yReD=7SppY@NvYs=37*6%-dsJgaKTM$GEGJee%q&ZB+zSi1o-x`0uH3j=uoEumH zHvls4_|<{X@V(pEeyo!|r0v){fl@`@7q5+2Ku)z#%BdIber<99c;0^m&U+a9Zln5; zp7lDhwaM#7>mLRPjKx!axWGN{zkhJ7*aB|9mW)2g7Ytg3vrRH~VE`NE`22gv`*yoI zUICu@^8r@YEc$+65hNLz$Xc$ZA^@o70N6A~6!v)fPX;)+U(Kiw8jL^NTSTTB#+RT(m{PMZ7L7kGY-cn26qofdB|9d``K8W$a|iPceto@fGo541 z>Bkmfnxm61oSKr1%0#{<34&_hZD{-93#aJ@LD{w{5lwP8sy8J77)-??dmtX?umR=Q>Xr*SWQJaEQY z`#3RxG(#-UJ#AH?sYlx-`Dkj=$^pyf8OH28F2YZoTi!Nf5y6oEDv>Q1Vk{feTk?4XoMr@ z_^IEy*&g`RdwR^LOs{r6E#+*+IF{P!nhAjKdUlN$y|PE1lU z0XS+}r$Z|){``H*acfUA&`7$v?z8@k06hM2zWJJSyD|Le7Iet7R+Q7%^D;UT-925e zg>^Ubbd7acLr#8p%s+^>pRii=l(n>xvIdQugXQBnmx0SWV>7~we^>EzzuzXi{osLi z*ro3Ly7n1=daU0^e9#Y)F58^%Wg6-}tp{bk83*<)mQA-QNC=5LcB~%-fd@@Kf1la_ zwhSQNZrikU!#=vdblbc})_eeD>iOGYsJ}S&wEkF7hRW=Nerd0vi$W%x5oVv>A0&0a zW6A--@YC(WY=f|^ben4V%|uUbJW}Q()0&IspYa%SIw3oeG8obI)Ai-wY%ZUM@1pHD ztEoRX6m-b1RE{ghc*OHF2DSYrBWmt3hm6mpL|4(PgJs5_GW|3?vkP;~4>cV~9ja~_ z`dFhK_G!|(;SB<~LbvcO_PR5z* zUz1TTVCSOdpY8eK=ZWJ44=3Xs)>_eq64pp=kjR((@cN@M5C$OMQ6?k4_ZaZ~1Pe?> z9y6Vh1$W@^3Z}CP(|L&lhX*!eoCi2?SoHl2nR_RWY1>J!Hq1{`P>-)E;8=rQRPmfM zY67O?T=f0O8r18`XA7pP`6)H8VOv1hdjTrZ7px_XO3p{HlzCT%Aaw&do~q_wQxb@6 zN{e)od&lwJFC9|@kf1J^g9f6PByGBVY+yX6lg!ihqvl^V=R0{i$vK%SowF4tBPZX< zHdMVoZdc$z_4@+qiAg`Jhsz7un7~6e&ajdlz}V!NBxBU|98KS$?=6BT!ZZxA7KQG5 z=5I%5eCL6~n=+)ui;6BZYM zaTK8&MF^s3L5t3SV2)$T_52vuSP%pXlDP|DTo&YAyXFjnzjdwfP=m5 z5UB2+=*t;l<^g2!IVPT@X&l>4^28<4+@l_0FB*hl7_tn8wM-pCmO$B!u)K!4Uf*ZM z39A5tCJ0~yaVtu)pWGWI)O;v=F^+J_V;_gnC?Ug8YfR1)_7>4MHgNfCUIR28Ob}3q zFA8Ae5I_D){|@Q7=K$hXmB$OnDd*Gwu+qLJz{DDy_{w#7#~=Mq0HVieEZTaG$NaOW zl)q22XzcQ;p7-XfoWA>lIBP!8766t)%9EeLFTb3 zELPXaj03Bi@pV4d5Wq{+E1l@9H6__)Y0CR_RmqqkUZs-EP{XgPP*tU9{tbDIZH8%8 zpqf@lQ{G3KlE-gv`tynsUkEFz37Af(6_^SW@WduRU^wA18Pmz2Pdc5Fm|_g)y^P^J znCkuM_Eyq@u;r8~n5OxlA1MEmjJkS8^4UuMHAYpj{EaZoT=|VbRhFo#60xPnukE7+ zJ$QKAh!CgK4y&W+Rb%Q8Oq zl+)5JHx)m8(YA%mxo>R_T7FGwoo1gh6%(5xOEVWo&z+@$U5GWM^)=g>Y{xhSlQY|dLTDDI&ge~Yz&L_gu(@Il75P)L{cESYgJx1WNwUVxe z%f?}fd2NK*rwDB*ntz%nU8dVOb;-m5tg8m_=*)Xp5NU-yS+xZm-{2SMaVoA#EhqP9 z!mR6Th9J#x{2LZWuU|^w6c$9l`Hva~SgohJuvl5=#PMFNu7G1V59^IEKHEM+Q_!6w zq#moIB{px|--Paw`vR-?A_Fg&d1^oh3Vtkn3XE!a}`r-2op86Am-|oHI z=FPxAd}fZ`W@yFLu-2nLe(jg>2LQo@*LhzR2&5bux`y;a`B{(=SQi#iYA`yy!f5iK zwJ)=gjHSaBkYvU&`~aZuGq<0tz5SU9u>744AY*$g>`Z>$WDupSXFXq2_GDWYbVC|v z9Q$<{AR~J$Uw*~jm!a*nSYRqnH+Eb;^c*JKALH+z+Scv?Jm(iIe*E`(oO{s-ke3oI zV_lNYnxB zU1EsRf%&5QfWfV2oDSCqKxW|SnhAg>{-DJr-&In7!IB-u`vSi#tA$CVp@lFFVFhR< zdra3CTi~wE_8p?hWTC|IgkSBkjV*4y7P$4gyQ0h_y(@ z{Hh$X?7bzrFd1i9IcV{;AGP}$!*9PK#BK5nl`Js-m>*@FovuCXNfu9eafH618(b}i z<~&*g!r@&bWXBGDcze_AOXD}00IP?2u4Y;ayKrFl#lq}!%(~@j6*B-HdZ~4+KNA4? z8gTetz$KSjeCN|Fe&FR6KlE!Bzx1a)e({eBT=Y1*`-?wbO7M{k@ zZOTT2$0pNoB>I6q6KxqV<2K!I7vk&je!K-2kskXl*{v>@!bI338V=j6OH12E!{J)< z^Qn2;`}ndO(0OO3fR$ZZ_QOS>@6_qrh4xx}NAp2H0)9MKGR_>c4-4(S$OcqXfX`oE z1_B{vnF&Kp!8Hi5;>Y)az2$8)apgGxev3Bt+if<*?Ep z^t!el^H0+zdrwwmqtED5ww15h$7QnWbpOI}n%+{Vj6}!u1IKa*3lF;PSdT0Zm%aR0 zVHnOdpDf@w$=&|(h%CS%Py7ve<~@XLui?4KN?9d$!i@BepOr3+sf1SQ%1=d?lmX_K zaXIwsP(z=|=WkyO6`=B%eIStMuPcbfeodE`nuG%ntt@+eV=C-9EA>A0$6=|Gf$cUh z`6lY-Qud#c;pf=`K)7UX`%>}sc0X43q3qi&^nYaav3#0jH6!?{>k60>43aW=fDy~Y z*wcC8)>-!9n$qn)^KUvYP*)bsv`1Nx{lRx?erPn(@QnHY|~jIRQ+KLbCf(>8ov6q7lH*0%(E)Hfqt@7QMK-wAP~U zI&9v2J!&Ibc;c=yu!9bq0f9H}Cetnm0<>|Ahn;&4+S!autgc6##3+v)#cDi4XDz?~ zGz0*3=E;%#r2N)e1OVEmLASFb2S@~Pe{Xx(zVm=R0}~pAVSv74|LeOBeMdK@oC{z) zYso&ewx>3p777F@_?4;!+%X_P)icjl+*Vo;oU)esfq@{FRsp%5j6PTe-sJp!kFFt@ z*jtOvc5>fhEjR|F3{X~>hYI4s06`d{>pOIPOV^`aM;0Y8Xbox}Wxl}%KvU0*3*4sMmW{P%w!w_J6VD@zoGu+1DV_=z9K`Hy=PPDG;Vru*aZeFvl^Gb_O&Rtwg!zw7#zO$z45Fc`w?u76ZFpID)&N~m_-t|p;A`{ zKtTLl>V9BVBH($M2cCyZ{EK^_y=?=Z{@~vsNMax$m}{)X1Md3(T=tkJU=otKVg+R3 z^{B2qrQ8Ats_7hZH7%DIxfa_S1O>M@J+kiAp9n-K9 zY#~iEaZQ?Gb$xhmQ7~_k=47AgJG^5Ba?H?p8Ukbm`fM&;o`}aMhC?|@nUk1IGGSc{ zNGtE%RzY$wj5D&iA@kw@nSqV4lpQ;9-6v;}k*DJ?S&LE@sRKZkWqv=+SSJ8n9mO_9 znq_1W7OcO<5Ev!c+RL%Syo;55uC4QVG|30x+y{sOppXAaU8XkEz}O2@GVfx~<)_9?GJ{^Io4zH&9Gq|LI9)+_6{hB|kA;~SO8j0}k46|b zv7of~yd=fynO-7$uv@+&K2^nEa9s%_Qb4JGTA;5A6vqw9+r7ZoC_`bnE)p_{l-Ipsby<~ z1sLaM->yDQK#f0uD7l)u$Yj}8g#+nM$IOWA#Y6@*7^Z8M>khz3SX_$i>-E%@7Twei zckF%Gy)FPA{OIBCp#5L3wb0P*ZfMFy7NFPnLeZ8x|2quMd)N?VuXe}nBM#0LnX??I z2j*X#8+`3klYMLZo&Rv)!H?(l5KVIQeTKFin16lG8y@7^4T91!cmZI1c*R}oO=)r7 z!+-}qZs8PnZ5FuUOJnpMT@|Y(p5N;`dm%WLnUF_oo9LGu%J^$4j;#=X&|y%zu~;=m z6B(cRAUZtg?8{7xBsb{9|8x+P`~nh-x&{6quwRWo00@HV!uYE948897MG&?9$O`uc z9RQQ{74*Uaj5A(qooJeoRSw7MGxAsoa2r$M`HXytvv`jGw=7)+p7lZIasf7s3;mjnCpp&l!PEk%cUH)~ zZ#Rv+d0tZ}DBv<+amJ2_mvgC;zb2QwaVo_MJG*(bcDc{)3u*-}&?sNk--% z8IJ0spZAGGzAn_zK$wPH0buTy#vhF(P9_;ODLpoxF$ULM(d?;wZAj*y@fm-MRXAir%>ef}7x>9n z7x<5F@A2>ddwlA1Ux1-)-^0M_8;K2C@UgyMS8avF|ig%}@RL z3_T5fpifPKCI48T?Z-I!>_22=G|mJF;&`#>5>mJExREdcPX%cC`<3Ab@O1Ue`+R?w zbr;HSu?>vV@>}?U`xwf}!73xijhA!-?+Sq24S-Yg zfk3(h7_)gJ^XRPz~!b5CPW2dIYy=C*a-5D^5J;WU=OU^U5 zzR<>gXoOiO{f3*oAMXpQ@#k21LuVQi)O90_KUr4>-N2;VeLMFog~kj_KQKQKb`p1! zxyL*){zCqwAlgQQ-rtbllbL^p=a+RkGmJ3(bo^D;-guPDwZi@I_5HLiz;b9hWcMxp zX?)4JDVciH5kX5Q}qCYvW zQHGwcZ+KF+hERYs2M~&Ba!!X&lXrRG`L+3Hvw``iZOJIozDpW^KC@EUftrTT=+pd9 z#$<#p7eJYPyRGvr#UMe3SXf?BCm(m@0YS^LXj>Y-zv+6C1u%xs>9aXKknmlNCD3Pj z$ntbX#+`2W*%H&a=;UPq;4y5QQdwyRtB3hMq?Jm&y})VwX_({zqL$Asx~_Gq%jr1B ziOm9Wo1rbpZi4JzJ)Ao&KP?kkgqEyCVN@ss4^sEBXgf`31=@)0#W)vgkg$3t!Z2(~ zARXt_J<6nmfGk3I?>rDIO^M%^&~&`3No{5W42bwmG2GP)Q&xONa{xQ;(F4eheh4g`20sdil7r$j}|gXu9N>_a$k`Z zSOd(;9o%r;*U>gLAWXHs>%mh}&EfQ}j1+kRlTi9TT43pnV? zGH3$=Kp2MNN|Wu#xCS;fXu29ZC+UA$OxMz+Pgr5<@hUWqA$i8E#wXtS zPF(rn55a=2WqaGBZRU994?Z8seeR8^VLHr?>iiMNg$H7|RuJG>&kInSZ~#*E+EqP7 z_DgGlGdhEhyz^Z+v2}usOR3(#_W0hXJp=cD;Q1Kk#<6Bq7c|M}%2WH)Fz;`$x=uzM z0J3@oDCBPLPx2uIfHtV8-6xK7nhHoW854y02AMY{Gmlz;oO|MaWq?8EBy}8Cm&Ixd zM8=kLT1`ovzgV!1YFav-KO4t1a8260b@p8>DKrUbGyM;la_PD?V*qzO)J zmcr)KYkfGTtvGHOL)P4y;2^E3uqyLxI=*q97f3Vl&ZTt()>~6rr{$;R(2(^)_M7hC zK3cfr-PkSj^sL(qO+g@6w^!4Wt~X_Fwi2eE9`E8-gKnbMmrFmW92lqCeHu^aK$X#_ z=HFWyA+0r~b!Hxd)i`m+3z_|kSK-=vzM%0J zXViYwd!vSaJPk9!)YxY-1d0&r1bbc3<(;|{4AUHuFnr)mfJYOL%>+0GU@QgKK_l9Q zwdb3%{2=k`(h6&X1yK#Z#zR+CFHkFcDhTv+V+W&kGGmm@*V~NjJ;}GS2z`ye03`xb zA^_P&QOeFRJGz6eED+9jaF6>-CiiIHycU>O!rCb-!x( zyTv3C5TRtdnaQBLc<#f1y~fYv2u3qbQlBCqJ#9~&hnwN>obDcR=_5Y z@dvpkf(SVOlG(oV(f7m0S;~-w49ozqbGyZjSMHA)8brXwmrfBT%xC0{8(L?vC#tOj zuW!1p%-(Kp@g3iXlh{pnWjB8bs0#JnJg|>z`S1Y%Y_rD;Rm^r4bw!3>YX{vHWh?3z zhzJqtdEx55saZt8uD<4aTaXs0FHPFQ3J zDpZ?0yq-kwA{tZ6cd|-`;rS2T!GpfDgz0-kf0F~iJrfW5XyqxMeg$=?9e%5?F6;=={27pBvSv=y&c3&SK-0&q}UYUi~ z1$^zl{aX+LPkep=er&&Z9Wd`~1AkpL{@7034!Le%fyv5fU*&4%z_p(nsz<6B)&ljk zbc{dt7h!>DTzH_He5rfzNQ&4sF(diFoU;0S2A*%);}j_JYun0pE9uO|#iIf+%fOC? zdTb($JU=~ndC>GB0G?y&Nw~~XI~9O6SEk=77=ClbR=+|ioEbdZt4M`>8%Ab2p5?j`1gDSGJ(W^p9Bn^N%CD zZ%B98wzyx{cMJV~qD(+#_L1c`q_?~uqUA@%-(s8UcD4bAdRhvnOYBj$7uTmVKFcW6 zk0DuQCo%q(L(dc_oX&-T&eM?5=dDj?e74cNSYah`Q$5fL4)x)`q$8zvoQJW%aQ^c9U z_9oxaT?2#e%OK;;bf)@!gGM}r`NziM`ed9TYT4$>T4@97L~6&;KCkK51>3Bea!xAA z3|7xzUw7cIusGY0AIL)9|M_k_%r`>bZxfj-sD)HmdmhcKFa+z84_-}Wv2th)VGzK| zWc;kEaK|k-qVFs^$#XAC4aRux5)BAgxmQ^WJC1QMiqKe#AW2{%PW)}p8kiG1JVvU} z(7&haX8`Np)v&c#KX@2t-~WCHlNh0*W)K#afLqpD00w>64xpgZ?_(aVfMMdl)5TE` z(psSJ2>21e@aF!E0E`N#flR=FnMW7}%!8&I1OgaZ$uodn^9h6@E5Qm2P%FfUe@+vS zW*Cq!hduyo$hsmJsCCBt5bR^Ww#L9jAxsjZZEIA;7RuwtaMqDSc;1U&j90(mjrdP* zdIQeA>@gScOc4(3-u9<|ioR`Rf~^Po9_L;75WM7PUXHCZ4xkBH zZsrIA5bH;l;sHtkxgG|&2{60mcKqKz`BOv)(DxloXwY^o?sv&0cq^cf*BaN`fNZ}+7`};U(2>!%7&b*uMxW(ewG8EC02V-1 zatztt*uiAN^VWrqxeS#RS5>^etuW=3*=J>phHTfIE1M9o*xuM7qfoq6seYbySjV8V zS52wa2e6H6(fVrwnKOXJM9QQZf04|8asCk4+Spmp2aGeuTV3bJ3;+<>6irE{TvZih z0_sQm1?T9tkM0QbPe8e9n35WRQYWiNsL@x+e2cOLA@!r?vpUmB z=Gd6E=m0|I<7;7R>i7;&3y^d5JYIG0wl;Q*;b@eQ;wXx&0{^)X+bLauJoyY>2ZS24Z+fCUi0Gz%bgq0CH6q5S_adW5@Fx}W$ z0Ndapp$f>U#Y>FABr_PVuW+DN{Vqx02$<7}hF>i=V+He+Y1lZn2Tj30-&EtT`TwbV z^8ib-x=Q%m*xq{)k(F6hnbj-30Nw0#vxCSE3LkDPvW$v4qlmjRBBLk{&NnJ9gN}}l zj*c7Rpn{;dq7LYYj^M(+YVS>VS7udZ=8NsccE3N)?-z03tE}$Ka`~K_6?I=k+_-z( zh`8sT-x2M<-X`!90z|E_^QNcP&>?}JrnvIDqfwc5?*aCAi0np*88qIMp%oB+Iq@6FB68l3(((ebuV$U;iVnADrS z%`8rT`e+Ei=KVTcc4G_!vfmV$54?O}{#hAN!j!BDEeVNl9`w`r+lRfVL zc-|Yzer=qW(COCN_(CdPl=2=TtBY*9#?gbk@(~lHhtz{qx4#YKXV_-`Y-H3zRwbOh z3)nqfw9Ktbxd3GeVB(_yGA0P?s*0u}c>!0KjF}0heDtBy%X2?E-gx zoF9Lhw$`&Ukb~q1_I|+^O~_1=uIBZ-d-Z!Oa~@WyvZ?iwnX#W|0;-0Y-iHR~n=-r@chGn|F#QfVcNll=4F+3R z@!}w6o>kLt+>EdQ$*fahAwYVCyQzV+`YM%bfcl!!MHb z^*)EA@fXUfWwORJ_dwS)t4ZCbYs*r~rA)ukKXbRi*}D$^d^&jMF+-4+KtJx{~0%xSczIVjiET@uz-!#6=qbaM}HVYahnn zt+FDA7|8(SuW^4g_o?aAg)_1gW@{ERDrybtzFS=5_=9=Q z71mlbqv^#}w+aI4ru*s?fKrBEQ{`x?e2MWlnWl&wMjiFv7{_FqpqB6&x9%_3^ZEWN zvro^sV4{0|QRPdFHa$L>3DeC<8LDD8zTn{MAyy9 zk8Z1OwM@&$_#9upma%HwtW#k$4y?aXbFUU=jb1ZZF|m1&Qvg@5TRpz&Y6nbIU(e*cJ_x&wpx*d?1*pau_XpPGB0OH1>eU!e#kTV90 znrt%2ZyVMz^+#6%*xaN0c>{W|=VDY((JtO-J?Ve*CnzojCjMI&Q;niQt zgZRU7hvf*-gj=f9N?B)P`1AXk!`PGK%3wS1yc{CqPt)RYJvK7@Pf&;5gz`Ld6a$TkDLD@eqFOIKzegMeylVg>Pkt6$$o7S6}K4lWx zUfgG&6Qxn=4S+&XWnyMf(->XkEJk*ZK}^y{i9uQA*f_~~gGuUPlKQyh_$BE2 zmh3SLOlL9LAVM63WJbxvzV_R}jG{mS2JCj$cxYg7|7-4tzN<07Nyft>%W$q3=d1KS zqZ{i>u8{K{_RAc_{yr8J7wsF5+IS=2r@62&o)16pVLT6g-^23_#IWc%t{MZ|cf3Nb zHyFVx)xcBWu%I=v6_+9Fd*T_&{)F@i!&YQjv@rp{@3Fa8;FsU{BiOm)PN`R#hh0ChfmiKhL2&bHI^wOblN4mA|PYCdQfnrAj(@MpjC+t}SXgSKOz zfVF6<1wQ|I&&R3FQz+&8DxQ&97A4fJ1Au+UM5D61q68?5413$z!1jY&U*}}@MFJcG zWZFduuzqTdtU@inApiu)H^*9D0$m$Dif>8dFCT+%S>n`ge`GsX^mW`!5!&bvk}){po%@m{uL1gN;`V&kyx$Nf$7P;{?0g z)X3BGP_v!_M%TF&V36tPyfEvL3_t>i!v3={_4+^!zs3|x%)dq~<`v5JOAYdJ{AN@f zqmlXhB%w*qRa2#|nNLU?j{A%wi4!sR$$SrU=e8%}>(5fS8h@}OlTHJxPnHIqYGSnl z$khV6>0~)TO|Dv)d@e`_0p$V#1U*NGt#&fmS+WuJTxUmnx>$J-yWpc1v@5b9y~be; z>A9(N@bWbC7sNacL2bJ{!<7&15g!38DRzOq(_~@Qf(}QjC#aOwGR4jfeq69c~ z6~p#LHt3HHgKnJSpE`or4uC5j z(!*wAdtF#>jZkh?<4=+DM)U+H0@4Q4@rFK(Gag`zQ8%y==9Cct7oZlT){)*&M|Hva z40YzN#$X?8EnjdoElrEDEw2%N>rTS|@;o?P4@}k5E{ZO(smoX+ox;thTil@TYvfHd#-Q zE+fOwir$71(+GjEPxQD2S!wM;dWjvi_p}WF0vZZ--2U;Sjcxj-b0M}Lu#(sj+{2$@ zVfC$lsb`X52=PN%jpm*UR*g|_-9-A0oZmHfH3~TnJ^IL=3ZqH@dIgOiz%B7 zqVea4M|(C?gE1HgkGYvFmU^FZpT78WiB z#vh%wjRN7y*j;sTQebw(_mH!91Hb(J9?ssyYO4i+uSN53`0$tf0pmWwR<1yFS#5(a zZU`riKwYu~1iHT$0@PXg9jeBlL>;YY*6FqCYZ$wdmQ$3aEV{s#o*`3g1P>3slKUEF zl`*))pwoG_6*k^^(K@~|0qZg!n10bD!J;IvW}P@Jgw-Yfs&ng0-D=r1&-BL+)zx!W z_7ARinmA>Qt95m-bMxj_gA4W%*yaA}aSc1B#_>S&Z92 zAMA6_UC6D5S&hSWZhoNoU(xu}GPpimZ9nk-CaY^?olX(1FV30Y-?)f zxsK)>eoVaPYfeP#IRzMFsManvMK z7N7Q(($VyjT(Djotv0=ufE?4&vNE*BL*|#pqs%b^S=3;2nSQRX@o7HX{R{a6qi+C_ zna)AsrZWCiqTM%M&!CzwD?pg)+1a7q$EqDRxnMT*8;NU?58$1GfEwQb1Uk+I3e^p9 zNW4~oLfw}sJiq~saOR0lG>%u9*RCMI%kI!ShZp^`$NKs|z8}2s+5E`-@ z_RsSB8S>q8>_me7vl*rnT1T<4ICdgMS!DzBuN3B=#?Sc-zT4G#kJc{$(VGJ-0jD;` z{u%Z~?OzuBKGBLfc9Qp!&SlW7Cs}h`;m>q}mU@1=AEsoo%%)`5K{WK5tRFP|RQu0w zWB4uKWypviGcXX%J_~C7Y5lfAF1mmOrm4vn59~~UX>)Fc`)$BBSl{HgNt02#Nsp7o zh+&){gM=)z*)&Bw5f+N28BKNCPP=E=_m%YkFzMFMQD>HBM`i8~VtuLgb72WGY*A%c zKapbh%s64YD`rGDPNoDA6Q-%@sjFAme;N(|)=!cRVkO+}8O~=IV=z57g9S}q8Uy%# zfHSw;jNXc_pP}hQWnyWK4$lSvwgca>dxI+<@Bo~;_8NrKh@q`TcIGVV)7#kS$t)Zo z7(1fv){>Rw39x33L7vR;yytx`%6tw#3K<>vjb;TnqFKkDfK%VmWTSwHo=0{UV8wb3 z)ANic%sa;A`#yE-WFN{dQ|2H5cm}@bLt=pyGnLfi69$|92{X|4)FL!K0S#CJp$c|b z(ZKW67N!R=SJ~tL`I496H9!7ic-YgQhRJM(u5C~i8DM+#eTTBhQ5JJ}lMrQ@;gTya z!^5BYWIX@nFT;2K;1A(P-~JAK$s4{GS3d9Axa)X=I|7T{fc54Zvf!*N_%{Yfdkb^h z9r*9x_Xg~qIm_}$*?iC7D_-+$xZh_z7KJbRjzfQ7jj&z8zBB->Kxctty~Urr^*8X5 z|Mec44g~?xsx0xWFMI)#>#o6BG0AF02a@qK5srA$*O)AiTMWRS)uw|PhzwfC7MA*l zhFE1}4HmcEiFdu}P4EJKuNuR)z2ef#@Z9G-2gf#Jgf_)2PEqFs^y-}EJEMeJdFot{ zFH8+)aXPU5^mvp2u~=M*3On|)|G6C&i1&hayZ6?^;$q*zAJDbI5yc|IvbM7Yw zb|qXO^IpnY*ZFp3gXtWnwlu?A%;H3}{Wv~1Idu}7+@i?I8Vh9(xF~4tt`IgEK=xpq z@SRT?ctw#Tw0zzG!0zd6VB&=-kmotpPm!?~+IT3tGXCn!B95t5H!%24la1Gyd|>-2 z_*azqzz9?qr3Sm()N-xGbZ9MX!6@P45bY1O!zfh!!AMztQja<>oEJH238N-Lb?k@b z`8;R&!`O`bV(D#TlXJn1X!~gxcYavY+t^A6P)|*jCNXibT<5Bm%$Qo#hI4z=_sdY5 zVgL_47&2#!u-{tMN;6`^imay`99r;PDl&Grndl!f|+7)Et1j5Q|g#icyEVk#Eo?654 zt7DwFay5o~cQ^et2goSl!=}zHI=XwDYHO@0&?$tnhAF^00Qk^uyHPu1~FAaqlje09W6@z7i#5G%a@K2nNk0(YcfRRM~yLm>AZrD+$~~ z77=KkE`P`bvtvVYhjM4`pe~=LZ)E&30DLcphod2XvS@8!4=U@|O+fDj9TR2(y!(b@ zvg-S3Ke`ykpBHc(3T7#0r#RkqC0TMV6Iz*nb#7sghWi1)l3i)GkB2~5N*u4og6qEO z@P%T3T8~%TbM$>8W49+)%1eBoper-9jt%tjEH~rjD1|}jnCJf&?`#kJ_3r}z?VCN^ z{K0Xh6?EmX{0DXz^YBuweLTH^NLb2QvQ{rm4sdglPQf1_{UV$o*>!E`Pw`^J9D9 z>^;*V?nqcPW1L5G#sjW+04EV7M=&6>i?J!=PvSPC{-SF7sTQUL0011@N^tVBqce~{ z^Y_4yexrwX{W96xtlLrV4@OvgGXe0NWFui4LO?b>eqJ~i2s%B!ny$O=0)2XX02Pg#cQP=U3bRl4UB6aFivcE5 z$8tMhGD`-XKV=OXxmNwvINh{XHU3u1wpvD(VT{aW_#L!CfUMPcAaT1OupWc-pXEH5 z^FTh==QU*CDdW?~wVD@Y1nTiI?$NmnDz_X9F%zmxmXYZvdUFRjm))mM_gBF_J*J!P zyTIhsVM%H{%WXNb`vCPo3cvK+PzTcPst34OIC_TiEFN_LRYOl0V*{h={LbZqdCKM+ zGPI)kHx>3Agb_8Jq)Xa<3z<<<)|=tLD$GB~m`S zvb&@?S2g~WwZ%j9W4RY%VM5Nt*V-gIZ}gSX=Q8_rpH58C!5{#ik&9lQ&oRGs!i0S# zO4zUV&vJ5hDt#XSy0Ac<1IJFT(FCWVhMSh>*h%Ur0qmnuLMELSw#h*TT;k!_$+f|v zNtk-5gb}xYhWCZboH(|*CO{SA*5kUl{dp#=JBWr~DB64g86XA*T|i&|+RUQO$R;7< zPt7j^VM~Cos&ZjR@B_-gpp|%B=3P-0D64Gvrl>Q1vo{$~h+ZKK^%D2aknucd`U&%5 z?+mXu0vxtJuTz#_l<*qW;)_zU>U2({4f28U7o|WgT7QL%k=h>to{OinYUb+tk$F0% z7j(%01V*y>SE4}U0D=SwN1Z44nq(?K!fb|P;TmiYcmaWrdQl-?R4{oCZ?L-vz>M&V z5pY7AUcr~zv&dmFz4UUljeM*dgS|65_@lSK9cX(p0VTtpvG8OjS<7Gri0>^>`#x@b z>QfO+BJ>`^c^-i^4G%*tzuw9MT+6u$V-3w%4s6BY0$2cDXVLdPtb_q9jA#gU9rg4G zL20>-gcly6+>3Vj>7j=*0x^JQEUuAw6xh(5h;E_n(V<6gENtK7)HT=OxnJ=WxZ=r= z$G8088}Qw4elx!22j75KeEYZKxi5PeKL4w}5-kSuv;(c&Gy@@DMqoPjY0eh|QqB6!x~Sx({;hSZRv@kW)trGxHkGoER!PevW ztY8{I)4O{+IW_bO0Rja)j8e0t>1XtnL$v%1z(o@|eS`6O9iJK3X!>z)o9t!gah#iU z=e*Wsj#8OyVPa5}#h_!lA)2ilnDu%R&M8qLd(- zJ~wu^`EDHv15dXmClDD44%LVzB4q3z=H6|L#>m_m$S{=dM7CYRHpiU8nu3du zXdwWoy@FbOg+*jziEETx(|JDvdD^%5{sNHY=W6+}yxeaD{M*=CLuBKD#pzkm_bX4& z;h7vkED^^B#*8axTG1+NbNQfe1=wU3lTB)-ncm`x zhu}zV=T;7kz*t{!R=M5uJ{($0>xzd0kw;J|lydfJQ&(0sMTx=5D=lWnG_iYkJGTLg zhN!cNQ+PA}*0S$z8I@fyoh=98t`UZF7Q*HqQ_q zo2^E9uTJ!35jrfwTJm2D*r&%;=g&-!mWH}s`oFFe(0cNvZ$cP;UYugGwYHR>Ive%t zh7sbBE5L2NL&k(^XBqVLXDRhMWxUYs*vSIx zrGxWcL@vo8T(Q@tF0PqvbU9e-QZhqbVMjOpgMdg=c*m+u0< z_5%ig{RatbZ_y5{0Di40F1d_9)%FXLaTTw%7?^*BtOjn%9LA%m&|u1EAS_vc zx}sVAAO`%1njzIW>MYK8EI#=@i#PwL6#w)4W+?ZU%WxRyPbtQ^%KH05c1r3?0@@V_-T}Ru)%<2eX)(e$r=$ePPbkGFI1R zCVGPw;Vfo;2F*W~;HWN`2}4h`BrPn0X^cflX4zp~I025If_w@B0OtjQ&9 zKTDs0pzL=UuDkJ&FMTVnsepI?s=@cX+{1tW4ukjqp~3Dp^>`D!CDw<>RdJ>oElVL!7^p~g)7=|2VLVjG6wmcZ6#mI`dW=gf332>;4t~_%_%s9 z3o!Urwb@*MQHuWFYQ|P{|FrJqHaKuoW|x(?)dxf)P}8iaXLf#hm+Qd&O+b|8P*4^t zStg6@ykck;1|Lp)tmZ-E)#D>;b2;297^rc(tWMqZyp?zl%8z@@Er$YX%3z!bD{wk6 z8b_z#oeTP{0(~w3s7#~jVBS--=oG}Wl7hA8?N`;vd>h(Q8(*FSu0NTiLqF6BIIHo1 zh1E$n^_Q7*45a%6!sM8%{U_V1#-9ZldpcI@vxysERqJnctY6XbJ7^nq09n?787LZm zZoV~7lZdQ8)j-qdh%)|${48nmjpftd2l-?!YFU-7cj2(g(1PsiruA#Jfd-$Ovi8Q~ zE55Khd1zVVPx~JG?5Oo;9W6iIXEpOU&yB~~W~1-6!*X`+eSc)qExU3><4@UEWBwS2 z>aR(cpf;SFe~iAi%~W*!+-&n4z>xgEka}~EHzk3eI`3gSvh4geriPz<>u9^~pUtp; zmR4CpVUL6{O~iJ zY3yj{*|du%g7(8fbv!ju!-MU`Rwq})4FSMh}3byk=xoJ;Akeli`} zZZ@UaPC&oK86K8EU6=s7I~iu8TMk$OSNWYAv=p-nV<4W443tn_HN#jmCFPl`-#8Hc zEXZ6#>k~{=rxX3rFqgyd?0@6jXV8thSr$N30Ofv*jjeU`UCpD$5cp~u>~$?{C!m?d zFwsxnnKF`dy|w6#hrKAogD$xQ#qK#W-})YLx`vN`;_q+*?2kGLO=mQcAwH(r!}>m= z`(KUcf7w@}*xiNgJHQfTG{W+tnM?zC9^iXGAW))!57t`r7Gwe%wx;oDHq;LT7z1=x zSb}0gQw?Bw#v`!k`$Kj;;}IlKR-h#~Js20V1i<>fBjeE5{E+E46jJUF;~DCl8vwn< z#?}^I_3hsdbLHjOi+tQM@z7j*IUex*=io74@p3%(-+v39`^{gEXTR!|xc>Q{iz}Y` zL_|+`EIt)^_^5Ajvu}`xKCCbsp>?E;M=K0Yk7Wx0Z0r|!+fV%zKK$N4N0_AOdkf=x zsGAxOf5H>+CExNbxM$+SvXsm|yQZ`p<2AB=L!ySY7RPq?@#{bGW0-HB0mowlphq~J z;-%mG4alxIg@sSXDW9h@NyUt^U9@hs{-pm|aC{zMK3zW|3{nf0RRRG9m>CcAzq=WK z`>sDm7)^(Ev|W#r$4}xVFL?<}JAri>Z`&Lbf<7MDe4()1I3L9OP+cJGEY*k8`))Q% z5cGT&D#Hsh57rnyuZn^`_5Cbrd5u}$urKrTH&q?$M8D z3AOKXi+D!XIY72vDD!Z8+qCee|dkbBZlZ04iOq&J3F;T=AxL2?8rj=gcKI%F_A~t52&+@|;KJ14 zmcLrP;@;in)xgFT>`zh3Rb|@0!qlMNp2H+5S}~Ie$jYqD@>nHz%ORcdfZq8aX)-(L z2SS*Uki0Ykj0Uk8x$}o~ZDrvl)FRZf0n`%g^ zC#X7(M*7lGO?}$lVsesPI~FUAG41h(hOpjP5lvyC+UnGSk=d?s+^N>}6v6A#sP zCT2*@d0SWH0N1Jwj2AuL6*<~`T$xHc=v?sx81zTP{=zBnu%`kKe@cTJp94Jd8Nef- z+2WDUu*3e+xo6n({L8NgCdtvpnN`;{z`K6V;KT1Vu&u0eN<6an5)Y+l^|cktk3k2H zA7ZWaIoF2);>{Fol_TDi=exXMlsmki0kQ{+-2&(CDsc0M4c_16d-#ce zo8tTbm4_dCg@-r4-r%Oc9T#C-j3Z#o%{}%Hb*W66`2aKeB{(W(Dr%N1#p(h%Di_&0kdo}F6yPG~( z<3s=3;6s0E@L|XQ#QV}E|8M`e#^3yLjlccl8Xx*o9{CicBnSYS!);0~hYV*49{$-O*0+{} z9>v)nxaq^d+y0Be8@|%R>t5vHr(e5}W%=B|jK`KjYmF;zq zQ;396r40Jzu=(7Lbu&I|Fz5(M`U7Ke zWq&1)%H-40R~dgsm~Qkn%*fv3rez-6$i2?2FvdpapN8alf?i}8jZC=l_;9`K6R2Z) zWB-zT$nlZUrwn6d1Zq(3yIZx;_F1l8Jub~L{&rGkna``10l0Jb@6G9X^=B&@f65S) zTLUmW9!oige9O6^JhE@(TGw}(f4V92uUh0l4|Fx;eIJ;g&0u?;i)1cnWRCC~Axfy{ z)&&KolLW_32%`^XVE)Y}{FZ^Ry7tdz2s(nRUC6}Bnq@9)vJ;}zlXLv;HZUk_zH6%X zAHV0venUX97&P?MZ!#-vIqK%A=ATw#&?bY{AA}WHRt1iUCR7^~2wQ3?wHdI#Lv26| zdVuteqwB|9G2i;9I)3{*Il6%1HB3=a2e7D$fo&MJoIs6IgT0*`dpne4fiMP{SBv${ zHM08xR~L)yhN2>ihK|P}%pk2ft-GQs2F<`i?|&mT>~ti3jyDC{Q#GB6ML{#4L4l&8 zEK%#{L!VJVuO77j2=>KOvijmF=U@ua_k(mJy1 zd+>aZrZ=Tzu%J0gX>Mz!9G0dOtp(uu_^juCF3|U^5o_UvKJL2X7VMqd1zPCFi8(spzpDEF2mb@;wSN^zxi7Trc>CigY^wMSUmK`8}QBF|9v=@&QJ)@ zrm+|hSR??;KS0TV1cEPZfj@owJMecO`VgYo47R69*1qfU{4e=ZT>tn-WA1e@mH@sL zd~N`0^nm2wXznEq)+N&>$jkH8V$=)9@(0G?>kOiglbcYixW>yeQK&?IQNWU-3JTvry^Fc#H0!Jk;Iq)4Bw z#Sl#-08&!`Ws#%xaE|AsMnjEd6mY`N%lQYi*S;l-c!r*JXksStbzbG@T zZ?0i)hk18(0o6H8gC^%#4vad8Z6Rzk!{4n(E!JUQt}&wh7mM{Fo$K7&&XL3^*2RKj zV~Rmf(16;At@E5|ax(g~jLLe{eX`)>eiT+{V~RloFi9wr#TduBQ|&*tu^g8=Q?0+o zBQsDn0u4xviQ^Q7=pzEu_yd4CBRE%QZ2L&qeT_%cmvsh&HeS;HGlqFcV!pSi4x#QR zal*wdGQYX8m11{08yI%lzmgoNl^CccHjQF73%P`%TpxmBgvN2)2kwM=8LDayQ25nKpmn zd5l3{1APsIlLo=Y8tM{w|J#lR=-lv}1+KWhf}c!KZ_fegOJ2lV(N8Ayr5`kzg>7os zriKY4oV^41)O+u{KGa1si$^`T1r`fL$EANI6ZADfIX~rZFEa3&941LIzoW!Q-xH#1 zR%5%cd)TuKHm?GD8zD*!7N_ShVT2wLY>}~Do&E&?77>qYS@$xut-*)i9pOH{t(M%i zj{z>bDuW3lc&32~BUs2iDg8D~4B9#z`d78h{DtuZbwO>qW-kMR6qDl?(d95`29O_Jjv$_(D>Fpv1O@e;-o7ouZ69${y?19V@ZhI}IDWY> z&q4xJMB2L`Z5&Q_ST@Ekgaf=Y>azyJX`i7vcwG8J+ z(suy_NrbN9!_AX>YPyvoNFwwNQ14}!ZKd!czD)Fu#bRFI6YqmOI*xy`RGb33j(DeEI_+{^}1R{K>C*_>;Fpc=uZ-_=|T&c>nK5`0$?^eEM$! z-1YZ9&fX2wrTGT|ed>Y;xba!Q#-$OwkXu{w9Yo(d+9Jp8pNw$x5$?NbY;ogL3nV8K z##xMU_DyqM{C(5F4BdKL~N| zbcpx=0npZmi?8p1n?DlZqwh8N=z9%5;`poE$No<+Y^&$oFsr|B`jA0?xV2FLfOxIP z4Nn6^N@B@v-%e2Sur7#zM?cddImW)>x~9zGht$vT!$|fS#{I4PecKE=m`#}@JszRT zYTW#hBdj937iW85eipdpV+J4m(-431HiN(T-3dPV*9QA%0Ao6=9S`7()M?i?@Pjdr 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

UX394BP4sg|Gkt(POTye4w=?hMHI zV>Rj>GqUE?mF4*EsK?`2fwA#8%_B4Z)+>gvI{(GE$R14M6ni_g1`&#eD1-sHzmp@f z3CfbbF$QHpW+TURYV+wlnGqIPl#msc#3{?`U?hzp6S2vqZ^${Fr;C#md)qnowwX~Q z*CYw&;54pAU!8$L!!MM1?6C$%7dy;4U?dB<;GeSdAs}3&I<7LF0}2*OSv=J_+`Hi*aYD)g0Ro3IjpG-lTWbhn8D_08 zs=$uf=NUB!#cpk~0c>3(*B-(Z`@sAh^L6en54)!iH;Z%XTHx4b4`0ly*1{%JAVSM; zg#sNVhCr8~$k#sMkj%s$xaXD`0HCdb?ORs^T-ZekuyvK#j~xlw&H+OY*N zX#GLX>)>J{foTf{y0DW)< zBri^}I8DYXXeNZt(d&k`(x-kxkV)XyV{-~S>w;3 zTe@c&88^BjLl_;hpE+((5S+8}qHUFVtC~2ViC~(Bw5WFG=tUFH9o+O@Rz{#Q0sUEu zGq;IA;t^aJj~{!h49|;kR{DT%a&$S(uhy#HAR3}tmrZ7=St<9gKjSJ8Z^keKbLj}6 zJU~;QwU}bo4;5W#!4DOF=(Odye^h6CU70j41kpT)iJEmDHT&eM!4DIIAZ34o*rVnO zFbg;h3o!8k;pB8>T*Yh}f6BP((NuFee;n#zCx zE3?g%`WK=p(v~^;jt_Ibh;jvTlo;IaA@<1Te|PTegguBMpFsi?=L)>*XFHVpt5+P& zt(^pJcxH<)`gazu{Lclx?adai|80xc{8EN5|L!?H=gTdwdsK$as}0&JN3oL)<~fh% zSZ7UUVSK(ADO9RL33EsmYkcURWYMX~+F zwTp^++F&(Yrn*uXXiLw`M9SFaC#BobZM|%8r+>VnAaBfWDU+#2HSaqvsr;N zd5xXC!EP5~JFhXfGi>J#c6N7hb^+{V1J7F;%ru8yD~Uk8r)MFoZc_7 z)5o~8Ft~NU!L7N$t+~NnrH9W{9&X*OaO+-$(_M-?N`u?>7Pz}IxMyLoy)d{ttFYS! z*lmE_s>S}IMcx5r2UG%V>SIg+FV`t(sK;H#-$cMGZ7XdT1?%)0`seqn)wB-dl%=U| zwNGe1G>=#T58bl30HcN-z_*n+wVbO?0ldSyYK0kiq2KDra&uUISkBmFs=9p3^{vc5 zedn;8d&N{3fN-7*Rv3TFjJ`3UWoF;`zMfZh7FM+W$oO;WP=?Zp%);qAPFabL-V(zP z%=oZL{0{q0_jxVzQ!SPmf6CHgS;_314qAVDM)m*3BgQly^ zTTPCy2-a z(m7#iRT9@h^%o^HZAl=9I&$jky`b;m`)74dg5N?`e7~hhG_Bm}Bt{e))LGARWMnQX z>nu!I&PKEZr&E1T;Qz-?COCF79rnrGWB+f10&py$Xg@2fY|sLPuSY4$LgjwKQL8MT3p3v+Hm zy?>71|FySa4KjY~;thdph6*$ag6Sd@HTOuTeZpF@#RwGX#gacm5DC_z*N<*%haB@9 z(1E~TfBFpm&S|!Q8?hG0V~A7 z06pspplMOx_PAocz`Ne~WB8q)`5)+-4!-Zf69BYYl=#B0dL^Fq(wE}yWP(;rZhDN* z8tOGd09Rv-fR$szTML}18ocdie;)7sjo*YH()^SOeDrmV>mPLkUhtJ)j_nX4c&N&a zZW9Y2haMQGFnEsLiB2>Dt(AT#zaec%@Dl_peIT^J{-dKdZKn-6O*|5JST5oj@ z?48a~s0AL74Gd>IXbjI;0EJlo3#>5Lgw0n7hG1oE3Pp!6OnAN#7Gtd%f3d;(rkK!F z?Z1JTz>I_mu)fLXLQ!T2G(HKJmmD8w!eq0Snt`>EaojSl*(?#ZAj9TGhTUyy!wz9Z z(=QOFUM+K~wJ`h|1-6EHUSa!5UUja!$rxV8?O4oZh6%8Hn(uq`6{zF!-$N zIyDBz^E6Aj?359xctKHQ19MM7y0EAAZk@3nA!$d#6pX~IC(n=H+`HRk2Wof)^Hej> zin&qilvBt4-EGd#YyCm=`jiQ1ojMC+0?@pt7;%%4MYwx9Be*BlH(^CT&=kWww}N}B z@dpqa3loFL#xlRk<4MdsFwBUd4$Z8u6uVH5n;OCmLbMpj2 zWtAP&mzjVxG^6N=4ciWEWZ%mXrUqSYam|g=V-Df^7P$HST%CXSt+S;;?cUtgH&}#g zDLTrO$pdYdLkjj+20Mw|2Ub`;muV?Xa~f`#a4MsnZyW_VVF zQNmSXdau|c61w^x=t}ngFy+1A&&agfxZFa%!w&6s?_s^_y=>$@?)wC7ZZX|lLvIuG zy_g6dR&R_0m@)tx0s5NU4jO-+mt($rgqdsrQEV{{ILP*8Hq^B?Tbt87=}}x1^F_L| z)FlWLGw48S#JF5h+tQqNh6({$O z4h(w$WaSWOSf#2Uj7*p15!CP!QEfb3j=uGagRFY|2<-1C_PcYOMY2)wvt19<9-7x;HSXYp-s zvUt&}13dcKz=^F6YsW=Y9b`MURn9WW^AvLL23$LGBo~NTPX+t{vi<-d-bxX~$Pkq(=gTcV`Qy-%7 z*R1RVZ2OC0{4pYVr>Y7>Gcpe2l&rtQI)0~$ex3|ax?*|c)D^V|faS2YoU1F^ zomYQ(!+HAz2Q&_;3m6A9VERo}psDhIkiK6qnQ}~FtdfIK+fVl)bxH8A7~2S=wjZ3f zT-Nwg)?do}3M0_)KNvY5MZo3v2cG#-i?93-bG-gnE&jt>dVKlo3OwZnHLkc0@Gk}j zzJNRP84n+LPcr~GM%ujXfvhM{w!pku!lp?X|e2Fu11)am&2MT?>QL3xl(5h;t3F z2vVHMG8AnOMAS5?N-~VJF4!|i-(}+sEHnY8lsR~iQ-&UYpZ`(A^W$COYW%6@;ADmM z={h%EH;fVR?cRLXjbO}jIR?<`0`A_PPP7Egw1Do zp7kNVlTU4nsiR59^JM5PYL1br$+!9k(fX?v`JnkX=*Kx>X2N__)}L8n66!f-ZPe>q zX16VC_Kh3&rB;UW=y7HE9kfrdZ@g~Yr>iRFsj65e?N>9`m$r5L&TN`uHci-el1(xI z$F?e^zUd2~C&$lY1gdlPXOm zHwd~Il{~K_VZ_Z<_f6j8UFKetP*abN-;(7b$Nt$2T~J{EYzDv83A(Wz-0)H2VgGD~ z*+du6GMz4zd^nna{3cUYAM>k>I0J+Iv!e4P>6)374O$O|p$p&U$sNn-;JMjLBXJp;DEXNIDX-0`bu@GwtGSD%jBux<)YpcjF|j7ww(l^I`8yhRd%!h0V<^pzq*$1eQE6#F;zp#@?dE zM2c+`T#~d_ z_dQKdS_^ACSl^)YEy_iKD$kLo2`+o!^?1lro{ATL^;hFNfAS~r`ggny&wJgsMQVd-}N16FWW-xc>-206;I{;=1pVzK=kl< zj{(%`gWPk<&Qk5ZRv1!cF#?2xX;67y06>!w0Bk+#hibc#5zVo9CRW;_ggSJ}-h%=5 zc5;-Z+@CuH?bI~n`YGPOQ34bN$0RcKm>;qaIj-xRWSDw`rk{pygjq+&IkF~a+FFi% z`Mt5ZhESeu0H04`VuazxXMHkD(R#(e=xg=a2Yj^ z;rXJ-ktFE=plNyP%nocpoyUi;>|>EI((r?>pOk1wLqIy!0feylwBV`{sMos;I=7CD zv)|;F8ha_96^+OFV>nuW+Shh>GVJa!{!rUVwj@rGB<{Nxj{^`ukNtULz_l0@GIx4V z|JvQoki;|*stmy}@vyO#!s~mQ5!8F02=B<&C{NEhi7ONAYT``IYATCF2LkmKTvKzM zdSj^B&#rKoJ)#ll#VMIl0$>b-i(FrA&j%1BRFqRzgw=wGs$SqQ$T_A(J<%o9iEjlJ zR7yYGFu?b|}sCGhv}TRn5IixS|9>$&2* zF9=A6i5VC}7R;L-w-QDU!^A1V(Bjhj9}eL;d#8`8OR@9!_DGD8OYYxcl2}ArYY0-Z zb{40p!MHe0mSp5Gr`n#NnclpM)ARAz-jOLIgT`Or=-s(ans9KwIhu~3y4EI`Y^|Y} zRUlgTTIZgC*hUy!+J^!;X01?rkLdh}eO=pmvbBa|ruVS2CgFg59MqWmCbOu7 zU8dl^-qXby;LIJv<%e?N#30@zdNJ8tgD2ygCuWV!Q7AEvv%>frv^YiUFLZSM>day) zcAlx{N6=vW4NNwa)jV18B@b=D%Bj{1akN&SFu8uK_TBGIU+ z%M8&p9`XPSG&#W%T^N{i|?POs5we`h4_m^vmeqH7RYf^nz zu3z zAY0U^dz#+tg4ytO;?33p0Dcg{hA~01ra;%$KvSS?Ycz&^*@h02vMJ#EA^I>zgOJCY z0u2J4U4;!|vrx`{rt7c(x^kCk2QmC0glUQ)ZZlm+AIyg9tOZP6z*@ko z3z)iqR~PX7G48IZd0nwP9M^U-({(fm&<8As4Q4=F!1tJc+smr+o?+X%W>^dKfvldA z{MQIjn*eP)S}q7}gQnQUVo{;S%ZcJ%15x`U!aGHTiOq8zr5Dh;K zujj1nyIOzN)prBOePzr+7<6!syZf3EWxg%f42DjtOh0}0D3iv@{zT4m@{{{eJvm3? z&(-f+8n9%m78$0IDAGK24Yf0g+M2!oB4PIjW~ulkVo1K6fI0X;Aj2Zo<& zi7vluFf7lP!WLxNvI7}_%G?`{tJCueh?Y6ZMUJ+#2>Jx=!XlXR`+NTk>$$9G=8#N3 z)~OXnmX-HQE8py)Fy+=xvP^Z}W9?+Rv>%G4j5@d2KQkA07Sqw=e#@~G7FavM@dp69 zfM8E2EVk(+mTyin^OzH+(**_mhGX&mnK{#rnNNMk8Q$TtUf6%qCn4`2qVZSDcStC@ zdi!Vi{iR_c+LgM`ZzrA~+Q>a_c|1skJ-ErXq~#H^^t7L=KA-wQN`_%AI(@b1`AM$j zoqqYZ=B3Gc?Cs14)?k<#>I$aR@{6YlnjlA%071*TBQtTd00nEYwBGCSUko~j z7V9VFd%|a1xeU8Hx7a3XjyFZfj*l?e=O^tK+ zY~$1a=P$4k$UD7!s0lXtlzu6W9sXlEXFrhP*s-Zk6(Y?ALJ2fC9{v@dPNcU@3=b8%sb-jvE1>3_N&2 zh|_rn-}BH`CF-I?-?y-~M^(&`p4>ou$t8H|GoOW5zy7=NeZTaJ_|`Z6Fuv&x--~B{ z!`EQ#Sx?2Cp~0Pt68pA8XAF#I$knql*)9MVZFR~5e971Nzpw$p$|k5s0MkOvaq>FP z7IwF+%#!3nsu!>X?Vuna*bO%77Vm$@@8Xw#=!X#a0s5|GeF8|19m6ZX{j~_My$18p zmv|ZH&?cHDECEU55%g8YreS*uI;T0eP z8Q8AF6_;Fwm%rp?IF^u%!qReE-%4<7D@E(^Ua517*5mjAPzw(N_Nmi(C7S59*xSwq zy*cXRG45HMA`teL-Y>N<{y2uK?kBLmnP6S!-NJ;-ygCB_i#n5e$qb0&c+|ZUW*3nA>N z$x{98x>{I)t_xF|#Eg}BC#*=wd=GmsodpIBKR6&>QPRxo>Tv)_Vww_P-%13;vjX;! zL8sTLuWhuU+J(xb>#3~=0Re~i6;oh$JENALY`dqWZ}j}`t5Kjf1@-#G(t$2Y341=b zc28%+2C$uWx3w<#p2zuA?i1kSdl37L-jmdfBr~uVkdJ^QMC)%f6G{z2&j{;nm{@lZ zSR(*mC^~=2q5}Y9xUyxowdM?{oJe*}e?ow_K)}3CH20=*9Y9;|v#m9r6M(~)$@WGx z|KKqE^Z~rso}(*9+rW*mMqF?JE(nQH>knY2tL-@!I|^=c#S_^iJRhcH==fev-9tnD z!{b)~8Te6$#P4i^)+R7< zI+%U5QYVvjg9m=r;U@6QJ>c#Sm$>Uw=J1op9&pX01GF|lEiBJAquyPVnnCxjmDK=> za4T~T3Yet^i|skW^`lWnW^OTs@-w%VjSv zw&w^_f^?dO>eMOo?_ykEWJ@M%BLRS?!r+Pq9Re|JD{Mn$`gNsq&#A^=d)P)Eoj*$k z4Lv_jG2LWZ(F{nAuZF&Nw|g4cyPNH!Wr&1br;IW8zE-ea2f|QwJPiTJ>DJnC902k? zgR`G;5Y-B7_o82h^5x$7(N>i?) zHA#y7?Xlk<#(4qReluZ!0tUfs)W0*}`C!IH5woqe!;b;tY!7&zB0stSgY3UBHDa=r zD^6HowsWzn~$q#Td_~>3CmCIoRe9|m-t|ozz>hcf-?q~ zolG&?;~e2`%#?n0mzD= zM(+Fly9?ZP)8WQ?b+a|#CEr@$8Lt3>318fdtj=v^0;m!5)(7eCwPFX|_yx=29gz`h zM#i6le_=`%TsR{`+xP|ihzy>?IP^^ z(5{Tc(V=oL5RNGgEw1;KifcH8_#1VKVHuZB200 z1n8wsyS70PMDQEdivhvd!uqH>V7F>;c5fHk3xl)f81C*<+_YQb=F;Hy%HXV7!`xrP zUJJA#bqlHGGin1K;YlI={en3_Lc#CWyqO9<4@CcHS&1aIl1Jk=HICO$MgXX zE{smcYK@-zMl}D7Vc12@a?V^mzk@c38=~n)Mxx|FjZ57|=|-)x#- zDvUq~18^x$C%)N)T6-FcvKf^ns7yKcy4jQ(cLc*m4Z$(qk$I>4m6+gM4Y%qmqYoG= zd+@7;#9;&g6y_gTlp!kSo6nTllCcJb`Jj(6 zo6yvnGQ9TBW(ZS5M&OjJz@UrK6n4l{Q_v)2RndBkk#fw>@Y_efyCTu`t3)47_tj0O z>A=KVKbfKnsG$vMC%;PuMrWPdLDNqefXW!G796*iuAfjBN&7{VD0@$U0V7O6@!55m zZWmBXsmXz3C*}QK>e5Jm(eEH0CTmXFZ{>pee}KWUlPUJkNMCa9r$Dsz^xSMpHeMrL zf?Ad)xALt7 ztZ&jnRUynlfNZ;<ghAoxXs(~+JclyvT+O|pOR#r_1&^mGf}U;XwoN=6 zkMEw%u(2u3J(*KzgPf*BS6=TmosE;}z}{0+ppBaDl=&u|4+=YKjc$zd~4W3M}xn z#%kc{sx#Zec%EEOtv_olYFIqvF^|Tpe)tFRxR<^dPkHeR@kRgc-{PxY{Th7#fB*0J zsdu~sKmIFk#@GD#kKq1a@?zB2UxockPvGujGi)26widndXciP0^1|YbH=MQnKK6{q zIdaaY59Q?*V_9u4D4(p*(q}O|n(p*H1J7D)ENXn}cmEJS{<`nR```T@czyt5B^_fB z%%=G2*S!u;f9V(FbUfkxW{sp{2KhYkgpnuUq_vdbGr%T1WPke+y!|Kt8$1zVC%9%2 zgaKah&EJH}pYT|m@uV32xFE(#2g?P}_50|vX1gEg!>YQVw%hJ<1fYuXzPH}3ov&oe$ z2moea0O|%w1F|rMOhAH(WMr|dtw+ZDo>*pr%(2BWndwm~Y00ZxlmdI(IpRddfFdW8 zPndqH={M$$Oh5I*1X$l%bHWSjSy+5J4>xK9%9xt)7lf$|ne$rTZyq~rw>ajr&7Hpw#afyhM?B-PRjoS$bOaoWLiF}P9X~0g-JIIBiGpKXpT4u;|iqEFeOlT4(@T?^;rl#};7EQc7 z>8%;i$@M_A_uOLuSsZ-Gv2wd28yH5ufQX)91_l;kVg{{1HEW5LN&Z@12(`hYgc@$X zumx3X&Andp=H^l3Y;xL|_hXtX3=@OaVRHq7U_hl@_w#`aazs|J)Ssf5+<4 z3%lf)#mUQrwz{<@XuUin^f^@WV?bS#*@5AwY&i(HX%|OZm9NlHn2r!&D1c*injl;) zprfujYm4#0`2SJ&=Yh6lcUd?7SvBpwtM(cC-g|B*oq-HwAORA{Ls#>+?wQALR*7JSN<5FXmPIs_5YtML#*UDgautQ_oh90rK zlETqHga*(@a($yV?I-;qnDcBZ_0?&g2%vbB%Uo@6p>U0ppPDWttO47p5xj&X+>n0ClKJSVmwUOPeUOF`Ni#_*Fj zPdqP3jlh%T;9@-&!qNM18*a9A(gCbI<+U~KIi)ClkMd@WytHuK|K6PP=&a8V?Vb*HD0*Lb|{}Q0h;D#cB-8@zhU=5yYRz1$adqc%8`L6 zvyW;_fz8Q;iD&@==V$!+LCn{w#-9(Ge|^Ox9(TUNe&4MTUF&JrCFwk;HP(tJEL3dc z2>oHo^b3qVId7oB2VWnVeQPoP!u9EKdOa}znpHJ2|IY2gLdE#A{Mfmej8nHg6I)g1 zXEpwUJEaMDIx7!(^po>ur8%EVb2fcM*}(DI@xaP)wGu<`o@*-(hmL3d#f&fgjukgO z>ipwiQ^V2W_8R~Llwt$v`qlBs;PYmBbL#Jd&f6NF<}!boihVcwo2iC<7BPN>YX-H};+SWz^IRNlt7w zRHJz7XGn9Rz&@Nbgw6(YErg`Rk@Zo@s=y!yqW1##`qdFbl9T!tJPcNjt=Zb{4b&S} zM??#mRmi;RAONl5nEH++Noia{v@o`#F(_SIE{U%BCGO0! zgu$H!76a>T%YKvd6Tjiw)NlCvtUDXt2Z4GY#ywP+V(Qs*mXOh(Hz0GGXglhCaQf(t z<)?8|-bW^1aDE$5V64q&0>U0LqK|M?a5~OSTTf|VTu=?iz}j1fJlWi6dOoIi%$UXZ zAxJ3Oa@M$3yePjXWQ%3qnKXX z^Z8utJ+(cX<4&~yw$BIm!QqB5@CNvOuotj;@>cJDWd2oSd+@=pvHYeCzX0%!K;MT* zR=9ut0j0lhPkY?Gurvmt)+DY6Q;)gKZl<|oHPIXF;+nSf#C<*<=d*$x(?RQEjZ@dJ zmF!&9V%D)Sr=~i8Sz%gk_D#5$iK*4c0eBVrFJvUMZyoRkX6ky-3Jm#NZ|plXw|-#t zmgWY^<&tku8xP+Hj@^r@i^WV@a%nNqH7W!qs*LpAHPt&$3w>8$>kC^;C!XDl#a6#> z^d|=4Sh?fuM0pk~Pxp5(sqOAwT9Phh&MvWIx-=cSWmrS8vYcz~e|&htYNBb^l!LA1 zc$ptvhK+$C?Yh5O>pSk)ECRKqUJm(0YY_YXlne20>o=dP?9)Qw`N{WcSPuwgn_FM; zsBQx5CHycgzozsf!|&)?DZiCBmfsjPwSmp`T5Vy>f2HTeSPkt-E}du(=5qmyAogEy z`Fx3YaP$77_?%DwOxz&g&f|%qh&$i;E@st=d06=kV4DFj4uMbO$}p(xoQ^(8*t_Kx zKL1Ovq9KQBDzn!o7?r-O_|Jq;XnP2^76rcTPxO->L z9T%3|HH&#LiKtuzQ7rvJM}Vkc1SPTf>@P3yQ964{dtln(!8valhgz)n2$1w%z#Irb zbmBLJ;F)=NM7iOQe)*;RD&Frrme(B%*8283iDzJwysk6-m`Z}mbRu0ztmp!t*bb`qH(7&)0O@dkP^l(D>!7Pa{ITv zHzs4;bp0z_-@7EuzTnzO*hpjM8;=gf4&1#YTqBI8aW3Z?H22eMK(X!8BOS=O92hNnc!

)@BPSEoU&QEmbf{D)djLu##|GBX^24kp&V`|{WG*iwxoiiW>^FM}XNOb_kG7F=v z{1_j`{#zSUaDAxwTLVxQhH@vxlFkt9whAv+HOgV7G8!oOsHd+dZ-tNG23ViiCY_Ju zB6z}c^=Dv=VW4I>M){K2!Oo~1<|ZI*R_F~IXMz50PM()yLggiyG*e9Za7y!|yj#OiCqpq)SQVw<0E zKDK{*L54C9*TUZ;GuTzU`}H^2*Cy_<9~X~h)SKRCXsZv$H8otF=w+@CHSVMV^tL{_ zK0F!6n{3*?oPZIr{{*7neOq#_K8ls2a{}9vg_&qRJQ;!LY}EZz+g)8fIkyI+i(qwF z8Q>Q_%oJYO(KI~@2-MEdz$A|sOM!pkol~3k3~F!S=qgWV;q)uT=SGGh#{8=cm{S^p z&iIWw?_qUKWrZ>R+S&@y8EbhcaB*$BN*(=LyVIK*(pd}5!vFyP^hrcPRQZyo79*~y zQ9A5{t*IfIODC^eRb0EWI5)e}#b|ey*>wjvxw1J|IFEP&eDt$aH><;P)FR84k;ZFh zrW-D4GecX6eU};-D7`~B?xF%mbUtF<=<