diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 5d12634..0000000
--- a/.editorconfig
+++ /dev/null
@@ -1,13 +0,0 @@
-# editorconfig.org
-root = true
-
-[*]
-indent_style = space
-indent_size = 2
-end_of_line = lf
-charset = utf-8
-trim_trailing_whitespace = true
-insert_final_newline = true
-
-[*.md]
-trim_trailing_whitespace = false
diff --git a/.eslintrc.json b/.eslintrc.json
deleted file mode 100644
index bffb357..0000000
--- a/.eslintrc.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "next/core-web-vitals"
-}
diff --git a/.gitignore b/.gitignore
index 1437c53..f4f89e5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,4 @@ yarn-error.log*
# vercel
.vercel
+.env*.local
diff --git a/.playwright-mcp/rates-cta-with-avatar.png b/.playwright-mcp/rates-cta-with-avatar.png
new file mode 100644
index 0000000..97c6de6
Binary files /dev/null and b/.playwright-mcp/rates-cta-with-avatar.png differ
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000..e83b6d1
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,118 @@
+# Project Guidelines
+
+## Tech Stack
+
+- **Framework:** Next.js 16 with React 19
+- **Language:** TypeScript 5
+- **Styling:** Tailwind CSS 4.1 with PostCSS
+- **Fonts:** Instrument Serif (display), Inter (body)
+
+## Package Manager
+
+Always use **yarn** instead of npm for installing dependencies.
+
+```bash
+# Correct
+yarn add
+yarn install
+
+# Incorrect
+npm install
+```
+
+## Project Structure
+
+```
+/src
+ /app # Next.js app router pages
+ /components
+ /elements # Reusable UI components (button, link, wallpaper, etc.)
+ /sections # Page sections (hero, features, footer, navbar)
+ /icons # SVG icon components
+/public/img # Images, logos, avatars
+```
+
+---
+
+## Color System
+
+### Base Palette: "Mist" (OKLCH)
+
+The primary color scale used throughout the site:
+
+| Token | Light Mode Usage | Dark Mode Usage |
+|-------|------------------|-----------------|
+| `mist-50` | Page backgrounds | - |
+| `mist-100` | Icon backgrounds, subtle fills | - |
+| `mist-200` | Borders, dividers | - |
+| `mist-300` | - | Button backgrounds, body text |
+| `mist-400` | - | Secondary text |
+| `mist-500` | Mid-tone accents | Mid-tone accents |
+| `mist-600` | Body text, icons | - |
+| `mist-700` | Secondary headings | - |
+| `mist-800` | - | Icon backgrounds |
+| `mist-900` | - | Card backgrounds |
+| `mist-950` | Headings, button backgrounds | Page backgrounds |
+
+### Wallpaper Colors by Section
+
+Each therapy service has an assigned color for visual consistency. **These mappings must be maintained:**
+
+| Service/Page | Wallpaper | Light Gradient | Dark Gradient |
+|--------------|-----------|----------------|---------------|
+| **Home Hero** | `sunset` | `#c4956a` → `#d4917a` | `#4a3828` → `#4d2f2a` |
+| **About** | `sunset` | `#c4956a` → `#d4917a` | `#4a3828` → `#4d2f2a` |
+| **Services Overview** | `sunset` | `#c4956a` → `#d4917a` | `#4a3828` → `#4d2f2a` |
+| **Relationships** | `sunset` | `#c4956a` → `#d4917a` | `#4a3828` → `#4d2f2a` |
+| **Anxiety** | `protea` | `#b87d7d` → `#a66b6b` | `#4a2d2d` → `#3d2525` |
+| **Depression** | `blue` | `#637c86` → `#778599` | `#243a42` → `#232f40` |
+| **Substance Abuse** | `green` | `#9ca88f` → `#596352` | `#333a2b` → `#26361b` |
+
+### Reserved Wallpaper Colors (Available for Future Use)
+
+| Name | Light Gradient | Dark Gradient |
+|------|----------------|---------------|
+| `purple` | `#7b627d` → `#8f6976` | `#412c42` → `#3c1a26` |
+| `brown` | `#8d7359` → `#765959` | `#382d23` → `#3d2323` |
+
+### Color Psychology
+
+- **Sunset (Orange/Peach):** Warm, welcoming, approachable - main brand identity and relationships
+- **Blue (Cool Gray-Blue):** Calm, stable, professional - depression/emotional support
+- **Green (Earthy):** Natural, growth, recovery - substance abuse recovery
+- **Protea (Rose/Mauve):** Gentle, soothing - anxiety management
+
+---
+
+## Component Guidelines
+
+### Wallpaper Usage
+
+```tsx
+import { Wallpaper } from '@/components/elements/wallpaper'
+
+// Always use the assigned color for each service
+ // Home, About, Services, Relationships
+ // Anxiety
+ // Depression
+ // Substance Abuse
+```
+
+### Button Variants
+
+- `dark/light` (default): Primary CTA buttons
+- `light`: Secondary buttons on dark backgrounds
+- `soft`: Translucent style for subtle actions
+- `plain`: Text-only buttons
+
+---
+
+## Key Files
+
+| Purpose | File Path |
+|---------|-----------|
+| Theme & Colors | `src/app/globals.css` |
+| Wallpaper System | `src/components/elements/wallpaper.tsx` |
+| Button Styles | `src/components/elements/button.tsx` |
+| Root Layout | `src/app/layout.tsx` |
+| Theme Toggle | `src/components/elements/theme-toggle.tsx` |
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..482f68b
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,129 @@
+# Tailwind Plus License
+
+## Personal License
+
+Tailwind Labs Inc. grants you an on-going, non-exclusive license to use the Components and Templates.
+
+The license grants permission to **one individual** (the Licensee) to access and use the Components and Templates.
+
+You **can**:
+
+- Use the Components and Templates to create unlimited End Products.
+- Modify the Components and Templates to create derivative components and templates. Those components and templates are subject to this license.
+- Use the Components and Templates to create unlimited End Products for unlimited Clients.
+- Use the Components and Templates to create End Products where the End Product is sold to End Users.
+- Use the Components and Templates to create End Products that are open source and freely available to End Users.
+
+You **cannot**:
+
+- Use the Components and Templates to create End Products that are designed to allow an End User to build their own End Products using the Components and Templates or derivatives of the Components and Templates.
+- Re-distribute the Components and Templates or derivatives of the Components and Templates separately from an End Product, neither in code or as design assets.
+- Share your access to the Components and Templates with any other individuals.
+- Use the Components and Templates to produce anything that may be deemed by Tailwind Labs Inc, in their sole and absolute discretion, to be competitive or in conflict with the business of Tailwind Labs Inc.
+
+### Example usage
+
+Examples of usage **allowed** by the license:
+
+- Creating a personal website by yourself.
+- Creating a website or web application for a client that will be owned by that client.
+- Creating a commercial SaaS application (like an invoicing app for example) where end users have to pay a fee to use the application.
+- Creating a commercial self-hosted web application that is sold to end users for a one-time fee.
+- Creating a web application where the primary purpose is clearly not to simply re-distribute the components (like a conference organization app that uses the components for its UI for example) that is free and open source, where the source code is publicly available.
+
+Examples of usage **not allowed** by the license:
+
+- Creating a repository of your favorite Tailwind Plus components or templates (or derivatives based on Tailwind Plus components or templates) and publishing it publicly.
+- Creating a React or Vue version of Tailwind Plus and making it available either for sale or for free.
+- Create a Figma or Sketch UI kit based on the Tailwind Plus component designs.
+- Creating a "website builder" project where end users can build their own websites using components or templates included with or derived from Tailwind Plus.
+- Creating a theme, template, or project starter kit using the components or templates and making it available either for sale or for free.
+- Creating an admin panel tool (like [Laravel Nova](https://nova.laravel.com/) or [ActiveAdmin](https://activeadmin.info/)) that is made available either for sale or for free.
+
+In simple terms, use Tailwind Plus for anything you like as long as it doesn't compete with Tailwind Plus.
+
+### Personal License Definitions
+
+Licensee is the individual who has purchased a Personal License.
+
+Components and Templates are the source code and design assets made available to the Licensee after purchasing a Tailwind Plus license.
+
+End Product is any artifact produced that incorporates the Components or Templates or derivatives of the Components or Templates.
+
+End User is a user of an End Product.
+
+Client is an individual or entity receiving custom professional services directly from the Licensee, produced specifically for that individual or entity. Customers of software-as-a-service products are not considered clients for the purpose of this document.
+
+## Team License
+
+Tailwind Labs Inc. grants you an on-going, non-exclusive license to use the Components and Templates.
+
+The license grants permission for **up to 25 Employees and Contractors of the Licensee** to access and use the Components and Templates.
+
+You **can**:
+
+- Use the Components and Templates to create unlimited End Products.
+- Modify the Components and Templates to create derivative components and templates. Those components and templates are subject to this license.
+- Use the Components and Templates to create unlimited End Products for unlimited Clients.
+- Use the Components and Templates to create End Products where the End Product is sold to End Users.
+- Use the Components and Templates to create End Products that are open source and freely available to End Users.
+
+You **cannot**:
+
+- Use the Components or Templates to create End Products that are designed to allow an End User to build their own End Products using the Components or Templates or derivatives of the Components or Templates.
+- Re-distribute the Components or Templates or derivatives of the Components or Templates separately from an End Product.
+- Use the Components or Templates to create End Products that are the property of any individual or entity other than the Licensee or Clients of the Licensee.
+- Use the Components or Templates to produce anything that may be deemed by Tailwind Labs Inc, in their sole and absolute discretion, to be competitive or in conflict with the business of Tailwind Labs Inc.
+
+### Example usage
+
+Examples of usage **allowed** by the license:
+
+- Creating a website for your company.
+- Creating a website or web application for a client that will be owned by that client.
+- Creating a commercial SaaS application (like an invoicing app for example) where end users have to pay a fee to use the application.
+- Creating a commercial self-hosted web application that is sold to end users for a one-time fee.
+- Creating a web application where the primary purpose is clearly not to simply re-distribute the components or templates (like a conference organization app that uses the components or a template for its UI for example) that is free and open source, where the source code is publicly available.
+
+Examples of use **not allowed** by the license:
+
+- Creating a repository of your favorite Tailwind Plus components or template (or derivatives based on Tailwind Plus components or templates) and publishing it publicly.
+- Creating a React or Vue version of Tailwind Plus and making it available either for sale or for free.
+- Creating a "website builder" project where end users can build their own websites using components or templates included with or derived from Tailwind Plus.
+- Creating a theme or template using the components or templates and making it available either for sale or for free.
+- Creating an admin panel tool (like [Laravel Nova](https://nova.laravel.com/) or [ActiveAdmin](https://activeadmin.info/)) that is made available either for sale or for free.
+- Creating any End Product that is not the sole property of either your company or a client of your company. For example your employees/contractors can't use your company Tailwind Plus license to build their own websites or side projects.
+
+### Team License Definitions
+
+Licensee is the business entity who has purchased a Team License.
+
+Components and Templates are the source code and design assets made available to the Licensee after purchasing a Tailwind Plus license.
+
+End Product is any artifact produced that incorporates the Components or Templates or derivatives of the Components or Templates.
+
+End User is a user of an End Product.
+
+Employee is a full-time or part-time employee of the Licensee.
+
+Contractor is an individual or business entity contracted to perform services for the Licensee.
+
+Client is an individual or entity receiving custom professional services directly from the Licensee, produced specifically for that individual or entity. Customers of software-as-a-service products are not considered clients for the purpose of this document.
+
+## Enforcement
+
+If you are found to be in violation of the license, access to your Tailwind Plus account will be terminated, and a refund may be issued at our discretion. When license violation is blatant and malicious (such as intentionally redistributing the Components or Templates through private warez channels), no refund will be issued.
+
+The copyright of the Components and Templates is owned by Tailwind Labs Inc. You are granted only the permissions described in this license; all other rights are reserved. Tailwind Labs Inc. reserves the right to pursue legal remedies for any unauthorized use of the Components or Templates outside the scope of this license.
+
+## Liability
+
+Tailwind Labs Inc.’s liability to you for costs, damages, or other losses arising from your use of the Components or Templates — including third-party claims against you — is limited to a refund of your license fee. Tailwind Labs Inc. may not be held liable for any consequential damages related to your use of the Components or Templates.
+
+This Agreement is governed by the laws of the Province of Ontario and the applicable laws of Canada. Legal proceedings related to this Agreement may only be brought in the courts of Ontario. You agree to service of process at the e-mail address on your original order.
+
+## Questions?
+
+Unsure which license you need, or unsure if your use case is covered by our licenses?
+
+Email us at [support@tailwindcss.com](mailto:support@tailwindcss.com) with your questions.
diff --git a/README.md b/README.md
deleted file mode 100644
index 90dc910..0000000
--- a/README.md
+++ /dev/null
@@ -1,20 +0,0 @@
-## Storyblok Next.js Multi-language Blog
-
-This is the example repository for building a multi-language blog with Storyblok.
-
-Follow our [The Complete Guide to Build a Full Blown Multilanguage Website with Next.js](https://www.storyblok.com/tp/next-js-react-guide) tutorial to set it up
-
-1. Clone the example space with this link:
-2. Enter your preview token in the `util/storyblok.js` file
-3. Install dependencies and start the development server `npm install && npm run dev`
-4. Add your [http://localhost:3000](http://localhost:3000) as the **default location URL** in your Storyblok space settings
-
-
-## Learn More
-
-To learn more about Next.js, take a look at the following resources:
-
-- [Add a headless CMS to Next.js in 5 minutes](https://www.storyblok.com/tp/add-a-headless-cms-to-next-js-in-5-minutes) - Tutorial to get started with Next.js & Storyblok
-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
-- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
-
diff --git a/assets/images/logo-block.svg b/assets/images/logo-block.svg
deleted file mode 100644
index ef2de7e..0000000
--- a/assets/images/logo-block.svg
+++ /dev/null
@@ -1,177 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/BlogPost.js b/components/BlogPost.js
deleted file mode 100644
index 6b4ebcb..0000000
--- a/components/BlogPost.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React, { useState } from "react";
-import SbEditable from "storyblok-react";
-import { render } from "storyblok-rich-text-react-renderer";
-import Image from "next/image";
-
-const BlogPost = ({ blok }) => {
- return (
-
-
-
- {blok.title}
-
-
-
-
-
-
{render(blok.long_text)}
-
-
- );
-};
-
-export default BlogPost;
diff --git a/components/CallToAction.js b/components/CallToAction.js
deleted file mode 100644
index b5a7733..0000000
--- a/components/CallToAction.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/* This example requires Tailwind CSS v2.0+ */
-import React from "react";
-import SbEditable from "storyblok-react";
-import { render } from "storyblok-rich-text-react-renderer";
-import Link from "next/link";
-
-export default function CallToAction({ blok }) {
- return (
-
-
-
-
-
- {blok.title}
-
-
{render(blok.description)}
-
-
-
-
-
- );
-}
diff --git a/components/ContactForm.js b/components/ContactForm.js
deleted file mode 100644
index 1b177bc..0000000
--- a/components/ContactForm.js
+++ /dev/null
@@ -1,377 +0,0 @@
-import React, { useState } from "react";
-import SbEditable from "storyblok-react";
-import { render } from "storyblok-rich-text-react-renderer";
-import { MailIcon, PhoneIcon } from "@heroicons/react/outline";
-import { useRouter } from "next/router";
-import { useFormspark } from "@formspark/use-formspark";
-
-const FORMSPARK_FORM_ID = "d9x4tlQD";
-
-function transactionID() {
- return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) {
- var r = (Math.random() * 16) | 0,
- v = c == "x" ? r : (r & 0x3) | 0x8;
- return v.toString(16);
- });
-}
-
-export default function ContactForm({ blok }) {
- const router = useRouter();
- const { locale } = router;
- const initialValues = {
- firstname: "",
- lastname: "",
- email: "",
- phone: "",
- message: "",
- language: locale,
- };
-
- const trans = {
- contact: {
- en: "Contact Information",
- af: "Kontakbesonderhede",
- },
- submit: {
- en: "Submit",
- af: "Stuur",
- },
- name: {
- en: "First name",
- af: "Naame",
- },
- surname: {
- en: "Last name",
- af: "Van",
- },
- email: {
- en: "Email",
- af: "E-pos",
- },
- cellphone: {
- en: "Cellphone",
- af: "Selfoon",
- },
- message: {
- en: "Message",
- af: "Boodskap",
- },
- max: {
- en: "Max. 500 characters",
- af: "Maximum 500 letters",
- },
- };
-
- const [submit, submitting] = useFormspark({
- formId: FORMSPARK_FORM_ID,
- });
-
- const [values, setValues] = useState(initialValues);
-
- const handleInputChange = (e) => {
- const { name, value } = e.target;
- setValues({
- ...values,
- [name]: value,
- });
- };
-
- const onSubmit = async (e) => {
- e.preventDefault();
- values.language = locale;
- await submit({ ...values });
- router.push(`/${locale}/thank-you?transaction_id=${transactionID()}`);
- };
-
- return (
-
-
-
-
-
Contact us
-
-
- {/* Contact information */}
-
-
-
-
-
- {trans.contact[locale]}
-
-
- {render(blok.description)}
-
-
-
- {render(blok.address)}
-
-
-
- Phone number
-
- {/*
-
- +1 (555) 123-4567
- */}
-
- Email
-
-
-
- therapy@michellesmit.com
-
-
-
- {render(blok.additional_info)}
-
-
-
- {/* Contact form */}
-
-
-
-
-
-
- );
-}
diff --git a/components/DynamicComponent.js b/components/DynamicComponent.js
deleted file mode 100644
index b8ef5dc..0000000
--- a/components/DynamicComponent.js
+++ /dev/null
@@ -1,44 +0,0 @@
-import Teaser from "./HeroImageOnRight";
-import Feature from "./Feature";
-import FeaturedPosts from "./FeaturedPosts";
-import Grid from "./Grid";
-import Placeholder from "./Placeholder";
-import PostsList from "./PostsList";
-import Page from "./Page";
-import BlogPost from "./BlogPost";
-import HeroImageOnRight from "./HeroImageOnRight";
-import Headline from "./Headline";
-import ImageWithTextOnRight from "./ImageWithTextOnRight";
-import TextWithImage from "./TextWithImage";
-import CallToAction from "./CallToAction";
-import ContactForm from "./ContactForm";
-import Testimonial from "./Testimonial";
-import Prose from "./Prose";
-
-const Components = {
- teaser: Teaser,
- "layout-grid": Grid,
- feature: Feature,
- "featured-posts": FeaturedPosts,
- page: Page,
- post: BlogPost,
- "selected-posts": PostsList,
- "hero-image-on-right": HeroImageOnRight,
- headline: Headline,
- "image-with-text-on-right": ImageWithTextOnRight,
- "text-with-image": TextWithImage,
- "call-to-action": CallToAction,
- "contact-form": ContactForm,
- testimonial: Testimonial,
- prose: Prose,
-};
-
-const DynamicComponent = ({ blok }) => {
- if (typeof Components[blok.component] !== "undefined") {
- const Component = Components[blok.component];
- return ;
- }
- return ;
-};
-
-export default DynamicComponent;
diff --git a/components/Feature.js b/components/Feature.js
deleted file mode 100644
index 8a0ec5e..0000000
--- a/components/Feature.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import React from "react";
-import SbEditable from "storyblok-react";
-import DynamicIcon from "./icons/DynamicIcon";
-
-const Feature = ({ blok }) => {
- return (
-
-
-
-
-
{blok.name}
-
{blok.description}
-
-
-
- );
-};
-
-export default Feature;
diff --git a/components/FeaturedPosts.js b/components/FeaturedPosts.js
deleted file mode 100644
index f7f013a..0000000
--- a/components/FeaturedPosts.js
+++ /dev/null
@@ -1,71 +0,0 @@
-import React from "react";
-import SbEditable from "storyblok-react";
-import Image from "next/image";
-import Link from "next/link";
-
-const FeaturedPosts = ({ blok }) => {
- return (
-
-
-
- {blok.posts.map((post) => {
- const lang = post.lang === "default" ? "/en" : `/${post.lang}`;
-
- return (
-
-
-
-
-
-
-
-
-
- Karli
- {/* {post.author.name} */}
-
-
- {/* {post.date}
- ·
- {post.readingTime} read */}
-
-
-
-
-
- );
- })}
-
-
-
- );
-};
-
-export default FeaturedPosts;
diff --git a/components/Footer.js b/components/Footer.js
deleted file mode 100644
index d6e6308..0000000
--- a/components/Footer.js
+++ /dev/null
@@ -1,142 +0,0 @@
-import Link from "next/link";
-import Image from "next/image";
-
-const trans = {
- tagline: {
- en: "Psychologist - Face to Face Therapy",
- af: "Voorligting Sielkundige - Terapie in persoon",
- },
- qualifications: {
- en: "M. Psych, Hons Psych",
- af: "M. Sielk., Hons. Sielk.",
- },
- description: {
- en: "HPCSA registered counselling psychologist based in Paarl. Online & face to face therapy available.",
- af: "HPCSA-geregistreerde voorligting sielkundige gebaseer in Paarl.",
- },
- about: {
- en: "About",
- af: "Meer oor my",
- },
- therapy: {
- en: "Therapy Services",
- af: "Terapiedienste",
- },
- rates: {
- en: "Rates & Insurance",
- af: "Tariewe & Medies",
- },
- counselling: {
- en: "Counselling Psychologist",
- af: "Voorligting Sielkundige",
- },
- copyright: {
- en: "Copyright",
- af: "Kopiereg",
- },
-};
-
-export default function Footer({ locale, locales }) {
- return (
-
-
-
-
-
-
-
-
-
- Michelle Smit
-
-
- {trans.tagline[locale]}
-
-
- {trans.qualifications[locale]}
-
-
{trans.description[locale]}
-
-
-
-
-
-
-
-
- {trans.copyright[locale]} © 2021 Michelle Smit -{" "}
- {trans.counselling[locale]}
-
-
-
-
-
-
- nappycare.co.za
-
-
- );
-}
diff --git a/components/Grid.js b/components/Grid.js
deleted file mode 100644
index 3ca67c5..0000000
--- a/components/Grid.js
+++ /dev/null
@@ -1,18 +0,0 @@
-import DynamicComponent from "./DynamicComponent";
-import SbEditable from "storyblok-react";
-
-const Grid = ({ blok }) => (
-
-
-
- {blok.columns.map((nestedBlok) => (
-
-
-
- ))}
-
-
-
-);
-
-export default Grid;
diff --git a/components/Head.js b/components/Head.js
deleted file mode 100644
index eb23ad4..0000000
--- a/components/Head.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import React from "react";
-import NextHead from "next/head";
-import { HOME_META_IMAGE_URL } from "lib/constant";
-
-const Head = ({ title, description }) => (
-
-
- {title || ""}
-
-
-
-
-
-
-
-
-
-
-
-);
-
-export default Head;
diff --git a/components/HeaderBanner.js b/components/HeaderBanner.js
deleted file mode 100644
index 21467eb..0000000
--- a/components/HeaderBanner.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/* This example requires Tailwind CSS v2.0+ */
-import { AtSymbolIcon, XIcon } from "@heroicons/react/outline";
-
-export default function HeaderBanner({ locale }) {
-
- return (
-
-
-
-
-
-
-
-
- therapy@michellesmit.com
- therapy@michellesmit.com
-
-
-
-
-
- Dismiss
-
-
-
-
-
-
- );
-}
diff --git a/components/Headline.js b/components/Headline.js
deleted file mode 100644
index 4e6833d..0000000
--- a/components/Headline.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/* This example requires Tailwind CSS v2.0+ */
-import SbEditable from "storyblok-react";
-
-export default function Headline({ blok }) {
- return (
-
-
-
-
- {blok.subtitle}
-
-
- {blok.make_title_h1 && (
-
- )}
-
- {!blok.make_title_h1 && (
-
- )}
-
- {blok.description && (
-
{blok.description}
- )}
-
-
-
- );
-}
diff --git a/components/HeroImageOnRight.js b/components/HeroImageOnRight.js
deleted file mode 100644
index 6d75f0f..0000000
--- a/components/HeroImageOnRight.js
+++ /dev/null
@@ -1,60 +0,0 @@
-import React from "react";
-import SbEditable from "storyblok-react";
-import Link from "next/link";
-import Image from "next/image";
-import { render } from "storyblok-rich-text-react-renderer";
-
-export default function HeroImageOnRight({ blok }) {
- return (
-
-
-
-
-
-
- {blok.headline}
-
- {blok.description && (
-
- {render(blok.description)}
-
- )}
-
- {blok.link_secondary_href.cached_url &&
- blok.link_secondary_text && (
-
- )}
- {blok.link_primary_href.cached_url && blok.link_primary_text && (
-
- )}
-
-
-
-
-
-
-
-
-
- );
-}
diff --git a/components/ImageWithTextOnRight.js b/components/ImageWithTextOnRight.js
deleted file mode 100644
index 05fc0dc..0000000
--- a/components/ImageWithTextOnRight.js
+++ /dev/null
@@ -1,54 +0,0 @@
-import React from "react";
-import SbEditable from "storyblok-react";
-import { render } from "storyblok-rich-text-react-renderer";
-import Link from "next/link";
-import Image from "next/image";
-
-export default function ImageWithTextOnLeft({ blok }) {
- return (
-
-
-
-
-
-
- {blok.title && (
-
- {blok.title}
-
- )}
-
- {render(blok.description)}
-
-
-
-
-
-
-
- );
-}
diff --git a/components/Layout.js b/components/Layout.js
deleted file mode 100644
index 49c6a64..0000000
--- a/components/Layout.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import Head from "../components/Head";
-import HeaderBanner from "../components/HeaderBanner";
-import Navigation from "../components/Navigation";
-import Footer from "../components/Footer";
-
-const Layout = ({ children, locale, locales }) => (
-
-
-
-
- {children}
-
-
-);
-export default Layout;
diff --git a/components/Navigation.js b/components/Navigation.js
deleted file mode 100644
index 4a80257..0000000
--- a/components/Navigation.js
+++ /dev/null
@@ -1,169 +0,0 @@
-import { Fragment } from "react";
-import { Popover, Transition } from "@headlessui/react";
-import { MenuIcon, XIcon } from "@heroicons/react/outline";
-import Link from "next/link";
-import Image from "next/image";
-
-const trans = {
- counselling: {
- en: "Counselling Psychologist",
- af: "Voorligting Sielkundige",
- },
- contact: {
- en: "Contact",
- af: "Kontak",
- },
-};
-
-const menu = [
- {
- name: {
- en: "Welcome",
- af: "Welkom",
- },
- href: "/",
- },
- {
- name: {
- en: "About",
- af: "Meer oor my",
- },
- href: "/about",
- },
- {
- name: {
- en: "Therapy Services",
- af: "Terapiedienste",
- },
- href: "/therapy-services",
- },
-];
-export default function Navigation({ locale, locales }) {
- return (
-
- {({ open }) => (
- <>
-
-
-
-
-
-
-
- >
- )}
-
- );
-}
diff --git a/components/Page.js b/components/Page.js
deleted file mode 100644
index 34b85e2..0000000
--- a/components/Page.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import DynamicComponent from "./DynamicComponent";
-import SbEditable from "storyblok-react";
-import Head from "next/head";
-import { HOME_META_IMAGE_URL } from "lib/constant";
-import { useRouter } from "next/router";
-
-export default function Page({ blok }) {
- const router = useRouter();
-
- return (
-
-
-
- {blok.seo.title}
-
- {router.asPath.includes("thank") && (
-
- )}
-
-
-
- {/* */}
-
-
-
-
-
-
- {/* {JSON.stringify(blok, null, "\t")} */}
- {blok.body
- ? blok.body.map((blok) => (
-
- ))
- : null}
-
-
- );
-}
diff --git a/components/Placeholder.js b/components/Placeholder.js
deleted file mode 100644
index f478ae3..0000000
--- a/components/Placeholder.js
+++ /dev/null
@@ -1,7 +0,0 @@
-const Placeholder = ({componentName}) => (
-
-
The component {componentName} has not been created yet.
-
-);
-
-export default Placeholder;
diff --git a/components/PostsList.js b/components/PostsList.js
deleted file mode 100644
index 0692ba1..0000000
--- a/components/PostsList.js
+++ /dev/null
@@ -1,48 +0,0 @@
-import React from "react";
-import SbEditable from "storyblok-react";
-
-const PostLists = ({ blok }) => {
- return (
-
-
-
- );
-};
-
-export default PostLists;
diff --git a/components/Prose.js b/components/Prose.js
deleted file mode 100644
index 66bb80e..0000000
--- a/components/Prose.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import React from "react";
-import SbEditable from "storyblok-react";
-import { render } from "storyblok-rich-text-react-renderer";
-
-const Prose = ({ blok }) => {
- return (
-
-
-
- );
-};
-
-export default Prose;
diff --git a/components/Testimonial.js b/components/Testimonial.js
deleted file mode 100644
index 474635d..0000000
--- a/components/Testimonial.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import React from "react";
-import SbEditable from "storyblok-react";
-import { render } from "storyblok-rich-text-react-renderer";
-
-const Testimonial = ({ blok }) => {
- return (
-
-
-
-
-
-
-
-
{render(blok.description)}
-
-
-
- {blok.author}
-
-
- {blok.position}
-
-
-
-
-
- );
-};
-
-export default Testimonial;
diff --git a/components/TextWithImage.js b/components/TextWithImage.js
deleted file mode 100644
index 21a89d6..0000000
--- a/components/TextWithImage.js
+++ /dev/null
@@ -1,67 +0,0 @@
-import React from "react";
-import SbEditable from "storyblok-react";
-import { render } from "storyblok-rich-text-react-renderer";
-import Link from "next/link";
-import Image from "next/image";
-
-export default function ImageWithTextOnLeft({ blok }) {
- return (
-
-
-
-
-
- {blok.subtitle && (
-
- {blok.subtitle}
-
- )}
- {blok.title && (
-
- {blok.title}
-
- )}
-
- {render(blok.description)}
-
-
-
-
-
-
-
-
- );
-}
diff --git a/components/icons/DynamicIcon.js b/components/icons/DynamicIcon.js
deleted file mode 100644
index a3bbcab..0000000
--- a/components/icons/DynamicIcon.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from 'react'
-import Mail from './Mail'
-import Phone from './Phone'
-import Twitter from './Twitter'
-
-const Components = {
- 'twitter': Twitter,
- 'mail': Mail,
- 'phone': Phone,
-}
-
-const DynamicIcon = ({ type }) => {
- if (typeof Components[type] !== 'undefined') {
- const Component = Components[type]
- return
- }
- return null
-}
-
-export default DynamicIcon
\ No newline at end of file
diff --git a/components/icons/Mail.js b/components/icons/Mail.js
deleted file mode 100644
index 10fc19c..0000000
--- a/components/icons/Mail.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import React from "react";
-
-function Icon() {
- return (
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default Icon;
diff --git a/components/icons/Phone.js b/components/icons/Phone.js
deleted file mode 100644
index f8e3550..0000000
--- a/components/icons/Phone.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from "react";
-
-function Icon() {
- return (
-
-
-
-
-
-
- );
-}
-
-export default Icon;
diff --git a/components/icons/Twitter.js b/components/icons/Twitter.js
deleted file mode 100644
index cf68c0f..0000000
--- a/components/icons/Twitter.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from "react";
-
-function Icon() {
- return (
-
-
-
-
-
-
- );
-}
-
-export default Icon;
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 0000000..fc9a768
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,19 @@
+import nextVitals from 'eslint-config-next/core-web-vitals'
+import nextTs from 'eslint-config-next/typescript'
+import { defineConfig, globalIgnores } from 'eslint/config'
+
+const eslintConfig = defineConfig([
+ ...nextVitals,
+ ...nextTs,
+ // Override default ignores of eslint-config-next.
+ globalIgnores([
+ // Default ignores of eslint-config-next:
+ '.next/**',
+ 'out/**',
+ 'build/**',
+ 'next-env.d.ts',
+ ]),
+ { rules: { '@next/next/no-page-custom-font': 'off' } },
+])
+
+export default eslintConfig
diff --git a/jsconfig.json b/jsconfig.json
deleted file mode 100644
index 29037a6..0000000
--- a/jsconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "compilerOptions": {
- "baseUrl": ".",
- "paths": {
- "~/*": ["./*"],
- "@/*": ["./*"],
- "~~/*": ["./*"],
- "@@/*": ["./*"]
- }
- },
- "exclude": ["node_modules", ".nuxt", "dist"]
-}
diff --git a/lib/constant.js b/lib/constant.js
deleted file mode 100644
index 26939a1..0000000
--- a/lib/constant.js
+++ /dev/null
@@ -1,3 +0,0 @@
-export const BASE_URL = "https://www.storyblok.com/";
-export const HOME_META_IMAGE_URL =
- "https://a.storyblok.com/f/101001/697x886/ef66c7389e/michellesmit.jpg";
diff --git a/netlify.toml b/netlify.toml
deleted file mode 100644
index 5e54396..0000000
--- a/netlify.toml
+++ /dev/null
@@ -1,9 +0,0 @@
-[build]
- publish = "out"
- command = "yarn build"
-
-[context.production]
- environment = { NODE_VERSION = "15.3.0", NETLIFY_USE_YARN = "true", YARN_VERSION = "1.22.10", NODE_ENV = "production" }
-
-[[plugins]]
- package = "@netlify/plugin-nextjs"
diff --git a/next-env.d.ts b/next-env.d.ts
new file mode 100644
index 0000000..c4b7818
--- /dev/null
+++ b/next-env.d.ts
@@ -0,0 +1,6 @@
+///
+///
+import "./.next/dev/types/routes.d.ts";
+
+// NOTE: This file should not be edited
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/next.config.js b/next.config.js
deleted file mode 100644
index c1001ec..0000000
--- a/next.config.js
+++ /dev/null
@@ -1,14 +0,0 @@
-const withBundleAnalyzer = require("@next/bundle-analyzer")({
- enabled: process.env.ANALYZE === "true",
-});
-
-module.exports = withBundleAnalyzer({
- i18n: {
- localeDetection: false,
- locales: ["en"],
- defaultLocale: "en",
- },
- images: {
- domains: ["a.storyblok.com", "localhost:3000"],
- },
-});
diff --git a/next.config.ts b/next.config.ts
new file mode 100644
index 0000000..0c8ad34
--- /dev/null
+++ b/next.config.ts
@@ -0,0 +1,9 @@
+import type { NextConfig } from 'next'
+
+const nextConfig: NextConfig = {
+ turbopack: {
+ root: __dirname,
+ },
+}
+
+export default nextConfig
diff --git a/package.json b/package.json
index b09a3aa..3560d12 100644
--- a/package.json
+++ b/package.json
@@ -1,39 +1,44 @@
{
- "name": "michellesmit",
- "version": "2.0.0",
- "private": true,
+ "name": "oatmeal-demo",
+ "version": "0.0.1",
"scripts": {
- "dev": "next dev",
+ "dev": "next dev --turbo",
"build": "next build",
"start": "next start",
- "build-stats": "ANALYZE=true yarn run build"
+ "lint": "eslint"
+ },
+ "prettier": {
+ "semi": false,
+ "singleQuote": true,
+ "printWidth": 120,
+ "plugins": [
+ "prettier-plugin-organize-imports",
+ "prettier-plugin-tailwindcss"
+ ],
+ "tailwindStylesheet": "./src/app/globals.css",
+ "tailwindFunctions": [
+ "clsx"
+ ]
},
"dependencies": {
- "@babel/core": "^7.15.5",
- "@formspark/use-formspark": "^0.1.34",
- "@headlessui/react": "^1.4.1",
- "@heroicons/react": "^1.0.4",
- "@netlify/plugin-nextjs": "^3.9.0",
- "@next/bundle-analyzer": "^11.1.2",
- "@tailwindcss/aspect-ratio": "^0.2.1",
- "@tailwindcss/forms": "^0.3.3",
- "@tailwindcss/jit": "^0.1.18",
- "@tailwindcss/typography": "^0.4.1",
- "autoprefixer": "^10.3.4",
- "axios": "^0.21.4",
- "eslint": "^7.32.0",
- "eslint-config-next": "11.1.2",
- "marked": "^3.0.3",
- "next": "11.1.2",
- "react": "17.0.2",
- "react-dom": "17.0.2",
- "react-gtm-module": "^2.0.11",
- "storyblok-js-client": "^4.1.5",
- "storyblok-react": "^0.1.2",
- "storyblok-rich-text-react-renderer": "^2.3.1",
- "tailwindcss": "^2.2.14"
+ "@tailwindplus/elements": "0.0.0-insiders.98ea4bc",
+ "clsx": "^2.1.1",
+ "next": "^16",
+ "posthog-js": "^1.334.1",
+ "react": "^19",
+ "react-dom": "^19",
+ "tailwindcss": "^4.1.18"
},
"devDependencies": {
- "postcss": "^8.3.6"
+ "@tailwindcss/postcss": "^4.1.18",
+ "@types/node": "^20",
+ "@types/react": "^19",
+ "@types/react-dom": "^19",
+ "eslint": "^9",
+ "eslint-config-next": "^16",
+ "prettier": "^3.6.2",
+ "prettier-plugin-organize-imports": "^4.3.0",
+ "prettier-plugin-tailwindcss": "^0.7.2",
+ "typescript": "^5"
}
}
diff --git a/pages/404.js b/pages/404.js
deleted file mode 100644
index dff6589..0000000
--- a/pages/404.js
+++ /dev/null
@@ -1,31 +0,0 @@
-import React from 'react'
-import Layout from '../components/Layout'
-import DynamicComponent from '../components/DynamicComponent'
-
-import { useStoryblok } from "../utils/storyblok"
-
-export default function Page404({ preview, locale, locales}) {
- const enableBridge = true; // load the storyblok bridge everywhere
- // const enableBridge = preview; // load only inside preview mode
- const storyLoaded = useStoryblok(null, enableBridge, locale)
-
- let content = (Not found )
- if(storyLoaded && storyLoaded.content) content = ( )
-
- return (
-
- { content }
-
- )
-}
-
-
-export async function getStaticProps({ locale, locales, preview = false }) {
- return {
- props: {
- preview,
- locale,
- locales,
- },
- }
- }
\ No newline at end of file
diff --git a/pages/[[...slug]].js b/pages/[[...slug]].js
deleted file mode 100644
index 5b95fed..0000000
--- a/pages/[[...slug]].js
+++ /dev/null
@@ -1,78 +0,0 @@
-import React from "react";
-import Layout from "../components/Layout";
-import DynamicComponent from "../components/DynamicComponent";
-
-import Storyblok, { useStoryblok } from "../utils/storyblok";
-
-export default function Page({ story, preview, locale, locales }) {
- const enableBridge = true; // load the storyblok bridge everywhere
- // use the preview variable to enable the bridge only in preview mode
- // const enableBridge = preview;
-
- story = useStoryblok(story, enableBridge, locale);
-
- return (
-
-
-
- );
-}
-
-export async function getStaticProps({
- locale,
- locales,
- params,
- preview = false,
-}) {
- let slug = params.slug ? params.slug.join("/") : "home";
-
- let sbParams = {
- version: "published", // or 'draft'
- cv: Date.now(),
- resolve_relations: ["featured-posts.posts", "selected-posts.posts"],
- language: locale,
- };
-
- if (preview) {
- sbParams.version = "draft";
- sbParams.cv = Date.now();
- }
-
- let { data } = await Storyblok.get(`cdn/stories/${slug}`, sbParams);
-
- return {
- props: {
- story: data ? data.story : false,
- preview,
- locale,
- locales,
- },
- revalidate: 3600, // revalidate every hour
- };
-}
-
-export async function getStaticPaths({ locales }) {
- let { data } = await Storyblok.get("cdn/links/");
-
- let paths = [];
- Object.keys(data.links).forEach((linkKey) => {
- if (data.links[linkKey].is_folder) {
- return;
- }
-
- // get array for slug because of catch all
- const slug = data.links[linkKey].slug;
- let splittedSlug = slug.split("/");
- if (slug === "home") splittedSlug = false;
-
- // create additional languages
- for (const locale of locales) {
- paths.push({ params: { slug: splittedSlug }, locale });
- }
- });
-
- return {
- paths: paths,
- fallback: false,
- };
-}
diff --git a/pages/_app.js b/pages/_app.js
deleted file mode 100644
index 4912591..0000000
--- a/pages/_app.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import "../styles/tailwind.css";
-import { useEffect } from "react";
-import TagManager from "react-gtm-module";
-
-function MyApp({ Component, pageProps }) {
- useEffect(() => {
- TagManager.initialize({ gtmId: "GTM-PFK9LKH" });
- }, []);
- return ;
-}
-
-export default MyApp;
diff --git a/pages/api/exit-preview.js b/pages/api/exit-preview.js
deleted file mode 100644
index f79a09b..0000000
--- a/pages/api/exit-preview.js
+++ /dev/null
@@ -1,17 +0,0 @@
-export default async function exit(req, res) {
- const { slug = "" } = req.query;
- // Exit the current user from "Preview Mode". This function accepts no args.
- res.clearPreviewData();
-
- // set the cookies to None
- const cookies = res.getHeader("Set-Cookie");
- res.setHeader(
- "Set-Cookie",
- cookies.map((cookie) =>
- cookie.replace("SameSite=Lax", "SameSite=None;Secure")
- )
- );
-
- // Redirect the user back to the index page.
- res.redirect(`/${slug}`);
-}
diff --git a/pages/api/preview.js b/pages/api/preview.js
deleted file mode 100644
index bf06fad..0000000
--- a/pages/api/preview.js
+++ /dev/null
@@ -1,26 +0,0 @@
-export default async function preview(req, res) {
- const { slug = "" } = req.query;
- // get the storyblok params for the bridge to work
- const params = req.url.split("?");
-
- // Check the secret and next parameters
- // This secret should only be known to this API route and the CMS
- if (req.query.secret !== "MY_SECRET_TOKEN") {
- return res.status(401).json({ message: "Invalid token" });
- }
-
- // Enable Preview Mode by setting the cookies
- res.setPreviewData({});
-
- // Set cookie to None, so it can be read in the Storyblok iframe
- const cookies = res.getHeader("Set-Cookie");
- res.setHeader(
- "Set-Cookie",
- cookies.map((cookie) =>
- cookie.replace("SameSite=Lax", "SameSite=None;Secure")
- )
- );
-
- // Redirect to the path from entry
- res.redirect(`/${slug}?${params[1]}`);
-}
diff --git a/postcss.config.js b/postcss.config.js
deleted file mode 100644
index a91f35f..0000000
--- a/postcss.config.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = {
- plugins: ["tailwindcss", ["autoprefixer", {}]],
-};
diff --git a/postcss.config.mjs b/postcss.config.mjs
new file mode 100644
index 0000000..ae85b2f
--- /dev/null
+++ b/postcss.config.mjs
@@ -0,0 +1,7 @@
+const config = {
+ plugins: {
+ '@tailwindcss/postcss': {},
+ },
+}
+
+export default config
diff --git a/public/favicon.ico b/public/favicon.ico
deleted file mode 100644
index 834c6cb..0000000
Binary files a/public/favicon.ico and /dev/null differ
diff --git a/public/fonts/Merriweather-Bold.ttf b/public/fonts/Merriweather-Bold.ttf
deleted file mode 100644
index c6374c0..0000000
Binary files a/public/fonts/Merriweather-Bold.ttf and /dev/null differ
diff --git a/public/fonts/Roboto-Medium.ttf b/public/fonts/Roboto-Medium.ttf
deleted file mode 100644
index f714a51..0000000
Binary files a/public/fonts/Roboto-Medium.ttf and /dev/null differ
diff --git a/public/fonts/Roboto-Regular.ttf b/public/fonts/Roboto-Regular.ttf
deleted file mode 100644
index 2b6392f..0000000
Binary files a/public/fonts/Roboto-Regular.ttf and /dev/null differ
diff --git a/public/fonts/fonts.css b/public/fonts/fonts.css
deleted file mode 100644
index 1a33743..0000000
--- a/public/fonts/fonts.css
+++ /dev/null
@@ -1,20 +0,0 @@
-@font-face {
- font-family: 'Merriweather';
- font-weight: 700;
- font-style: normal;
- src: url('Merriweather-Bold.ttf');
-}
-
-@font-face {
- font-family: 'Roboto';
- font-weight: 400;
- font-style: normal;
- src: url('Roboto-Regular.ttf');
-}
-
-@font-face {
- font-family: 'Roboto';
- font-weight: 500;
- font-style: normal;
- src: url('Roboto-Medium.ttf');
-}
diff --git a/public/img/avatars/1-h-1000-w-800.webp b/public/img/avatars/1-h-1000-w-800.webp
new file mode 100644
index 0000000..bf2e0bd
Binary files /dev/null and b/public/img/avatars/1-h-1000-w-800.webp differ
diff --git a/public/img/avatars/10-size-160.webp b/public/img/avatars/10-size-160.webp
new file mode 100644
index 0000000..fcb4d1d
Binary files /dev/null and b/public/img/avatars/10-size-160.webp differ
diff --git a/public/img/avatars/11-size-160.webp b/public/img/avatars/11-size-160.webp
new file mode 100644
index 0000000..5e73685
Binary files /dev/null and b/public/img/avatars/11-size-160.webp differ
diff --git a/public/img/avatars/12-size-160.webp b/public/img/avatars/12-size-160.webp
new file mode 100644
index 0000000..dccb611
Binary files /dev/null and b/public/img/avatars/12-size-160.webp differ
diff --git a/public/img/avatars/13-size-160.webp b/public/img/avatars/13-size-160.webp
new file mode 100644
index 0000000..4d95ac2
Binary files /dev/null and b/public/img/avatars/13-size-160.webp differ
diff --git a/public/img/avatars/14-size-160.webp b/public/img/avatars/14-size-160.webp
new file mode 100644
index 0000000..cc562ad
Binary files /dev/null and b/public/img/avatars/14-size-160.webp differ
diff --git a/public/img/avatars/15-size-160.webp b/public/img/avatars/15-size-160.webp
new file mode 100644
index 0000000..065c844
Binary files /dev/null and b/public/img/avatars/15-size-160.webp differ
diff --git a/public/img/avatars/16-h-1000-w-1400.webp b/public/img/avatars/16-h-1000-w-1400.webp
new file mode 100644
index 0000000..88f481d
Binary files /dev/null and b/public/img/avatars/16-h-1000-w-1400.webp differ
diff --git a/public/img/avatars/2-h-1000-w-800.webp b/public/img/avatars/2-h-1000-w-800.webp
new file mode 100644
index 0000000..ea9405e
Binary files /dev/null and b/public/img/avatars/2-h-1000-w-800.webp differ
diff --git a/public/img/avatars/3-h-1000-w-800.webp b/public/img/avatars/3-h-1000-w-800.webp
new file mode 100644
index 0000000..4ee6702
Binary files /dev/null and b/public/img/avatars/3-h-1000-w-800.webp differ
diff --git a/public/img/avatars/4-h-1000-w-800.webp b/public/img/avatars/4-h-1000-w-800.webp
new file mode 100644
index 0000000..e6a137e
Binary files /dev/null and b/public/img/avatars/4-h-1000-w-800.webp differ
diff --git a/public/img/avatars/5-h-1000-w-800.webp b/public/img/avatars/5-h-1000-w-800.webp
new file mode 100644
index 0000000..9ff91b3
Binary files /dev/null and b/public/img/avatars/5-h-1000-w-800.webp differ
diff --git a/public/img/avatars/6-h-1000-w-800.webp b/public/img/avatars/6-h-1000-w-800.webp
new file mode 100644
index 0000000..95b8f0e
Binary files /dev/null and b/public/img/avatars/6-h-1000-w-800.webp differ
diff --git a/public/img/avatars/7-h-1000-w-800.webp b/public/img/avatars/7-h-1000-w-800.webp
new file mode 100644
index 0000000..67619b9
Binary files /dev/null and b/public/img/avatars/7-h-1000-w-800.webp differ
diff --git a/public/img/avatars/8-h-1000-w-800.webp b/public/img/avatars/8-h-1000-w-800.webp
new file mode 100644
index 0000000..bd95061
Binary files /dev/null and b/public/img/avatars/8-h-1000-w-800.webp differ
diff --git a/public/img/dutch_house.png b/public/img/dutch_house.png
new file mode 100644
index 0000000..c5352f9
Binary files /dev/null and b/public/img/dutch_house.png differ
diff --git a/public/img/hero.png b/public/img/hero.png
new file mode 100644
index 0000000..bc0c292
Binary files /dev/null and b/public/img/hero.png differ
diff --git a/public/img/logo.png b/public/img/logo.png
new file mode 100644
index 0000000..0356022
Binary files /dev/null and b/public/img/logo.png differ
diff --git a/public/img/logos/10-color-black-height-32.svg b/public/img/logos/10-color-black-height-32.svg
new file mode 100644
index 0000000..2649996
--- /dev/null
+++ b/public/img/logos/10-color-black-height-32.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/10-color-white-height-32.svg b/public/img/logos/10-color-white-height-32.svg
new file mode 100644
index 0000000..794e9f2
--- /dev/null
+++ b/public/img/logos/10-color-white-height-32.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/11-color-black-height-32.svg b/public/img/logos/11-color-black-height-32.svg
new file mode 100644
index 0000000..74d4423
--- /dev/null
+++ b/public/img/logos/11-color-black-height-32.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/11-color-white-height-32.svg b/public/img/logos/11-color-white-height-32.svg
new file mode 100644
index 0000000..03aaa62
--- /dev/null
+++ b/public/img/logos/11-color-white-height-32.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/12-color-black-height-32.svg b/public/img/logos/12-color-black-height-32.svg
new file mode 100644
index 0000000..358e430
--- /dev/null
+++ b/public/img/logos/12-color-black-height-32.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/12-color-white-height-32.svg b/public/img/logos/12-color-white-height-32.svg
new file mode 100644
index 0000000..143009b
--- /dev/null
+++ b/public/img/logos/12-color-white-height-32.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/13-color-black-height-32.svg b/public/img/logos/13-color-black-height-32.svg
new file mode 100644
index 0000000..5aa445c
--- /dev/null
+++ b/public/img/logos/13-color-black-height-32.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/13-color-white-height-32.svg b/public/img/logos/13-color-white-height-32.svg
new file mode 100644
index 0000000..91a1da0
--- /dev/null
+++ b/public/img/logos/13-color-white-height-32.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/8-color-black-height-32.svg b/public/img/logos/8-color-black-height-32.svg
new file mode 100644
index 0000000..802e1cb
--- /dev/null
+++ b/public/img/logos/8-color-black-height-32.svg
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/8-color-white-height-32.svg b/public/img/logos/8-color-white-height-32.svg
new file mode 100644
index 0000000..0f317f6
--- /dev/null
+++ b/public/img/logos/8-color-white-height-32.svg
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/9-color-black-height-32.svg b/public/img/logos/9-color-black-height-32.svg
new file mode 100644
index 0000000..516573f
--- /dev/null
+++ b/public/img/logos/9-color-black-height-32.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/9-color-white-height-32.svg b/public/img/logos/9-color-white-height-32.svg
new file mode 100644
index 0000000..7cc1563
--- /dev/null
+++ b/public/img/logos/9-color-white-height-32.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/oatmeal-instrument-color-mist-950.svg b/public/img/logos/oatmeal-instrument-color-mist-950.svg
new file mode 100644
index 0000000..1431f1f
--- /dev/null
+++ b/public/img/logos/oatmeal-instrument-color-mist-950.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/img/logos/oatmeal-instrument-color-white.svg b/public/img/logos/oatmeal-instrument-color-white.svg
new file mode 100644
index 0000000..f712e44
--- /dev/null
+++ b/public/img/logos/oatmeal-instrument-color-white.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/img/michelle-portrait.png b/public/img/michelle-portrait.png
new file mode 100644
index 0000000..1c0b946
Binary files /dev/null and b/public/img/michelle-portrait.png differ
diff --git a/public/img/michelle_avatar.jpg b/public/img/michelle_avatar.jpg
new file mode 100644
index 0000000..23b853f
Binary files /dev/null and b/public/img/michelle_avatar.jpg differ
diff --git a/public/img/screenshots/1-color-mist-left-1000-top-800.webp b/public/img/screenshots/1-color-mist-left-1000-top-800.webp
new file mode 100644
index 0000000..417cacc
Binary files /dev/null and b/public/img/screenshots/1-color-mist-left-1000-top-800.webp differ
diff --git a/public/img/screenshots/1-color-mist-left-1300-top-1300.webp b/public/img/screenshots/1-color-mist-left-1300-top-1300.webp
new file mode 100644
index 0000000..eb937c3
Binary files /dev/null and b/public/img/screenshots/1-color-mist-left-1300-top-1300.webp differ
diff --git a/public/img/screenshots/1-color-mist-left-1670-top-1408.webp b/public/img/screenshots/1-color-mist-left-1670-top-1408.webp
new file mode 100644
index 0000000..36a9a7c
Binary files /dev/null and b/public/img/screenshots/1-color-mist-left-1670-top-1408.webp differ
diff --git a/public/img/screenshots/1-color-mist-left-1800-top-1250.webp b/public/img/screenshots/1-color-mist-left-1800-top-1250.webp
new file mode 100644
index 0000000..088c6d7
Binary files /dev/null and b/public/img/screenshots/1-color-mist-left-1800-top-1250.webp differ
diff --git a/public/img/screenshots/1-color-mist-left-1800-top-660.webp b/public/img/screenshots/1-color-mist-left-1800-top-660.webp
new file mode 100644
index 0000000..dba4d41
Binary files /dev/null and b/public/img/screenshots/1-color-mist-left-1800-top-660.webp differ
diff --git a/public/img/screenshots/1-color-mist-left-2000-top-1408.webp b/public/img/screenshots/1-color-mist-left-2000-top-1408.webp
new file mode 100644
index 0000000..735d512
Binary files /dev/null and b/public/img/screenshots/1-color-mist-left-2000-top-1408.webp differ
diff --git a/public/img/screenshots/1-color-mist-right-1000-top-800.webp b/public/img/screenshots/1-color-mist-right-1000-top-800.webp
new file mode 100644
index 0000000..b42cdf2
Binary files /dev/null and b/public/img/screenshots/1-color-mist-right-1000-top-800.webp differ
diff --git a/public/img/screenshots/1-color-mist-right-1300-top-1300.webp b/public/img/screenshots/1-color-mist-right-1300-top-1300.webp
new file mode 100644
index 0000000..f480d5c
Binary files /dev/null and b/public/img/screenshots/1-color-mist-right-1300-top-1300.webp differ
diff --git a/public/img/screenshots/1-color-mist-right-1800-top-1250.webp b/public/img/screenshots/1-color-mist-right-1800-top-1250.webp
new file mode 100644
index 0000000..895e5a8
Binary files /dev/null and b/public/img/screenshots/1-color-mist-right-1800-top-1250.webp differ
diff --git a/public/img/screenshots/1-color-mist-right-1800-top-660.webp b/public/img/screenshots/1-color-mist-right-1800-top-660.webp
new file mode 100644
index 0000000..7e7d7d6
Binary files /dev/null and b/public/img/screenshots/1-color-mist-right-1800-top-660.webp differ
diff --git a/public/img/screenshots/1-color-mist.webp b/public/img/screenshots/1-color-mist.webp
new file mode 100644
index 0000000..63e6ed4
Binary files /dev/null and b/public/img/screenshots/1-color-mist.webp differ
diff --git a/public/img/screenshots/1-left-1000-top-800.webp b/public/img/screenshots/1-left-1000-top-800.webp
new file mode 100644
index 0000000..dd4552c
Binary files /dev/null and b/public/img/screenshots/1-left-1000-top-800.webp differ
diff --git a/public/img/screenshots/1-left-1300-top-1300.webp b/public/img/screenshots/1-left-1300-top-1300.webp
new file mode 100644
index 0000000..9274e9c
Binary files /dev/null and b/public/img/screenshots/1-left-1300-top-1300.webp differ
diff --git a/public/img/screenshots/1-left-1670-top-1408.webp b/public/img/screenshots/1-left-1670-top-1408.webp
new file mode 100644
index 0000000..75329a0
Binary files /dev/null and b/public/img/screenshots/1-left-1670-top-1408.webp differ
diff --git a/public/img/screenshots/1-left-1800-top-1250.webp b/public/img/screenshots/1-left-1800-top-1250.webp
new file mode 100644
index 0000000..340db2e
Binary files /dev/null and b/public/img/screenshots/1-left-1800-top-1250.webp differ
diff --git a/public/img/screenshots/1-left-1800-top-660.webp b/public/img/screenshots/1-left-1800-top-660.webp
new file mode 100644
index 0000000..d2a56b9
Binary files /dev/null and b/public/img/screenshots/1-left-1800-top-660.webp differ
diff --git a/public/img/screenshots/1-left-2000-top-1408.webp b/public/img/screenshots/1-left-2000-top-1408.webp
new file mode 100644
index 0000000..bcfdb88
Binary files /dev/null and b/public/img/screenshots/1-left-2000-top-1408.webp differ
diff --git a/public/img/screenshots/1-right-1000-top-800.webp b/public/img/screenshots/1-right-1000-top-800.webp
new file mode 100644
index 0000000..21998b3
Binary files /dev/null and b/public/img/screenshots/1-right-1000-top-800.webp differ
diff --git a/public/img/screenshots/1-right-1300-top-1300.webp b/public/img/screenshots/1-right-1300-top-1300.webp
new file mode 100644
index 0000000..162f8c3
Binary files /dev/null and b/public/img/screenshots/1-right-1300-top-1300.webp differ
diff --git a/public/img/screenshots/1-right-1800-top-1250.webp b/public/img/screenshots/1-right-1800-top-1250.webp
new file mode 100644
index 0000000..870e51e
Binary files /dev/null and b/public/img/screenshots/1-right-1800-top-1250.webp differ
diff --git a/public/img/screenshots/1-right-1800-top-660.webp b/public/img/screenshots/1-right-1800-top-660.webp
new file mode 100644
index 0000000..8d3ad26
Binary files /dev/null and b/public/img/screenshots/1-right-1800-top-660.webp differ
diff --git a/public/img/screenshots/1.webp b/public/img/screenshots/1.webp
new file mode 100644
index 0000000..35dde53
Binary files /dev/null and b/public/img/screenshots/1.webp differ
diff --git a/public/img/services/anxiety.png b/public/img/services/anxiety.png
new file mode 100644
index 0000000..8a059bb
Binary files /dev/null and b/public/img/services/anxiety.png differ
diff --git a/public/img/services/anxiety_forest.png b/public/img/services/anxiety_forest.png
new file mode 100644
index 0000000..2f2c0c2
Binary files /dev/null and b/public/img/services/anxiety_forest.png differ
diff --git a/public/img/services/anxiety_forest_2.png b/public/img/services/anxiety_forest_2.png
new file mode 100644
index 0000000..52d9a26
Binary files /dev/null and b/public/img/services/anxiety_forest_2.png differ
diff --git a/public/img/services/anxiety_person.png b/public/img/services/anxiety_person.png
new file mode 100644
index 0000000..8a059bb
Binary files /dev/null and b/public/img/services/anxiety_person.png differ
diff --git a/public/img/services/depression.avif b/public/img/services/depression.avif
new file mode 100644
index 0000000..b16d919
Binary files /dev/null and b/public/img/services/depression.avif differ
diff --git a/public/img/services/depression.png b/public/img/services/depression.png
new file mode 100644
index 0000000..30f82a9
Binary files /dev/null and b/public/img/services/depression.png differ
diff --git a/public/img/services/depression_well.png b/public/img/services/depression_well.png
new file mode 100644
index 0000000..30f82a9
Binary files /dev/null and b/public/img/services/depression_well.png differ
diff --git a/public/img/services/hero.jpeg b/public/img/services/hero.jpeg
new file mode 100644
index 0000000..bc0c292
Binary files /dev/null and b/public/img/services/hero.jpeg differ
diff --git a/public/img/services/relationship.png b/public/img/services/relationship.png
new file mode 100644
index 0000000..bf3bc12
Binary files /dev/null and b/public/img/services/relationship.png differ
diff --git a/public/img/services/relationships.png b/public/img/services/relationships.png
new file mode 100644
index 0000000..1cbc54a
Binary files /dev/null and b/public/img/services/relationships.png differ
diff --git a/public/img/services/substance-abuse-old.png b/public/img/services/substance-abuse-old.png
new file mode 100644
index 0000000..e4b8523
Binary files /dev/null and b/public/img/services/substance-abuse-old.png differ
diff --git a/public/img/services/substance-abuse.png b/public/img/services/substance-abuse.png
new file mode 100644
index 0000000..95096e1
Binary files /dev/null and b/public/img/services/substance-abuse.png differ
diff --git a/public/meta/android-chrome-192x192.png b/public/meta/android-chrome-192x192.png
deleted file mode 100644
index 43fd472..0000000
Binary files a/public/meta/android-chrome-192x192.png and /dev/null differ
diff --git a/public/meta/android-chrome-512x512.png b/public/meta/android-chrome-512x512.png
deleted file mode 100644
index 6cb3e23..0000000
Binary files a/public/meta/android-chrome-512x512.png and /dev/null differ
diff --git a/public/meta/apple-touch-icon.png b/public/meta/apple-touch-icon.png
deleted file mode 100644
index 6acfece..0000000
Binary files a/public/meta/apple-touch-icon.png and /dev/null differ
diff --git a/public/meta/favicon-16x16.png b/public/meta/favicon-16x16.png
deleted file mode 100644
index b381491..0000000
Binary files a/public/meta/favicon-16x16.png and /dev/null differ
diff --git a/public/meta/favicon-32x32.png b/public/meta/favicon-32x32.png
deleted file mode 100644
index f244f98..0000000
Binary files a/public/meta/favicon-32x32.png and /dev/null differ
diff --git a/public/meta/favicon.ico b/public/meta/favicon.ico
deleted file mode 100644
index 834c6cb..0000000
Binary files a/public/meta/favicon.ico and /dev/null differ
diff --git a/public/publications/south-african-psychiatry-may-2020.pdf b/public/publications/south-african-psychiatry-may-2020.pdf
new file mode 100644
index 0000000..5deb182
Binary files /dev/null and b/public/publications/south-african-psychiatry-may-2020.pdf differ
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..8377818
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,6 @@
+# robots.txt for michellesmit.com
+User-agent: *
+Allow: /
+
+# Sitemap location
+Sitemap: https://michellesmit.com/sitemap.xml
diff --git a/src/app/404/page.tsx b/src/app/404/page.tsx
new file mode 100644
index 0000000..13f91f6
--- /dev/null
+++ b/src/app/404/page.tsx
@@ -0,0 +1,19 @@
+import { Link } from '@/components/elements/link'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { HeroSimpleCentered } from '@/components/sections/hero-simple-centered'
+
+export default function Page() {
+ return (
+ <>
+ Sorry, but the page you were looking for could not be found.
}
+ cta={
+
+ Go back home
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
new file mode 100644
index 0000000..6bbd542
--- /dev/null
+++ b/src/app/about/page.tsx
@@ -0,0 +1,153 @@
+import type { Metadata } from 'next'
+import Image from 'next/image'
+
+import { ButtonLink, PlainButtonLink } from '@/components/elements/button'
+import { Container } from '@/components/elements/container'
+import { Link } from '@/components/elements/link'
+import { Subheading } from '@/components/elements/subheading'
+import { Text } from '@/components/elements/text'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+import { DocumentLeftAligned } from '@/components/sections/document-left-aligned'
+import { HeroWithDemoOnBackground } from '@/components/sections/hero-with-demo-on-background'
+
+export const metadata: Metadata = {
+ title: 'About Michelle Smit',
+ description:
+ "HPCSA registered counselling psychologist in Paarl with a Master's degree and specialisation in addiction care. Bilingual therapy in English and Afrikaans.",
+ keywords: [
+ 'Michelle Smit psychologist',
+ 'counselling psychologist Paarl',
+ 'HPCSA registered psychologist',
+ 'bilingual therapist South Africa',
+ ],
+ alternates: {
+ canonical: 'https://michellesmit.com/about',
+ },
+ openGraph: {
+ title: 'About Michelle Smit | Counselling Psychologist in Paarl',
+ description:
+ 'HPCSA registered counselling psychologist specialising in addiction, anxiety, depression & relationships. Bilingual therapy available.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ {/* Hero */}
+
+ M. Psych, Hons Psych — HPCSA registered counselling psychologist based in Paarl, South Africa. Offering
+ therapy in English and Afrikaans.
+
+ }
+ demo={
+ <>
+
+ >
+ }
+ />
+
+ {/* Bio */}
+
+
+ I am a registered counselling psychologist with a Master's degree from Pearson Institute, currently completing
+ my Doctorate in Psychology. I am registered with the Health Professions Council of South Africa (HPCSA) and
+ the Board of Healthcare Funders (BHF).
+
+
+
+ My special interest lies in addiction care. I have worked within multidisciplinary teams at in-patient
+ facilities caring for patients with substance abuse issues. This experience has given me deep insight into the
+ complexities of addiction and recovery.
+
+
+ Specialisation
+
+
+ I treat patients with dual diagnoses, addressing comorbid conditions like depression, anxiety, PTSD, and
+ personality disorders alongside substance abuse issues. This integrated approach ensures that all aspects of a
+ person's mental health are considered in their treatment plan.
+
+
+ My Approach
+
+
+ I believe in creating a safe, non-judgmental space where clients feel heard and understood. My therapeutic
+ approach is evidence-based, drawing on techniques from Cognitive Behavioural Therapy (CBT), Motivational
+ Interviewing, and other proven modalities tailored to each client's unique needs.
+
+
+
+ Whether you're struggling with anxiety, depression, relationship difficulties, or substance abuse, I'm here to
+ support you on your journey toward healing and growth.
+
+
+
+ {/* Publication */}
+
+
+
+
+
Publication
+
+
+
+ South African Psychiatry Magazine — May 2020
+
+
+
+ An article exploring substance abuse during the COVID-19 pandemic, examining the unique challenges
+ faced by individuals struggling with addiction during lockdown and isolation.
+
+
+
+ Download Article (PDF)
+
+
+
+
+
+
+
+
+ {/* Call To Action */}
+
+ Schedule a free 15-minute consultation to discuss your needs and see if we're a good fit for working
+ together.
+
+ }
+ cta={
+
+
+ Book a Consultation
+
+
+ View Services
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/anxiety/page.tsx b/src/app/anxiety/page.tsx
new file mode 100644
index 0000000..2606ff4
--- /dev/null
+++ b/src/app/anxiety/page.tsx
@@ -0,0 +1,137 @@
+import type { Metadata } from 'next'
+import Image from 'next/image'
+
+import { ButtonLink, PlainButtonLink } from '@/components/elements/button'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+import { DocumentLeftAligned } from '@/components/sections/document-left-aligned'
+import { HeroWithDemoOnBackground } from '@/components/sections/hero-with-demo-on-background'
+
+export const metadata: Metadata = {
+ title: 'Anxiety Therapy in Paarl',
+ description:
+ 'Expert anxiety treatment in Paarl, Western Cape. HPCSA registered psychologist offering CBT for generalised anxiety, panic attacks & PTSD. Book your free consultation.',
+ keywords: ['anxiety therapy Paarl', 'anxiety psychologist', 'panic attack treatment', 'PTSD therapy South Africa', 'CBT anxiety'],
+ alternates: {
+ canonical: 'https://michellesmit.com/anxiety',
+ },
+ openGraph: {
+ title: 'Anxiety Therapy in Paarl | Michelle Smit Psychologist',
+ description: 'Expert anxiety treatment with CBT and mindfulness-based interventions. HPCSA registered counselling psychologist in Paarl.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ {/* Hero */}
+
+ Anxiety is a monster that you cannot see. But with the right support, you can learn to understand it,
+ manage it, and reclaim your peace of mind.
+
+ }
+ demo={
+ <>
+
+ >
+ }
+ />
+
+ {/* Content */}
+
+
+ Anxiety is generally a healthy human response that aids us in challenging situations. It's the feeling you
+ get before a big exam that motivates you to study, or the instinct that tells you to run when facing danger.
+ This fight-or-flight response has helped humans survive for thousands of years.
+
+
+
+ However, problems arise when anxiety persists without a legitimate threat — when your body produces physical
+ responses for what seems like no reason. Overwhelming life demands create stress and anxiety that can feel
+ impossible to manage on your own.
+
+
+ When Anxiety Becomes a Problem
+
+
+ Anxiety may stem from a feeling of lack of control over our environment. When we do not feel in control, we
+ do not feel safe. This can manifest in various ways, affecting your work, relationships, and overall quality
+ of life.
+
+
+ Generalised Anxiety Disorder
+
+
+ Generalised Anxiety Disorder involves persistent worry about hypothetical situations that affects multiple
+ areas of your life. You may find yourself constantly anticipating the worst, even when there's no apparent
+ reason for concern. This ongoing state of worry can be exhausting and overwhelming.
+
+
+ Panic Attacks
+
+
+ Panic attacks can feel like a heart attack, occurring when anxiety becomes unmanageable. The physical
+ symptoms — racing heart, shortness of breath, dizziness — can be terrifying. Understanding what's happening
+ in your body is the first step toward managing these episodes.
+
+
+ PTSD
+
+
+ Post-Traumatic Stress Disorder is prevalent in South Africa. It can include flashbacks, nightmares, triggers,
+ and avoidance behaviours that significantly impact daily life. Trauma-informed therapy can help you process
+ these experiences safely.
+
+
+ When to Seek Help
+
+
+
+ If you feel there is a negative impact on your life, that is what matters — and that is when you should
+ reach out for help.
+
+
+
+
+ You don't need to wait until things become unbearable. Therapy can provide you with tools and strategies to
+ manage anxiety before it escalates, helping you build resilience and find peace.
+
+
+
+ {/* Call To Action */}
+
+ Schedule a free 15-minute consultation to discuss how therapy can help you manage anxiety and regain
+ control of your life.
+
+ }
+ cta={
+
+
+ Book a Consultation
+
+
+ View All Services
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/apple-icon.tsx b/src/app/apple-icon.tsx
new file mode 100644
index 0000000..6fe7db2
--- /dev/null
+++ b/src/app/apple-icon.tsx
@@ -0,0 +1,34 @@
+import { ImageResponse } from 'next/og'
+
+export const size = {
+ width: 180,
+ height: 180,
+}
+export const contentType = 'image/png'
+
+export default function AppleIcon() {
+ return new ImageResponse(
+ (
+
+ MS
+
+ ),
+ {
+ ...size,
+ }
+ )
+}
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx
new file mode 100644
index 0000000..d4d71e8
--- /dev/null
+++ b/src/app/contact/page.tsx
@@ -0,0 +1,113 @@
+import type { Metadata } from 'next'
+
+import { Link } from '@/components/elements/link'
+import { Container } from '@/components/elements/container'
+import { Heading } from '@/components/elements/heading'
+import { Text } from '@/components/elements/text'
+import { MailIcon } from '@/components/icons/mail-icon'
+import { MapPinIcon } from '@/components/icons/map-pin-icon'
+
+export const metadata: Metadata = {
+ title: 'Contact & Book Appointment',
+ description:
+ 'Book a free 15-minute consultation with Michelle Smit, counselling psychologist in Paarl. In-person at Bloemendal Clinic or secure online video sessions.',
+ keywords: ['book psychologist appointment', 'psychologist Paarl contact', 'online therapy booking', 'Bloemendal Clinic Paarl'],
+ alternates: {
+ canonical: 'https://michellesmit.com/contact',
+ },
+ openGraph: {
+ title: 'Contact Michelle Smit | Book Your Consultation',
+ description: 'Schedule a free 15-minute consultation. In-person sessions at Bloemendal Clinic, Paarl or online.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+
+
+
+
+
+
Get in Touch
+
+
+ Taking the first step towards therapy can feel daunting, but you don't have to do it alone. Reach
+ out to schedule a free 15-minute consultation, and let's discuss how I can support you on your
+ journey.
+
+
+
+
+
+
+
+
+
+
+
+
+
Paarl Office
+
+ Bloemendal Clinic
+
+ Paarl, Western Cape
+
+
+ View in Maps
+
+
+
+
+
+
+
+
Online Sessions
+
+ Secure video therapy available
+
+ Flexible scheduling
+
+
+
+
+
+
+
+
+ >
+ )
+}
diff --git a/src/app/depression/page.tsx b/src/app/depression/page.tsx
new file mode 100644
index 0000000..0456d28
--- /dev/null
+++ b/src/app/depression/page.tsx
@@ -0,0 +1,136 @@
+import type { Metadata } from 'next'
+import Image from 'next/image'
+
+import { ButtonLink, PlainButtonLink } from '@/components/elements/button'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+import { DocumentLeftAligned } from '@/components/sections/document-left-aligned'
+import { HeroWithDemoOnBackground } from '@/components/sections/hero-with-demo-on-background'
+
+export const metadata: Metadata = {
+ title: 'Depression Therapy in Paarl',
+ description:
+ 'Compassionate depression treatment in Paarl, Western Cape. HPCSA registered psychologist offering CBT and evidence-based therapy. Online sessions available.',
+ keywords: [
+ 'depression therapy Paarl',
+ 'depression psychologist',
+ 'depression counselling',
+ 'CBT depression South Africa',
+ ],
+ alternates: {
+ canonical: 'https://michellesmit.com/depression',
+ },
+ openGraph: {
+ title: 'Depression Therapy in Paarl | Michelle Smit Psychologist',
+ description:
+ 'Evidence-based depression treatment with a compassionate approach. HPCSA registered counselling psychologist.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ {/* Hero */}
+
+ Depression is more than just feeling sad. With compassionate support and evidence-based treatment, you can
+ find your way back to a life that feels meaningful again.
+
+ }
+ demo={
+ <>
+
+ >
+ }
+ />
+
+ {/* Content */}
+
+
+ Sadness is a normal part of daily life. We all experience it due to various factors — loss, job changes,
+ relationship difficulties, or life transitions. However, depression differs from temporary sadness in both
+ duration and severity.
+
+
+
+ Depression can be short-term or long-term, and it affects individuals differently. Some symptoms may appear
+ without meeting the criteria for clinical depression, but when these feelings begin impacting your daily
+ functioning, it's time to seek support.
+
+
+ Recognising the Signs
+
+ According to the American Psychiatric Association, common symptoms of depression include:
+
+
+ Feeling sad or having a persistently depressed mood
+ Loss of interest or pleasure in activities you once enjoyed
+ Changes in appetite or weight unrelated to dieting
+ Difficulty sleeping or sleeping too much
+ Loss of energy or increased fatigue
+ Physical restlessness or noticeably slowed movements and speech
+ Feelings of worthlessness or excessive guilt
+ Difficulty thinking, concentrating, or making decisions
+ Thoughts of death or suicide
+
+
+ When to Seek Help
+
+
+ For a diagnosis of depression, symptoms typically need to persist for at least two weeks and represent a
+ change from your previous level of functioning. However, you don't need to meet clinical criteria to benefit
+ from therapy.
+
+
+
+
+ If depression is affecting your ability to work, maintain relationships, or enjoy life, reaching out for
+ support is a brave and important step.
+
+
+
+ How Therapy Can Help
+
+
+ Through therapy, we can work together to understand the root causes of your depression, develop healthy coping
+ strategies, and gradually rebuild a sense of hope and purpose. Evidence-based approaches like Cognitive
+ Behavioural Therapy (CBT) have proven highly effective in treating depression.
+
+
+
+ {/* Call To Action */}
+
+ Schedule a free 15-minute consultation to discuss how therapy can help you move through depression and
+ rediscover joy in your life.
+
+ }
+ cta={
+
+
+ Book a Consultation
+
+
+ View All Services
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/franschhoek/page.tsx b/src/app/franschhoek/page.tsx
new file mode 100644
index 0000000..ec4d60c
--- /dev/null
+++ b/src/app/franschhoek/page.tsx
@@ -0,0 +1,146 @@
+import type { Metadata } from 'next'
+import Image from 'next/image'
+
+import { ButtonLink, PlainButtonLink } from '@/components/elements/button'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+import { DocumentLeftAligned } from '@/components/sections/document-left-aligned'
+import { HeroWithDemoOnBackground } from '@/components/sections/hero-with-demo-on-background'
+
+export const metadata: Metadata = {
+ title: 'Psychologist Near Franschhoek',
+ description:
+ 'Counselling psychologist serving Franschhoek & the Cape Winelands. Anxiety, depression, couples therapy & addiction counselling. Online and in-person sessions in nearby Paarl.',
+ keywords: [
+ 'psychologist Franschhoek',
+ 'therapist Franschhoek',
+ 'couples therapy Franschhoek',
+ 'anxiety psychologist Franschhoek',
+ 'depression therapy Franschhoek',
+ 'counselling Franschhoek',
+ 'sielkundige Franschhoek',
+ 'marriage counselling Franschhoek',
+ 'psychologist Cape Winelands',
+ ],
+ alternates: {
+ canonical: 'https://michellesmit.com/franschhoek',
+ },
+ openGraph: {
+ title: 'Psychologist Near Franschhoek | Michelle Smit',
+ description:
+ 'HPCSA registered psychologist serving Franschhoek and the Cape Winelands. Anxiety, depression, relationships & addiction therapy. Online sessions available.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ {/* Hero */}
+
+ Looking for a psychologist near Franschhoek? I offer therapy services from my practice in nearby Paarl,
+ just 20 minutes away along the scenic R45, as well as secure online sessions from the comfort of your home.
+
+ }
+ demo={
+ <>
+
+ >
+ }
+ />
+
+ {/* Content */}
+
+
+ While my practice is based at Bloemendal Clinic in Paarl, I regularly work with clients from Franschhoek,
+ the Franschhoek Valley, and the broader Cape Winelands region. The drive from Franschhoek to my practice
+ takes approximately 20 minutes via the R45, passing through beautiful wine country.
+
+
+
+ For those who prefer not to travel, I offer secure online therapy sessions that are just as effective as
+ in-person consultations. Many of my clients from the Franschhoek area choose this convenient option,
+ particularly during busy tourist seasons.
+
+
+ Services Available
+
+ I provide evidence-based therapy for a range of concerns commonly faced by individuals and couples:
+
+
+
+ Anxiety & Stress — Including generalised anxiety, panic attacks, and work-related stress
+
+
+ Depression — Evidence-based treatment using CBT and other proven approaches
+
+
+ Couples & Relationship Therapy — Communication difficulties, trust issues, and life
+ transitions
+
+
+ Substance Abuse & Addiction — Specialist experience from working in inpatient treatment
+ facilities
+
+
+
+ Why Choose Me?
+
+
+ HPCSA registered counselling psychologist
+ Bilingual therapy in English and Afrikaans
+ Specialist training in addiction and dual diagnosis
+ Flexible scheduling with online options
+ Medical aid claims assistance
+
+
+ Convenient Access
+
+
+ In-Person: Bloemendal Clinic is located on the R45 between Paarl and Franschhoek, making
+ it an easy drive from the Franschhoek Valley. The clinic offers ample free parking and a peaceful, private
+ setting.
+
+
+
+ Online: Secure video sessions allow you to access therapy from anywhere in the Western Cape
+ or South Africa, perfect for those with busy schedules or who prefer the privacy of their own space.
+
+
+
+ {/* Call To Action */}
+
+ Schedule a free 15-minute consultation to discuss your needs and find out how I can help. Available for
+ in-person sessions in Paarl or online from anywhere.
+
+ }
+ cta={
+
+
+ Book a Consultation
+
+
+ View All Services
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/globals.css b/src/app/globals.css
new file mode 100644
index 0000000..9100f2c
--- /dev/null
+++ b/src/app/globals.css
@@ -0,0 +1,29 @@
+@import 'tailwindcss';
+
+@theme {
+ --font-display: 'Instrument Serif', serif;
+ --font-sans: 'Inter', system-ui, sans-serif;
+
+ --color-mist-50: oklch(98.7% 0.002 197.1);
+ --color-mist-100: oklch(96.3% 0.002 197.1);
+ --color-mist-200: oklch(92.5% 0.005 214.3);
+ --color-mist-300: oklch(87.2% 0.007 219.6);
+ --color-mist-400: oklch(72.3% 0.014 214.4);
+ --color-mist-500: oklch(56% 0.021 213.5);
+ --color-mist-600: oklch(45% 0.017 213.2);
+ --color-mist-700: oklch(37.8% 0.015 216);
+ --color-mist-800: oklch(27.5% 0.011 216.9);
+ --color-mist-900: oklch(21.8% 0.008 223.9);
+ --color-mist-950: oklch(14.8% 0.004 228.8);
+}
+
+@layer base {
+ html {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ background-color: var(--color-mist-50);
+ --scroll-padding-top: 0;
+ scroll-padding-top: var(--scroll-padding-top);
+ }
+
+}
diff --git a/src/app/icon.tsx b/src/app/icon.tsx
new file mode 100644
index 0000000..ed842d8
--- /dev/null
+++ b/src/app/icon.tsx
@@ -0,0 +1,34 @@
+import { ImageResponse } from 'next/og'
+
+export const size = {
+ width: 32,
+ height: 32,
+}
+export const contentType = 'image/png'
+
+export default function Icon() {
+ return new ImageResponse(
+ (
+
+ MS
+
+ ),
+ {
+ ...size,
+ }
+ )
+}
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
new file mode 100644
index 0000000..59210f0
--- /dev/null
+++ b/src/app/layout.tsx
@@ -0,0 +1,252 @@
+import Image from 'next/image'
+import { Instrument_Serif, Inter } from 'next/font/google'
+
+import { ButtonLink } from '@/components/elements/button'
+import { Main } from '@/components/elements/main'
+import { Wallpaper } from '@/components/elements/wallpaper'
+import { PostHogProvider } from './providers'
+import {
+ FooterCategory,
+ FooterLink,
+ FooterWithNewsletterFormCategoriesAndSocialIcons,
+} from '@/components/sections/footer-with-newsletter-form-categories-and-social-icons'
+import {
+ NavbarLink,
+ NavbarLogo,
+ NavbarWithLinksActionsAndCenteredLogo,
+} from '@/components/sections/navbar-with-links-actions-and-centered-logo'
+import type { Metadata } from 'next'
+import './globals.css'
+
+const instrumentSerif = Instrument_Serif({
+ subsets: ['latin'],
+ weight: '400',
+ style: ['normal', 'italic'],
+ variable: '--font-display',
+ display: 'swap',
+})
+
+const inter = Inter({
+ subsets: ['latin'],
+ variable: '--font-sans',
+ display: 'swap',
+})
+
+export const metadata: Metadata = {
+ metadataBase: new URL('https://michellesmit.com'),
+ title: {
+ default: 'Michelle Smit | Counselling Psychologist in Paarl',
+ template: '%s | Michelle Smit Psychologist',
+ },
+ description:
+ 'HPCSA registered counselling psychologist in Paarl, Western Cape. Specialising in anxiety, depression, relationships, and substance abuse therapy. Online sessions available.',
+ keywords: [
+ 'psychologist Paarl',
+ 'counselling psychologist Western Cape',
+ 'anxiety therapist Paarl',
+ 'depression therapy Cape Town',
+ 'substance abuse counselling',
+ 'online therapy South Africa',
+ 'sielkundige Paarl',
+ 'therapist Paarl',
+ ],
+ authors: [{ name: 'Michelle Smit' }],
+ openGraph: {
+ type: 'website',
+ locale: 'en_ZA',
+ siteName: 'Michelle Smit - Counselling Psychologist',
+ images: ['/img/logo.png'],
+ },
+ robots: {
+ index: true,
+ follow: true,
+ googleBot: {
+ index: true,
+ follow: true,
+ 'max-video-preview': -1,
+ 'max-image-preview': 'large',
+ 'max-snippet': -1,
+ },
+ },
+ alternates: {
+ canonical: 'https://michellesmit.com',
+ },
+}
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode
+}>) {
+ return (
+
+
+
+
+
+
+ {/* Top Banner */}
+
+
+
+
+
+ Welcome
+ About
+ Therapy Services
+ Contact
+ >
+ }
+ logo={
+
+
+
+ }
+ actions={
+ <>
+ Book a Consultation
+ >
+ }
+ />
+
+ {children}
+
+
+
+
+ )
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
new file mode 100644
index 0000000..7da6f3d
--- /dev/null
+++ b/src/app/page.tsx
@@ -0,0 +1,362 @@
+import Image from 'next/image'
+import Script from 'next/script'
+
+import { ButtonLink, PlainButtonLink, SoftButtonLink } from '@/components/elements/button'
+import { Link } from '@/components/elements/link'
+import { Screenshot } from '@/components/elements/screenshot'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+import { FAQsTwoColumnAccordion, Faq } from '@/components/sections/faqs-two-column-accordion'
+import { Feature, FeaturesTwoColumnWithDemos } from '@/components/sections/features-two-column-with-demos'
+import { HeroLeftAlignedWithDemo } from '@/components/sections/hero-left-aligned-with-demo'
+import { Plan, PricingMultiTier } from '@/components/sections/pricing-multi-tier'
+import { Stat, StatsWithGraph } from '@/components/sections/stats-with-graph'
+import { Testimonial, TestimonialThreeColumnGrid } from '@/components/sections/testimonials-three-column-grid'
+
+const faqSchema = {
+ '@context': 'https://schema.org',
+ '@type': 'FAQPage',
+ mainEntity: [
+ {
+ '@type': 'Question',
+ name: 'What can I expect in a first session?',
+ acceptedAnswer: {
+ '@type': 'Answer',
+ text: "The first session is an opportunity for us to get to know each other. We'll discuss what brings you to therapy, your goals, and any questions you may have. It's a collaborative process where we establish a foundation for our work together.",
+ },
+ },
+ {
+ '@type': 'Question',
+ name: 'How long is a typical session?',
+ acceptedAnswer: {
+ '@type': 'Answer',
+ text: 'Individual therapy sessions are typically 50 minutes. The frequency of sessions depends on your needs and goals, with most clients starting with weekly sessions.',
+ },
+ },
+ {
+ '@type': 'Question',
+ name: 'Do you offer online therapy sessions?',
+ acceptedAnswer: {
+ '@type': 'Answer',
+ text: 'Yes, I offer secure online therapy sessions via video call for clients who prefer the convenience of remote sessions or are unable to attend in person. Online therapy has been shown to be just as effective as face-to-face sessions.',
+ },
+ },
+ {
+ '@type': 'Question',
+ name: 'What are your rates and do you work with medical aid?',
+ acceptedAnswer: {
+ '@type': 'Answer',
+ text: 'Please contact me for current rates. I provide detailed invoices that can be submitted to your medical aid for reimbursement. Many medical aids cover psychology sessions, though coverage varies by plan.',
+ },
+ },
+ ],
+}
+
+export default function Page() {
+ return (
+ <>
+
+ {/* Hero */}
+ Michelle Smit - Counselling Psychologist}
+ headline="Feel seen, heard and valued."
+ subheadline={
+
+ "Connection is why we're here; it is what gives purpose and meaning to our lives." — Brené Brown
+
+ }
+ cta={
+
+
+ Book a Consultation
+
+
+
+ Learn More
+
+
+ }
+ demo={
+
+
+
+ }
+ />
+ {/* Features - Therapy Services */}
+
+ I offer evidence-based therapy tailored to your unique needs, helping you navigate difficulties and build
+ resilience in a safe, supportive environment.
+
+ }
+ features={
+ <>
+
+
+
+
+
+ }
+ headline="Substance Abuse"
+ subheadline={
+
+ Address substance use and dual diagnosis concerns with compassionate, non-judgmental support. Build
+ healthier coping strategies and work towards recovery.
+
+ }
+ cta={
+
+ Learn more
+
+ }
+ />
+
+
+
+
+
+
+ }
+ headline="Depression"
+ subheadline={
+
+ Work through persistent low mood, loss of interest, and feelings of hopelessness with evidence-based
+ approaches including CBT and behavioural activation.
+
+ }
+ cta={
+
+ Learn more
+
+ }
+ />
+
+
+
+
+
+ }
+ headline="Anxiety"
+ subheadline={
+
+ Manage feelings of worry, panic, and overwhelm with evidence-based approaches including CBT and
+ mindfulness-based interventions tailored to your needs.
+
+ }
+ cta={
+
+ Learn more
+
+ }
+ />
+
+
+
+
+
+ }
+ headline="Relationships"
+ subheadline={
+
+ Navigate relationship challenges, improve communication, and build healthier connections with
+ partners, family members, and others in your life.
+
+ }
+ cta={
+
+ Learn more
+
+ }
+ />
+ >
+ }
+ />
+ {/* Stats - Credentials */}
+
+ With extensive training and ongoing professional development, I bring both expertise and genuine care to
+ every therapeutic relationship. I am committed to providing ethical, evidence-based care in both English and
+ Afrikaans.
+
+ }
+ >
+
+
+
+
+
+ {/* Testimonials */}
+ Hear from those who have taken the brave step of seeking support.}
+ >
+
+ Michelle created a safe space where I felt comfortable opening up for the first time. Her compassionate
+ approach helped me understand myself better.
+
+ }
+ img={ }
+ name="Anonymous"
+ byline="Anxiety client"
+ />
+
+ The online sessions were just as effective as in-person therapy. Michelle made the virtual space feel
+ personal and connected.
+
+ }
+ img={ }
+ name="Anonymous"
+ byline="Online therapy client"
+ />
+
+ I appreciated being able to speak in Afrikaans during our sessions. It made expressing difficult emotions
+ so much easier.
+
+ }
+ img={ }
+ name="Anonymous"
+ byline="Stellenbosch client"
+ />
+
+ {/* FAQs */}
+
+
+
+
+
+
+ {/* Locations */}
+
+ Face-to-face sessions in a peaceful setting}
+ features={[
+ 'Convenient Paarl location',
+ 'Ample parking available',
+ 'Comfortable, private rooms',
+ 'Accessible facilities',
+ ]}
+ cta={
+
+ Get Directions
+
+ }
+ />
+ Therapy from the comfort of your own space}
+ features={['Secure video platform', 'Flexible scheduling', 'No travel required', 'Same quality care']}
+ cta={
+
+ Book Online Session
+
+ }
+ />
+ >
+ }
+ />
+ {/* Call To Action */}
+
+ Taking the first step is often the hardest. Let's have a brief chat to see if we're a good fit for working
+ together. Contact me at therapy@michellesmit.com
+
+ }
+ cta={
+
+
+ Schedule Now
+
+
+
+ Email Me
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/privacy-policy/page.tsx b/src/app/privacy-policy/page.tsx
new file mode 100644
index 0000000..ee3bc45
--- /dev/null
+++ b/src/app/privacy-policy/page.tsx
@@ -0,0 +1,95 @@
+import type { Metadata } from 'next'
+import Link from 'next/link'
+
+import { DocumentCentered } from '@/components/sections/document-centered'
+
+export const metadata: Metadata = {
+ title: 'Privacy Policy',
+ description: 'Privacy policy for Michelle Smit Therapy. Learn how we collect, use, and protect your personal information.',
+ alternates: {
+ canonical: 'https://michellesmit.com/privacy-policy',
+ },
+ robots: {
+ index: false,
+ follow: true,
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ Last updated on January 23, 2026.}>
+
+ Michelle Smit Therapy ("Practice ," "we ," "us ," or "
+ our ") respects your privacy and is committed to protecting your personal information. This
+ Privacy Policy describes how we collect, use, store, and protect information when you interact with our
+ website and therapy services (collectively, the "Services ").
+
+
+ Information We Collect and How We Use It
+
+ We collect information that you voluntarily provide to us when you contact us, book an appointment, or engage
+ in therapy services. This information may include your name, email address, phone number, and any information
+ you share during the consultation or booking process.
+
+
+ For therapy services, additional clinical information may be collected as part of your treatment. This
+ information is subject to patient-therapist confidentiality and is handled in accordance with the Health
+ Professions Council of South Africa (HPCSA) ethical guidelines and the Protection of Personal Information Act
+ (POPIA).
+
+
+ Our website may automatically collect limited technical information such as browser type, device details, and
+ IP address for analytics purposes.
+
+ Information we collect may be used for purposes such as:
+
+ Scheduling and managing appointments
+ Providing therapy services
+ Processing medical aid claims
+ Responding to inquiries and communications
+ Complying with legal and professional obligations
+
+
+ Confidentiality and Professional Ethics
+
+ As a registered counselling psychologist, I am bound by the HPCSA ethical rules regarding patient
+ confidentiality. Information shared during therapy sessions is confidential and will not be disclosed without
+ your written consent, except where required by law or where there is a risk of harm to yourself or others.
+
+
+ Sharing, Retention, and Security of Information
+
+ We do not sell your personal information. We may share information with medical aids for claims processing
+ (with your consent) or with third-party service providers who assist with practice operations, such as
+ appointment scheduling or secure video platforms for online therapy.
+
+
+ Clinical records are retained in accordance with HPCSA guidelines and applicable laws. We take reasonable
+ measures to protect information from unauthorized access, use, or disclosure.
+
+
+ Your Rights Under POPIA
+
+ Under the Protection of Personal Information Act (POPIA), you have the right to request access to your
+ personal information, request correction of inaccurate information, and request deletion of your information
+ (subject to legal and professional retention requirements).
+
+
+ Updates and Contact Information
+
+ We may update this Privacy Policy from time to time. Any changes will be reflected by updating the "
+ Last updated " date at the top of this page.
+
+ If you have any questions about this Privacy Policy or your personal information, please contact us at:
+
+ Michelle Smit Therapy
+
+ Email: therapy@michellesmit.com
+
+ Address: Bloemendal Clinic, Paarl, Western Cape, 7670
+
+
+ >
+ )
+}
diff --git a/src/app/providers.tsx b/src/app/providers.tsx
new file mode 100644
index 0000000..c38d185
--- /dev/null
+++ b/src/app/providers.tsx
@@ -0,0 +1,56 @@
+'use client'
+
+import posthog from 'posthog-js'
+import { PostHogProvider as PHProvider, usePostHog } from 'posthog-js/react'
+import { Suspense, useEffect } from 'react'
+import { usePathname, useSearchParams } from 'next/navigation'
+
+export function PostHogProvider({ children }: { children: React.ReactNode }) {
+ useEffect(() => {
+ if (process.env.NEXT_PUBLIC_POSTHOG_KEY) {
+ posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY, {
+ api_host: process.env.NEXT_PUBLIC_POSTHOG_HOST || 'https://us.i.posthog.com',
+ person_profiles: 'identified_only',
+ capture_pageview: false,
+ capture_pageleave: true,
+ })
+ }
+ }, [])
+
+ if (!process.env.NEXT_PUBLIC_POSTHOG_KEY) {
+ return <>{children}>
+ }
+
+ return (
+
+
+ {children}
+
+ )
+}
+
+function PostHogPageView() {
+ const pathname = usePathname()
+ const searchParams = useSearchParams()
+ const posthog = usePostHog()
+
+ useEffect(() => {
+ if (pathname && posthog) {
+ let url = window.origin + pathname
+ if (searchParams.toString()) {
+ url = url + '?' + searchParams.toString()
+ }
+ posthog.capture('$pageview', { $current_url: url })
+ }
+ }, [pathname, searchParams, posthog])
+
+ return null
+}
+
+function SuspendedPostHogPageView() {
+ return (
+
+
+
+ )
+}
diff --git a/src/app/rates-and-insurance/page.tsx b/src/app/rates-and-insurance/page.tsx
new file mode 100644
index 0000000..b0f1b8c
--- /dev/null
+++ b/src/app/rates-and-insurance/page.tsx
@@ -0,0 +1,124 @@
+import type { Metadata } from 'next'
+
+import { ButtonLink, PlainButtonLink } from '@/components/elements/button'
+import { Container } from '@/components/elements/container'
+import { Heading } from '@/components/elements/heading'
+import { Text } from '@/components/elements/text'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { BanknotesIcon } from '@/components/icons/banknotes-icon'
+import { MailIcon } from '@/components/icons/mail-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+
+export const metadata: Metadata = {
+ title: 'Rates & Medical Aid',
+ description:
+ 'Psychology session rates and medical aid information. Michelle Smit Therapy is registered with most medical aids and can claim on your behalf.',
+ keywords: ['psychologist rates South Africa', 'therapy fees Paarl', 'medical aid psychologist', 'psychology session cost'],
+ alternates: {
+ canonical: 'https://michellesmit.com/rates-and-insurance',
+ },
+ openGraph: {
+ title: 'Rates & Medical Aid | Michelle Smit Psychologist',
+ description: 'Session rates and medical aid information. We can claim directly from most medical aids.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+
+
+
+
+
+
Session Rates
+
+
+ Sessions are 50–60 minutes in length, either online or face to face at my Paarl practice.
+
+
+
+
+
+
+
+
+
Medical Aid
+
+ Michelle Smit Therapy is registered with most medical aids and the practice can claim on your
+ behalf.
+
+
+
+
+
+
+
+
+
+
Cash Rates
+
+ Alternatively, enquire about cash rates for self-pay options.
+
+
+
+
+
+
+
+
+
+
+
+
+ Simply reach out and I will contact you back to schedule your consultation. Let's discuss how I can support
+ you on your journey.
+
+ }
+ cta={
+
+
+ Schedule Now
+
+
+ Email Me
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/relationships/page.tsx b/src/app/relationships/page.tsx
new file mode 100644
index 0000000..294bdee
--- /dev/null
+++ b/src/app/relationships/page.tsx
@@ -0,0 +1,135 @@
+import type { Metadata } from 'next'
+import Image from 'next/image'
+
+import { ButtonLink, PlainButtonLink } from '@/components/elements/button'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+import { DocumentLeftAligned } from '@/components/sections/document-left-aligned'
+import { HeroWithDemoOnBackground } from '@/components/sections/hero-with-demo-on-background'
+
+export const metadata: Metadata = {
+ title: 'Relationship & Couples Therapy in Paarl',
+ description:
+ 'Marriage counselling and relationship therapy in Paarl, Western Cape. Improve communication, rebuild trust & strengthen your connection. Individual and couples sessions.',
+ keywords: [
+ 'couples therapy Paarl',
+ 'marriage counselling Paarl',
+ 'relationship therapist',
+ 'couples counselling Western Cape',
+ ],
+ alternates: {
+ canonical: 'https://michellesmit.com/relationships',
+ },
+ openGraph: {
+ title: 'Relationship & Couples Therapy | Michelle Smit Psychologist',
+ description:
+ 'Professional relationship therapy to improve communication and rebuild connection. Paarl & online sessions.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ {/* Hero */}
+
+ Relationships are complicated. With the right support, you can learn to communicate more effectively,
+ understand each other better, and build a stronger connection.
+
+ }
+ demo={
+ <>
+
+ >
+ }
+ />
+
+ {/* Content */}
+
+
+ Navigating relationships can be tricky. Relationships are complicated because they involve two people who each
+ come with their own views, expectations, and ways of communicating — all trying to align and build something
+ together.
+
+
+
+ Whether you're struggling in a romantic relationship or experiencing difficulties with family members, therapy
+ can provide a safe space to explore what's happening and find a path forward.
+
+
+ How Relationship Therapy Works
+
+
+ In therapy, we examine the dynamic between individuals and how they interact. We explore emotions,
+ expectations, and unspoken concerns that may be affecting your connection. Often, patterns emerge that neither
+ person was fully aware of.
+
+
+
+ By gaining a fresh perspective on these dynamics, you can begin to understand each other more deeply and
+ develop healthier ways of relating. Specific events or ongoing concerns can be addressed within our sessions.
+
+
+ What We Can Work On
+
+
+ Communication difficulties and misunderstandings
+ Trust issues and rebuilding connection
+ Navigating major life transitions together
+ Managing conflict in healthy ways
+ Understanding different attachment styles
+ Family dynamics and intergenerational patterns
+ Setting boundaries while maintaining closeness
+
+
+ Individual and Couples Sessions
+
+
+ Relationship therapy can be done individually or as a couple, depending on your needs and circumstances.
+ Sometimes individual work helps you gain clarity before or alongside couples sessions.
+
+
+
+
+ If your relationship feels more like a burden than a source of support, therapy can help you rediscover
+ connection — or gain clarity about the path forward.
+
+
+
+
+ {/* Call To Action */}
+
+ Schedule a free 15-minute consultation to discuss how therapy can help you build healthier, more fulfilling
+ relationships.
+
+ }
+ cta={
+
+
+ Book a Consultation
+
+
+ View All Services
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx
new file mode 100644
index 0000000..8e9ad59
--- /dev/null
+++ b/src/app/services/page.tsx
@@ -0,0 +1,174 @@
+import type { Metadata } from 'next'
+import Image from 'next/image'
+
+import { Link } from '@/components/elements/link'
+import { Screenshot } from '@/components/elements/screenshot'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { Feature, FeaturesTwoColumnWithDemos } from '@/components/sections/features-two-column-with-demos'
+import { HeroWithDemoOnBackground } from '@/components/sections/hero-with-demo-on-background'
+
+export const metadata: Metadata = {
+ title: 'Therapy Services',
+ description:
+ 'Evidence-based therapy services in Paarl: anxiety, depression, substance abuse & relationship counselling. HPCSA registered psychologist. Online sessions available.',
+ keywords: [
+ 'therapy services Paarl',
+ 'psychologist services',
+ 'mental health therapy',
+ 'counselling services Western Cape',
+ ],
+ alternates: {
+ canonical: 'https://michellesmit.com/services',
+ },
+ openGraph: {
+ title: 'Therapy Services | Michelle Smit Psychologist',
+ description:
+ 'Comprehensive therapy services for anxiety, depression, addiction & relationships. In-person and online sessions.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ {/* Hero */}
+
+ I offer evidence-based therapy tailored to your unique needs, helping you navigate life's challenges and
+ build resilience in a safe, supportive environment.
+
+ }
+ demo={
+ <>
+
+ >
+ }
+ />
+
+ {/* Services */}
+
+ Whether you're dealing with anxiety, depression, relationship difficulties, or substance abuse, I provide a
+ safe space to explore your concerns and develop effective strategies for change.
+
+ }
+ features={
+ <>
+
+
+
+
+
+ }
+ headline="Substance Abuse"
+ subheadline={
+
+ Address substance use and dual diagnosis concerns with compassionate, non-judgmental support. Build
+ healthier coping strategies and work towards recovery.
+
+ }
+ cta={
+
+ Learn more
+
+ }
+ />
+
+
+
+
+
+ }
+ headline="Depression"
+ subheadline={
+
+ Work through persistent low mood, loss of interest, and feelings of hopelessness with evidence-based
+ approaches including CBT and behavioural activation.
+
+ }
+ cta={
+
+ Learn more
+
+ }
+ />
+
+
+
+
+
+ }
+ headline="Anxiety"
+ subheadline={
+
+ Manage feelings of worry, panic, and overwhelm with evidence-based approaches including CBT and
+ mindfulness-based interventions tailored to your needs.
+
+ }
+ cta={
+
+ Learn more
+
+ }
+ />
+
+
+
+
+
+ }
+ headline="Relationships"
+ subheadline={
+
+ Navigate relationship challenges, improve communication, and build healthier connections with
+ partners, family members, and others in your life.
+
+ }
+ cta={
+
+ Learn more
+
+ }
+ />
+ >
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts
new file mode 100644
index 0000000..1395225
--- /dev/null
+++ b/src/app/sitemap.ts
@@ -0,0 +1,81 @@
+import type { MetadataRoute } from 'next'
+
+export default function sitemap(): MetadataRoute.Sitemap {
+ const baseUrl = 'https://michellesmit.com'
+ const lastModified = new Date()
+
+ return [
+ {
+ url: baseUrl,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 1,
+ },
+ {
+ url: `${baseUrl}/about`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.9,
+ },
+ {
+ url: `${baseUrl}/services`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.9,
+ },
+ {
+ url: `${baseUrl}/anxiety`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.8,
+ },
+ {
+ url: `${baseUrl}/depression`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.8,
+ },
+ {
+ url: `${baseUrl}/substance-abuse`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.8,
+ },
+ {
+ url: `${baseUrl}/relationships`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.8,
+ },
+ {
+ url: `${baseUrl}/contact`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.8,
+ },
+ {
+ url: `${baseUrl}/stellenbosch`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.8,
+ },
+ {
+ url: `${baseUrl}/franschhoek`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.8,
+ },
+ {
+ url: `${baseUrl}/rates-and-insurance`,
+ lastModified,
+ changeFrequency: 'monthly',
+ priority: 0.6,
+ },
+ {
+ url: `${baseUrl}/privacy-policy`,
+ lastModified,
+ changeFrequency: 'yearly',
+ priority: 0.3,
+ },
+ ]
+}
diff --git a/src/app/stellenbosch/page.tsx b/src/app/stellenbosch/page.tsx
new file mode 100644
index 0000000..0f7c664
--- /dev/null
+++ b/src/app/stellenbosch/page.tsx
@@ -0,0 +1,143 @@
+import type { Metadata } from 'next'
+import Image from 'next/image'
+
+import { ButtonLink, PlainButtonLink } from '@/components/elements/button'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+import { DocumentLeftAligned } from '@/components/sections/document-left-aligned'
+import { HeroWithDemoOnBackground } from '@/components/sections/hero-with-demo-on-background'
+
+export const metadata: Metadata = {
+ title: 'Psychologist Near Stellenbosch',
+ description:
+ 'Counselling psychologist serving Stellenbosch, Franschhoek & surrounds. Anxiety, depression, couples therapy & addiction counselling. Online and in-person sessions in nearby Paarl.',
+ keywords: [
+ 'psychologist Stellenbosch',
+ 'therapist Stellenbosch',
+ 'couples therapy Stellenbosch',
+ 'anxiety psychologist Stellenbosch',
+ 'depression therapy Stellenbosch',
+ 'counselling Stellenbosch',
+ 'sielkundige Stellenbosch',
+ 'marriage counselling Stellenbosch',
+ ],
+ alternates: {
+ canonical: 'https://michellesmit.com/stellenbosch',
+ },
+ openGraph: {
+ title: 'Psychologist Near Stellenbosch | Michelle Smit',
+ description:
+ 'HPCSA registered psychologist serving Stellenbosch area. Anxiety, depression, relationships & addiction therapy. Online sessions available.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ {/* Hero */}
+
+ Looking for a psychologist near Stellenbosch? I offer therapy services from my practice in nearby Paarl,
+ just 15 minutes away, as well as secure online sessions from the comfort of your home.
+
+ }
+ demo={
+ <>
+
+ >
+ }
+ />
+
+ {/* Content */}
+
+
+ While my practice is based at Bloemendal Clinic in Paarl, I regularly work with clients from Stellenbosch,
+ Franschhoek, Somerset West, and the broader Cape Winelands region. The drive from Stellenbosch to Paarl takes
+ approximately 15-20 minutes via the R44.
+
+
+
+ For those who prefer not to travel, I offer secure online therapy sessions that are just as effective as
+ in-person consultations. Many of my Stellenbosch clients choose this convenient option.
+
+
+ Services Available
+
+ I provide evidence-based therapy for a range of concerns commonly faced by individuals and couples:
+
+
+
+ Anxiety & Stress — Including generalised anxiety, panic attacks, and work-related stress
+
+
+ Depression — Evidence-based treatment using CBT and other proven approaches
+
+
+ Couples & Relationship Therapy — Communication difficulties, trust issues, and life
+ transitions
+
+
+ Substance Abuse & Addiction — Specialist experience from working in inpatient treatment
+ facilities
+
+
+
+ Why Choose Me?
+
+
+ HPCSA registered counselling psychologist
+ Bilingual therapy in English and Afrikaans
+ Specialist training in addiction and dual diagnosis
+ Flexible scheduling with online options
+ Medical aid claims assistance
+
+
+ Convenient Access
+
+
+ In-Person: Bloemendal Clinic is located on the R45 between Paarl and Franschhoek, with ample
+ free parking and a peaceful, private setting.
+
+
+
+ Online: Secure video sessions allow you to access therapy from anywhere in the Western Cape
+ or South Africa.
+
+
+
+ {/* Call To Action */}
+
+ Schedule a free 15-minute consultation to discuss your needs and find out how I can help. Available for
+ in-person sessions in Paarl or online from anywhere.
+
+ }
+ cta={
+
+
+ Book a Consultation
+
+
+ View All Services
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/app/substance-abuse/page.tsx b/src/app/substance-abuse/page.tsx
new file mode 100644
index 0000000..83ab8f8
--- /dev/null
+++ b/src/app/substance-abuse/page.tsx
@@ -0,0 +1,133 @@
+import type { Metadata } from 'next'
+import Image from 'next/image'
+
+import { ButtonLink, PlainButtonLink } from '@/components/elements/button'
+import { ArrowNarrowRightIcon } from '@/components/icons/arrow-narrow-right-icon'
+import { CallToActionSimple } from '@/components/sections/call-to-action-simple'
+import { DocumentLeftAligned } from '@/components/sections/document-left-aligned'
+import { HeroWithDemoOnBackground } from '@/components/sections/hero-with-demo-on-background'
+
+export const metadata: Metadata = {
+ title: 'Addiction & Substance Abuse Therapy in Paarl',
+ description:
+ 'Specialist addiction counselling in Paarl by former clinical leader of a psychiatric substance abuse unit. Alcohol, drug & process addiction therapy. Dual diagnosis treatment.',
+ keywords: ['addiction counselling Paarl', 'substance abuse therapy', 'drug rehabilitation psychologist', 'alcohol addiction treatment South Africa'],
+ alternates: {
+ canonical: 'https://michellesmit.com/substance-abuse',
+ },
+ openGraph: {
+ title: 'Addiction & Substance Abuse Therapy | Michelle Smit Psychologist',
+ description: 'Specialist addiction therapy from a psychologist with extensive inpatient treatment experience. Paarl & online.',
+ images: ['/img/logo.png'],
+ },
+}
+
+export default function Page() {
+ return (
+ <>
+ {/* Hero */}
+
+ Whether you're struggling yourself or watching someone you love battle addiction, you don't have to face
+ this alone. Understanding is the first step toward recovery.
+
+ }
+ demo={
+ <>
+
+ >
+ }
+ />
+
+ {/* Content */}
+
+
+ As a counselling psychologist who served as clinical leader of a licensed psychiatric hospital with a
+ specialised substance abuse unit, I have extensive experience helping individuals understand their
+ relationship with addiction.
+
+
+
+ I can help you make sense of your substance abuse, explore your triggers, examine your thinking patterns, and
+ address maladaptive behaviours in response to addiction.
+
+
+ Who I Work With
+
+
+ Individuals actively struggling with substance abuse
+ Friends and family members of those with addiction
+ Couples affected by addiction within their relationship
+ Those seeking educational understanding about addiction
+
+
+ Substances and Addictions
+
+
+ In South Africa, common substances of abuse include prescription medications, alcohol, heroin, cocaine,
+ crystal meth, and cannabis. However, addiction extends beyond substances.
+
+
+
+ Process addictions — including gambling, gaming, shopping, and other compulsive behaviours — can be just as
+ destructive and respond well to therapeutic intervention.
+
+
+ The Path to Recovery
+
+
+ Recovery is possible, but it requires understanding the underlying factors that contribute to addictive
+ behaviour. Through therapy, we explore:
+
+
+
+ The triggers that lead to substance use
+ Underlying emotional pain or trauma
+ Thought patterns that maintain addiction
+ Healthy coping strategies and alternatives
+ Building a support system for lasting recovery
+
+
+
+
+ Whether you're unsure if you have a problem or you're ready to make a change, reaching out is a courageous
+ first step.
+
+
+
+
+ {/* Call To Action */}
+
+ Schedule a free 15-minute consultation to discuss how therapy can support you or your loved one on the
+ journey to recovery.
+
+ }
+ cta={
+
+
+ Book a Consultation
+
+
+ View All Services
+
+
+ }
+ />
+ >
+ )
+}
diff --git a/src/components/elements/announcement-badge.tsx b/src/components/elements/announcement-badge.tsx
new file mode 100644
index 0000000..a74d35e
--- /dev/null
+++ b/src/components/elements/announcement-badge.tsx
@@ -0,0 +1,50 @@
+import Link from 'next/link'
+
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { ChevronIcon } from '../icons/chevron-icon'
+
+export function AnnouncementBadge({
+ text,
+ href,
+ cta = 'Learn more',
+ variant = 'normal',
+ className,
+ ...props
+}: {
+ text: ReactNode
+ href: string
+ cta?: ReactNode
+ variant?: 'normal' | 'overlay'
+} & Omit, 'href' | 'children'>) {
+ return (
+
+ {text}
+
+
+ {cta}
+
+
+ )
+}
diff --git a/src/components/elements/button.tsx b/src/components/elements/button.tsx
new file mode 100644
index 0000000..d7f8cc7
--- /dev/null
+++ b/src/components/elements/button.tsx
@@ -0,0 +1,154 @@
+import Link from 'next/link'
+
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+const sizes = {
+ md: 'px-3 py-1',
+ lg: 'px-4 py-2',
+}
+
+export function Button({
+ size = 'md',
+ type = 'button',
+ color = 'dark/light',
+ className,
+ ...props
+}: {
+ size?: keyof typeof sizes
+ color?: 'dark/light' | 'light'
+} & ComponentProps<'button'>) {
+ return (
+
+ )
+}
+
+export function ButtonLink({
+ size = 'md',
+ color = 'dark/light',
+ className,
+ href,
+ ...props
+}: {
+ href: string
+ size?: keyof typeof sizes
+ color?: 'dark/light' | 'light'
+} & Omit, 'href'>) {
+ return (
+
+ )
+}
+
+export function SoftButton({
+ size = 'md',
+ type = 'button',
+ className,
+ ...props
+}: {
+ size?: keyof typeof sizes
+} & ComponentProps<'button'>) {
+ return (
+
+ )
+}
+
+export function SoftButtonLink({
+ size = 'md',
+ href,
+ className,
+ ...props
+}: {
+ href: string
+ size?: keyof typeof sizes
+} & Omit, 'href'>) {
+ return (
+
+ )
+}
+
+export function PlainButton({
+ size = 'md',
+ color = 'dark/light',
+ type = 'button',
+ className,
+ ...props
+}: {
+ size?: keyof typeof sizes
+ color?: 'dark/light' | 'light'
+} & ComponentProps<'button'>) {
+ return (
+
+ )
+}
+
+export function PlainButtonLink({
+ size = 'md',
+ color = 'dark/light',
+ href,
+ className,
+ ...props
+}: {
+ href: string
+ size?: keyof typeof sizes
+ color?: 'dark/light' | 'light'
+} & Omit, 'href'>) {
+ return (
+
+ )
+}
diff --git a/src/components/elements/container.tsx b/src/components/elements/container.tsx
new file mode 100644
index 0000000..454ee9f
--- /dev/null
+++ b/src/components/elements/container.tsx
@@ -0,0 +1,10 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Container({ children, className, ...props }: ComponentProps<'div'>) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/src/components/elements/document.tsx b/src/components/elements/document.tsx
new file mode 100644
index 0000000..9eba91b
--- /dev/null
+++ b/src/components/elements/document.tsx
@@ -0,0 +1,16 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Document({ children, className, ...props }: ComponentProps<'div'>) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/src/components/elements/email-signup-form.tsx b/src/components/elements/email-signup-form.tsx
new file mode 100644
index 0000000..bf09700
--- /dev/null
+++ b/src/components/elements/email-signup-form.tsx
@@ -0,0 +1,43 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Button } from './button'
+
+export function EmailSignupForm({
+ label = 'Email address',
+ placeholder = 'Enter your email',
+ cta,
+ variant = 'normal',
+ className,
+ ...props
+}: {
+ label?: string
+ placeholder?: string
+ cta: ReactNode
+ variant?: 'normal' | 'overlay'
+} & ComponentProps<'form'>) {
+ return (
+
+
+
+ {cta}
+
+
+ )
+}
diff --git a/src/components/elements/eyebrow.tsx b/src/components/elements/eyebrow.tsx
new file mode 100644
index 0000000..760dd81
--- /dev/null
+++ b/src/components/elements/eyebrow.tsx
@@ -0,0 +1,10 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Eyebrow({ children, className, ...props }: ComponentProps<'div'>) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/src/components/elements/heading.tsx b/src/components/elements/heading.tsx
new file mode 100644
index 0000000..4937261
--- /dev/null
+++ b/src/components/elements/heading.tsx
@@ -0,0 +1,23 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Heading({
+ children,
+ color = 'dark/light',
+ className,
+ ...props
+}: { color?: 'dark/light' | 'light' } & ComponentProps<'h1'>) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/src/components/elements/install-command.tsx b/src/components/elements/install-command.tsx
new file mode 100644
index 0000000..99d976a
--- /dev/null
+++ b/src/components/elements/install-command.tsx
@@ -0,0 +1,41 @@
+import { ElCopyable } from '@tailwindplus/elements/react'
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { CheckmarkIcon } from '../icons/checkmark-icon'
+import { Squares2StackedIcon } from '../icons/squares-2-stacked-icon'
+
+export function InstallCommand({
+ snippet,
+ variant = 'normal',
+ className,
+ ...props
+}: {
+ snippet: ReactNode
+ variant?: 'normal' | 'overlay'
+} & ComponentProps<'div'>) {
+ return (
+
+ )
+}
diff --git a/src/components/elements/link.tsx b/src/components/elements/link.tsx
new file mode 100644
index 0000000..fcf2784
--- /dev/null
+++ b/src/components/elements/link.tsx
@@ -0,0 +1,20 @@
+import NextLink from 'next/link'
+
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Link({
+ href,
+ className,
+ ...props
+}: {
+ href: string
+} & Omit, 'href'>) {
+ return (
+
+ )
+}
diff --git a/src/components/elements/logo-grid.tsx b/src/components/elements/logo-grid.tsx
new file mode 100644
index 0000000..24465ce
--- /dev/null
+++ b/src/components/elements/logo-grid.tsx
@@ -0,0 +1,18 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Logo({ className, ...props }: ComponentProps<'span'>) {
+ return
+}
+
+export function LogoGrid({ className, ...props }: ComponentProps<'div'>) {
+ return (
+
+ )
+}
diff --git a/src/components/elements/main.tsx b/src/components/elements/main.tsx
new file mode 100644
index 0000000..b2f531a
--- /dev/null
+++ b/src/components/elements/main.tsx
@@ -0,0 +1,10 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Main({ children, className, ...props }: ComponentProps<'main'>) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/src/components/elements/screenshot.tsx b/src/components/elements/screenshot.tsx
new file mode 100644
index 0000000..a66c4f4
--- /dev/null
+++ b/src/components/elements/screenshot.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+import { Wallpaper } from './wallpaper'
+
+export function Screenshot({
+ children,
+ wallpaper,
+ placement,
+ className,
+ ...props
+}: {
+ wallpaper: 'green' | 'blue' | 'purple' | 'brown' | 'sunset' | 'protea' | 'olive' | 'steel' | 'sage' | 'amber'
+ placement: 'bottom' | 'bottom-left' | 'bottom-right' | 'top' | 'top-left' | 'top-right'
+} & Omit, 'color'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/elements/section.tsx b/src/components/elements/section.tsx
new file mode 100644
index 0000000..a4d6434
--- /dev/null
+++ b/src/components/elements/section.tsx
@@ -0,0 +1,39 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from './container'
+import { Eyebrow } from './eyebrow'
+import { Subheading } from './subheading'
+import { Text } from './text'
+
+export function Section({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ className,
+ children,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline?: ReactNode
+ subheadline?: ReactNode
+ cta?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+ {headline && (
+
+
+ {eyebrow && {eyebrow} }
+ {headline}
+
+ {subheadline &&
{subheadline} }
+ {cta}
+
+ )}
+ {children}
+
+
+ )
+}
diff --git a/src/components/elements/subheading.tsx b/src/components/elements/subheading.tsx
new file mode 100644
index 0000000..1694775
--- /dev/null
+++ b/src/components/elements/subheading.tsx
@@ -0,0 +1,16 @@
+import { clsx } from 'clsx/lite'
+import { type ComponentProps } from 'react'
+
+export function Subheading({ children, className, ...props }: ComponentProps<'h2'>) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/src/components/elements/text.tsx b/src/components/elements/text.tsx
new file mode 100644
index 0000000..f53f50d
--- /dev/null
+++ b/src/components/elements/text.tsx
@@ -0,0 +1,18 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Text({ children, className, size = 'md', ...props }: ComponentProps<'div'> & { size?: 'md' | 'lg' }) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/src/components/elements/wallpaper.tsx b/src/components/elements/wallpaper.tsx
new file mode 100644
index 0000000..826a665
--- /dev/null
+++ b/src/components/elements/wallpaper.tsx
@@ -0,0 +1,48 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+const html = String.raw
+
+const noisePattern = `url("data:image/svg+xml;charset=utf-8,${encodeURIComponent(
+ html`
+
+
+
+
+
+
+
+
+
+
+
+
+ `.replace(/\s+/g, ' '),
+)}")`
+
+export function Wallpaper({
+ children,
+ color,
+ className,
+ ...props
+}: { color: 'green' | 'blue' | 'purple' | 'brown' | 'sunset' | 'protea' | 'slate' | 'olive' | 'steel' | 'sage' | 'amber' } & ComponentProps<'div'>) {
+ return (
+
+ )
+}
diff --git a/src/components/icons/alert-triangle-icon.tsx b/src/components/icons/alert-triangle-icon.tsx
new file mode 100644
index 0000000..122bd76
--- /dev/null
+++ b/src/components/icons/alert-triangle-icon.tsx
@@ -0,0 +1,26 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function AlertTriangleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/archive-box-icon.tsx b/src/components/icons/archive-box-icon.tsx
new file mode 100644
index 0000000..0b5a1e6
--- /dev/null
+++ b/src/components/icons/archive-box-icon.tsx
@@ -0,0 +1,33 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ArchiveBoxIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/archive-box-x-icon.tsx b/src/components/icons/archive-box-x-icon.tsx
new file mode 100644
index 0000000..d15f7c4
--- /dev/null
+++ b/src/components/icons/archive-box-x-icon.tsx
@@ -0,0 +1,34 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ArchiveBoxXIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/arrow-down-arrow-up-icon.tsx b/src/components/icons/arrow-down-arrow-up-icon.tsx
new file mode 100644
index 0000000..606246f
--- /dev/null
+++ b/src/components/icons/arrow-down-arrow-up-icon.tsx
@@ -0,0 +1,32 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ArrowDownArrowUpIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/arrow-left-arrow-right-icon.tsx b/src/components/icons/arrow-left-arrow-right-icon.tsx
new file mode 100644
index 0000000..059ab49
--- /dev/null
+++ b/src/components/icons/arrow-left-arrow-right-icon.tsx
@@ -0,0 +1,27 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ArrowLeftArrowRightIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/arrow-narrow-down-icon.tsx b/src/components/icons/arrow-narrow-down-icon.tsx
new file mode 100644
index 0000000..fa487e7
--- /dev/null
+++ b/src/components/icons/arrow-narrow-down-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ArrowNarrowDownIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/arrow-narrow-left-icon.tsx b/src/components/icons/arrow-narrow-left-icon.tsx
new file mode 100644
index 0000000..1e1c81d
--- /dev/null
+++ b/src/components/icons/arrow-narrow-left-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ArrowNarrowLeftIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/arrow-narrow-right-icon.tsx b/src/components/icons/arrow-narrow-right-icon.tsx
new file mode 100644
index 0000000..5c86825
--- /dev/null
+++ b/src/components/icons/arrow-narrow-right-icon.tsx
@@ -0,0 +1,20 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ArrowNarrowRightIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/arrow-narrow-up-icon.tsx b/src/components/icons/arrow-narrow-up-icon.tsx
new file mode 100644
index 0000000..471bd92
--- /dev/null
+++ b/src/components/icons/arrow-narrow-up-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ArrowNarrowUpIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/at-symbol-icon.tsx b/src/components/icons/at-symbol-icon.tsx
new file mode 100644
index 0000000..f9cc8a8
--- /dev/null
+++ b/src/components/icons/at-symbol-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function AtSymbolIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/banknotes-icon.tsx b/src/components/icons/banknotes-icon.tsx
new file mode 100644
index 0000000..65a2c37
--- /dev/null
+++ b/src/components/icons/banknotes-icon.tsx
@@ -0,0 +1,59 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function BanknotesIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/beaker-icon.tsx b/src/components/icons/beaker-icon.tsx
new file mode 100644
index 0000000..9531080
--- /dev/null
+++ b/src/components/icons/beaker-icon.tsx
@@ -0,0 +1,27 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function BeakerIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/bell-icon.tsx b/src/components/icons/bell-icon.tsx
new file mode 100644
index 0000000..a885b17
--- /dev/null
+++ b/src/components/icons/bell-icon.tsx
@@ -0,0 +1,32 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function BellIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/book-open-icon.tsx b/src/components/icons/book-open-icon.tsx
new file mode 100644
index 0000000..6ae9159
--- /dev/null
+++ b/src/components/icons/book-open-icon.tsx
@@ -0,0 +1,30 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function BookOpenIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/briefcase-icon.tsx b/src/components/icons/briefcase-icon.tsx
new file mode 100644
index 0000000..489e50a
--- /dev/null
+++ b/src/components/icons/briefcase-icon.tsx
@@ -0,0 +1,39 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function BriefcaseIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/building-2-icon.tsx b/src/components/icons/building-2-icon.tsx
new file mode 100644
index 0000000..800ccd6
--- /dev/null
+++ b/src/components/icons/building-2-icon.tsx
@@ -0,0 +1,35 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Building2Icon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/building-icon.tsx b/src/components/icons/building-icon.tsx
new file mode 100644
index 0000000..a013455
--- /dev/null
+++ b/src/components/icons/building-icon.tsx
@@ -0,0 +1,30 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function BuildingIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/building-library-icon.tsx b/src/components/icons/building-library-icon.tsx
new file mode 100644
index 0000000..51e39d5
--- /dev/null
+++ b/src/components/icons/building-library-icon.tsx
@@ -0,0 +1,29 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function BuildingLibraryIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/building-storefront-icon.tsx b/src/components/icons/building-storefront-icon.tsx
new file mode 100644
index 0000000..c86dc36
--- /dev/null
+++ b/src/components/icons/building-storefront-icon.tsx
@@ -0,0 +1,29 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function BuildingStorefrontIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/calendar-icon.tsx b/src/components/icons/calendar-icon.tsx
new file mode 100644
index 0000000..8d7e942
--- /dev/null
+++ b/src/components/icons/calendar-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CalendarIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/camera-icon.tsx b/src/components/icons/camera-icon.tsx
new file mode 100644
index 0000000..c34c92a
--- /dev/null
+++ b/src/components/icons/camera-icon.tsx
@@ -0,0 +1,33 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CameraIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/camera-video-icon.tsx b/src/components/icons/camera-video-icon.tsx
new file mode 100644
index 0000000..9d8518d
--- /dev/null
+++ b/src/components/icons/camera-video-icon.tsx
@@ -0,0 +1,31 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CameraVideoIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/chart-bar-icon.tsx b/src/components/icons/chart-bar-icon.tsx
new file mode 100644
index 0000000..7f0ff3b
--- /dev/null
+++ b/src/components/icons/chart-bar-icon.tsx
@@ -0,0 +1,20 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChartBarIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/chart-line-icon.tsx b/src/components/icons/chart-line-icon.tsx
new file mode 100644
index 0000000..73b8ea7
--- /dev/null
+++ b/src/components/icons/chart-line-icon.tsx
@@ -0,0 +1,38 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChartLineIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/chart-pie-circle-icon.tsx b/src/components/icons/chart-pie-circle-icon.tsx
new file mode 100644
index 0000000..62fc6c8
--- /dev/null
+++ b/src/components/icons/chart-pie-circle-icon.tsx
@@ -0,0 +1,27 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChartPieCircleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/chat-bubble-circle-ellipsis-icon.tsx b/src/components/icons/chat-bubble-circle-ellipsis-icon.tsx
new file mode 100644
index 0000000..cb3f9ae
--- /dev/null
+++ b/src/components/icons/chat-bubble-circle-ellipsis-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChatBubbleCircleEllipsisIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/chat-bubble-circle-icon.tsx b/src/components/icons/chat-bubble-circle-icon.tsx
new file mode 100644
index 0000000..857dd87
--- /dev/null
+++ b/src/components/icons/chat-bubble-circle-icon.tsx
@@ -0,0 +1,22 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChatBubbleCircleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/chat-bubble-circle-stacked-icon.tsx b/src/components/icons/chat-bubble-circle-stacked-icon.tsx
new file mode 100644
index 0000000..ba0be91
--- /dev/null
+++ b/src/components/icons/chat-bubble-circle-stacked-icon.tsx
@@ -0,0 +1,31 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChatBubbleCircleStackedIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/chat-bubble-rectangle-ellipsis-icon.tsx b/src/components/icons/chat-bubble-rectangle-ellipsis-icon.tsx
new file mode 100644
index 0000000..48ef5d1
--- /dev/null
+++ b/src/components/icons/chat-bubble-rectangle-ellipsis-icon.tsx
@@ -0,0 +1,27 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChatBubbleRectangleEllipsisIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/chat-bubble-rectangle-icon.tsx b/src/components/icons/chat-bubble-rectangle-icon.tsx
new file mode 100644
index 0000000..eff9b0a
--- /dev/null
+++ b/src/components/icons/chat-bubble-rectangle-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChatBubbleRectangleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/checkmark-icon.tsx b/src/components/icons/checkmark-icon.tsx
new file mode 100644
index 0000000..1aa7feb
--- /dev/null
+++ b/src/components/icons/checkmark-icon.tsx
@@ -0,0 +1,20 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CheckmarkIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/chevron-icon.tsx b/src/components/icons/chevron-icon.tsx
new file mode 100644
index 0000000..833466b
--- /dev/null
+++ b/src/components/icons/chevron-icon.tsx
@@ -0,0 +1,22 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ChevronIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/clipboard-icon.tsx b/src/components/icons/clipboard-icon.tsx
new file mode 100644
index 0000000..6b0a7ae
--- /dev/null
+++ b/src/components/icons/clipboard-icon.tsx
@@ -0,0 +1,35 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ClipboardIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/clock-icon.tsx b/src/components/icons/clock-icon.tsx
new file mode 100644
index 0000000..d1a007f
--- /dev/null
+++ b/src/components/icons/clock-icon.tsx
@@ -0,0 +1,20 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ClockIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/cloud-arrow-down-icon.tsx b/src/components/icons/cloud-arrow-down-icon.tsx
new file mode 100644
index 0000000..610e713
--- /dev/null
+++ b/src/components/icons/cloud-arrow-down-icon.tsx
@@ -0,0 +1,31 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CloudArrowDownIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/cloud-arrow-up-icon.tsx b/src/components/icons/cloud-arrow-up-icon.tsx
new file mode 100644
index 0000000..420885f
--- /dev/null
+++ b/src/components/icons/cloud-arrow-up-icon.tsx
@@ -0,0 +1,31 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CloudArrowUpIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/cloud-icon.tsx b/src/components/icons/cloud-icon.tsx
new file mode 100644
index 0000000..4945d16
--- /dev/null
+++ b/src/components/icons/cloud-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CloudIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/code-square-icon.tsx b/src/components/icons/code-square-icon.tsx
new file mode 100644
index 0000000..4aca6b5
--- /dev/null
+++ b/src/components/icons/code-square-icon.tsx
@@ -0,0 +1,26 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CodeSquareIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/cog-icon.tsx b/src/components/icons/cog-icon.tsx
new file mode 100644
index 0000000..b0f2ca9
--- /dev/null
+++ b/src/components/icons/cog-icon.tsx
@@ -0,0 +1,28 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CogIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/compass-icon.tsx b/src/components/icons/compass-icon.tsx
new file mode 100644
index 0000000..1ebb461
--- /dev/null
+++ b/src/components/icons/compass-icon.tsx
@@ -0,0 +1,28 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CompassIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/cpu-icon.tsx b/src/components/icons/cpu-icon.tsx
new file mode 100644
index 0000000..3dc40c8
--- /dev/null
+++ b/src/components/icons/cpu-icon.tsx
@@ -0,0 +1,44 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function CpuIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/document-2-stacked-icon.tsx b/src/components/icons/document-2-stacked-icon.tsx
new file mode 100644
index 0000000..c7c7a3b
--- /dev/null
+++ b/src/components/icons/document-2-stacked-icon.tsx
@@ -0,0 +1,52 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Document2StackedIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/document-icon.tsx b/src/components/icons/document-icon.tsx
new file mode 100644
index 0000000..8a7a745
--- /dev/null
+++ b/src/components/icons/document-icon.tsx
@@ -0,0 +1,35 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function DocumentIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/education-cap-icon.tsx b/src/components/icons/education-cap-icon.tsx
new file mode 100644
index 0000000..79eebb0
--- /dev/null
+++ b/src/components/icons/education-cap-icon.tsx
@@ -0,0 +1,34 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function EducationCapIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/filter-icon.tsx b/src/components/icons/filter-icon.tsx
new file mode 100644
index 0000000..336b11d
--- /dev/null
+++ b/src/components/icons/filter-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FilterIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/fingerprint-icon.tsx b/src/components/icons/fingerprint-icon.tsx
new file mode 100644
index 0000000..7cf4b29
--- /dev/null
+++ b/src/components/icons/fingerprint-icon.tsx
@@ -0,0 +1,36 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FingerprintIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/flag-icon.tsx b/src/components/icons/flag-icon.tsx
new file mode 100644
index 0000000..66d81b1
--- /dev/null
+++ b/src/components/icons/flag-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FlagIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/folder-arrow-left-icon.tsx b/src/components/icons/folder-arrow-left-icon.tsx
new file mode 100644
index 0000000..fd8aced
--- /dev/null
+++ b/src/components/icons/folder-arrow-left-icon.tsx
@@ -0,0 +1,37 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FolderArrowLeftIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/folder-arrow-right-icon.tsx b/src/components/icons/folder-arrow-right-icon.tsx
new file mode 100644
index 0000000..7db76e7
--- /dev/null
+++ b/src/components/icons/folder-arrow-right-icon.tsx
@@ -0,0 +1,37 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FolderArrowRightIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/folder-icon.tsx b/src/components/icons/folder-icon.tsx
new file mode 100644
index 0000000..29532f2
--- /dev/null
+++ b/src/components/icons/folder-icon.tsx
@@ -0,0 +1,35 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FolderIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/folder-minus-icon.tsx b/src/components/icons/folder-minus-icon.tsx
new file mode 100644
index 0000000..fa5aa21
--- /dev/null
+++ b/src/components/icons/folder-minus-icon.tsx
@@ -0,0 +1,36 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FolderMinusIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/folder-plus-icon.tsx b/src/components/icons/folder-plus-icon.tsx
new file mode 100644
index 0000000..9b105a9
--- /dev/null
+++ b/src/components/icons/folder-plus-icon.tsx
@@ -0,0 +1,37 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FolderPlusIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/git-branch-icon.tsx b/src/components/icons/git-branch-icon.tsx
new file mode 100644
index 0000000..2406868
--- /dev/null
+++ b/src/components/icons/git-branch-icon.tsx
@@ -0,0 +1,46 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function GitBranchIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/git-diff-icon.tsx b/src/components/icons/git-diff-icon.tsx
new file mode 100644
index 0000000..a1a26eb
--- /dev/null
+++ b/src/components/icons/git-diff-icon.tsx
@@ -0,0 +1,56 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function GitDiffIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/git-merge-icon.tsx b/src/components/icons/git-merge-icon.tsx
new file mode 100644
index 0000000..2880916
--- /dev/null
+++ b/src/components/icons/git-merge-icon.tsx
@@ -0,0 +1,46 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function GitMergeIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/git-pull-icon.tsx b/src/components/icons/git-pull-icon.tsx
new file mode 100644
index 0000000..a39084d
--- /dev/null
+++ b/src/components/icons/git-pull-icon.tsx
@@ -0,0 +1,52 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function GitPullIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/hard-drive-icon.tsx b/src/components/icons/hard-drive-icon.tsx
new file mode 100644
index 0000000..f66f7fb
--- /dev/null
+++ b/src/components/icons/hard-drive-icon.tsx
@@ -0,0 +1,34 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function HardDriveIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/heart-icon.tsx b/src/components/icons/heart-icon.tsx
new file mode 100644
index 0000000..80ddfc0
--- /dev/null
+++ b/src/components/icons/heart-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function HeartIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/heart-pulse-icon.tsx b/src/components/icons/heart-pulse-icon.tsx
new file mode 100644
index 0000000..6370de1
--- /dev/null
+++ b/src/components/icons/heart-pulse-icon.tsx
@@ -0,0 +1,38 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function HeartPulseIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/home-icon.tsx b/src/components/icons/home-icon.tsx
new file mode 100644
index 0000000..41178ef
--- /dev/null
+++ b/src/components/icons/home-icon.tsx
@@ -0,0 +1,31 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function HomeIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/inbox-icon.tsx b/src/components/icons/inbox-icon.tsx
new file mode 100644
index 0000000..43ec97b
--- /dev/null
+++ b/src/components/icons/inbox-icon.tsx
@@ -0,0 +1,26 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function InboxIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/information-circle-icon.tsx b/src/components/icons/information-circle-icon.tsx
new file mode 100644
index 0000000..c417495
--- /dev/null
+++ b/src/components/icons/information-circle-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function InformationCircleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/key-icon.tsx b/src/components/icons/key-icon.tsx
new file mode 100644
index 0000000..3453655
--- /dev/null
+++ b/src/components/icons/key-icon.tsx
@@ -0,0 +1,30 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function KeyIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/language-icon.tsx b/src/components/icons/language-icon.tsx
new file mode 100644
index 0000000..700ab49
--- /dev/null
+++ b/src/components/icons/language-icon.tsx
@@ -0,0 +1,28 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function LanguageIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/lifebuoy-icon.tsx b/src/components/icons/lifebuoy-icon.tsx
new file mode 100644
index 0000000..6ea8f87
--- /dev/null
+++ b/src/components/icons/lifebuoy-icon.tsx
@@ -0,0 +1,30 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function LifebuoyIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/light-bulb-icon.tsx b/src/components/icons/light-bulb-icon.tsx
new file mode 100644
index 0000000..7f8ec5b
--- /dev/null
+++ b/src/components/icons/light-bulb-icon.tsx
@@ -0,0 +1,28 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function LightBulbIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/lighting-bolt-icon.tsx b/src/components/icons/lighting-bolt-icon.tsx
new file mode 100644
index 0000000..2d6d7c3
--- /dev/null
+++ b/src/components/icons/lighting-bolt-icon.tsx
@@ -0,0 +1,20 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function LightingBoltIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/lock-icon.tsx b/src/components/icons/lock-icon.tsx
new file mode 100644
index 0000000..b0debdc
--- /dev/null
+++ b/src/components/icons/lock-icon.tsx
@@ -0,0 +1,30 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function LockIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/lock-open-icon.tsx b/src/components/icons/lock-open-icon.tsx
new file mode 100644
index 0000000..f056171
--- /dev/null
+++ b/src/components/icons/lock-open-icon.tsx
@@ -0,0 +1,30 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function LockOpenIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/magnifying-glass-icon.tsx b/src/components/icons/magnifying-glass-icon.tsx
new file mode 100644
index 0000000..b25aa5b
--- /dev/null
+++ b/src/components/icons/magnifying-glass-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function MagnifyingGlassIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/mail-icon.tsx b/src/components/icons/mail-icon.tsx
new file mode 100644
index 0000000..6a3e1ad
--- /dev/null
+++ b/src/components/icons/mail-icon.tsx
@@ -0,0 +1,32 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function MailIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/map-icon.tsx b/src/components/icons/map-icon.tsx
new file mode 100644
index 0000000..5c6866a
--- /dev/null
+++ b/src/components/icons/map-icon.tsx
@@ -0,0 +1,27 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function MapIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/map-pin-icon.tsx b/src/components/icons/map-pin-icon.tsx
new file mode 100644
index 0000000..c378cc4
--- /dev/null
+++ b/src/components/icons/map-pin-icon.tsx
@@ -0,0 +1,22 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function MapPinIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/microphone-icon.tsx b/src/components/icons/microphone-icon.tsx
new file mode 100644
index 0000000..a310af3
--- /dev/null
+++ b/src/components/icons/microphone-icon.tsx
@@ -0,0 +1,34 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function MicrophoneIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/minus-circle-icon.tsx b/src/components/icons/minus-circle-icon.tsx
new file mode 100644
index 0000000..2111a93
--- /dev/null
+++ b/src/components/icons/minus-circle-icon.tsx
@@ -0,0 +1,20 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function MinusCircleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/minus-icon.tsx b/src/components/icons/minus-icon.tsx
new file mode 100644
index 0000000..00bef9c
--- /dev/null
+++ b/src/components/icons/minus-icon.tsx
@@ -0,0 +1,20 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function MinusIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/moon-icon.tsx b/src/components/icons/moon-icon.tsx
new file mode 100644
index 0000000..ad8f254
--- /dev/null
+++ b/src/components/icons/moon-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function MoonIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/newspaper-icon.tsx b/src/components/icons/newspaper-icon.tsx
new file mode 100644
index 0000000..16765d9
--- /dev/null
+++ b/src/components/icons/newspaper-icon.tsx
@@ -0,0 +1,45 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function NewspaperIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/paperclip-icon.tsx b/src/components/icons/paperclip-icon.tsx
new file mode 100644
index 0000000..7f55901
--- /dev/null
+++ b/src/components/icons/paperclip-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function PaperclipIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/pencil-on-square-icon.tsx b/src/components/icons/pencil-on-square-icon.tsx
new file mode 100644
index 0000000..88caf15
--- /dev/null
+++ b/src/components/icons/pencil-on-square-icon.tsx
@@ -0,0 +1,32 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function PencilOnSquareIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/photo-icon.tsx b/src/components/icons/photo-icon.tsx
new file mode 100644
index 0000000..a12199c
--- /dev/null
+++ b/src/components/icons/photo-icon.tsx
@@ -0,0 +1,37 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function PhotoIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/plus-circle-icon.tsx b/src/components/icons/plus-circle-icon.tsx
new file mode 100644
index 0000000..13c5198
--- /dev/null
+++ b/src/components/icons/plus-circle-icon.tsx
@@ -0,0 +1,20 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function PlusCircleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/plus-icon.tsx b/src/components/icons/plus-icon.tsx
new file mode 100644
index 0000000..1cfa222
--- /dev/null
+++ b/src/components/icons/plus-icon.tsx
@@ -0,0 +1,21 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function PlusIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/question-circle-icon.tsx b/src/components/icons/question-circle-icon.tsx
new file mode 100644
index 0000000..f9c01d1
--- /dev/null
+++ b/src/components/icons/question-circle-icon.tsx
@@ -0,0 +1,31 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function QuestionCircleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/repeat-icon.tsx b/src/components/icons/repeat-icon.tsx
new file mode 100644
index 0000000..aaf1b0a
--- /dev/null
+++ b/src/components/icons/repeat-icon.tsx
@@ -0,0 +1,32 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function RepeatIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/rocket-icon.tsx b/src/components/icons/rocket-icon.tsx
new file mode 100644
index 0000000..9203d8c
--- /dev/null
+++ b/src/components/icons/rocket-icon.tsx
@@ -0,0 +1,45 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function RocketIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/shield-exclamation-icon.tsx b/src/components/icons/shield-exclamation-icon.tsx
new file mode 100644
index 0000000..fbaf24d
--- /dev/null
+++ b/src/components/icons/shield-exclamation-icon.tsx
@@ -0,0 +1,26 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ShieldExclamationIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/shopping-bag-icon.tsx b/src/components/icons/shopping-bag-icon.tsx
new file mode 100644
index 0000000..a915ed2
--- /dev/null
+++ b/src/components/icons/shopping-bag-icon.tsx
@@ -0,0 +1,30 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ShoppingBagIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/shopping-cart-icon.tsx b/src/components/icons/shopping-cart-icon.tsx
new file mode 100644
index 0000000..6c53c32
--- /dev/null
+++ b/src/components/icons/shopping-cart-icon.tsx
@@ -0,0 +1,35 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function ShoppingCartIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/sliders-icon.tsx b/src/components/icons/sliders-icon.tsx
new file mode 100644
index 0000000..38f1583
--- /dev/null
+++ b/src/components/icons/sliders-icon.tsx
@@ -0,0 +1,32 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function SlidersIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/social/facebook-icon.tsx b/src/components/icons/social/facebook-icon.tsx
new file mode 100644
index 0000000..ce5d4f6
--- /dev/null
+++ b/src/components/icons/social/facebook-icon.tsx
@@ -0,0 +1,22 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function FacebookIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/social/github-icon.tsx b/src/components/icons/social/github-icon.tsx
new file mode 100644
index 0000000..43c1dbf
--- /dev/null
+++ b/src/components/icons/social/github-icon.tsx
@@ -0,0 +1,22 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function GitHubIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/social/instagram-icon.tsx b/src/components/icons/social/instagram-icon.tsx
new file mode 100644
index 0000000..64f0a92
--- /dev/null
+++ b/src/components/icons/social/instagram-icon.tsx
@@ -0,0 +1,22 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function InstagramIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/social/x-icon.tsx b/src/components/icons/social/x-icon.tsx
new file mode 100644
index 0000000..cf971b4
--- /dev/null
+++ b/src/components/icons/social/x-icon.tsx
@@ -0,0 +1,18 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function XIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/social/youtube-icon.tsx b/src/components/icons/social/youtube-icon.tsx
new file mode 100644
index 0000000..07ea7ca
--- /dev/null
+++ b/src/components/icons/social/youtube-icon.tsx
@@ -0,0 +1,22 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function YouTubeIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/sparkles-icon.tsx b/src/components/icons/sparkles-icon.tsx
new file mode 100644
index 0000000..f23498d
--- /dev/null
+++ b/src/components/icons/sparkles-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function SparklesIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/square-3-stack-3d-icon.tsx b/src/components/icons/square-3-stack-3d-icon.tsx
new file mode 100644
index 0000000..e4e6d44
--- /dev/null
+++ b/src/components/icons/square-3-stack-3d-icon.tsx
@@ -0,0 +1,41 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Square3Stack3dIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/squares-2-stacked-icon.tsx b/src/components/icons/squares-2-stacked-icon.tsx
new file mode 100644
index 0000000..0678ea2
--- /dev/null
+++ b/src/components/icons/squares-2-stacked-icon.tsx
@@ -0,0 +1,35 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function Squares2StackedIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/star-icon.tsx b/src/components/icons/star-icon.tsx
new file mode 100644
index 0000000..02926f9
--- /dev/null
+++ b/src/components/icons/star-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function StarIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/sun-icon.tsx b/src/components/icons/sun-icon.tsx
new file mode 100644
index 0000000..8fb32d7
--- /dev/null
+++ b/src/components/icons/sun-icon.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function SunIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+ )
+}
diff --git a/src/components/icons/tag-icon.tsx b/src/components/icons/tag-icon.tsx
new file mode 100644
index 0000000..d193fce
--- /dev/null
+++ b/src/components/icons/tag-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function TagIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+ )
+}
diff --git a/src/components/icons/target-icon.tsx b/src/components/icons/target-icon.tsx
new file mode 100644
index 0000000..838b108
--- /dev/null
+++ b/src/components/icons/target-icon.tsx
@@ -0,0 +1,44 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function TargetIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/terminal-icon.tsx b/src/components/icons/terminal-icon.tsx
new file mode 100644
index 0000000..257acbd
--- /dev/null
+++ b/src/components/icons/terminal-icon.tsx
@@ -0,0 +1,26 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function TerminalIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/ticket-icon.tsx b/src/components/icons/ticket-icon.tsx
new file mode 100644
index 0000000..2515346
--- /dev/null
+++ b/src/components/icons/ticket-icon.tsx
@@ -0,0 +1,24 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function TicketIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/trash-icon.tsx b/src/components/icons/trash-icon.tsx
new file mode 100644
index 0000000..cc5cbdc
--- /dev/null
+++ b/src/components/icons/trash-icon.tsx
@@ -0,0 +1,33 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function TrashIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/ui-layout-icon.tsx b/src/components/icons/ui-layout-icon.tsx
new file mode 100644
index 0000000..dd6f961
--- /dev/null
+++ b/src/components/icons/ui-layout-icon.tsx
@@ -0,0 +1,30 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function UiLayoutIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/unordered-list-icon.tsx b/src/components/icons/unordered-list-icon.tsx
new file mode 100644
index 0000000..f162e4f
--- /dev/null
+++ b/src/components/icons/unordered-list-icon.tsx
@@ -0,0 +1,22 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function UnorderedListIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/user-2-icon.tsx b/src/components/icons/user-2-icon.tsx
new file mode 100644
index 0000000..1013a08
--- /dev/null
+++ b/src/components/icons/user-2-icon.tsx
@@ -0,0 +1,46 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function User2Icon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/user-arrow-left-icon.tsx b/src/components/icons/user-arrow-left-icon.tsx
new file mode 100644
index 0000000..5d89601
--- /dev/null
+++ b/src/components/icons/user-arrow-left-icon.tsx
@@ -0,0 +1,34 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function UserArrowLeftIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/user-arrow-right-icon.tsx b/src/components/icons/user-arrow-right-icon.tsx
new file mode 100644
index 0000000..f1dc6ff
--- /dev/null
+++ b/src/components/icons/user-arrow-right-icon.tsx
@@ -0,0 +1,34 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function UserArrowRightIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/user-circle-dotted-icon.tsx b/src/components/icons/user-circle-dotted-icon.tsx
new file mode 100644
index 0000000..55cba9b
--- /dev/null
+++ b/src/components/icons/user-circle-dotted-icon.tsx
@@ -0,0 +1,39 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function UserCircleDottedIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/icons/user-circle-icon.tsx b/src/components/icons/user-circle-icon.tsx
new file mode 100644
index 0000000..5a60d95
--- /dev/null
+++ b/src/components/icons/user-circle-icon.tsx
@@ -0,0 +1,38 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps } from 'react'
+
+export function UserCircleIcon({ className, ...props }: ComponentProps<'svg'>) {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/src/components/sections/brands-cards-multi-column.tsx b/src/components/sections/brands-cards-multi-column.tsx
new file mode 100644
index 0000000..8ef2b59
--- /dev/null
+++ b/src/components/sections/brands-cards-multi-column.tsx
@@ -0,0 +1,38 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function BrandCard({
+ logo,
+ text,
+ footnote,
+ className,
+ ...props
+}: {
+ logo: ReactNode
+ text: ReactNode
+ footnote: ReactNode
+} & ComponentProps<'div'>) {
+ return (
+
+ )
+}
+
+export function BrandsCardsMultiColumn({ children, ...props }: ComponentProps) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/call-to-action-simple-centered.tsx b/src/components/sections/call-to-action-simple-centered.tsx
new file mode 100644
index 0000000..c933e9a
--- /dev/null
+++ b/src/components/sections/call-to-action-simple-centered.tsx
@@ -0,0 +1,29 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Subheading } from '../elements/subheading'
+import { Text } from '../elements/text'
+
+export function CallToActionSimpleCentered({
+ headline,
+ subheadline,
+ cta,
+ className,
+ ...props
+}: {
+ headline: ReactNode
+ subheadline?: ReactNode
+ cta?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+ {headline}
+ {subheadline && {subheadline} }
+
+ {cta}
+
+
+ )
+}
diff --git a/src/components/sections/call-to-action-simple.tsx b/src/components/sections/call-to-action-simple.tsx
new file mode 100644
index 0000000..aea3b2e
--- /dev/null
+++ b/src/components/sections/call-to-action-simple.tsx
@@ -0,0 +1,47 @@
+import { clsx } from 'clsx/lite'
+import Image from 'next/image'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Eyebrow } from '../elements/eyebrow'
+import { Subheading } from '../elements/subheading'
+import { Text } from '../elements/text'
+
+export function CallToActionSimple({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ image,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline?: ReactNode
+ cta?: ReactNode
+ image?: { src: string; alt: string }
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+ {image && (
+
+
+
+ )}
+
+
+
+ {eyebrow && {eyebrow} }
+ {headline}
+
+ {subheadline &&
{subheadline} }
+
+ {cta}
+
+
+
+
+ )
+}
diff --git a/src/components/sections/document-centered.tsx b/src/components/sections/document-centered.tsx
new file mode 100644
index 0000000..1f870c5
--- /dev/null
+++ b/src/components/sections/document-centered.tsx
@@ -0,0 +1,33 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Document } from '../elements/document'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function DocumentCentered({
+ headline,
+ subheadline,
+ className,
+ children,
+ ...props
+}: {
+ headline: ReactNode
+ subheadline?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+ {headline}
+ {subheadline && (
+
+ {subheadline}
+
+ )}
+
+ {children}
+
+
+ )
+}
diff --git a/src/components/sections/document-left-aligned.tsx b/src/components/sections/document-left-aligned.tsx
new file mode 100644
index 0000000..962b93b
--- /dev/null
+++ b/src/components/sections/document-left-aligned.tsx
@@ -0,0 +1,33 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Document } from '../elements/document'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function DocumentLeftAligned({
+ headline,
+ subheadline,
+ className,
+ children,
+ ...props
+}: {
+ headline: ReactNode
+ subheadline?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+ {headline}
+ {subheadline && (
+
+ {subheadline}
+
+ )}
+
+ {children}
+
+
+ )
+}
diff --git a/src/components/sections/faqs-accordion.tsx b/src/components/sections/faqs-accordion.tsx
new file mode 100644
index 0000000..925363f
--- /dev/null
+++ b/src/components/sections/faqs-accordion.tsx
@@ -0,0 +1,65 @@
+import { ElDisclosure } from '@tailwindplus/elements/react'
+import { clsx } from 'clsx/lite'
+import { type ComponentProps, type ReactNode, useId } from 'react'
+import { Subheading } from '../elements/subheading'
+import { Text } from '../elements/text'
+import { MinusIcon } from '../icons/minus-icon'
+import { PlusIcon } from '../icons/plus-icon'
+
+export function Faq({
+ id,
+ question,
+ answer,
+ ...props
+}: { question: ReactNode; answer: ReactNode } & ComponentProps<'div'>) {
+ let autoId = useId()
+ id = id || autoId
+
+ return (
+
+
+ {question}
+
+
+
+
+ {answer}
+
+
+ )
+}
+
+export function FAQsAccordion({
+ headline,
+ subheadline,
+ className,
+ children,
+ ...props
+}: {
+ headline?: ReactNode
+ subheadline?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+ {headline}
+ {subheadline && {subheadline} }
+
+
+ {children}
+
+
+
+ )
+}
diff --git a/src/components/sections/faqs-two-column-accordion.tsx b/src/components/sections/faqs-two-column-accordion.tsx
new file mode 100644
index 0000000..d1023ce
--- /dev/null
+++ b/src/components/sections/faqs-two-column-accordion.tsx
@@ -0,0 +1,66 @@
+import { ElDisclosure } from '@tailwindplus/elements/react'
+import { clsx } from 'clsx/lite'
+import { type ComponentProps, type ReactNode, useId } from 'react'
+import { Container } from '../elements/container'
+import { Subheading } from '../elements/subheading'
+import { Text } from '../elements/text'
+import { MinusIcon } from '../icons/minus-icon'
+import { PlusIcon } from '../icons/plus-icon'
+
+export function Faq({
+ id,
+ question,
+ answer,
+ ...props
+}: { question: ReactNode; answer: ReactNode } & ComponentProps<'div'>) {
+ let autoId = useId()
+ id = id || autoId
+
+ return (
+
+
+ {question}
+
+
+
+
+ {answer}
+
+
+ )
+}
+
+export function FAQsTwoColumnAccordion({
+ headline,
+ subheadline,
+ className,
+ children,
+ ...props
+}: {
+ headline?: ReactNode
+ subheadline?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+ {headline}
+ {subheadline && {subheadline} }
+
+
+ {children}
+
+
+
+ )
+}
diff --git a/src/components/sections/features-stacked-alternating-with-demos.tsx b/src/components/sections/features-stacked-alternating-with-demos.tsx
new file mode 100644
index 0000000..1594745
--- /dev/null
+++ b/src/components/sections/features-stacked-alternating-with-demos.tsx
@@ -0,0 +1,47 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function Feature({
+ headline,
+ subheadline,
+ cta,
+ demo,
+ className,
+}: {
+ headline: ReactNode
+ subheadline: ReactNode
+ cta: ReactNode
+ demo: ReactNode
+} & Omit, 'children'>) {
+ return (
+
+
+
+
{headline}
+
{subheadline}
+
+ {cta}
+
+
+ {demo}
+
+
+ )
+}
+
+export function FeaturesStackedAlternatingWithDemos({
+ features,
+ ...props
+}: { features: ReactNode } & Omit, 'children'>) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/features-three-column-with-demos.tsx b/src/components/sections/features-three-column-with-demos.tsx
new file mode 100644
index 0000000..b32c8e6
--- /dev/null
+++ b/src/components/sections/features-three-column-with-demos.tsx
@@ -0,0 +1,38 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function FeatureThreeColumnWithDemos({
+ demo,
+ headline,
+ subheadline,
+ className,
+ ...props
+}: {
+ demo: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+} & ComponentProps<'div'>) {
+ return (
+
+
+ {demo}
+
+
+
{headline}
+
{subheadline}
+
+
+ )
+}
+
+export function Features({
+ features,
+ ...props
+}: { features: ReactNode } & Omit, 'children'>) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/features-three-column.tsx b/src/components/sections/features-three-column.tsx
new file mode 100644
index 0000000..40c0edd
--- /dev/null
+++ b/src/components/sections/features-three-column.tsx
@@ -0,0 +1,39 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function Feature({
+ icon,
+ headline,
+ subheadline,
+ className,
+ ...props
+}: {
+ icon?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+} & ComponentProps<'div'>) {
+ return (
+
+
+ {icon &&
{icon}
}
+
{headline}
+
+
{subheadline}
+
+ )
+}
+
+export function FeaturesThreeColumn({
+ features,
+ ...props
+}: {
+ demo?: ReactNode
+ features: ReactNode
+} & Omit, 'children'>) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/features-two-column-with-demos.tsx b/src/components/sections/features-two-column-with-demos.tsx
new file mode 100644
index 0000000..9e0413a
--- /dev/null
+++ b/src/components/sections/features-two-column-with-demos.tsx
@@ -0,0 +1,42 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function Feature({
+ demo,
+ headline,
+ subheadline,
+ cta,
+ className,
+}: {
+ demo: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta: ReactNode
+} & Omit, 'children'>) {
+ return (
+
+
+ {demo}
+
+
+
+
{headline}
+
{subheadline}
+
+ {cta}
+
+
+ )
+}
+
+export function FeaturesTwoColumnWithDemos({
+ features,
+ ...props
+}: { features: ReactNode } & Omit, 'children'>) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/features-with-large-demo.tsx b/src/components/sections/features-with-large-demo.tsx
new file mode 100644
index 0000000..e9aa19d
--- /dev/null
+++ b/src/components/sections/features-with-large-demo.tsx
@@ -0,0 +1,43 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function Feature({
+ icon,
+ headline,
+ subheadline,
+ className,
+ ...props
+}: {
+ icon?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+} & ComponentProps<'div'>) {
+ return (
+
+
+ {icon &&
{icon}
}
+
{headline}
+
+
{subheadline}
+
+ )
+}
+
+export function FeaturesWithLargeDemo({
+ demo,
+ features,
+ ...props
+}: {
+ demo?: ReactNode
+ features: ReactNode
+} & Omit, 'children'>) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/footer-with-link-categories.tsx b/src/components/sections/footer-with-link-categories.tsx
new file mode 100644
index 0000000..bd7f774
--- /dev/null
+++ b/src/components/sections/footer-with-link-categories.tsx
@@ -0,0 +1,47 @@
+import Link from 'next/link'
+
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+
+export function FooterCategory({ title, children, ...props }: { title: ReactNode } & ComponentProps<'div'>) {
+ return (
+
+ )
+}
+
+export function FooterLink({ href, className, ...props }: { href: string } & Omit, 'href'>) {
+ return (
+
+
+
+ )
+}
+
+export function FooterWithLinkCategories({
+ links,
+ fineprint,
+ className,
+ ...props
+}: {
+ links: ReactNode
+ fineprint: ReactNode
+} & ComponentProps<'footer'>) {
+ return (
+
+
+
+
+ {links}
+
+ {fineprint}
+
+
+
+ )
+}
diff --git a/src/components/sections/footer-with-links-and-social-icons.tsx b/src/components/sections/footer-with-links-and-social-icons.tsx
new file mode 100644
index 0000000..dac9800
--- /dev/null
+++ b/src/components/sections/footer-with-links-and-social-icons.tsx
@@ -0,0 +1,62 @@
+import Link from 'next/link'
+
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+
+export function FooterLink({ href, className, ...props }: { href: string } & Omit, 'href'>) {
+ return (
+
+
+
+ )
+}
+
+export function SocialLink({
+ href,
+ name,
+ className,
+ ...props
+}: {
+ href: string
+ name: string
+} & Omit, 'href'>) {
+ return (
+
+ )
+}
+
+export function FooterWithLinksAndSocialIcons({
+ links,
+ socialLinks,
+ fineprint,
+ className,
+ ...props
+}: {
+ links: ReactNode
+ socialLinks?: ReactNode
+ fineprint: ReactNode
+} & ComponentProps<'footer'>) {
+ return (
+
+
+
+
+
+
+
+ {socialLinks &&
{socialLinks}
}
+
+ {fineprint}
+
+
+
+ )
+}
diff --git a/src/components/sections/footer-with-newsletter-form-categories-and-social-icons.tsx b/src/components/sections/footer-with-newsletter-form-categories-and-social-icons.tsx
new file mode 100644
index 0000000..41cc4b3
--- /dev/null
+++ b/src/components/sections/footer-with-newsletter-form-categories-and-social-icons.tsx
@@ -0,0 +1,111 @@
+import Link from 'next/link'
+
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { ArrowNarrowRightIcon } from '../icons/arrow-narrow-right-icon'
+
+export function FooterCategory({ title, children, ...props }: { title: ReactNode } & ComponentProps<'div'>) {
+ return (
+
+ )
+}
+
+export function FooterLink({ href, className, ...props }: { href: string } & Omit, 'href'>) {
+ return (
+
+
+
+ )
+}
+
+export function SocialLink({
+ href,
+ name,
+ className,
+ ...props
+}: {
+ href: string
+ name: string
+} & Omit, 'href'>) {
+ return (
+
+ )
+}
+
+export function NewsletterForm({
+ headline,
+ subheadline,
+ className,
+ ...props
+}: {
+ headline: ReactNode
+ subheadline: ReactNode
+} & ComponentProps<'form'>) {
+ return (
+
+ {headline}
+ {subheadline}
+
+
+ )
+}
+
+export function FooterWithNewsletterFormCategoriesAndSocialIcons({
+ cta,
+ links,
+ fineprint,
+ socialLinks,
+ className,
+ ...props
+}: {
+ cta: ReactNode
+ links: ReactNode
+ fineprint: ReactNode
+ socialLinks?: ReactNode
+} & ComponentProps<'footer'>) {
+ return (
+
+
+
+
+ {cta}
+
+ {links}
+
+
+
+
{fineprint}
+ {socialLinks &&
{socialLinks}
}
+
+
+
+
+ )
+}
diff --git a/src/components/sections/hero-centered-with-demo.tsx b/src/components/sections/hero-centered-with-demo.tsx
new file mode 100644
index 0000000..aedb556
--- /dev/null
+++ b/src/components/sections/hero-centered-with-demo.tsx
@@ -0,0 +1,42 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function HeroCenteredWithDemo({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ demo,
+ footer,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta?: ReactNode
+ demo?: ReactNode
+ footer?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+ {eyebrow}
+ {headline}
+
+ {subheadline}
+
+ {cta}
+
+ {demo}
+
+ {footer}
+
+
+ )
+}
diff --git a/src/components/sections/hero-centered-with-photo.tsx b/src/components/sections/hero-centered-with-photo.tsx
new file mode 100644
index 0000000..2586c63
--- /dev/null
+++ b/src/components/sections/hero-centered-with-photo.tsx
@@ -0,0 +1,44 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function HeroCenteredWithPhoto({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ photo,
+ footer,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta?: ReactNode
+ photo?: ReactNode
+ footer?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+ {eyebrow}
+ {headline}
+
+ {subheadline}
+
+ {cta}
+
+
+ {photo}
+
+
+ {footer}
+
+
+ )
+}
diff --git a/src/components/sections/hero-left-aligned-with-demo.tsx b/src/components/sections/hero-left-aligned-with-demo.tsx
new file mode 100644
index 0000000..03a34b6
--- /dev/null
+++ b/src/components/sections/hero-left-aligned-with-demo.tsx
@@ -0,0 +1,42 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function HeroLeftAlignedWithDemo({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ demo,
+ footer,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta?: ReactNode
+ demo?: ReactNode
+ footer?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+ {eyebrow}
+ {headline}
+
+ {subheadline}
+
+ {cta}
+
+ {demo}
+
+ {footer}
+
+
+ )
+}
diff --git a/src/components/sections/hero-left-aligned-with-photo.tsx b/src/components/sections/hero-left-aligned-with-photo.tsx
new file mode 100644
index 0000000..be4b381
--- /dev/null
+++ b/src/components/sections/hero-left-aligned-with-photo.tsx
@@ -0,0 +1,44 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function HeroLeftAlignedWithPhoto({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ photo,
+ footer,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta?: ReactNode
+ photo?: ReactNode
+ footer?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+ {eyebrow}
+ {headline}
+
+ {subheadline}
+
+ {cta}
+
+
+ {photo}
+
+
+ {footer}
+
+
+ )
+}
diff --git a/src/components/sections/hero-simple-centered.tsx b/src/components/sections/hero-simple-centered.tsx
new file mode 100644
index 0000000..2a732a0
--- /dev/null
+++ b/src/components/sections/hero-simple-centered.tsx
@@ -0,0 +1,32 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function HeroSimpleCentered({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+ {eyebrow}
+ {headline}
+
+ {subheadline}
+
+ {cta}
+
+
+ )
+}
diff --git a/src/components/sections/hero-simple-left-aligned.tsx b/src/components/sections/hero-simple-left-aligned.tsx
new file mode 100644
index 0000000..1e07d11
--- /dev/null
+++ b/src/components/sections/hero-simple-left-aligned.tsx
@@ -0,0 +1,32 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function HeroSimpleLeftAligned({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+ {eyebrow}
+ {headline}
+
+ {subheadline}
+
+ {cta}
+
+
+ )
+}
diff --git a/src/components/sections/hero-two-column-with-photo.tsx b/src/components/sections/hero-two-column-with-photo.tsx
new file mode 100644
index 0000000..739a31b
--- /dev/null
+++ b/src/components/sections/hero-two-column-with-photo.tsx
@@ -0,0 +1,39 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+
+export function HeroTwoColumnWithPhoto({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ photo,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta?: ReactNode
+ photo?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+ {eyebrow}
+ {headline}
+
+ {subheadline}
+
+ {cta}
+
+
+ {photo}
+
+
+
+ )
+}
diff --git a/src/components/sections/hero-with-demo-on-background.tsx b/src/components/sections/hero-with-demo-on-background.tsx
new file mode 100644
index 0000000..876b8c0
--- /dev/null
+++ b/src/components/sections/hero-with-demo-on-background.tsx
@@ -0,0 +1,54 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Wallpaper } from '../elements/wallpaper'
+
+export function HeroWithDemoOnBackground({
+ eyebrow,
+ headline,
+ subheadline,
+ cta,
+ demo,
+ footer,
+ color = 'blue',
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ cta?: ReactNode
+ demo?: ReactNode
+ footer?: ReactNode
+ color?: 'green' | 'blue' | 'purple' | 'brown' | 'sunset' | 'protea'
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+
+
+ {eyebrow}
+
+ {headline}
+
+
{subheadline}
+ {cta}
+
+
+
+
+
+
+ {footer}
+
+ )
+}
diff --git a/src/components/sections/navbar-with-links-actions-and-centered-logo.tsx b/src/components/sections/navbar-with-links-actions-and-centered-logo.tsx
new file mode 100644
index 0000000..9045f31
--- /dev/null
+++ b/src/components/sections/navbar-with-links-actions-and-centered-logo.tsx
@@ -0,0 +1,103 @@
+import Link from 'next/link'
+
+import { ElDialog, ElDialogPanel } from '@tailwindplus/elements/react'
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+
+export function NavbarLink({
+ children,
+ href,
+ className,
+ ...props
+}: { href: string } & Omit, 'href'>) {
+ return (
+
+ {children}
+
+
+
+
+
+
+ )
+}
+
+export function NavbarLogo({ className, href, ...props }: { href: string } & Omit, 'href'>) {
+ return
+}
+
+export function NavbarWithLinksActionsAndCenteredLogo({
+ links,
+ logo,
+ actions,
+ className,
+ ...props
+}: {
+ links: ReactNode
+ logo: ReactNode
+ actions: ReactNode
+} & ComponentProps<'header'>) {
+ return (
+
+
+
+
+
{links}
+
{logo}
+
+
{actions}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/sections/navbar-with-logo-actions-and-centered-links.tsx b/src/components/sections/navbar-with-logo-actions-and-centered-links.tsx
new file mode 100644
index 0000000..8bbc0dc
--- /dev/null
+++ b/src/components/sections/navbar-with-logo-actions-and-centered-links.tsx
@@ -0,0 +1,103 @@
+import Link from 'next/link'
+
+import { ElDialog, ElDialogPanel } from '@tailwindplus/elements/react'
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+
+export function NavbarLink({
+ children,
+ href,
+ className,
+ ...props
+}: { href: string } & Omit, 'href'>) {
+ return (
+
+ {children}
+
+
+
+
+
+
+ )
+}
+
+export function NavbarLogo({ className, href, ...props }: { href: string } & Omit, 'href'>) {
+ return
+}
+
+export function NavbarWithLogoActionsAndCenteredLinks({
+ links,
+ logo,
+ actions,
+ className,
+ ...props
+}: {
+ links: ReactNode
+ logo: ReactNode
+ actions: ReactNode
+} & ComponentProps<'header'>) {
+ return (
+
+
+
+
+
{logo}
+
{links}
+
+
{actions}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/sections/navbar-with-logo-actions-and-left-aligned-links.tsx b/src/components/sections/navbar-with-logo-actions-and-left-aligned-links.tsx
new file mode 100644
index 0000000..3450b72
--- /dev/null
+++ b/src/components/sections/navbar-with-logo-actions-and-left-aligned-links.tsx
@@ -0,0 +1,105 @@
+import Link from 'next/link'
+
+import { ElDialog, ElDialogPanel } from '@tailwindplus/elements/react'
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+
+export function NavbarLink({
+ children,
+ href,
+ className,
+ ...props
+}: { href: string } & Omit, 'href'>) {
+ return (
+
+ {children}
+
+
+
+
+
+
+ )
+}
+
+export function NavbarLogo({ className, href, ...props }: { href: string } & Omit, 'href'>) {
+ return
+}
+
+export function NavbarWithLogoActionsAndLeftAlignedLinks({
+ links,
+ logo,
+ actions,
+ className,
+ ...props
+}: {
+ logo: ReactNode
+ links: ReactNode
+ actions: ReactNode
+} & ComponentProps<'header'>) {
+ return (
+
+
+
+
+
+
+
{actions}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/sections/plan-comparison-table.tsx b/src/components/sections/plan-comparison-table.tsx
new file mode 100644
index 0000000..9ddc833
--- /dev/null
+++ b/src/components/sections/plan-comparison-table.tsx
@@ -0,0 +1,137 @@
+import { ElTabGroup, ElTabList, ElTabPanels } from '@tailwindplus/elements/react'
+import { clsx } from 'clsx/lite'
+import { type ComponentProps, type ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { CheckmarkIcon } from '../icons/checkmark-icon'
+import { MinusIcon } from '../icons/minus-icon'
+
+function FeatureGroup({
+ group,
+ plans,
+}: {
+ group: {
+ title: ReactNode
+ features: { name: ReactNode; value: ReactNode | Record }[]
+ }
+ plans: Plan[]
+}) {
+ return (
+
+
+
+ {group.title}
+
+
+ {group.features.map((feature) => (
+
+
+ {feature.name}
+
+ {plans.map((plan) => {
+ const value = ((value: any): value is Record =>
+ typeof value === 'object' && value !== null && plan in value)(feature.value)
+ ? feature.value[plan]
+ : feature.value
+
+ return (
+
+ {value === true ? (
+
+ ) : value === false ? (
+
+ ) : (
+ value
+ )}
+
+ )
+ })}
+
+ ))}
+
+ )
+}
+
+export function PlanComparisonTable({
+ plans,
+ features,
+ className,
+ ...props
+}: {
+ plans: Plan[]
+ features: {
+ title: ReactNode
+ features: { name: ReactNode; value: ReactNode | Record }[]
+ }[]
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+
+ {plans.map((plan) => (
+
+ ))}
+
+
+
+
+ Compare features
+
+ {plans.map((plan, index) => (
+
+ {plan}
+
+ ))}
+
+
+ {features.map((group, index) => (
+
+ ))}
+
+
+
+
+
+ {plans.map((plan) => (
+
+ {plan}
+
+ ))}
+
+
+ {plans.map((plan) => (
+
+
+
+
+
+ {features.map((group, index) => (
+
+ ))}
+
+ ))}
+
+
+
+
+
+ )
+}
diff --git a/src/components/sections/pricing-hero-multi-tier.tsx b/src/components/sections/pricing-hero-multi-tier.tsx
new file mode 100644
index 0000000..7d4a7ca
--- /dev/null
+++ b/src/components/sections/pricing-hero-multi-tier.tsx
@@ -0,0 +1,117 @@
+import { ElTabGroup, ElTabList, ElTabPanels } from '@tailwindplus/elements/react'
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Heading } from '../elements/heading'
+import { Text } from '../elements/text'
+import { CheckmarkIcon } from '../icons/checkmark-icon'
+
+export function Plan({
+ name,
+ price,
+ period,
+ subheadline,
+ badge,
+ features,
+ cta,
+ className,
+}: {
+ name: ReactNode
+ price: ReactNode
+ period?: ReactNode
+ subheadline: ReactNode
+ badge?: ReactNode
+ features: ReactNode[]
+ cta: ReactNode
+} & ComponentProps<'div'>) {
+ return (
+
+
+
+ {badge && (
+
+ {badge}
+
+ )}
+
+
{name}
+
+
+ {price}
+ {period && {period} }
+
+
{subheadline}
+
+ {features.map((feature, index) => (
+
+
+ {feature}
+
+ ))}
+
+
+ {cta}
+
+ )
+}
+
+export function PricingHeroMultiTier({
+ eyebrow,
+ headline,
+ subheadline,
+ options,
+ plans,
+ footer,
+ className,
+ ...props
+}: {
+ eyebrow?: ReactNode
+ headline: ReactNode
+ subheadline: ReactNode
+ options: readonly T[]
+ plans: Record
+ footer?: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+ {eyebrow}
+ {headline}
+
+ {subheadline}
+
+
+ {options.map((option) => (
+
+ {option}
+
+ ))}
+
+
+
+ {options.map((option) => (
+
+ {plans[option]}
+
+ ))}
+
+ {footer}
+
+
+
+ )
+}
diff --git a/src/components/sections/pricing-multi-tier.tsx b/src/components/sections/pricing-multi-tier.tsx
new file mode 100644
index 0000000..0a64282
--- /dev/null
+++ b/src/components/sections/pricing-multi-tier.tsx
@@ -0,0 +1,73 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+import { CheckmarkIcon } from '../icons/checkmark-icon'
+
+export function Plan({
+ name,
+ price,
+ period,
+ subheadline,
+ badge,
+ features,
+ cta,
+ className,
+}: {
+ name: ReactNode
+ price: ReactNode
+ period?: ReactNode
+ subheadline: ReactNode
+ badge?: ReactNode
+ features: ReactNode[]
+ cta: ReactNode
+} & ComponentProps<'div'>) {
+ return (
+
+
+
+ {badge && (
+
+ {badge}
+
+ )}
+
+
{name}
+
+
+ {price}
+ {period && {period} }
+
+
{subheadline}
+
+ {features.map((feature, index) => (
+
+
+ {feature}
+
+ ))}
+
+
+ {cta}
+
+ )
+}
+
+export function PricingMultiTier({
+ plans,
+ ...props
+}: {
+ plans: ReactNode
+} & ComponentProps) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/pricing-single-tier-two-column.tsx b/src/components/sections/pricing-single-tier-two-column.tsx
new file mode 100644
index 0000000..5ad1e08
--- /dev/null
+++ b/src/components/sections/pricing-single-tier-two-column.tsx
@@ -0,0 +1,58 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Subheading } from '../elements/subheading'
+import { Text } from '../elements/text'
+import { CheckmarkIcon } from '../icons/checkmark-icon'
+
+export function PricingSingleTierTwoColumn({
+ headline,
+ subheadline,
+ price,
+ period,
+ features,
+ cta,
+ className,
+ ...props
+}: {
+ headline: ReactNode
+ subheadline: ReactNode
+ price: ReactNode
+ period?: ReactNode
+ features: ReactNode[]
+ cta: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+
+ {headline}
+ {subheadline}
+
+ {cta}
+
+
+
+
+ {price}
+
+
{period}
+
+
+ {features.map((feature, index) => (
+
+
+
+
+ {feature}
+
+ ))}
+
+
+
+
+
+ )
+}
diff --git a/src/components/sections/stats-four-columns.tsx b/src/components/sections/stats-four-columns.tsx
new file mode 100644
index 0000000..5e40e51
--- /dev/null
+++ b/src/components/sections/stats-four-columns.tsx
@@ -0,0 +1,25 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function Stat({
+ stat,
+ text,
+ className,
+ ...props
+}: { stat: ReactNode; text: ReactNode } & ComponentProps<'div'>) {
+ return (
+
+ )
+}
+
+export function StatsFourColumns({ children, ...props }: ComponentProps) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/stats-three-column-with-description.tsx b/src/components/sections/stats-three-column-with-description.tsx
new file mode 100644
index 0000000..f9eca19
--- /dev/null
+++ b/src/components/sections/stats-three-column-with-description.tsx
@@ -0,0 +1,46 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+import { Subheading } from '../elements/subheading'
+
+export function Stat({
+ stat,
+ text,
+ className,
+ ...props
+}: { stat: ReactNode; text: ReactNode } & ComponentProps<'div'>) {
+ return (
+
+ )
+}
+
+export function StatsThreeColumnWithDescription({
+ heading,
+ description,
+ children,
+ className,
+ ...props
+}: {
+ heading: ReactNode
+ description: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+
+
{heading}
+
+ {description}
+
+
+
{children}
+
+
+
+ )
+}
diff --git a/src/components/sections/stats-with-graph.tsx b/src/components/sections/stats-with-graph.tsx
new file mode 100644
index 0000000..cc63178
--- /dev/null
+++ b/src/components/sections/stats-with-graph.tsx
@@ -0,0 +1,41 @@
+import { clsx } from 'clsx/lite'
+import Image from 'next/image'
+import { type ComponentProps, type ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function Stat({
+ stat,
+ text,
+ className,
+ ...props
+}: { stat: ReactNode; text: ReactNode } & ComponentProps<'div'>) {
+ return (
+
+ )
+}
+
+export function StatsWithGraph({ children, ...props }: ComponentProps) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/team-four-column-grid.tsx b/src/components/sections/team-four-column-grid.tsx
new file mode 100644
index 0000000..6fedda9
--- /dev/null
+++ b/src/components/sections/team-four-column-grid.tsx
@@ -0,0 +1,37 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function TeamMember({
+ img,
+ name,
+ byline,
+ className,
+ ...props
+}: {
+ img: ReactNode
+ name: ReactNode
+ byline: ReactNode
+} & ComponentProps<'li'>) {
+ return (
+
+
+ {img}
+
+
+
+ )
+}
+
+export function TeamFourColumnGrid({ children, ...props }: ComponentProps) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/team-three-column-grid.tsx b/src/components/sections/team-three-column-grid.tsx
new file mode 100644
index 0000000..d31ef2e
--- /dev/null
+++ b/src/components/sections/team-three-column-grid.tsx
@@ -0,0 +1,37 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function TeamMember({
+ img,
+ name,
+ byline,
+ className,
+ ...props
+}: {
+ img: ReactNode
+ name: ReactNode
+ byline: ReactNode
+} & ComponentProps<'li'>) {
+ return (
+
+
+ {img}
+
+
+
+ )
+}
+
+export function TeamThreeColumnGrid({ children, ...props }: ComponentProps) {
+ return (
+
+ )
+}
diff --git a/src/components/sections/testimonial-two-column-with-large-photo.tsx b/src/components/sections/testimonial-two-column-with-large-photo.tsx
new file mode 100644
index 0000000..96557f1
--- /dev/null
+++ b/src/components/sections/testimonial-two-column-with-large-photo.tsx
@@ -0,0 +1,38 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+
+export function TestimonialTwoColumnWithLargePhoto({
+ quote,
+ img,
+ name,
+ byline,
+ className,
+ ...props
+}: {
+ quote: ReactNode
+ img: ReactNode
+ name: ReactNode
+ byline: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+
+ {quote}
+
+
+ {name}
+ {byline}
+
+
+
+ {img}
+
+
+
+
+ )
+}
diff --git a/src/components/sections/testimonial-with-large-quote.tsx b/src/components/sections/testimonial-with-large-quote.tsx
new file mode 100644
index 0000000..f0454cd
--- /dev/null
+++ b/src/components/sections/testimonial-with-large-quote.tsx
@@ -0,0 +1,36 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Container } from '../elements/container'
+
+export function TestimonialLargeQuote({
+ quote,
+ img,
+ name,
+ byline,
+ className,
+ ...props
+}: {
+ quote: ReactNode
+ img: ReactNode
+ name: ReactNode
+ byline: ReactNode
+} & ComponentProps<'section'>) {
+ return (
+
+
+
+
+ {quote}
+
+
+
+ {img}
+
+ {name}
+ {byline}
+
+
+
+
+ )
+}
diff --git a/src/components/sections/testimonials-three-column-grid.tsx b/src/components/sections/testimonials-three-column-grid.tsx
new file mode 100644
index 0000000..2f6763b
--- /dev/null
+++ b/src/components/sections/testimonials-three-column-grid.tsx
@@ -0,0 +1,48 @@
+import { clsx } from 'clsx/lite'
+import type { ComponentProps, ReactNode } from 'react'
+import { Section } from '../elements/section'
+
+export function Testimonial({
+ quote,
+ img,
+ name,
+ byline,
+ className,
+ ...props
+}: {
+ quote: ReactNode
+ img: ReactNode
+ name: ReactNode
+ byline: ReactNode
+} & ComponentProps<'blockquote'>) {
+ return (
+
+
+ {quote}
+
+
+
+ {img}
+
+
+
+
+ )
+}
+
+export function TestimonialThreeColumnGrid({ children, ...props }: ComponentProps) {
+ return (
+
+ )
+}
diff --git a/styles/tailwind.css b/styles/tailwind.css
deleted file mode 100644
index 7f39374..0000000
--- a/styles/tailwind.css
+++ /dev/null
@@ -1,5 +0,0 @@
-@tailwind base;
-
-@tailwind components;
-
-@tailwind utilities;
diff --git a/tailwind.config.js b/tailwind.config.js
deleted file mode 100644
index 32c755a..0000000
--- a/tailwind.config.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- ** TailwindCSS Configuration File
- **
- ** Docs: https://tailwindcss.com/docs/configuration
- ** Default: https://github.com/tailwindcss/tailwindcss/blob/master/stubs/defaultConfig.stub.js
- */
-
-module.exports = {
- darkMode: false,
- theme: {
- extend: {
- fontFamily: {
- sans: ["Roboto", "sans-serif"],
- },
- colors: {
- brand: {
- 100: "#FFFFFF",
- 200: "#F8FBFB",
- 300: "#D8E9E9",
- 400: "#B7D7D7",
- 500: "#96C5C5",
- 600: "#75B3B3",
- 700: "#579E9E",
- 800: "#457D7D",
- 900: "#335C5C",
- DEFAULT: "#96C5C5",
- },
- accent: {
- 100: "#A3C4DB",
- 200: "#7EACCD",
- 300: "#5A95BF",
- 400: "#407BA5",
- 500: "#326081",
- 600: "#24445C",
- 700: "#152937",
- 800: "#070E12",
- 900: "#000000",
- DEFAULT: "#326081",
- },
- },
- },
- },
- variants: {
- opacity: ["disabled"],
- },
- plugins: [
- require("@tailwindcss/typography"),
- require("@tailwindcss/aspect-ratio"),
- require("@tailwindcss/forms"),
- ],
- purge: {
- enabled: process.env.NODE_ENV === "production",
- content: [
- "components/**/*.js",
- "layouts/**/*.js",
- "pages/**/*.js",
- "next.config.js",
- ],
- },
-};
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..e0ba26d
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compilerOptions": {
+ "target": "ES2017",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "react-jsx",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", ".next/dev/types/**/*.ts", "**/*.mts"],
+ "exclude": ["node_modules"]
+}
diff --git a/utils/storyblok.js b/utils/storyblok.js
deleted file mode 100644
index 94a681f..0000000
--- a/utils/storyblok.js
+++ /dev/null
@@ -1,91 +0,0 @@
-import { useEffect, useState } from "react";
-import StoryblokClient from "storyblok-js-client";
-
-const Storyblok = new StoryblokClient({
- accessToken: "4ajqyNCQdACZ3f1v9fbOGwtt", // Preview Token
- cache: {
- clear: "auto",
- type: "memory",
- },
-});
-
-export function useStoryblok(originalStory, preview, locale) {
- let [story, setStory] = useState(originalStory);
-
- // adds the events for updating the visual editor
- // see https://www.storyblok.com/docs/guide/essentials/visual-editor#initializing-the-storyblok-js-bridge
- function initEventListeners() {
- const { StoryblokBridge } = window;
- if (typeof StoryblokBridge !== "undefined") {
- // initialize the bridge with your token
- const storyblokInstance = new StoryblokBridge({
- resolveRelations: ["featured-posts.posts", "selected-posts.posts"],
- language: locale,
- });
-
- // reload on Next.js page on save or publish event in the Visual Editor
- storyblokInstance.on(["change", "published"], () =>
- location.reload(true)
- );
-
- // live update the story on input events
- storyblokInstance.on("input", (event) => {
- if (story && event.story._uid === story._uid) {
- setStory(event.story);
- }
- });
-
- storyblokInstance.on("enterEditmode", (event) => {
- // loading the draft version on initial enter of editor
- Storyblok.get(`cdn/stories/${event.storyId}`, {
- version: "draft",
- resolve_relations: ["featured-posts.posts", "selected-posts.posts"],
- language: locale,
- })
- .then(({ data }) => {
- if (data.story) {
- setStory(data.story);
- }
- })
- .catch((error) => {
- console.log(error);
- });
- });
- }
- }
-
- // appends the bridge script tag to our document
- // see https://www.storyblok.com/docs/guide/essentials/visual-editor#installing-the-storyblok-js-bridge
- function addBridge(callback) {
- // check if the script is already present
- const existingScript = document.getElementById("storyblokBridge");
- if (!existingScript) {
- const script = document.createElement("script");
- script.src = "//app.storyblok.com/f/storyblok-v2-latest.js";
- script.id = "storyblokBridge";
- document.body.appendChild(script);
- script.onload = () => {
- // once the scrip is loaded, init the event listeners
- callback();
- };
- } else {
- callback();
- }
- }
-
- useEffect(() => {
- // only load inside preview mode
- if (preview) {
- // first load the bridge, then initialize the event listeners
- addBridge(initEventListeners);
- }
- }, []);
-
- useEffect(() => {
- setStory(originalStory);
- }, [originalStory]);
-
- return story;
-}
-
-export default Storyblok;
diff --git a/yarn.lock b/yarn.lock
index 1fc4cb4..8257859 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,596 +2,513 @@
# yarn lockfile v1
-"@babel/code-frame@7.12.11":
- version "7.12.11"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
- integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
- dependencies:
- "@babel/highlight" "^7.10.4"
-
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
- integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==
- dependencies:
- "@babel/highlight" "^7.14.5"
-
-"@babel/compat-data@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176"
- integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==
-
-"@babel/core@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8"
- integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/generator" "^7.15.0"
- "@babel/helper-compilation-targets" "^7.15.0"
- "@babel/helper-module-transforms" "^7.15.0"
- "@babel/helpers" "^7.14.8"
- "@babel/parser" "^7.15.0"
- "@babel/template" "^7.14.5"
- "@babel/traverse" "^7.15.0"
- "@babel/types" "^7.15.0"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.1.2"
- semver "^6.3.0"
- source-map "^0.5.0"
-
-"@babel/core@^7.15.5":
- version "7.15.5"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9"
- integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/generator" "^7.15.4"
- "@babel/helper-compilation-targets" "^7.15.4"
- "@babel/helper-module-transforms" "^7.15.4"
- "@babel/helpers" "^7.15.4"
- "@babel/parser" "^7.15.5"
- "@babel/template" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
- convert-source-map "^1.7.0"
+"@alloc/quick-lru@^5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
+ integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
+
+"@babel/code-frame@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz#72499312ec58b1e2245ba4a4f550c132be4982f7"
+ integrity sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.28.5"
+ js-tokens "^4.0.0"
+ picocolors "^1.1.1"
+
+"@babel/compat-data@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c"
+ integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==
+
+"@babel/core@^7.24.4":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f"
+ integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==
+ 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.1.2"
- semver "^6.3.0"
- source-map "^0.5.0"
-
-"@babel/generator@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15"
- integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==
+ json5 "^2.2.3"
+ semver "^6.3.1"
+
+"@babel/generator@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1"
+ integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==
+ 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"
+
+"@babel/helper-compilation-targets@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25"
+ integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==
+ 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"
+
+"@babel/helper-globals@^7.28.0":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674"
+ integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==
+
+"@babel/helper-module-imports@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c"
+ integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==
+ dependencies:
+ "@babel/traverse" "^7.28.6"
+ "@babel/types" "^7.28.6"
+
+"@babel/helper-module-transforms@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e"
+ integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.28.6"
+ "@babel/helper-validator-identifier" "^7.28.5"
+ "@babel/traverse" "^7.28.6"
+
+"@babel/helper-string-parser@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
+ integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
+
+"@babel/helper-validator-identifier@^7.28.5":
+ version "7.28.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4"
+ integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==
+
+"@babel/helper-validator-option@^7.27.1":
+ version "7.27.1"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f"
+ integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==
+
+"@babel/helpers@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7"
+ integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==
+ dependencies:
+ "@babel/template" "^7.28.6"
+ "@babel/types" "^7.28.6"
+
+"@babel/parser@^7.24.4", "@babel/parser@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd"
+ integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==
+ dependencies:
+ "@babel/types" "^7.28.6"
+
+"@babel/template@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57"
+ integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==
+ dependencies:
+ "@babel/code-frame" "^7.28.6"
+ "@babel/parser" "^7.28.6"
+ "@babel/types" "^7.28.6"
+
+"@babel/traverse@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e"
+ integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==
+ 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"
+
+"@babel/types@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df"
+ integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==
dependencies:
- "@babel/types" "^7.15.0"
- jsesc "^2.5.1"
- source-map "^0.5.0"
-
-"@babel/generator@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0"
- integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==
+ "@babel/helper-string-parser" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.28.5"
+
+"@emnapi/core@^1.4.3", "@emnapi/core@^1.7.1":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz#fd9efe721a616288345ffee17a1f26ac5dd01349"
+ integrity sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==
dependencies:
- "@babel/types" "^7.15.4"
- jsesc "^2.5.1"
- source-map "^0.5.0"
+ "@emnapi/wasi-threads" "1.1.0"
+ tslib "^2.4.0"
-"@babel/helper-compilation-targets@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818"
- integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==
- dependencies:
- "@babel/compat-data" "^7.15.0"
- "@babel/helper-validator-option" "^7.14.5"
- browserslist "^4.16.6"
- semver "^6.3.0"
-
-"@babel/helper-compilation-targets@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9"
- integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==
- dependencies:
- "@babel/compat-data" "^7.15.0"
- "@babel/helper-validator-option" "^7.14.5"
- browserslist "^4.16.6"
- semver "^6.3.0"
-
-"@babel/helper-function-name@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4"
- integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==
- dependencies:
- "@babel/helper-get-function-arity" "^7.14.5"
- "@babel/template" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/helper-function-name@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc"
- integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==
- dependencies:
- "@babel/helper-get-function-arity" "^7.15.4"
- "@babel/template" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helper-get-function-arity@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815"
- integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-get-function-arity@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b"
- integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-hoist-variables@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d"
- integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-hoist-variables@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df"
- integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-member-expression-to-functions@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b"
- integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==
- dependencies:
- "@babel/types" "^7.15.0"
-
-"@babel/helper-member-expression-to-functions@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef"
- integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-module-imports@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3"
- integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-module-imports@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f"
- integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-module-transforms@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08"
- integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==
- dependencies:
- "@babel/helper-module-imports" "^7.14.5"
- "@babel/helper-replace-supers" "^7.15.0"
- "@babel/helper-simple-access" "^7.14.8"
- "@babel/helper-split-export-declaration" "^7.14.5"
- "@babel/helper-validator-identifier" "^7.14.9"
- "@babel/template" "^7.14.5"
- "@babel/traverse" "^7.15.0"
- "@babel/types" "^7.15.0"
-
-"@babel/helper-module-transforms@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz#962cc629a7f7f9a082dd62d0307fa75fe8788d7c"
- integrity sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==
- dependencies:
- "@babel/helper-module-imports" "^7.15.4"
- "@babel/helper-replace-supers" "^7.15.4"
- "@babel/helper-simple-access" "^7.15.4"
- "@babel/helper-split-export-declaration" "^7.15.4"
- "@babel/helper-validator-identifier" "^7.14.9"
- "@babel/template" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helper-optimise-call-expression@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c"
- integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-optimise-call-expression@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171"
- integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-plugin-utils@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
- integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
-
-"@babel/helper-replace-supers@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4"
- integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==
- dependencies:
- "@babel/helper-member-expression-to-functions" "^7.15.0"
- "@babel/helper-optimise-call-expression" "^7.14.5"
- "@babel/traverse" "^7.15.0"
- "@babel/types" "^7.15.0"
-
-"@babel/helper-replace-supers@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a"
- integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==
- dependencies:
- "@babel/helper-member-expression-to-functions" "^7.15.4"
- "@babel/helper-optimise-call-expression" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/helper-simple-access@^7.14.8":
- version "7.14.8"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924"
- integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==
- dependencies:
- "@babel/types" "^7.14.8"
-
-"@babel/helper-simple-access@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b"
- integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-split-export-declaration@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a"
- integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==
- dependencies:
- "@babel/types" "^7.14.5"
-
-"@babel/helper-split-export-declaration@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257"
- integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==
- dependencies:
- "@babel/types" "^7.15.4"
-
-"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9":
- version "7.14.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48"
- integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==
-
-"@babel/helper-validator-option@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3"
- integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==
-
-"@babel/helpers@^7.14.8":
- version "7.15.3"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.3.tgz#c96838b752b95dcd525b4e741ed40bb1dc2a1357"
- integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==
- dependencies:
- "@babel/template" "^7.14.5"
- "@babel/traverse" "^7.15.0"
- "@babel/types" "^7.15.0"
-
-"@babel/helpers@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43"
- integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==
- dependencies:
- "@babel/template" "^7.15.4"
- "@babel/traverse" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
- integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==
+"@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0", "@emnapi/runtime@^1.7.1":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5"
+ integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==
dependencies:
- "@babel/helper-validator-identifier" "^7.14.5"
- chalk "^2.0.0"
- js-tokens "^4.0.0"
+ tslib "^2.4.0"
-"@babel/parser@^7.14.5", "@babel/parser@^7.15.0":
- version "7.15.3"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862"
- integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==
-
-"@babel/parser@^7.15.4", "@babel/parser@^7.15.5":
- version "7.15.5"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.5.tgz#d33a58ca69facc05b26adfe4abebfed56c1c2dac"
- integrity sha512-2hQstc6I7T6tQsWzlboMh3SgMRPaS4H6H7cPQsJkdzTzEGqQrpLDsE2BGASU5sBPoEQyHzeqU6C8uKbFeEk6sg==
-
-"@babel/plugin-syntax-jsx@7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201"
- integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/runtime-corejs3@^7.10.2":
- version "7.15.3"
- resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz#28754263988198f2a928c09733ade2fb4d28089d"
- integrity sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==
- dependencies:
- core-js-pure "^3.16.0"
- regenerator-runtime "^0.13.4"
-
-"@babel/runtime@7.15.3", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2":
- version "7.15.3"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b"
- integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==
- dependencies:
- regenerator-runtime "^0.13.4"
-
-"@babel/template@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
- integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/parser" "^7.14.5"
- "@babel/types" "^7.14.5"
-
-"@babel/template@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194"
- integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/parser" "^7.15.4"
- "@babel/types" "^7.15.4"
-
-"@babel/traverse@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.0.tgz#4cca838fd1b2a03283c1f38e141f639d60b3fc98"
- integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/generator" "^7.15.0"
- "@babel/helper-function-name" "^7.14.5"
- "@babel/helper-hoist-variables" "^7.14.5"
- "@babel/helper-split-export-declaration" "^7.14.5"
- "@babel/parser" "^7.15.0"
- "@babel/types" "^7.15.0"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/traverse@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d"
- integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==
- dependencies:
- "@babel/code-frame" "^7.14.5"
- "@babel/generator" "^7.15.4"
- "@babel/helper-function-name" "^7.15.4"
- "@babel/helper-hoist-variables" "^7.15.4"
- "@babel/helper-split-export-declaration" "^7.15.4"
- "@babel/parser" "^7.15.4"
- "@babel/types" "^7.15.4"
- debug "^4.1.0"
- globals "^11.1.0"
+"@emnapi/wasi-threads@1.1.0", "@emnapi/wasi-threads@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf"
+ integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==
+ dependencies:
+ tslib "^2.4.0"
-"@babel/types@7.15.0", "@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.15.0":
- version "7.15.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd"
- integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==
+"@eslint-community/eslint-utils@^4.8.0", "@eslint-community/eslint-utils@^4.9.1":
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz#4e90af67bc51ddee6cdef5284edf572ec376b595"
+ integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==
dependencies:
- "@babel/helper-validator-identifier" "^7.14.9"
- to-fast-properties "^2.0.0"
+ eslint-visitor-keys "^3.4.3"
-"@babel/types@^7.15.4":
- version "7.15.4"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.4.tgz#74eeb86dbd6748d2741396557b9860e57fce0a0d"
- integrity sha512-0f1HJFuGmmbrKTCZtbm3cU+b/AqdEYk5toj5iQur58xkVMlS0JWaKxTBSmCXd47uiN7vbcozAupm6Mvs80GNhw==
+"@eslint-community/regexpp@^4.12.1", "@eslint-community/regexpp@^4.12.2":
+ version "4.12.2"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b"
+ integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==
+
+"@eslint/config-array@^0.21.1":
+ version "0.21.1"
+ resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.21.1.tgz#7d1b0060fea407f8301e932492ba8c18aff29713"
+ integrity sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==
dependencies:
- "@babel/helper-validator-identifier" "^7.14.9"
- to-fast-properties "^2.0.0"
+ "@eslint/object-schema" "^2.1.7"
+ debug "^4.3.1"
+ minimatch "^3.1.2"
-"@eslint/eslintrc@^0.4.3":
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c"
- integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==
+"@eslint/config-helpers@^0.4.2":
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.4.2.tgz#1bd006ceeb7e2e55b2b773ab318d300e1a66aeda"
+ integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==
+ dependencies:
+ "@eslint/core" "^0.17.0"
+
+"@eslint/core@^0.17.0":
+ version "0.17.0"
+ resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.17.0.tgz#77225820413d9617509da9342190a2019e78761c"
+ integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==
+ dependencies:
+ "@types/json-schema" "^7.0.15"
+
+"@eslint/eslintrc@^3.3.1":
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.3.tgz#26393a0806501b5e2b6a43aa588a4d8df67880ac"
+ integrity sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==
dependencies:
ajv "^6.12.4"
- debug "^4.1.1"
- espree "^7.3.0"
- globals "^13.9.0"
- ignore "^4.0.6"
+ debug "^4.3.2"
+ espree "^10.0.1"
+ globals "^14.0.0"
+ ignore "^5.2.0"
import-fresh "^3.2.1"
- js-yaml "^3.13.1"
- minimatch "^3.0.4"
+ js-yaml "^4.1.1"
+ minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@formspark/use-formspark@^0.1.34":
- version "0.1.34"
- resolved "https://registry.yarnpkg.com/@formspark/use-formspark/-/use-formspark-0.1.34.tgz#75cefe548d756913b98ec7ced853fe34238e72df"
- integrity sha512-kS0KTSAYaAYmr9gDrzKU6N+wfDA71hu5sA25+4awGN53DT4mNTy9my1qRe19gg/MUXYf46I8RhqL/Hkc7cVJ0w==
+"@eslint/js@9.39.2":
+ version "9.39.2"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.39.2.tgz#2d4b8ec4c3ea13c1b3748e0c97ecd766bdd80599"
+ integrity sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==
+
+"@eslint/object-schema@^2.1.7":
+ version "2.1.7"
+ resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.7.tgz#6e2126a1347e86a4dedf8706ec67ff8e107ebbad"
+ integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==
+
+"@eslint/plugin-kit@^0.4.1":
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz#9779e3fd9b7ee33571a57435cf4335a1794a6cb2"
+ integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==
dependencies:
- whatwg-fetch "^3.6.2"
+ "@eslint/core" "^0.17.0"
+ levn "^0.4.1"
+
+"@humanfs/core@^0.19.1":
+ version "0.19.1"
+ resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77"
+ integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==
-"@hapi/accept@5.0.2":
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523"
- integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==
+"@humanfs/node@^0.16.6":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.7.tgz#822cb7b3a12c5a240a24f621b5a2413e27a45f26"
+ integrity sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==
dependencies:
- "@hapi/boom" "9.x.x"
- "@hapi/hoek" "9.x.x"
+ "@humanfs/core" "^0.19.1"
+ "@humanwhocodes/retry" "^0.4.0"
+
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+
+"@humanwhocodes/retry@^0.4.0", "@humanwhocodes/retry@^0.4.2":
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba"
+ integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==
+
+"@img/colour@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311"
+ integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==
+
+"@img/sharp-darwin-arm64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86"
+ integrity sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-arm64" "1.2.4"
+
+"@img/sharp-darwin-x64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b"
+ integrity sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-x64" "1.2.4"
+
+"@img/sharp-libvips-darwin-arm64@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43"
+ integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==
+
+"@img/sharp-libvips-darwin-x64@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc"
+ integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==
+
+"@img/sharp-libvips-linux-arm64@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318"
+ integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==
+
+"@img/sharp-libvips-linux-arm@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d"
+ integrity sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==
+
+"@img/sharp-libvips-linux-ppc64@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz#4b83ecf2a829057222b38848c7b022e7b4d07aa7"
+ integrity sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==
+
+"@img/sharp-libvips-linux-riscv64@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de"
+ integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==
+
+"@img/sharp-libvips-linux-s390x@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec"
+ integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==
+
+"@img/sharp-libvips-linux-x64@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce"
+ integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==
+
+"@img/sharp-libvips-linuxmusl-arm64@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06"
+ integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==
+
+"@img/sharp-libvips-linuxmusl-x64@1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75"
+ integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==
+
+"@img/sharp-linux-arm64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc"
+ integrity sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm64" "1.2.4"
+
+"@img/sharp-linux-arm@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d"
+ integrity sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm" "1.2.4"
+
+"@img/sharp-linux-ppc64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz#9c213a81520a20caf66978f3d4c07456ff2e0813"
+ integrity sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-ppc64" "1.2.4"
-"@hapi/boom@9.x.x":
- version "9.1.3"
- resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.3.tgz#22cad56e39b7a4819161a99b1db19eaaa9b6cc6e"
- integrity sha512-RlrGyZ603hE/eRTZtTltocRm50HHmrmL3kGOP0SQ9MasazlW1mt/fkv4C5P/6rnpFXjwld/POFX1C8tMZE3ldg==
+"@img/sharp-linux-riscv64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz#cdd28182774eadbe04f62675a16aabbccb833f60"
+ integrity sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-riscv64" "1.2.4"
+
+"@img/sharp-linux-s390x@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7"
+ integrity sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-s390x" "1.2.4"
+
+"@img/sharp-linux-x64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8"
+ integrity sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-x64" "1.2.4"
+
+"@img/sharp-linuxmusl-arm64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086"
+ integrity sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-arm64" "1.2.4"
+
+"@img/sharp-linuxmusl-x64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f"
+ integrity sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-x64" "1.2.4"
+
+"@img/sharp-wasm32@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0"
+ integrity sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==
dependencies:
- "@hapi/hoek" "9.x.x"
+ "@emnapi/runtime" "^1.7.0"
-"@hapi/hoek@9.x.x":
- version "9.2.0"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.0.tgz#f3933a44e365864f4dad5db94158106d511e8131"
- integrity sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==
+"@img/sharp-win32-arm64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a"
+ integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==
-"@headlessui/react@^1.4.1":
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.4.1.tgz#0a8dbb20e1d63dcea55bfc3ab1b87637aaac7777"
- integrity sha512-gL6Ns5xQM57cZBzX6IVv6L7nsam8rDEpRhs5fg28SN64ikfmuuMgunc+Rw5C1cMScnvFM+cz32ueVrlSFEVlSg==
+"@img/sharp-win32-ia32@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de"
+ integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==
-"@heroicons/react@^1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-1.0.4.tgz#11847eb2ea5510419d7ada9ff150a33af0ad0863"
- integrity sha512-3kOrTmo8+Z8o6AL0rzN82MOf8J5CuxhRLFhpI8mrn+3OqekA6d5eb1GYO3EYYo1Vn6mYQSMNTzCWbEwUInb0cQ==
+"@img/sharp-win32-x64@0.34.5":
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8"
+ integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==
-"@humanwhocodes/config-array@^0.5.0":
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
- integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==
+"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5":
+ version "0.3.13"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f"
+ integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==
dependencies:
- "@humanwhocodes/object-schema" "^1.2.0"
- debug "^4.1.1"
- minimatch "^3.0.4"
+ "@jridgewell/sourcemap-codec" "^1.5.0"
+ "@jridgewell/trace-mapping" "^0.3.24"
-"@humanwhocodes/object-schema@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf"
- integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==
+"@jridgewell/remapping@^2.3.4", "@jridgewell/remapping@^2.3.5":
+ version "2.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1"
+ integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.24"
-"@napi-rs/triples@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c"
- integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==
+"@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
-"@netlify/functions@^0.7.2":
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/@netlify/functions/-/functions-0.7.2.tgz#9d39553b94e7aaa86dddf515bdbaed3e89998122"
- integrity sha512-xf45ZqQukMxmlkqNMC5BXdFMaVZ8VqF42MV5zA5nKVOh2V0mhYlcbTYlVbS/K2/rtvQ3W8lxxixYl4NT7kq6Bg==
- dependencies:
- is-promise "^4.0.0"
-
-"@netlify/parse-npm-script@^0.1.2":
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/@netlify/parse-npm-script/-/parse-npm-script-0.1.2.tgz#67be8f7b5e3b24ce8bed0b335c09d79699aa3422"
- integrity sha512-lJrax5diJ5G/uxS0SceJ+svYvtseWycq0jp6E8lHin13boQ77z/Iw03H5hgyTuSDoyt1phnLr4KWz7z0Y6TZpA==
- dependencies:
- minimatch "^3.0.4"
- shell-quote "^1.7.2"
-
-"@netlify/plugin-nextjs@^3.9.0":
- version "3.9.0"
- resolved "https://registry.yarnpkg.com/@netlify/plugin-nextjs/-/plugin-nextjs-3.9.0.tgz#80f8c5087f605b903b7f07f85f67147920305f95"
- integrity sha512-EqZjRbN/cGBpBmU50U4YA9r/b2cR++ZNK0sOJGbxtdqAjk0GMU3iNkuWbs8aO/4pjRRiNNmcAWsdOIgquF3CZg==
- dependencies:
- "@babel/core" "^7.15.0"
- "@netlify/functions" "^0.7.2"
- "@netlify/parse-npm-script" "^0.1.2"
- adm-zip "^0.5.4"
- chalk "^4.1.0"
- chokidar "^3.5.1"
- commander "^8.0.0"
- debounce-fn "^4.0.0"
- etag "^1.8.1"
- execa "^5.0.0"
- fastq "^1.11.0"
- find-cache-dir "^3.3.1"
- find-up "^5.0.0"
- fs-extra "^9.1.0"
- image-size "^1.0.0"
- image-type "^4.1.0"
- is-svg "^4.3.1"
- make-dir "^3.1.0"
- mime-types "^2.1.30"
- moize "^6.0.0"
- node-fetch "^2.6.1"
- semver "^7.3.5"
- sharp "^0.29.0"
- slash "^2.0.0"
- tiny-glob "^0.2.9"
-
-"@next/bundle-analyzer@^11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-11.1.2.tgz#7892c86f58028399000f402a5c7ca8aecb65686f"
- integrity sha512-gDQ+tG8S+7fEL2NqubhZRFvQEYB4tKavTqONHDqSVxBMZ8sSzm12IzF2zZDIXdnrMzD90wmIZFUjC0EFnoHMSg==
- dependencies:
- webpack-bundle-analyzer "4.3.0"
-
-"@next/env@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/env/-/env-11.1.2.tgz#27996efbbc54c5f949f5e8c0a156e3aa48369b99"
- integrity sha512-+fteyVdQ7C/OoulfcF6vd1Yk0FEli4453gr8kSFbU8sKseNSizYq6df5MKz/AjwLptsxrUeIkgBdAzbziyJ3mA==
-
-"@next/eslint-plugin-next@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.2.tgz#f26cf90bcb6cd2e4645e2ba253bbc9aaaa43a170"
- integrity sha512-cN+ojHRsufr9Yz0rtvjv8WI5En0RPZRJnt0y16Ha7DD+0n473evz8i1ETEJHmOLeR7iPJR0zxRrxeTN/bJMOjg==
- dependencies:
- glob "7.1.7"
-
-"@next/polyfill-module@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-11.1.2.tgz#1fe92c364fdc81add775a16c678f5057c6aace98"
- integrity sha512-xZmixqADM3xxtqBV0TpAwSFzWJP0MOQzRfzItHXf1LdQHWb0yofHHC+7eOrPFic8+ZGz5y7BdPkkgR1S25OymA==
-
-"@next/react-dev-overlay@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-11.1.2.tgz#73795dc5454b7af168bac93df7099965ebb603be"
- integrity sha512-rDF/mGY2NC69mMg2vDqzVpCOlWqnwPUXB2zkARhvknUHyS6QJphPYv9ozoPJuoT/QBs49JJd9KWaAzVBvq920A==
- dependencies:
- "@babel/code-frame" "7.12.11"
- anser "1.4.9"
- chalk "4.0.0"
- classnames "2.2.6"
- css.escape "1.5.1"
- data-uri-to-buffer "3.0.1"
- platform "1.3.6"
- shell-quote "1.7.2"
- source-map "0.8.0-beta.0"
- stacktrace-parser "0.1.10"
- strip-ansi "6.0.0"
-
-"@next/react-refresh-utils@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-11.1.2.tgz#44ea40d8e773e4b77bad85e24f6ac041d5e4b4a5"
- integrity sha512-hsoJmPfhVqjZ8w4IFzoo8SyECVnN+8WMnImTbTKrRUHOVJcYMmKLL7xf7T0ft00tWwAl/3f3Q3poWIN2Ueql/Q==
-
-"@next/swc-darwin-arm64@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.2.tgz#93226c38db488c4b62b30a53b530e87c969b8251"
- integrity sha512-hZuwOlGOwBZADA8EyDYyjx3+4JGIGjSHDHWrmpI7g5rFmQNltjlbaefAbiU5Kk7j3BUSDwt30quJRFv3nyJQ0w==
-
-"@next/swc-darwin-x64@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.2.tgz#792003989f560c00677b5daeff360b35b510db83"
- integrity sha512-PGOp0E1GisU+EJJlsmJVGE+aPYD0Uh7zqgsrpD3F/Y3766Ptfbe1lEPPWnRDl+OzSSrSrX1lkyM/Jlmh5OwNvA==
-
-"@next/swc-linux-x64-gnu@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.2.tgz#8216b2ae1f21f0112958735c39dd861088108f37"
- integrity sha512-YcDHTJjn/8RqvyJVB6pvEKXihDcdrOwga3GfMv/QtVeLphTouY4BIcEUfrG5+26Nf37MP1ywN3RRl1TxpurAsQ==
-
-"@next/swc-win32-x64-msvc@11.1.2":
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.2.tgz#e15824405df137129918205e43cb5e9339589745"
- integrity sha512-e/pIKVdB+tGQYa1cW3sAeHm8gzEri/HYLZHT4WZojrUxgWXqx8pk7S7Xs47uBcFTqBDRvK3EcQpPLf3XdVsDdg==
-
-"@node-rs/helper@1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@node-rs/helper/-/helper-1.2.1.tgz#e079b05f21ff4329d82c4e1f71c0290e4ecdc70c"
- integrity sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==
+"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0", "@jridgewell/sourcemap-codec@^1.5.5":
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba"
+ integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==
+
+"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
+ integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
dependencies:
- "@napi-rs/triples" "^1.0.3"
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
+"@napi-rs/wasm-runtime@^0.2.11":
+ version "0.2.12"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz#3e78a8b96e6c33a6c517e1894efbd5385a7cb6f2"
+ integrity sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==
+ dependencies:
+ "@emnapi/core" "^1.4.3"
+ "@emnapi/runtime" "^1.4.3"
+ "@tybys/wasm-util" "^0.10.0"
+
+"@napi-rs/wasm-runtime@^1.1.0":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2"
+ integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==
+ dependencies:
+ "@emnapi/core" "^1.7.1"
+ "@emnapi/runtime" "^1.7.1"
+ "@tybys/wasm-util" "^0.10.1"
+
+"@next/env@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/env/-/env-16.1.4.tgz#1f5155b16bad9825432b5e398b83df687b7b86f9"
+ integrity sha512-gkrXnZyxPUy0Gg6SrPQPccbNVLSP3vmW8LU5dwEttEEC1RwDivk8w4O+sZIjFvPrSICXyhQDCG+y3VmjlJf+9A==
+
+"@next/eslint-plugin-next@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.4.tgz#dbc1a1197ad4f29f1f4d6eabf2af074930ceaff1"
+ integrity sha512-38WMjGP8y+1MN4bcZFs+GTcBe0iem5GGTzFE5GWW/dWdRKde7LOXH3lQT2QuoquVWyfl2S0fQRchGmeacGZ4Wg==
+ dependencies:
+ fast-glob "3.3.1"
+
+"@next/swc-darwin-arm64@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.4.tgz#2d5ee68da80c9b822edd06caa360aef1917d0f37"
+ integrity sha512-T8atLKuvk13XQUdVLCv1ZzMPgLPW0+DWWbHSQXs0/3TjPrKNxTmUIhOEaoEyl3Z82k8h/gEtqyuoZGv6+Ugawg==
+
+"@next/swc-darwin-x64@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.4.tgz#2f8d4462f48d4cb3c927de1962ca7a7b2f8a5b03"
+ integrity sha512-AKC/qVjUGUQDSPI6gESTx0xOnOPQ5gttogNS3o6bA83yiaSZJek0Am5yXy82F1KcZCx3DdOwdGPZpQCluonuxg==
+
+"@next/swc-linux-arm64-gnu@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.4.tgz#79fecac25ad4a0ee1081110f4c8863b87e754943"
+ integrity sha512-POQ65+pnYOkZNdngWfMEt7r53bzWiKkVNbjpmCt1Zb3V6lxJNXSsjwRuTQ8P/kguxDC8LRkqaL3vvsFrce4dMQ==
+
+"@next/swc-linux-arm64-musl@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.4.tgz#e9a99b1ea9a68908c3d36a847a6fe367b4fc3855"
+ integrity sha512-3Wm0zGYVCs6qDFAiSSDL+Z+r46EdtCv/2l+UlIdMbAq9hPJBvGu/rZOeuvCaIUjbArkmXac8HnTyQPJFzFWA0Q==
+
+"@next/swc-linux-x64-gnu@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.4.tgz#4804de5f42ac8333e0049ab538473cbd996507f6"
+ integrity sha512-lWAYAezFinaJiD5Gv8HDidtsZdT3CDaCeqoPoJjeB57OqzvMajpIhlZFce5sCAH6VuX4mdkxCRqecCJFwfm2nQ==
+
+"@next/swc-linux-x64-musl@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.4.tgz#4aa01e59b0e0fd19ab493ee239e3904c42419ca6"
+ integrity sha512-fHaIpT7x4gA6VQbdEpYUXRGyge/YbRrkG6DXM60XiBqDM2g2NcrsQaIuj375egnGFkJow4RHacgBOEsHfGbiUw==
+
+"@next/swc-win32-arm64-msvc@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.4.tgz#67652a5c57889f44c11e145d49f777ac2e6cde58"
+ integrity sha512-MCrXxrTSE7jPN1NyXJr39E+aNFBrQZtO154LoCz7n99FuKqJDekgxipoodLNWdQP7/DZ5tKMc/efybx1l159hw==
+
+"@next/swc-win32-x64-msvc@16.1.4":
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.4.tgz#3c51597eb64a96b8fcade74ab3f21ef3ad278a33"
+ integrity sha512-JSVlm9MDhmTXw/sO2PE/MRj+G6XOSMZB+BcZ0a7d6KwVFZVpkHcb2okyoYFBaco6LeiL53BBklRlOrDDbOeE5w==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -614,586 +531,788 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@polka/url@^1.0.0-next.17":
- version "1.0.0-next.17"
- resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.17.tgz#25fdbdfd282c2f86ddf3fcefbd98be99cd2627e2"
- integrity sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg==
-
-"@rushstack/eslint-patch@^1.0.6":
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz#023d72a5c4531b4ce204528971700a78a85a0c50"
- integrity sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA==
-
-"@tailwindcss/aspect-ratio@^0.2.1":
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/@tailwindcss/aspect-ratio/-/aspect-ratio-0.2.1.tgz#a7ce776688b8218d9559a6918f0bccc58f0f16dd"
- integrity sha512-aDFi80aHQ3JM3symJ5iKU70lm151ugIGFCI0yRZGpyjgQSDS+Fbe93QwypC1tCEllQE8p0S7TUu20ih1b9IKLA==
-
-"@tailwindcss/forms@^0.3.3":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.3.3.tgz#a29d22668804f3dae293dcadbef1aa6315c45b64"
- integrity sha512-U8Fi/gq4mSuaLyLtFISwuDYzPB73YzgozjxOIHsK6NXgg/IWD1FLaHbFlWmurAMyy98O+ao74ksdQefsquBV1Q==
- dependencies:
- mini-svg-data-uri "^1.2.3"
-
-"@tailwindcss/jit@^0.1.18":
- version "0.1.18"
- resolved "https://registry.yarnpkg.com/@tailwindcss/jit/-/jit-0.1.18.tgz#f44ac25b347ad1b4056af4fbda69399070206825"
- integrity sha512-WNSEiwbggtO9n6+ok2fFdYmhqY20oqLmB82H23nY8P5WzijZbIshojoY3s/OvPD7cmvzkweZ6LLKGWuDS1/vLA==
- dependencies:
- chokidar "^3.5.1"
- dlv "^1.1.3"
- fast-glob "^3.2.5"
- lodash.topath "^4.5.2"
- normalize-path "^3.0.0"
- object-hash "^2.1.1"
- parse-glob "^3.0.4"
- postcss-selector-parser "^6.0.4"
- quick-lru "^5.1.1"
-
-"@tailwindcss/typography@^0.4.1":
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.4.1.tgz#51ddbceea6a0ee9902c649dbe58871c81a831212"
- integrity sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA==
- dependencies:
- lodash.castarray "^4.4.0"
- lodash.isplainobject "^4.0.6"
- lodash.merge "^4.6.2"
- lodash.uniq "^4.5.0"
+"@nolyfill/is-core-module@1.0.39":
+ version "1.0.39"
+ resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e"
+ integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==
-"@types/node@*":
- version "16.6.1"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-16.6.1.tgz#aee62c7b966f55fc66c7b6dfa1d58db2a616da61"
- integrity sha512-Sr7BhXEAer9xyGuCN3Ek9eg9xPviCF2gfu9kTfuU2HkTVAMYSDeX40fvpmo72n5nansg3nsBjuQBrsS28r+NUw==
+"@opentelemetry/api-logs@0.208.0", "@opentelemetry/api-logs@^0.208.0":
+ version "0.208.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz#56d3891010a1fa1cf600ba8899ed61b43ace511c"
+ integrity sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==
+ dependencies:
+ "@opentelemetry/api" "^1.3.0"
-"@types/parse-json@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
- integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.0":
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe"
+ integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==
-"@typescript-eslint/parser@^4.20.0":
- version "4.29.2"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.29.2.tgz#1c7744f4c27aeb74610c955d3dce9250e95c370a"
- integrity sha512-WQ6BPf+lNuwteUuyk1jD/aHKqMQ9jrdCn7Gxt9vvBnzbpj7aWEf+aZsJ1zvTjx5zFxGCt000lsbD9tQPEL8u6g==
+"@opentelemetry/core@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz#2f857d7790ff160a97db3820889b5f4cade6eaee"
+ integrity sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==
dependencies:
- "@typescript-eslint/scope-manager" "4.29.2"
- "@typescript-eslint/types" "4.29.2"
- "@typescript-eslint/typescript-estree" "4.29.2"
- debug "^4.3.1"
+ "@opentelemetry/semantic-conventions" "^1.29.0"
-"@typescript-eslint/scope-manager@4.29.2":
- version "4.29.2"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.29.2.tgz#442b0f029d981fa402942715b1718ac7fcd5aa1b"
- integrity sha512-mfHmvlQxmfkU8D55CkZO2sQOueTxLqGvzV+mG6S/6fIunDiD2ouwsAoiYCZYDDK73QCibYjIZmGhpvKwAB5BOA==
+"@opentelemetry/core@2.5.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.0.tgz#3b2ac6cf471ed9a85eea836048a4de77a2e549d3"
+ integrity sha512-ka4H8OM6+DlUhSAZpONu0cPBtPPTQKxbxVzC4CzVx5+K4JnroJVBtDzLAMx4/3CDTJXRvVFhpFjtl4SaiTNoyQ==
+ dependencies:
+ "@opentelemetry/semantic-conventions" "^1.29.0"
+
+"@opentelemetry/exporter-logs-otlp-http@^0.208.0":
+ version "0.208.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.208.0.tgz#198d6e735e961a79352a3d032a28da295db802dc"
+ integrity sha512-jOv40Bs9jy9bZVLo/i8FwUiuCvbjWDI+ZW13wimJm4LjnlwJxGgB+N/VWOZUTpM+ah/awXeQqKdNlpLf2EjvYg==
+ dependencies:
+ "@opentelemetry/api-logs" "0.208.0"
+ "@opentelemetry/core" "2.2.0"
+ "@opentelemetry/otlp-exporter-base" "0.208.0"
+ "@opentelemetry/otlp-transformer" "0.208.0"
+ "@opentelemetry/sdk-logs" "0.208.0"
+
+"@opentelemetry/otlp-exporter-base@0.208.0":
+ version "0.208.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.208.0.tgz#1a932355628087555a317b7207637d4e893c1a5d"
+ integrity sha512-gMd39gIfVb2OgxldxUtOwGJYSH8P1kVFFlJLuut32L6KgUC4gl1dMhn+YC2mGn0bDOiQYSk/uHOdSjuKp58vvA==
+ dependencies:
+ "@opentelemetry/core" "2.2.0"
+ "@opentelemetry/otlp-transformer" "0.208.0"
+
+"@opentelemetry/otlp-transformer@0.208.0":
+ version "0.208.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.208.0.tgz#c59f48a569d17766d91c61807db7b04e4be490ac"
+ integrity sha512-DCFPY8C6lAQHUNkzcNT9R+qYExvsk6C5Bto2pbNxgicpcSWbe2WHShLxkOxIdNcBiYPdVHv/e7vH7K6TI+C+fQ==
+ dependencies:
+ "@opentelemetry/api-logs" "0.208.0"
+ "@opentelemetry/core" "2.2.0"
+ "@opentelemetry/resources" "2.2.0"
+ "@opentelemetry/sdk-logs" "0.208.0"
+ "@opentelemetry/sdk-metrics" "2.2.0"
+ "@opentelemetry/sdk-trace-base" "2.2.0"
+ protobufjs "^7.3.0"
+
+"@opentelemetry/resources@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.2.0.tgz#b90a950ad98551295b76ea8a0e7efe45a179badf"
+ integrity sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==
dependencies:
- "@typescript-eslint/types" "4.29.2"
- "@typescript-eslint/visitor-keys" "4.29.2"
-
-"@typescript-eslint/types@4.29.2":
- version "4.29.2"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.29.2.tgz#fc0489c6b89773f99109fb0aa0aaddff21f52fcd"
- integrity sha512-K6ApnEXId+WTGxqnda8z4LhNMa/pZmbTFkDxEBLQAbhLZL50DjeY0VIDCml/0Y3FlcbqXZrABqrcKxq+n0LwzQ==
+ "@opentelemetry/core" "2.2.0"
+ "@opentelemetry/semantic-conventions" "^1.29.0"
-"@typescript-eslint/typescript-estree@4.29.2":
- version "4.29.2"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.2.tgz#a0ea8b98b274adbb2577100ba545ddf8bf7dc219"
- integrity sha512-TJ0/hEnYxapYn9SGn3dCnETO0r+MjaxtlWZ2xU+EvytF0g4CqTpZL48SqSNn2hXsPolnewF30pdzR9a5Lj3DNg==
+"@opentelemetry/resources@^2.2.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.5.0.tgz#e7a575b2c534961a9db5153f9498931c786a607a"
+ integrity sha512-F8W52ApePshpoSrfsSk1H2yJn9aKjCrbpQF1M9Qii0GHzbfVeFUB+rc3X4aggyZD8x9Gu3Slua+s6krmq6Dt8g==
dependencies:
- "@typescript-eslint/types" "4.29.2"
- "@typescript-eslint/visitor-keys" "4.29.2"
- debug "^4.3.1"
- globby "^11.0.3"
- is-glob "^4.0.1"
- semver "^7.3.5"
- tsutils "^3.21.0"
+ "@opentelemetry/core" "2.5.0"
+ "@opentelemetry/semantic-conventions" "^1.29.0"
-"@typescript-eslint/visitor-keys@4.29.2":
- version "4.29.2"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.2.tgz#d2da7341f3519486f50655159f4e5ecdcb2cd1df"
- integrity sha512-bDgJLQ86oWHJoZ1ai4TZdgXzJxsea3Ee9u9wsTAvjChdj2WLcVsgWYAPeY7RQMn16tKrlQaBnpKv7KBfs4EQag==
+"@opentelemetry/sdk-logs@0.208.0", "@opentelemetry/sdk-logs@^0.208.0":
+ version "0.208.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.208.0.tgz#013494e23412c1594a694a358211cd150144c525"
+ integrity sha512-QlAyL1jRpOeaqx7/leG1vJMp84g0xKP6gJmfELBpnI4O/9xPX+Hu5m1POk9Kl+veNkyth5t19hRlN6tNY1sjbA==
dependencies:
- "@typescript-eslint/types" "4.29.2"
- eslint-visitor-keys "^2.0.0"
-
-acorn-jsx@^5.3.1:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
- integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+ "@opentelemetry/api-logs" "0.208.0"
+ "@opentelemetry/core" "2.2.0"
+ "@opentelemetry/resources" "2.2.0"
-acorn-node@^1.6.1:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8"
- integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==
+"@opentelemetry/sdk-metrics@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz#3824133f0d681d778aff0f52b02a87ec6750fc2d"
+ integrity sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==
dependencies:
- acorn "^7.0.0"
- acorn-walk "^7.0.0"
- xtend "^4.0.2"
+ "@opentelemetry/core" "2.2.0"
+ "@opentelemetry/resources" "2.2.0"
-acorn-walk@^7.0.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
- integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
-
-acorn-walk@^8.0.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.1.1.tgz#3ddab7f84e4a7e2313f6c414c5b7dac85f4e3ebc"
- integrity sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==
-
-acorn@^7.0.0, acorn@^7.4.0:
- version "7.4.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
- integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-
-acorn@^8.0.4:
- version "8.4.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c"
- integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==
-
-adm-zip@^0.5.4:
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.5.tgz#b6549dbea741e4050309f1bb4d47c47397ce2c4f"
- integrity sha512-IWwXKnCbirdbyXSfUDvCCrmYrOHANRZcc8NcRrvTlIApdl7PwE9oGcsYvNeJPAVY1M+70b4PxXGKIf8AEuiQ6w==
-
-ajv@^6.10.0, ajv@^6.12.4:
- version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+"@opentelemetry/sdk-trace-base@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz#ddef9a0afd01a623d8625a3529f2137b05e67d0b"
+ integrity sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==
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"
+ "@opentelemetry/core" "2.2.0"
+ "@opentelemetry/resources" "2.2.0"
+ "@opentelemetry/semantic-conventions" "^1.29.0"
+
+"@opentelemetry/semantic-conventions@^1.29.0":
+ version "1.39.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz#f653b2752171411feb40310b8a8953d7e5c543b7"
+ integrity sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg==
-ajv@^8.0.1:
- version "8.6.2"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.2.tgz#2fb45e0e5fcbc0813326c1c3da535d1881bb0571"
- integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==
+"@posthog/core@1.13.0":
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/@posthog/core/-/core-1.13.0.tgz#fee528541e6c3a23e56160da275cae1c0ef9d869"
+ integrity sha512-knjncrk7qRmssFRbGzBl1Tunt21GRpe0Wv+uVelyL0Rh7PdQUsgguulzXFTps8hA6wPwTU4kq85qnbAJ3eH6Wg==
dependencies:
- fast-deep-equal "^3.1.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
- uri-js "^4.2.2"
+ cross-spawn "^7.0.6"
-anser@1.4.9:
- version "1.4.9"
- resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760"
- integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==
+"@posthog/types@1.334.1":
+ version "1.334.1"
+ resolved "https://registry.yarnpkg.com/@posthog/types/-/types-1.334.1.tgz#77287c24831565c673cb0f59e2c0d46a6b9a1040"
+ integrity sha512-ypFnwTO7qbV7icylLbujbamPdQXbJq0a61GUUBnJAeTbBw/qYPIss5IRYICcbCj0uunQrwD7/CGxVb5TOYKWgA==
-ansi-colors@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
- integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
+"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
+ integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
- integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
+"@protobufjs/base64@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
+ integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
-ansi-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
- integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
+"@protobufjs/codegen@^2.0.4":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
+ integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
-ansi-regex@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
- integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
+"@protobufjs/eventemitter@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
+ integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+"@protobufjs/fetch@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
+ integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==
dependencies:
- color-convert "^1.9.0"
+ "@protobufjs/aspromise" "^1.1.1"
+ "@protobufjs/inquire" "^1.1.0"
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
- integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
- dependencies:
- color-convert "^2.0.1"
+"@protobufjs/float@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
+ integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==
-anymatch@~3.1.1, anymatch@~3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
- integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
+"@protobufjs/inquire@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
+ integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==
-aproba@^1.0.3:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
- integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
+"@protobufjs/path@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
+ integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==
-are-we-there-yet@~1.1.2:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
- integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.6"
+"@protobufjs/pool@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
+ integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==
-arg@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb"
- integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==
+"@protobufjs/utf8@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
+ integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
-argparse@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
- integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
- dependencies:
- sprintf-js "~1.0.2"
+"@rtsao/scc@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8"
+ integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==
+
+"@swc/helpers@0.5.15":
+ version "0.5.15"
+ resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7"
+ integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==
+ dependencies:
+ tslib "^2.8.0"
+
+"@tailwindcss/node@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/node/-/node-4.1.18.tgz#9863be0d26178638794a38d6c7c14666fb992e8a"
+ integrity sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==
+ dependencies:
+ "@jridgewell/remapping" "^2.3.4"
+ enhanced-resolve "^5.18.3"
+ jiti "^2.6.1"
+ lightningcss "1.30.2"
+ magic-string "^0.30.21"
+ source-map-js "^1.2.1"
+ tailwindcss "4.1.18"
+
+"@tailwindcss/oxide-android-arm64@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz#79717f87e90135e5d3d23a3d3aecde4ca5595dd5"
+ integrity sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==
+
+"@tailwindcss/oxide-darwin-arm64@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz#7fa47608d62d60e9eb020682249d20159667fbb0"
+ integrity sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==
+
+"@tailwindcss/oxide-darwin-x64@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz#c05991c85aa2af47bf9d1f8172fe9e4636591e79"
+ integrity sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==
+
+"@tailwindcss/oxide-freebsd-x64@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz#3d48e8d79fd08ece0e02af8e72d5059646be34d0"
+ integrity sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==
+
+"@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz#982ecd1a65180807ccfde67dc17c6897f2e50aa8"
+ integrity sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==
+
+"@tailwindcss/oxide-linux-arm64-gnu@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz#df49357bc9737b2e9810ea950c1c0647ba6573c3"
+ integrity sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==
+
+"@tailwindcss/oxide-linux-arm64-musl@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz#b266c12822bf87883cf152615f8fffb8519d689c"
+ integrity sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==
+
+"@tailwindcss/oxide-linux-x64-gnu@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz#5c737f13dd9529b25b314e6000ff54e05b3811da"
+ integrity sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==
+
+"@tailwindcss/oxide-linux-x64-musl@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz#3380e17f7be391f1ef924be9f0afe1f304fe3478"
+ integrity sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==
+
+"@tailwindcss/oxide-wasm32-wasi@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz#9464df0e28a499aab1c55e97682be37b3a656c88"
+ integrity sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==
+ dependencies:
+ "@emnapi/core" "^1.7.1"
+ "@emnapi/runtime" "^1.7.1"
+ "@emnapi/wasi-threads" "^1.1.0"
+ "@napi-rs/wasm-runtime" "^1.1.0"
+ "@tybys/wasm-util" "^0.10.1"
+ tslib "^2.4.0"
+
+"@tailwindcss/oxide-win32-arm64-msvc@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz#bbcdd59c628811f6a0a4d5b09616967d8fb0c4d4"
+ integrity sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==
+
+"@tailwindcss/oxide-win32-x64-msvc@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz#9c628d04623aa4c3536c508289f58d58ba4b3fb1"
+ integrity sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==
+
+"@tailwindcss/oxide@4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/oxide/-/oxide-4.1.18.tgz#c8335cd0a83e9880caecd60abf7904f43ebab582"
+ integrity sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==
+ optionalDependencies:
+ "@tailwindcss/oxide-android-arm64" "4.1.18"
+ "@tailwindcss/oxide-darwin-arm64" "4.1.18"
+ "@tailwindcss/oxide-darwin-x64" "4.1.18"
+ "@tailwindcss/oxide-freebsd-x64" "4.1.18"
+ "@tailwindcss/oxide-linux-arm-gnueabihf" "4.1.18"
+ "@tailwindcss/oxide-linux-arm64-gnu" "4.1.18"
+ "@tailwindcss/oxide-linux-arm64-musl" "4.1.18"
+ "@tailwindcss/oxide-linux-x64-gnu" "4.1.18"
+ "@tailwindcss/oxide-linux-x64-musl" "4.1.18"
+ "@tailwindcss/oxide-wasm32-wasi" "4.1.18"
+ "@tailwindcss/oxide-win32-arm64-msvc" "4.1.18"
+ "@tailwindcss/oxide-win32-x64-msvc" "4.1.18"
+
+"@tailwindcss/postcss@^4.1.18":
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/@tailwindcss/postcss/-/postcss-4.1.18.tgz#19152640d676beaa2a4a70b00bbc36ef54e998b5"
+ integrity sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==
+ dependencies:
+ "@alloc/quick-lru" "^5.2.0"
+ "@tailwindcss/node" "4.1.18"
+ "@tailwindcss/oxide" "4.1.18"
+ postcss "^8.4.41"
+ tailwindcss "4.1.18"
+
+"@tailwindplus/elements@0.0.0-insiders.98ea4bc":
+ version "0.0.0-insiders.98ea4bc"
+ resolved "https://registry.yarnpkg.com/@tailwindplus/elements/-/elements-0.0.0-insiders.98ea4bc.tgz#8060398d715c4b38ec3e9f3fd89067a80d65b2fc"
+ integrity sha512-pjtOfwdVHTf90jMg07dOjrs+Ns2Qj2cMxVRq36raiWpZA9L92iinoNTu34kXffw1X//5Y2s2+jCDEmmGeehtow==
+
+"@tybys/wasm-util@^0.10.0", "@tybys/wasm-util@^0.10.1":
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414"
+ integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==
+ dependencies:
+ tslib "^2.4.0"
+
+"@types/estree@^1.0.6":
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e"
+ integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
+
+"@types/json-schema@^7.0.15":
+ version "7.0.15"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
+ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
+
+"@types/json5@^0.0.29":
+ version "0.0.29"
+ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
+ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
+
+"@types/node@>=13.7.0":
+ version "25.0.10"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.10.tgz#4864459c3c9459376b8b75fd051315071c8213e7"
+ integrity sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==
+ dependencies:
+ undici-types "~7.16.0"
+
+"@types/node@^20":
+ version "20.19.30"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.30.tgz#84fa87498ade5cd2b6ba8f8eec01d3b138ca60d0"
+ integrity sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==
+ dependencies:
+ undici-types "~6.21.0"
+
+"@types/react-dom@^19":
+ version "19.2.3"
+ resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c"
+ integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==
+
+"@types/react@^19":
+ version "19.2.9"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.9.tgz#84ec7669742bb3e7e2e8d6a5258d95ead7764200"
+ integrity sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA==
+ dependencies:
+ csstype "^3.2.2"
+
+"@types/trusted-types@^2.0.7":
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11"
+ integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
+
+"@typescript-eslint/eslint-plugin@8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz#f6640f6f8749b71d9ab457263939e8932a3c6b46"
+ integrity sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==
+ dependencies:
+ "@eslint-community/regexpp" "^4.12.2"
+ "@typescript-eslint/scope-manager" "8.53.1"
+ "@typescript-eslint/type-utils" "8.53.1"
+ "@typescript-eslint/utils" "8.53.1"
+ "@typescript-eslint/visitor-keys" "8.53.1"
+ ignore "^7.0.5"
+ natural-compare "^1.4.0"
+ ts-api-utils "^2.4.0"
+
+"@typescript-eslint/parser@8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.53.1.tgz#58d4a70cc2daee2becf7d4521d65ea1782d6ec68"
+ integrity sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==
+ dependencies:
+ "@typescript-eslint/scope-manager" "8.53.1"
+ "@typescript-eslint/types" "8.53.1"
+ "@typescript-eslint/typescript-estree" "8.53.1"
+ "@typescript-eslint/visitor-keys" "8.53.1"
+ debug "^4.4.3"
+
+"@typescript-eslint/project-service@8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.53.1.tgz#4e47856a0b14a1ceb28b0294b4badef3be1e9734"
+ integrity sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==
+ dependencies:
+ "@typescript-eslint/tsconfig-utils" "^8.53.1"
+ "@typescript-eslint/types" "^8.53.1"
+ debug "^4.4.3"
+
+"@typescript-eslint/scope-manager@8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa"
+ integrity sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==
+ dependencies:
+ "@typescript-eslint/types" "8.53.1"
+ "@typescript-eslint/visitor-keys" "8.53.1"
+
+"@typescript-eslint/tsconfig-utils@8.53.1", "@typescript-eslint/tsconfig-utils@^8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424"
+ integrity sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==
+
+"@typescript-eslint/type-utils@8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz#95de2651a96d580bf5c6c6089ddd694284d558ad"
+ integrity sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==
+ dependencies:
+ "@typescript-eslint/types" "8.53.1"
+ "@typescript-eslint/typescript-estree" "8.53.1"
+ "@typescript-eslint/utils" "8.53.1"
+ debug "^4.4.3"
+ ts-api-utils "^2.4.0"
+
+"@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793"
+ integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==
+
+"@typescript-eslint/typescript-estree@8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz#b6dce2303c9e27e95b8dcd8c325868fff53e488f"
+ integrity sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==
+ dependencies:
+ "@typescript-eslint/project-service" "8.53.1"
+ "@typescript-eslint/tsconfig-utils" "8.53.1"
+ "@typescript-eslint/types" "8.53.1"
+ "@typescript-eslint/visitor-keys" "8.53.1"
+ debug "^4.4.3"
+ minimatch "^9.0.5"
+ semver "^7.7.3"
+ tinyglobby "^0.2.15"
+ ts-api-utils "^2.4.0"
+
+"@typescript-eslint/utils@8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa"
+ integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.9.1"
+ "@typescript-eslint/scope-manager" "8.53.1"
+ "@typescript-eslint/types" "8.53.1"
+ "@typescript-eslint/typescript-estree" "8.53.1"
+
+"@typescript-eslint/visitor-keys@8.53.1":
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz#405f04959be22b9be364939af8ac19c3649b6eb7"
+ integrity sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==
+ dependencies:
+ "@typescript-eslint/types" "8.53.1"
+ eslint-visitor-keys "^4.2.1"
+
+"@unrs/resolver-binding-android-arm-eabi@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz#9f5b04503088e6a354295e8ea8fe3cb99e43af81"
+ integrity sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==
-aria-query@^4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b"
- integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==
- dependencies:
- "@babel/runtime" "^7.10.2"
- "@babel/runtime-corejs3" "^7.10.2"
+"@unrs/resolver-binding-android-arm64@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz#7414885431bd7178b989aedc4d25cccb3865bc9f"
+ integrity sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==
-array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a"
- integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.18.0-next.2"
- get-intrinsic "^1.1.1"
- is-string "^1.0.5"
+"@unrs/resolver-binding-darwin-arm64@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz#b4a8556f42171fb9c9f7bac8235045e82aa0cbdf"
+ integrity sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+"@unrs/resolver-binding-darwin-x64@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz#fd4d81257b13f4d1a083890a6a17c00de571f0dc"
+ integrity sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==
-array.prototype.flat@^1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123"
- integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- es-abstract "^1.18.0-next.1"
+"@unrs/resolver-binding-freebsd-x64@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz#d2513084d0f37c407757e22f32bd924a78cfd99b"
+ integrity sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==
-array.prototype.flatmap@^1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9"
- integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- es-abstract "^1.18.0-next.1"
- function-bind "^1.1.1"
+"@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz#844d2605d057488d77fab09705f2866b86164e0a"
+ integrity sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==
-asn1.js@^5.2.0:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
- integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- safer-buffer "^2.1.0"
+"@unrs/resolver-binding-linux-arm-musleabihf@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz#204892995cefb6bd1d017d52d097193bc61ddad3"
+ integrity sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==
-assert@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32"
- integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==
- dependencies:
- es6-object-assign "^1.1.0"
- is-nan "^1.2.1"
- object-is "^1.0.1"
- util "^0.12.0"
+"@unrs/resolver-binding-linux-arm64-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz#023eb0c3aac46066a10be7a3f362e7b34f3bdf9d"
+ integrity sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==
-assert@^1.1.1:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
- integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
- dependencies:
- object-assign "^4.1.1"
- util "0.10.3"
+"@unrs/resolver-binding-linux-arm64-musl@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz#9e6f9abb06424e3140a60ac996139786f5d99be0"
+ integrity sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==
-ast-types-flow@^0.0.7:
- version "0.0.7"
- resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
- integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
+"@unrs/resolver-binding-linux-ppc64-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz#b111417f17c9d1b02efbec8e08398f0c5527bb44"
+ integrity sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==
-ast-types@0.13.2:
- version "0.13.2"
- resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48"
- integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==
+"@unrs/resolver-binding-linux-riscv64-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz#92ffbf02748af3e99873945c9a8a5ead01d508a9"
+ integrity sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==
-astral-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
- integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
+"@unrs/resolver-binding-linux-riscv64-musl@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz#0bec6f1258fc390e6b305e9ff44256cb207de165"
+ integrity sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==
-at-least-node@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
- integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
-
-autoprefixer@^10.3.4:
- version "10.3.4"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.3.4.tgz#29efe5d19f51c281953178ddb5b84c5f1ca24c86"
- integrity sha512-EKjKDXOq7ug+jagLzmnoTRpTT0q1KVzEJqrJd0hCBa7FiG0WbFOBCcJCy2QkW1OckpO3qgttA1aWjVbeIPAecw==
- dependencies:
- browserslist "^4.16.8"
- caniuse-lite "^1.0.30001252"
- colorette "^1.3.0"
- fraction.js "^4.1.1"
- normalize-range "^0.1.2"
- postcss-value-parser "^4.1.0"
-
-available-typed-arrays@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz#9e0ae84ecff20caae6a94a1c3bc39b955649b7a9"
- integrity sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==
+"@unrs/resolver-binding-linux-s390x-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz#577843a084c5952f5906770633ccfb89dac9bc94"
+ integrity sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==
-axe-core@^4.0.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.2.tgz#fcf8777b82c62cfc69c7e9f32c0d2226287680e7"
- integrity sha512-5LMaDRWm8ZFPAEdzTYmgjjEdj1YnQcpfrVajO/sn/LhbpGp0Y0H64c2hLZI1gRMxfA+w1S71Uc/nHaOXgcCvGg==
+"@unrs/resolver-binding-linux-x64-gnu@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz#36fb318eebdd690f6da32ac5e0499a76fa881935"
+ integrity sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==
+
+"@unrs/resolver-binding-linux-x64-musl@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz#bfb9af75f783f98f6a22c4244214efe4df1853d6"
+ integrity sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==
-axios@^0.21.4:
- version "0.21.4"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
- integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
+"@unrs/resolver-binding-wasm32-wasi@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz#752c359dd875684b27429500d88226d7cc72f71d"
+ integrity sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==
dependencies:
- follow-redirects "^1.14.0"
+ "@napi-rs/wasm-runtime" "^0.2.11"
-axobject-query@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
- integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
+"@unrs/resolver-binding-win32-arm64-msvc@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz#ce5735e600e4c2fbb409cd051b3b7da4a399af35"
+ integrity sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+"@unrs/resolver-binding-win32-ia32-msvc@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz#72fc57bc7c64ec5c3de0d64ee0d1810317bc60a6"
+ integrity sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==
+
+"@unrs/resolver-binding-win32-x64-msvc@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz#538b1e103bf8d9864e7b85cc96fa8d6fb6c40777"
+ integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==
-base64-js@^1.0.2, base64-js@^1.3.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
- integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+acorn-jsx@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-big.js@^5.2.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
- integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
+acorn@^8.15.0:
+ version "8.15.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
+ integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
-binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+ajv@^6.12.4:
+ version "6.12.6"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+ 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"
-bl@^4.0.3:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
- integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
+ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
- buffer "^5.5.0"
- inherits "^2.0.4"
- readable-stream "^3.4.0"
+ color-convert "^2.0.1"
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
- version "4.12.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
- integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-bn.js@^5.0.0, bn.js@^5.1.1:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
- integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==
+aria-query@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59"
+ integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b"
+ integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==
+ dependencies:
+ call-bound "^1.0.3"
+ is-array-buffer "^3.0.5"
+
+array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9:
+ version "3.1.9"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a"
+ integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.24.0"
+ es-object-atoms "^1.1.1"
+ get-intrinsic "^1.3.0"
+ is-string "^1.1.1"
+ math-intrinsics "^1.1.0"
+
+array.prototype.findlast@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904"
+ integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ es-shim-unscopables "^1.0.2"
+
+array.prototype.findlastindex@^1.2.6:
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564"
+ integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.9"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ es-shim-unscopables "^1.1.0"
+
+array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5"
+ integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==
dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-shim-unscopables "^1.0.2"
-braces@^3.0.1, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b"
+ integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==
dependencies:
- fill-range "^7.0.1"
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-shim-unscopables "^1.0.2"
-brorand@^1.0.1, brorand@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
- integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
+array.prototype.tosorted@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc"
+ integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==
dependencies:
- buffer-xor "^1.0.3"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.3"
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.3"
+ es-errors "^1.3.0"
+ es-shim-unscopables "^1.0.2"
-browserify-cipher@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
- integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
+arraybuffer.prototype.slice@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c"
+ integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==
+ dependencies:
+ array-buffer-byte-length "^1.0.1"
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+ is-array-buffer "^3.0.4"
+
+ast-types-flow@^0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6"
+ integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==
+
+async-function@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b"
+ integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==
-browserify-des@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
- integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
+available-typed-arrays@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
+ integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
+ possible-typed-array-names "^1.0.0"
-browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
+axe-core@^4.10.0:
+ version "4.11.1"
+ resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.1.tgz#052ff9b2cbf543f5595028b583e4763b40c78ea7"
+ integrity sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==
+
+axobject-query@^4.1.0:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
- integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
- dependencies:
- bn.js "^5.0.0"
- randombytes "^2.0.1"
+ resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee"
+ integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==
-browserify-sign@^4.0.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
- integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
- dependencies:
- bn.js "^5.1.1"
- browserify-rsa "^4.0.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- elliptic "^6.5.3"
- inherits "^2.0.4"
- parse-asn1 "^5.1.5"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-browserify-zlib@0.2.0, browserify-zlib@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
- integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
- dependencies:
- pako "~1.0.5"
-
-browserslist@4.16.6:
- version "4.16.6"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
- integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
- dependencies:
- caniuse-lite "^1.0.30001219"
- colorette "^1.2.2"
- electron-to-chromium "^1.3.723"
- escalade "^3.1.1"
- node-releases "^1.1.71"
-
-browserslist@^4.16.6, browserslist@^4.16.8:
- version "4.16.8"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0"
- integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==
- dependencies:
- caniuse-lite "^1.0.30001251"
- colorette "^1.3.0"
- electron-to-chromium "^1.3.811"
- escalade "^3.1.1"
- node-releases "^1.1.75"
-
-buffer-xor@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
- integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
+balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-buffer@5.6.0:
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786"
- integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
- dependencies:
- base64-js "^1.0.2"
- ieee754 "^1.1.4"
+baseline-browser-mapping@^2.8.3, baseline-browser-mapping@^2.9.0:
+ version "2.9.17"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.17.tgz#9d6019766cd7eba738cb5f32c84b9f937cc87780"
+ integrity sha512-agD0MgJFUP/4nvjqzIB29zRPUuCF7Ge6mEv9s8dHrtYD7QWXRcx75rOADE/d5ah1NI+0vkDl0yorDd5U852IQQ==
-buffer@^4.3.0:
- version "4.9.2"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
- integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
+brace-expansion@^1.1.7:
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
+ integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==
dependencies:
- base64-js "^1.0.2"
- ieee754 "^1.1.4"
- isarray "^1.0.0"
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
-buffer@^5.5.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
- integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
+brace-expansion@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7"
+ integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==
dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.1.13"
+ balanced-match "^1.0.0"
-builtin-status-codes@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
- integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
+braces@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
+ dependencies:
+ fill-range "^7.1.1"
-bytes@3.1.0, bytes@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
- integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
+browserslist@^4.24.0:
+ version "4.28.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95"
+ integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==
+ 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"
-call-bind@^1.0.0, call-bind@^1.0.2:
+call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
+ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+
+call-bind@^1.0.7, call-bind@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c"
+ integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==
+ 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"
+
+call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
+ integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
+ call-bind-apply-helpers "^1.0.2"
+ get-intrinsic "^1.3.0"
callsites@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-camelcase-css@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
- integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
-
-caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228, caniuse-lite@^1.0.30001251, caniuse-lite@^1.0.30001252:
- version "1.0.30001312"
- resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz"
- integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==
+caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001759:
+ version "1.0.30001766"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz#b6f6b55cb25a2d888d9393104d14751c6a7d6f7a"
+ integrity sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==
-chalk@2.4.2, chalk@^2.0.0:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
-chalk@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72"
- integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
+chalk@^4.0.0:
version "4.1.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -1201,65 +1320,15 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-chokidar@3.5.1:
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
- integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
- dependencies:
- anymatch "~3.1.1"
- braces "~3.0.2"
- glob-parent "~5.1.0"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.5.0"
- optionalDependencies:
- fsevents "~2.3.1"
-
-chokidar@^3.5.1, chokidar@^3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
- integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
- 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"
- optionalDependencies:
- fsevents "~2.3.2"
-
-chownr@^1.1.1:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
- integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-
-cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
- integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-classnames@2.2.6:
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
- integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
-
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
- integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
+client-only@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
+ integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
+clsx@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999"
+ integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==
color-convert@^2.0.1:
version "2.0.1"
@@ -1268,221 +1337,71 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-
-color-name@^1.0.0, color-name@~1.1.4:
+color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-color-string@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312"
- integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==
- dependencies:
- color-name "^1.0.0"
- simple-swizzle "^0.2.2"
-
-color@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/color/-/color-4.0.1.tgz#21df44cd10245a91b1ccf5ba031609b0e10e7d67"
- integrity sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==
- dependencies:
- color-convert "^2.0.1"
- color-string "^1.6.0"
-
-colorette@^1.2.2, colorette@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af"
- integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==
-
-commander@^6.0.0, commander@^6.2.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
- integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
-
-commander@^8.0.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-8.1.0.tgz#db36e3e66edf24ff591d639862c6ab2c52664362"
- integrity sha512-mf45ldcuHSYShkplHHGKWb4TrmwQadxOn7v4WuhDJy0ZVoY5JFajaRDKD0PNe5qXzBX0rhovjTnP6Kz9LETcuA==
-
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
- integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
-
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-
-console-browserify@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
- integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
-
-console-control-strings@^1.0.0, console-control-strings@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
- integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
-
-constants-browserify@1.0.0, constants-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
- integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
-
-convert-source-map@1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
- integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
- dependencies:
- safe-buffer "~5.1.1"
-
-convert-source-map@^1.7.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
- integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
- dependencies:
- safe-buffer "~5.1.1"
-
-core-js-pure@^3.16.0:
- version "3.16.2"
- resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.16.2.tgz#0ef4b79cabafb251ea86eb7d139b42bd98c533e8"
- integrity sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==
-
-core-util-is@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-cosmiconfig@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d"
- integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
- dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.2.1"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.10.0"
+convert-source-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
-create-ecdh@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
- integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
- dependencies:
- bn.js "^4.1.0"
- elliptic "^6.5.3"
+core-js@^3.38.1:
+ version "3.48.0"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.48.0.tgz#1f813220a47bbf0e667e3885c36cd6f0593bf14d"
+ integrity sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==
-create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
- integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- md5.js "^1.3.4"
- ripemd160 "^2.0.1"
- sha.js "^2.4.0"
-
-create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
- integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
- dependencies:
- cipher-base "^1.0.3"
- create-hash "^1.1.0"
- inherits "^2.0.1"
- ripemd160 "^2.0.0"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-cross-spawn@^7.0.2, cross-spawn@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+cross-spawn@^7.0.6:
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
+ integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
dependencies:
path-key "^3.1.0"
shebang-command "^2.0.0"
which "^2.0.1"
-crypto-browserify@3.12.0, crypto-browserify@^3.11.0:
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
- integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
- dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
- randomfill "^1.0.3"
-
-css-color-names@^0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
- integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
-
-css-unit-converter@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21"
- integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==
-
-css.escape@1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb"
- integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=
+csstype@^3.2.2:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a"
+ integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==
-cssesc@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
- integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-
-cssnano-preset-simple@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz#e95d0012699ca2c741306e9a3b8eeb495a348dbe"
- integrity sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==
- dependencies:
- caniuse-lite "^1.0.30001202"
+damerau-levenshtein@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
+ integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
-cssnano-simple@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-3.0.0.tgz#a4b8ccdef4c7084af97e19bc5b93b4ecf211e90f"
- integrity sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==
+data-view-buffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570"
+ integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==
dependencies:
- cssnano-preset-simple "^3.0.0"
-
-damerau-levenshtein@^1.0.6:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d"
- integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.2"
-data-uri-to-buffer@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636"
- integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==
-
-debounce-fn@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-4.0.0.tgz#ed76d206d8a50e60de0dd66d494d82835ffe61c7"
- integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==
+data-view-byte-length@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735"
+ integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==
dependencies:
- mimic-fn "^3.0.0"
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.2"
-debug@2, debug@^2.6.9:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+data-view-byte-offset@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191"
+ integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==
dependencies:
- ms "2.0.0"
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.1"
debug@^3.2.7:
version "3.2.7"
@@ -1491,99 +1410,40 @@ debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
- integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
- dependencies:
- ms "2.1.2"
-
-decompress-response@^4.2.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986"
- integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==
+debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.4.0, debug@^4.4.3:
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
+ integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
dependencies:
- mimic-response "^2.0.0"
-
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+ ms "^2.1.3"
deep-is@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
- integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
-
-define-properties@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
- integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
- dependencies:
- object-keys "^1.0.12"
-
-defined@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
- integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
-
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
- integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-
-des.js@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
- integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
- dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-detect-libc@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
- integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
-
-detective@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b"
- integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==
- dependencies:
- acorn-node "^1.6.1"
- defined "^1.0.0"
- minimist "^1.1.1"
-
-didyoumean@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
- integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-diffie-hellman@^5.0.0:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
- integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
+define-data-property@^1.0.1, define-data-property@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
+ integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ gopd "^1.0.1"
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
+define-properties@^1.1.3, define-properties@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
+ integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
dependencies:
- path-type "^4.0.0"
+ define-data-property "^1.0.1"
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
-dlv@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79"
- integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
+detect-libc@^2.0.3, detect-libc@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad"
+ integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==
doctrine@^2.1.0:
version "2.1.0"
@@ -1592,333 +1452,371 @@ doctrine@^2.1.0:
dependencies:
esutils "^2.0.2"
-doctrine@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
- integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- dependencies:
- esutils "^2.0.2"
+dompurify@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.1.tgz#c7e1ddebfe3301eacd6c0c12a4af284936dbbb86"
+ integrity sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==
+ optionalDependencies:
+ "@types/trusted-types" "^2.0.7"
-domain-browser@4.19.0:
- version "4.19.0"
- resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.19.0.tgz#1093e17c0a17dbd521182fe90d49ac1370054af1"
- integrity sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==
+dunder-proto@^1.0.0, dunder-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
+ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
+ dependencies:
+ call-bind-apply-helpers "^1.0.1"
+ es-errors "^1.3.0"
+ gopd "^1.2.0"
-domain-browser@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
- integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
-
-duplexer@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
- integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
-
-electron-to-chromium@^1.3.723, electron-to-chromium@^1.3.811:
- version "1.3.814"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz#418fad80c3276a46103ca72a21a8290620d83c4a"
- integrity sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw==
-
-elliptic@^6.5.3:
- version "6.5.4"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
- integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
- dependencies:
- bn.js "^4.11.9"
- brorand "^1.1.0"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.1"
- inherits "^2.0.4"
- minimalistic-assert "^1.0.1"
- minimalistic-crypto-utils "^1.0.1"
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+electron-to-chromium@^1.5.263:
+ version "1.5.277"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.277.tgz#7164191a07bf32a7e646e68334f402dd60629821"
+ integrity sha512-wKXFZw4erWmmOz5N/grBoJ2XrNJGDFMu2+W5ACHza5rHtvsqrK4gb6rnLC7XxKB9WlJ+RmyQatuEXmtm86xbnw==
-emoji-regex@^9.0.0:
+emoji-regex@^9.2.2:
version "9.2.2"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-emojis-list@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
- integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
-
-encoding@0.1.13:
- version "0.1.13"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
- integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
- dependencies:
- iconv-lite "^0.6.2"
-
-end-of-stream@^1.1.0, end-of-stream@^1.4.1:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
-enquirer@^2.3.5:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
- integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
- dependencies:
- ansi-colors "^4.1.1"
-
-error-ex@^1.3.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
- dependencies:
- is-arrayish "^0.2.1"
-
-es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2, es-abstract@^1.18.5:
- version "1.18.5"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.5.tgz#9b10de7d4c206a3581fd5b2124233e04db49ae19"
- integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==
- dependencies:
- call-bind "^1.0.2"
- es-to-primitive "^1.2.1"
- function-bind "^1.1.1"
- get-intrinsic "^1.1.1"
- has "^1.0.3"
- has-symbols "^1.0.2"
- internal-slot "^1.0.3"
- is-callable "^1.2.3"
- is-negative-zero "^2.0.1"
- is-regex "^1.1.3"
- is-string "^1.0.6"
- object-inspect "^1.11.0"
+enhanced-resolve@^5.18.3:
+ version "5.18.4"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz#c22d33055f3952035ce6a144ce092447c525f828"
+ integrity sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==
+ dependencies:
+ graceful-fs "^4.2.4"
+ tapable "^2.2.0"
+
+es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0, es-abstract@^1.24.1:
+ version "1.24.1"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.1.tgz#f0c131ed5ea1bb2411134a8dd94def09c46c7899"
+ integrity sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==
+ dependencies:
+ array-buffer-byte-length "^1.0.2"
+ arraybuffer.prototype.slice "^1.0.4"
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ data-view-buffer "^1.0.2"
+ data-view-byte-length "^1.0.2"
+ data-view-byte-offset "^1.0.1"
+ es-define-property "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ es-set-tostringtag "^2.1.0"
+ es-to-primitive "^1.3.0"
+ function.prototype.name "^1.1.8"
+ get-intrinsic "^1.3.0"
+ get-proto "^1.0.1"
+ get-symbol-description "^1.1.0"
+ globalthis "^1.0.4"
+ gopd "^1.2.0"
+ has-property-descriptors "^1.0.2"
+ has-proto "^1.2.0"
+ has-symbols "^1.1.0"
+ hasown "^2.0.2"
+ internal-slot "^1.1.0"
+ is-array-buffer "^3.0.5"
+ is-callable "^1.2.7"
+ is-data-view "^1.0.2"
+ is-negative-zero "^2.0.3"
+ is-regex "^1.2.1"
+ is-set "^2.0.3"
+ is-shared-array-buffer "^1.0.4"
+ is-string "^1.1.1"
+ is-typed-array "^1.1.15"
+ is-weakref "^1.1.1"
+ math-intrinsics "^1.1.0"
+ object-inspect "^1.13.4"
object-keys "^1.1.1"
- object.assign "^4.1.2"
- string.prototype.trimend "^1.0.4"
- string.prototype.trimstart "^1.0.4"
- unbox-primitive "^1.0.1"
+ object.assign "^4.1.7"
+ own-keys "^1.0.1"
+ regexp.prototype.flags "^1.5.4"
+ safe-array-concat "^1.1.3"
+ safe-push-apply "^1.0.0"
+ safe-regex-test "^1.1.0"
+ set-proto "^1.0.0"
+ stop-iteration-iterator "^1.1.0"
+ string.prototype.trim "^1.2.10"
+ string.prototype.trimend "^1.0.9"
+ string.prototype.trimstart "^1.0.8"
+ typed-array-buffer "^1.0.3"
+ typed-array-byte-length "^1.0.3"
+ typed-array-byte-offset "^1.0.4"
+ typed-array-length "^1.0.7"
+ unbox-primitive "^1.1.0"
+ which-typed-array "^1.1.19"
+
+es-define-property@^1.0.0, es-define-property@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
+ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
-es-to-primitive@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
- integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
+es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
+es-iterator-helpers@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz#d979a9f686e2b0b72f88dbead7229924544720bc"
+ integrity sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.24.1"
+ es-errors "^1.3.0"
+ es-set-tostringtag "^2.1.0"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.3.0"
+ globalthis "^1.0.4"
+ gopd "^1.2.0"
+ has-property-descriptors "^1.0.2"
+ has-proto "^1.2.0"
+ has-symbols "^1.1.0"
+ internal-slot "^1.1.0"
+ iterator.prototype "^1.1.5"
+ safe-array-concat "^1.1.3"
+
+es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
+ integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
+ dependencies:
+ es-errors "^1.3.0"
+
+es-set-tostringtag@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
+ integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
-es6-object-assign@^1.1.0:
+es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
- integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=
+ resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5"
+ integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==
+ dependencies:
+ hasown "^2.0.2"
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+es-to-primitive@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18"
+ integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==
+ dependencies:
+ is-callable "^1.2.7"
+ is-date-object "^1.0.5"
+ is-symbol "^1.0.4"
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+escalade@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
+ integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-eslint-config-next@11.1.2:
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-11.1.2.tgz#73c918f2fa6120d5f65080bf3fcf6b154905707e"
- integrity sha512-dFutecxX2Z5/QVlLwdtKt+gIfmNMP8Qx6/qZh3LM/DFVdGJEAnUKrr4VwGmACB2kx/PQ5bx3R+QxnEg4fDPiTg==
- dependencies:
- "@next/eslint-plugin-next" "11.1.2"
- "@rushstack/eslint-patch" "^1.0.6"
- "@typescript-eslint/parser" "^4.20.0"
- eslint-import-resolver-node "^0.3.4"
- eslint-import-resolver-typescript "^2.4.0"
- eslint-plugin-import "^2.22.1"
- eslint-plugin-jsx-a11y "^6.4.1"
- eslint-plugin-react "^7.23.1"
- eslint-plugin-react-hooks "^4.2.0"
-
-eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.5:
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd"
- integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==
+eslint-config-next@^16:
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-16.1.4.tgz#49e1a60c8ed2590807d761ffbbd76d033d50aaa4"
+ integrity sha512-iCrrNolUPpn/ythx0HcyNRfUBgTkaNBXByisKUbusPGCl8DMkDXXAu7exlSTSLGTIsH9lFE/c4s/3Qiyv2qwdA==
+ dependencies:
+ "@next/eslint-plugin-next" "16.1.4"
+ eslint-import-resolver-node "^0.3.6"
+ eslint-import-resolver-typescript "^3.5.2"
+ eslint-plugin-import "^2.32.0"
+ eslint-plugin-jsx-a11y "^6.10.0"
+ eslint-plugin-react "^7.37.0"
+ eslint-plugin-react-hooks "^7.0.0"
+ globals "16.4.0"
+ typescript-eslint "^8.46.0"
+
+eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9:
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac"
+ integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
dependencies:
debug "^3.2.7"
- resolve "^1.20.0"
-
-eslint-import-resolver-typescript@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz#ec1e7063ebe807f0362a7320543aaed6fe1100e1"
- integrity sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==
- dependencies:
- debug "^4.1.1"
- glob "^7.1.6"
- is-glob "^4.0.1"
- resolve "^1.17.0"
- tsconfig-paths "^3.9.0"
+ is-core-module "^2.13.0"
+ resolve "^1.22.4"
-eslint-module-utils@^2.6.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz#94e5540dd15fe1522e8ffa3ec8db3b7fa7e7a534"
- integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==
+eslint-import-resolver-typescript@^3.5.2:
+ version "3.10.1"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz#23dac32efa86a88e2b8232eb244ac499ad636db2"
+ integrity sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==
+ dependencies:
+ "@nolyfill/is-core-module" "1.0.39"
+ debug "^4.4.0"
+ get-tsconfig "^4.10.0"
+ is-bun-module "^2.0.0"
+ stable-hash "^0.0.5"
+ tinyglobby "^0.2.13"
+ unrs-resolver "^1.6.2"
+
+eslint-module-utils@^2.12.1:
+ version "2.12.1"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff"
+ integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==
dependencies:
debug "^3.2.7"
- pkg-dir "^2.0.0"
-eslint-plugin-import@^2.22.1:
- version "2.24.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.0.tgz#697ffd263e24da5e84e03b282f5fb62251777177"
- integrity sha512-Kc6xqT9hiYi2cgybOc0I2vC9OgAYga5o/rAFinam/yF/t5uBqxQbauNPMC6fgb640T/89P0gFoO27FOilJ/Cqg==
+eslint-plugin-import@^2.32.0:
+ version "2.32.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980"
+ integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==
dependencies:
- array-includes "^3.1.3"
- array.prototype.flat "^1.2.4"
- debug "^2.6.9"
+ "@rtsao/scc" "^1.1.0"
+ array-includes "^3.1.9"
+ array.prototype.findlastindex "^1.2.6"
+ array.prototype.flat "^1.3.3"
+ array.prototype.flatmap "^1.3.3"
+ debug "^3.2.7"
doctrine "^2.1.0"
- eslint-import-resolver-node "^0.3.5"
- eslint-module-utils "^2.6.2"
- find-up "^2.0.0"
- has "^1.0.3"
- is-core-module "^2.4.0"
- minimatch "^3.0.4"
- object.values "^1.1.3"
- pkg-up "^2.0.0"
- read-pkg-up "^3.0.0"
- resolve "^1.20.0"
- tsconfig-paths "^3.9.0"
-
-eslint-plugin-jsx-a11y@^6.4.1:
- version "6.4.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd"
- integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==
- dependencies:
- "@babel/runtime" "^7.11.2"
- aria-query "^4.2.2"
- array-includes "^3.1.1"
- ast-types-flow "^0.0.7"
- axe-core "^4.0.2"
- axobject-query "^2.2.0"
- damerau-levenshtein "^1.0.6"
- emoji-regex "^9.0.0"
- has "^1.0.3"
- jsx-ast-utils "^3.1.0"
- language-tags "^1.0.5"
-
-eslint-plugin-react-hooks@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556"
- integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==
-
-eslint-plugin-react@^7.23.1:
- version "7.24.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4"
- integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==
- dependencies:
- array-includes "^3.1.3"
- array.prototype.flatmap "^1.2.4"
+ eslint-import-resolver-node "^0.3.9"
+ eslint-module-utils "^2.12.1"
+ hasown "^2.0.2"
+ is-core-module "^2.16.1"
+ is-glob "^4.0.3"
+ minimatch "^3.1.2"
+ object.fromentries "^2.0.8"
+ object.groupby "^1.0.3"
+ object.values "^1.2.1"
+ semver "^6.3.1"
+ string.prototype.trimend "^1.0.9"
+ tsconfig-paths "^3.15.0"
+
+eslint-plugin-jsx-a11y@^6.10.0:
+ version "6.10.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483"
+ integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==
+ dependencies:
+ aria-query "^5.3.2"
+ array-includes "^3.1.8"
+ array.prototype.flatmap "^1.3.2"
+ ast-types-flow "^0.0.8"
+ axe-core "^4.10.0"
+ axobject-query "^4.1.0"
+ damerau-levenshtein "^1.0.8"
+ emoji-regex "^9.2.2"
+ hasown "^2.0.2"
+ jsx-ast-utils "^3.3.5"
+ language-tags "^1.0.9"
+ minimatch "^3.1.2"
+ object.fromentries "^2.0.8"
+ safe-regex-test "^1.0.3"
+ string.prototype.includes "^2.0.1"
+
+eslint-plugin-react-hooks@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz#66e258db58ece50723ef20cc159f8aa908219169"
+ integrity sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==
+ dependencies:
+ "@babel/core" "^7.24.4"
+ "@babel/parser" "^7.24.4"
+ hermes-parser "^0.25.1"
+ zod "^3.25.0 || ^4.0.0"
+ zod-validation-error "^3.5.0 || ^4.0.0"
+
+eslint-plugin-react@^7.37.0:
+ version "7.37.5"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065"
+ integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==
+ dependencies:
+ array-includes "^3.1.8"
+ array.prototype.findlast "^1.2.5"
+ array.prototype.flatmap "^1.3.3"
+ array.prototype.tosorted "^1.1.4"
doctrine "^2.1.0"
- has "^1.0.3"
+ es-iterator-helpers "^1.2.1"
+ estraverse "^5.3.0"
+ hasown "^2.0.2"
jsx-ast-utils "^2.4.1 || ^3.0.0"
- minimatch "^3.0.4"
- object.entries "^1.1.4"
- object.fromentries "^2.0.4"
- object.values "^1.1.4"
- prop-types "^15.7.2"
- resolve "^2.0.0-next.3"
- string.prototype.matchall "^4.0.5"
-
-eslint-scope@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
- integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
+ minimatch "^3.1.2"
+ object.entries "^1.1.9"
+ object.fromentries "^2.0.8"
+ object.values "^1.2.1"
+ prop-types "^15.8.1"
+ resolve "^2.0.0-next.5"
+ semver "^6.3.1"
+ string.prototype.matchall "^4.0.12"
+ string.prototype.repeat "^1.0.0"
+
+eslint-scope@^8.4.0:
+ version "8.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.4.0.tgz#88e646a207fad61436ffa39eb505147200655c82"
+ integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==
dependencies:
esrecurse "^4.3.0"
- estraverse "^4.1.1"
-
-eslint-utils@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
- integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
- dependencies:
- eslint-visitor-keys "^1.1.0"
+ estraverse "^5.2.0"
-eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
- integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-eslint-visitor-keys@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
- integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
-
-eslint@^7.32.0:
- version "7.32.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
- integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
- dependencies:
- "@babel/code-frame" "7.12.11"
- "@eslint/eslintrc" "^0.4.3"
- "@humanwhocodes/config-array" "^0.5.0"
- ajv "^6.10.0"
+eslint-visitor-keys@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1"
+ integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==
+
+eslint@^9:
+ version "9.39.2"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.2.tgz#cb60e6d16ab234c0f8369a3fe7cc87967faf4b6c"
+ integrity sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.8.0"
+ "@eslint-community/regexpp" "^4.12.1"
+ "@eslint/config-array" "^0.21.1"
+ "@eslint/config-helpers" "^0.4.2"
+ "@eslint/core" "^0.17.0"
+ "@eslint/eslintrc" "^3.3.1"
+ "@eslint/js" "9.39.2"
+ "@eslint/plugin-kit" "^0.4.1"
+ "@humanfs/node" "^0.16.6"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@humanwhocodes/retry" "^0.4.2"
+ "@types/estree" "^1.0.6"
+ ajv "^6.12.4"
chalk "^4.0.0"
- cross-spawn "^7.0.2"
- debug "^4.0.1"
- doctrine "^3.0.0"
- enquirer "^2.3.5"
+ cross-spawn "^7.0.6"
+ debug "^4.3.2"
escape-string-regexp "^4.0.0"
- eslint-scope "^5.1.1"
- eslint-utils "^2.1.0"
- eslint-visitor-keys "^2.0.0"
- espree "^7.3.1"
- esquery "^1.4.0"
+ eslint-scope "^8.4.0"
+ eslint-visitor-keys "^4.2.1"
+ espree "^10.4.0"
+ esquery "^1.5.0"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
- file-entry-cache "^6.0.1"
- functional-red-black-tree "^1.0.1"
- glob-parent "^5.1.2"
- globals "^13.6.0"
- ignore "^4.0.6"
- import-fresh "^3.0.0"
+ file-entry-cache "^8.0.0"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ ignore "^5.2.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
- js-yaml "^3.13.1"
json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.4.1"
lodash.merge "^4.6.2"
- minimatch "^3.0.4"
+ minimatch "^3.1.2"
natural-compare "^1.4.0"
- optionator "^0.9.1"
- progress "^2.0.0"
- regexpp "^3.1.0"
- semver "^7.2.1"
- strip-ansi "^6.0.0"
- strip-json-comments "^3.1.0"
- table "^6.0.9"
- text-table "^0.2.0"
- v8-compile-cache "^2.0.3"
-
-espree@^7.3.0, espree@^7.3.1:
- version "7.3.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
- integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
- dependencies:
- acorn "^7.4.0"
- acorn-jsx "^5.3.1"
- eslint-visitor-keys "^1.3.0"
-
-esprima@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
- integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+ optionator "^0.9.3"
-esquery@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
- integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
+espree@^10.0.1, espree@^10.4.0:
+ version "10.4.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837"
+ integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==
+ dependencies:
+ acorn "^8.15.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^4.2.1"
+
+esquery@^1.5.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.7.0.tgz#08d048f261f0ddedb5bae95f46809463d9c9496d"
+ integrity sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==
dependencies:
estraverse "^5.1.0"
@@ -1929,73 +1827,25 @@ esrecurse@^4.3.0:
dependencies:
estraverse "^5.2.0"
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
- integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
-estraverse@^5.1.0, estraverse@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
- integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
+estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-etag@1.8.1, etag@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-
-events@^3.0.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
- integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-
-evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
- integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
- dependencies:
- md5.js "^1.3.4"
- safe-buffer "^5.1.1"
-
-execa@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- 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"
-
-expand-template@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
- integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
-
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-equals@^2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-2.0.3.tgz#7039b0a039909f345a2ce53f6202a14e5f392efc"
- integrity sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA==
-
-fast-glob@^3.1.1, fast-glob@^3.2.5, fast-glob@^3.2.7:
- version "3.2.7"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1"
- integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==
+fast-glob@3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
+ integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -2011,62 +1861,38 @@ fast-json-stable-stringify@^2.0.0:
fast-levenshtein@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
-
-fast-xml-parser@^3.19.0:
- version "3.19.0"
- resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz#cb637ec3f3999f51406dd8ff0e6fc4d83e520d01"
- integrity sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
-fastq@^1.11.0, fastq@^1.6.0:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.1.tgz#5d8175aae17db61947f8b162cfc7f63264d22807"
- integrity sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==
+fastq@^1.6.0:
+ version "1.20.1"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675"
+ integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==
dependencies:
reusify "^1.0.4"
-file-entry-cache@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
- integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
- dependencies:
- flat-cache "^3.0.4"
-
-file-type@^10.10.0:
- version "10.11.0"
- resolved "https://registry.yarnpkg.com/file-type/-/file-type-10.11.0.tgz#2961d09e4675b9fb9a3ee6b69e9cd23f43fd1890"
- integrity sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==
-
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
- dependencies:
- to-regex-range "^5.0.1"
+fdir@^6.5.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
+ integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
-find-cache-dir@3.3.1, find-cache-dir@^3.3.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
- integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==
- dependencies:
- commondir "^1.0.1"
- make-dir "^3.0.2"
- pkg-dir "^4.1.0"
+fflate@^0.4.8:
+ version "0.4.8"
+ resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.4.8.tgz#f90b82aefbd8ac174213abb338bd7ef848f0f5ae"
+ integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==
-find-up@^2.0.0, find-up@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
- integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
+file-entry-cache@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f"
+ integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==
dependencies:
- locate-path "^2.0.0"
+ flat-cache "^4.0.0"
-find-up@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
- integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
dependencies:
- locate-path "^5.0.0"
- path-exists "^4.0.0"
+ to-regex-range "^5.0.1"
find-up@^5.0.0:
version "5.0.0"
@@ -2076,741 +1902,516 @@ find-up@^5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"
-flat-cache@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
- integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
+flat-cache@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c"
+ integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==
dependencies:
- flatted "^3.1.0"
- rimraf "^3.0.2"
-
-flatted@^3.1.0:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561"
- integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==
-
-follow-redirects@^1.14.0:
- version "1.14.3"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.3.tgz#6ada78118d8d24caee595595accdc0ac6abd022e"
- integrity sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==
-
-foreach@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
- integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
-
-fraction.js@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff"
- integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==
-
-fs-constants@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
- integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
+ flatted "^3.2.9"
+ keyv "^4.5.4"
-fs-extra@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"
- integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==
- dependencies:
- graceful-fs "^4.2.0"
- jsonfile "^6.0.1"
- universalify "^2.0.0"
+flatted@^3.2.9:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358"
+ integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
-fs-extra@^9.1.0:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
- integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
+for-each@^0.3.3, for-each@^0.3.5:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47"
+ integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==
dependencies:
- at-least-node "^1.0.0"
- graceful-fs "^4.2.0"
- jsonfile "^6.0.1"
- universalify "^2.0.0"
+ is-callable "^1.2.7"
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-
-fsevents@~2.3.1, fsevents@~2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
- integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
-
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+function.prototype.name@^1.1.6, function.prototype.name@^1.1.8:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78"
+ integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
+ functions-have-names "^1.2.3"
+ hasown "^2.0.2"
+ is-callable "^1.2.7"
+
+functions-have-names@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
+ integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-functional-red-black-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
- integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
-
-gauge@~2.7.3:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
- dependencies:
- aproba "^1.0.3"
- console-control-strings "^1.0.0"
- has-unicode "^2.0.0"
- object-assign "^4.1.0"
- signal-exit "^3.0.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wide-align "^1.1.0"
+generator-function@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2"
+ integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
- integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-symbols "^1.0.1"
-
-get-orientation@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/get-orientation/-/get-orientation-1.1.2.tgz#20507928951814f8a91ded0a0e67b29dfab98947"
- integrity sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==
+get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
+ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
+ 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"
+
+get-proto@^1.0.0, get-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
+ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
dependencies:
- stream-parser "^0.3.1"
-
-get-stream@^6.0.0:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
-github-from-package@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
- integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=
+ dunder-proto "^1.0.1"
+ es-object-atoms "^1.0.0"
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
- integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=
+get-symbol-description@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee"
+ integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==
dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
- integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=
+get-tsconfig@^4.10.0:
+ version "4.13.0"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz#fcdd991e6d22ab9a600f00e91c318707a5d9a0d7"
+ integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==
dependencies:
- is-glob "^2.0.0"
+ resolve-pkg-maps "^1.0.0"
-glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2:
+glob-parent@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
is-glob "^4.0.1"
-glob-parent@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.1.tgz#42054f685eb6a44e7a7d189a96efa40a54971aa7"
- integrity sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog==
+glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
dependencies:
- is-glob "^4.0.1"
+ is-glob "^4.0.3"
-glob-to-regexp@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
- integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-
-glob@7.1.7, glob@^7.0.0, glob@^7.1.3, glob@^7.1.6:
- version "7.1.7"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
- integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-globals@^11.1.0:
- version "11.12.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
- integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-
-globals@^13.6.0, globals@^13.9.0:
- version "13.11.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7"
- integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==
- dependencies:
- type-fest "^0.20.2"
-
-globalyzer@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465"
- integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
-
-globby@^11.0.3:
- version "11.0.4"
- resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5"
- integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.1.1"
- ignore "^5.1.4"
- merge2 "^1.3.0"
- slash "^3.0.0"
-
-globrex@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
- integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
+globals@16.4.0:
+ version "16.4.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-16.4.0.tgz#574bc7e72993d40cf27cf6c241f324ee77808e51"
+ integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
- integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
+globals@^14.0.0:
+ version "14.0.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
+ integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
-gzip-size@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462"
- integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==
+globalthis@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236"
+ integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
dependencies:
- duplexer "^0.1.2"
+ define-properties "^1.2.1"
+ gopd "^1.0.1"
-has-bigints@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
- integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
+gopd@^1.0.1, gopd@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
+ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+graceful-fs@^4.2.4:
+ version "4.2.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+has-bigints@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe"
+ integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==
has-flag@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-has-symbols@^1.0.1, has-symbols@^1.0.2:
+has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
- integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
+ integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
+ dependencies:
+ es-define-property "^1.0.0"
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
+has-proto@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5"
+ integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==
dependencies:
- has-symbols "^1.0.2"
+ dunder-proto "^1.0.0"
-has-unicode@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
- integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
+has-symbols@^1.0.3, has-symbols@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
+ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
-has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+has-tostringtag@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
+ integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
dependencies:
- function-bind "^1.1.1"
+ has-symbols "^1.0.3"
-hash-base@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
- integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
+hasown@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
dependencies:
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
+ function-bind "^1.1.2"
-hash.js@^1.0.0, hash.js@^1.0.3:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
+hermes-estree@0.25.1:
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480"
+ integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==
+
+hermes-parser@^0.25.1:
+ version "0.25.1"
+ resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
+ integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==
dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
+ hermes-estree "0.25.1"
-he@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
- integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+ignore@^5.2.0:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
+ integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
-hex-color-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
- integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
+ignore@^7.0.5:
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9"
+ integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==
-hmac-drbg@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
+import-fresh@^3.2.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
+ integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-hosted-git-info@^2.1.4:
- version "2.8.9"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
- integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-
-hsl-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e"
- integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
-hsla-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
- integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-html-tags@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140"
- integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==
+internal-slot@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961"
+ integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==
+ dependencies:
+ es-errors "^1.3.0"
+ hasown "^2.0.2"
+ side-channel "^1.1.0"
-http-errors@1.7.3:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
- integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
+is-array-buffer@^3.0.4, is-array-buffer@^3.0.5:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280"
+ integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==
dependencies:
- depd "~1.1.2"
- inherits "2.0.4"
- setprototypeof "1.1.1"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.0"
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ get-intrinsic "^1.2.6"
-https-browserify@1.0.0, https-browserify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
- integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
+is-async-function@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523"
+ integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==
+ dependencies:
+ async-function "^1.0.0"
+ call-bound "^1.0.3"
+ get-proto "^1.0.1"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+is-bigint@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672"
+ integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==
+ dependencies:
+ has-bigints "^1.0.2"
-iconv-lite@0.4.24:
- version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+is-boolean-object@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e"
+ integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==
dependencies:
- safer-buffer ">= 2.1.2 < 3"
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
-iconv-lite@^0.6.2:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
- integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
+is-bun-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-2.0.0.tgz#4d7859a87c0fcac950c95e666730e745eae8bddd"
+ integrity sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==
dependencies:
- safer-buffer ">= 2.1.2 < 3.0.0"
+ semver "^7.7.1"
-ieee754@^1.1.13, ieee754@^1.1.4:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
- integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+is-callable@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-ignore@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
- integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
+is-core-module@^2.13.0, is-core-module@^2.16.1:
+ version "2.16.1"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4"
+ integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==
+ dependencies:
+ hasown "^2.0.2"
-ignore@^5.1.4:
- version "5.1.8"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
- integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
-
-image-size@1.0.0, image-size@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750"
- integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==
- dependencies:
- queue "6.0.2"
-
-image-type@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/image-type/-/image-type-4.1.0.tgz#72a88d64ff5021371ed67b9a466442100be57cd1"
- integrity sha512-CFJMJ8QK8lJvRlTCEgarL4ro6hfDQKif2HjSvYCdQZESaIPV4v9imrf7BQHK+sQeTeNeMpWciR9hyC/g8ybXEg==
- dependencies:
- file-type "^10.10.0"
-
-import-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92"
- integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
- dependencies:
- import-from "^3.0.0"
-
-import-fresh@^3.0.0, import-fresh@^3.2.1:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
- integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
- dependencies:
- parent-module "^1.0.0"
- resolve-from "^4.0.0"
-
-import-from@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
- integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
- dependencies:
- resolve-from "^5.0.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-inherits@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
- integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
-
-inherits@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
-
-ini@~1.3.0:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
- integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
-
-internal-slot@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
- integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
- dependencies:
- get-intrinsic "^1.1.0"
- has "^1.0.3"
- side-channel "^1.0.4"
-
-is-arguments@^1.0.4:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
- integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
- integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-
-is-arrayish@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
- integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
-
-is-bigint@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
- integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
- dependencies:
- has-bigints "^1.0.1"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-boolean-object@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
- integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
+is-data-view@^1.0.1, is-data-view@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e"
+ integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==
dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-callable@^1.1.4, is-callable@^1.2.3:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945"
- integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
+ call-bound "^1.0.2"
+ get-intrinsic "^1.2.6"
+ is-typed-array "^1.1.13"
-is-color-stop@^1.1.0:
+is-date-object@^1.0.5, is-date-object@^1.1.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
- integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7"
+ integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==
dependencies:
- css-color-names "^0.0.4"
- hex-color-regex "^1.1.0"
- hsl-regex "^1.0.0"
- hsla-regex "^1.0.0"
- rgb-regex "^1.0.1"
- rgba-regex "^1.0.0"
-
-is-core-module@^2.2.0, is-core-module@^2.4.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491"
- integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==
- dependencies:
- has "^1.0.3"
-
-is-date-object@^1.0.1:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
- integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-dotfile@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
- integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
-
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
- integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=
+ call-bound "^1.0.2"
+ has-tostringtag "^1.0.2"
is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
- integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-is-generator-function@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
- integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
+is-finalizationregistry@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90"
+ integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==
dependencies:
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.3"
-is-glob@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
- integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=
+is-generator-function@^1.0.10:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5"
+ integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==
dependencies:
- is-extglob "^1.0.0"
+ call-bound "^1.0.4"
+ generator-function "^2.0.0"
+ get-proto "^1.0.1"
+ has-tostringtag "^1.0.2"
+ safe-regex-test "^1.1.0"
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
- integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
dependencies:
is-extglob "^2.1.1"
-is-nan@^1.2.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
- integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
+is-map@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e"
+ integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
-is-negative-zero@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
- integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
+is-negative-zero@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747"
+ integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
-is-number-object@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0"
- integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==
+is-number-object@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541"
+ integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==
dependencies:
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-is-promise@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3"
- integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==
+is-regex@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
+ integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
+ dependencies:
+ call-bound "^1.0.2"
+ gopd "^1.2.0"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
-is-regex@^1.1.3:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
- integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
+is-set@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d"
+ integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
+
+is-shared-array-buffer@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f"
+ integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==
dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.3"
-is-stream@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
- integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+is-string@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9"
+ integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==
+ dependencies:
+ call-bound "^1.0.3"
+ has-tostringtag "^1.0.2"
-is-string@^1.0.5, is-string@^1.0.6:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
- integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
+is-symbol@^1.0.4, is-symbol@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634"
+ integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==
dependencies:
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.2"
+ has-symbols "^1.1.0"
+ safe-regex-test "^1.1.0"
-is-svg@^4.3.1:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-4.3.1.tgz#8c63ec8c67c8c7f0a8de0a71c8c7d58eccf4406b"
- integrity sha512-h2CGs+yPUyvkgTJQS9cJzo9lYK06WgRiXUqBBHtglSzVKAuH4/oWsqk7LGfbSa1hGk9QcZ0SyQtVggvBA8LZXA==
+is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15:
+ version "1.1.15"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b"
+ integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==
dependencies:
- fast-xml-parser "^3.19.0"
+ which-typed-array "^1.1.16"
-is-symbol@^1.0.2, is-symbol@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
- integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
+is-weakmap@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd"
+ integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
+
+is-weakref@^1.0.2, is-weakref@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293"
+ integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==
dependencies:
- has-symbols "^1.0.2"
+ call-bound "^1.0.3"
-is-typed-array@^1.1.3, is-typed-array@^1.1.6:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.7.tgz#881ddc660b13cb8423b2090fa88c0fe37a83eb2f"
- integrity sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==
+is-weakset@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca"
+ integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==
dependencies:
- available-typed-arrays "^1.0.4"
- call-bind "^1.0.2"
- es-abstract "^1.18.5"
- foreach "^2.0.5"
- has-tostringtag "^1.0.0"
+ call-bound "^1.0.3"
+ get-intrinsic "^1.2.6"
-isarray@^1.0.0, isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+isarray@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
+ integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-jest-worker@27.0.0-next.5:
- version "27.0.0-next.5"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.0-next.5.tgz#5985ee29b12a4e191f4aae4bb73b97971d86ec28"
- integrity sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==
+iterator.prototype@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39"
+ integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==
dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^8.0.0"
+ define-data-property "^1.1.4"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.6"
+ get-proto "^1.0.0"
+ has-symbols "^1.1.0"
+ set-function-name "^2.0.2"
+
+jiti@^2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92"
+ integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-js-yaml@^3.13.1:
- version "3.14.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
- integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
+js-yaml@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b"
+ integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==
dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
+ argparse "^2.0.1"
-jsesc@^2.5.1:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
- integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-
-json-parse-better-errors@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
- integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+jsesc@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
+ integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
-json-parse-even-better-errors@^2.3.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
- integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+json-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-json-schema-traverse@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
- integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
- integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-json5@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
- integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
+json5@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
+ integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
dependencies:
minimist "^1.2.0"
-json5@^2.1.2, json5@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
- integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
- dependencies:
- minimist "^1.2.5"
+json5@^2.2.3:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-jsonfile@^6.0.1:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
- integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
+"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5:
+ version "3.3.5"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a"
+ integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==
dependencies:
- universalify "^2.0.0"
- optionalDependencies:
- graceful-fs "^4.1.6"
+ array-includes "^3.1.6"
+ array.prototype.flat "^1.3.1"
+ object.assign "^4.1.4"
+ object.values "^1.1.6"
-"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82"
- integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==
+keyv@^4.5.4:
+ version "4.5.4"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
dependencies:
- array-includes "^3.1.2"
- object.assign "^4.1.2"
+ json-buffer "3.0.1"
-language-subtag-registry@~0.3.2:
- version "0.3.21"
- resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a"
- integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==
+language-subtag-registry@^0.3.20:
+ version "0.3.23"
+ resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7"
+ integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==
-language-tags@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a"
- integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=
+language-tags@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777"
+ integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==
dependencies:
- language-subtag-registry "~0.3.2"
+ language-subtag-registry "^0.3.20"
levn@^0.4.1:
version "0.4.1"
@@ -2820,49 +2421,79 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-lilconfig@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.3.tgz#68f3005e921dafbd2a2afb48379986aa6d2579fd"
- integrity sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==
-
-lines-and-columns@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
- integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
-
-load-json-file@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
- integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^4.0.0"
- pify "^3.0.0"
- strip-bom "^3.0.0"
-
-loader-utils@1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7"
- integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^2.0.0"
- json5 "^1.0.1"
-
-locate-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
- integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
- dependencies:
- p-locate "^2.0.0"
- path-exists "^3.0.0"
-
-locate-path@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
- integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
- dependencies:
- p-locate "^4.1.0"
+lightningcss-android-arm64@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz#6966b7024d39c94994008b548b71ab360eb3a307"
+ integrity sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==
+
+lightningcss-darwin-arm64@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz#a5fa946d27c029e48c7ff929e6e724a7de46eb2c"
+ integrity sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==
+
+lightningcss-darwin-x64@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz#5ce87e9cd7c4f2dcc1b713f5e8ee185c88d9b7cd"
+ integrity sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==
+
+lightningcss-freebsd-x64@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz#6ae1d5e773c97961df5cff57b851807ef33692a5"
+ integrity sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==
+
+lightningcss-linux-arm-gnueabihf@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz#62c489610c0424151a6121fa99d77731536cdaeb"
+ integrity sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==
+
+lightningcss-linux-arm64-gnu@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz#2a3661b56fe95a0cafae90be026fe0590d089298"
+ integrity sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==
+
+lightningcss-linux-arm64-musl@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz#d7ddd6b26959245e026bc1ad9eb6aa983aa90e6b"
+ integrity sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==
+
+lightningcss-linux-x64-gnu@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz#5a89814c8e63213a5965c3d166dff83c36152b1a"
+ integrity sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==
+
+lightningcss-linux-x64-musl@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz#808c2e91ce0bf5d0af0e867c6152e5378c049728"
+ integrity sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==
+
+lightningcss-win32-arm64-msvc@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz#ab4a8a8a2e6a82a4531e8bbb6bf0ff161ee6625a"
+ integrity sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==
+
+lightningcss-win32-x64-msvc@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz#f01f382c8e0a27e1c018b0bee316d210eac43b6e"
+ integrity sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==
+
+lightningcss@1.30.2:
+ version "1.30.2"
+ resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.30.2.tgz#4ade295f25d140f487d37256f4cd40dc607696d0"
+ integrity sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==
+ dependencies:
+ detect-libc "^2.0.3"
+ optionalDependencies:
+ lightningcss-android-arm64 "1.30.2"
+ lightningcss-darwin-arm64 "1.30.2"
+ lightningcss-darwin-x64 "1.30.2"
+ lightningcss-freebsd-x64 "1.30.2"
+ lightningcss-linux-arm-gnueabihf "1.30.2"
+ lightningcss-linux-arm64-gnu "1.30.2"
+ lightningcss-linux-arm64-musl "1.30.2"
+ lightningcss-linux-x64-gnu "1.30.2"
+ lightningcss-linux-x64-musl "1.30.2"
+ lightningcss-win32-arm64-msvc "1.30.2"
+ lightningcss-win32-x64-msvc "1.30.2"
locate-path@^6.0.0:
version "6.0.0"
@@ -2871,1555 +2502,713 @@ locate-path@^6.0.0:
dependencies:
p-locate "^5.0.0"
-lodash.castarray@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115"
- integrity sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=
-
-lodash.clonedeep@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
- integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
-
-lodash.isplainobject@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
- integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
-
lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-lodash.sortby@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
- integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
-
-lodash.topath@^4.5.2:
- version "4.5.2"
- resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009"
- integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=
-
-lodash.truncate@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
- integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=
-
-lodash.uniq@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
- integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-
-lodash@^4.17.20, lodash@^4.17.21:
- version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+long@^5.0.0:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/long/-/long-5.3.2.tgz#1d84463095999262d7d7b7f8bfd4a8cc55167f83"
+ integrity sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==
-loose-envify@^1.1.0, loose-envify@^1.4.0:
+loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
-
-make-dir@^3.0.2, make-dir@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
- integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
dependencies:
- semver "^6.0.0"
-
-marked@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/marked/-/marked-3.0.3.tgz#d81ff0f9e29cef0a177327fe009b460f31aa5862"
- integrity sha512-4oIDhVSQ2s+xNCfek9OnZgCQR/WykGCom02JzIIvi4Pme+MIwPYqvGVW8CQWOXeoZu0TtVB6pTxIuoLm+dKqDA==
+ yallist "^3.0.2"
-md5.js@^1.3.4:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
- integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
+magic-string@^0.30.21:
+ version "0.30.21"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.21.tgz#56763ec09a0fa8091df27879fd94d19078c00d91"
+ integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==
dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
+ "@jridgewell/sourcemap-codec" "^1.5.5"
-merge-stream@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
- integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+math-intrinsics@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
+ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
merge2@^1.3.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-micro-memoize@^4.0.9:
- version "4.0.9"
- resolved "https://registry.yarnpkg.com/micro-memoize/-/micro-memoize-4.0.9.tgz#b44a38c9dffbee1cefc2fd139bc8947952268b62"
- integrity sha512-Z2uZi/IUMGQDCXASdujXRqrXXEwSY0XffUrAOllhqzQI3wpUyZbiZTiE2JuYC0HSG2G7DbCS5jZmsEKEGZuemg==
-
micromatch@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
- integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
- dependencies:
- braces "^3.0.1"
- picomatch "^2.2.3"
-
-miller-rabin@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
- integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
+ integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
+ braces "^3.0.3"
+ picomatch "^2.3.1"
-mime-db@1.49.0:
- version "1.49.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed"
- integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==
-
-mime-types@^2.1.30:
- version "2.1.32"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5"
- integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==
- dependencies:
- mime-db "1.49.0"
-
-mime@^2.3.1:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe"
- integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==
-
-mimic-fn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
- integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-
-mimic-fn@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74"
- integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==
-
-mimic-response@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43"
- integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==
-
-mini-svg-data-uri@^1.2.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz#91d2c09f45e056e5e1043340b8b37ba7b50f4fac"
- integrity sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA==
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
-
-minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+minimatch@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
-minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
- integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
-
-mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
- integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
-
-modern-normalize@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7"
- integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==
-
-moize@^6.0.0:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/moize/-/moize-6.0.3.tgz#20881786b68678bc75215ac15ac48a010592b221"
- integrity sha512-7Jz9TSiqW9G2u8HwUWnaBQMFMPLblrWKEiWN4BA/GPOfQlsnfQqq0yRnTGHckGPlKApA9Eu1HPb/eTqvK9EtKg==
+minimatch@^9.0.5:
+ version "9.0.5"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
+ integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
dependencies:
- fast-equals "^2.0.1"
- micro-memoize "^4.0.9"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+ brace-expansion "^2.0.1"
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+minimist@^1.2.0, minimist@^1.2.6:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-ms@^2.1.1:
+ms@^2.1.1, ms@^2.1.3:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-nanoid@^3.1.23:
- version "3.1.25"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152"
- integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==
+nanoid@^3.3.11, nanoid@^3.3.6:
+ version "3.3.11"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b"
+ integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
-napi-build-utils@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806"
- integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
-
-native-url@0.3.4:
+napi-postinstall@^0.3.0:
version "0.3.4"
- resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8"
- integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==
- dependencies:
- querystring "^0.2.0"
+ resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.3.4.tgz#7af256d6588b5f8e952b9190965d6b019653bbb9"
+ integrity sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
- integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
-
-next@11.1.2:
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/next/-/next-11.1.2.tgz#527475787a9a362f1bc916962b0c0655cc05bc91"
- integrity sha512-azEYL0L+wFjv8lstLru3bgvrzPvK0P7/bz6B/4EJ9sYkXeW8r5Bjh78D/Ol7VOg0EIPz0CXoe72hzAlSAXo9hw==
- dependencies:
- "@babel/runtime" "7.15.3"
- "@hapi/accept" "5.0.2"
- "@next/env" "11.1.2"
- "@next/polyfill-module" "11.1.2"
- "@next/react-dev-overlay" "11.1.2"
- "@next/react-refresh-utils" "11.1.2"
- "@node-rs/helper" "1.2.1"
- assert "2.0.0"
- ast-types "0.13.2"
- browserify-zlib "0.2.0"
- browserslist "4.16.6"
- buffer "5.6.0"
- caniuse-lite "^1.0.30001228"
- chalk "2.4.2"
- chokidar "3.5.1"
- constants-browserify "1.0.0"
- crypto-browserify "3.12.0"
- cssnano-simple "3.0.0"
- domain-browser "4.19.0"
- encoding "0.1.13"
- etag "1.8.1"
- find-cache-dir "3.3.1"
- get-orientation "1.1.2"
- https-browserify "1.0.0"
- image-size "1.0.0"
- jest-worker "27.0.0-next.5"
- native-url "0.3.4"
- node-fetch "2.6.1"
- node-html-parser "1.4.9"
- node-libs-browser "^2.2.1"
- os-browserify "0.3.0"
- p-limit "3.1.0"
- path-browserify "1.0.1"
- pnp-webpack-plugin "1.6.4"
- postcss "8.2.15"
- process "0.11.10"
- querystring-es3 "0.2.1"
- raw-body "2.4.1"
- react-is "17.0.2"
- react-refresh "0.8.3"
- stream-browserify "3.0.0"
- stream-http "3.1.1"
- string_decoder "1.3.0"
- styled-jsx "4.0.1"
- timers-browserify "2.0.12"
- tty-browserify "0.0.1"
- use-subscription "1.5.1"
- util "0.12.4"
- vm-browserify "1.1.2"
- watchpack "2.1.1"
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+
+next@^16:
+ version "16.1.4"
+ resolved "https://registry.yarnpkg.com/next/-/next-16.1.4.tgz#d024bace2d52a2bea1dec33149b8bbd0852632c5"
+ integrity sha512-gKSecROqisnV7Buen5BfjmXAm7Xlpx9o2ueVQRo5DxQcjC8d330dOM1xiGWc2k3Dcnz0In3VybyRPOsudwgiqQ==
+ dependencies:
+ "@next/env" "16.1.4"
+ "@swc/helpers" "0.5.15"
+ baseline-browser-mapping "^2.8.3"
+ caniuse-lite "^1.0.30001579"
+ postcss "8.4.31"
+ styled-jsx "5.1.6"
optionalDependencies:
- "@next/swc-darwin-arm64" "11.1.2"
- "@next/swc-darwin-x64" "11.1.2"
- "@next/swc-linux-x64-gnu" "11.1.2"
- "@next/swc-win32-x64-msvc" "11.1.2"
-
-node-abi@^2.21.0:
- version "2.30.0"
- resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.0.tgz#8be53bf3e7945a34eea10e0fc9a5982776cf550b"
- integrity sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==
- dependencies:
- semver "^5.4.1"
-
-node-addon-api@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.1.0.tgz#f1722f1f60793584632ffffb79e12ca042c48bd0"
- integrity sha512-Zz1o1BDX2VtduiAt6kgiUl8jX1Vm3NMboljFYKQJ6ee8AGfiTvM2mlZFI3xPbqjs80rCQgiVJI/DjQ/1QJ0HwA==
-
-node-emoji@^1.11.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c"
- integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==
- dependencies:
- lodash "^4.17.21"
-
-node-fetch@2.6.1, node-fetch@^2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
- integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
-
-node-html-parser@1.4.9:
- version "1.4.9"
- resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c"
- integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==
- dependencies:
- he "1.2.0"
-
-node-libs-browser@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
- integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
- dependencies:
- assert "^1.1.1"
- browserify-zlib "^0.2.0"
- buffer "^4.3.0"
- console-browserify "^1.1.0"
- constants-browserify "^1.0.0"
- crypto-browserify "^3.11.0"
- domain-browser "^1.1.1"
- events "^3.0.0"
- https-browserify "^1.0.0"
- os-browserify "^0.3.0"
- path-browserify "0.0.1"
- process "^0.11.10"
- punycode "^1.2.4"
- querystring-es3 "^0.2.0"
- readable-stream "^2.3.3"
- stream-browserify "^2.0.1"
- stream-http "^2.7.2"
- string_decoder "^1.0.0"
- timers-browserify "^2.0.4"
- tty-browserify "0.0.0"
- url "^0.11.0"
- util "^0.11.0"
- vm-browserify "^1.0.1"
-
-node-releases@^1.1.71, node-releases@^1.1.75:
- version "1.1.75"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe"
- integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==
-
-normalize-package-data@^2.3.2:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
- integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
- dependencies:
- hosted-git-info "^2.1.4"
- resolve "^1.10.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-normalize-range@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
- integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
-
-npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
-npmlog@^4.0.1:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
- integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
- dependencies:
- are-we-there-yet "~1.1.2"
- console-control-strings "~1.1.0"
- gauge "~2.7.3"
- set-blocking "~2.0.0"
-
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
- integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
-
-object-assign@^4.1.0, object-assign@^4.1.1:
+ "@next/swc-darwin-arm64" "16.1.4"
+ "@next/swc-darwin-x64" "16.1.4"
+ "@next/swc-linux-arm64-gnu" "16.1.4"
+ "@next/swc-linux-arm64-musl" "16.1.4"
+ "@next/swc-linux-x64-gnu" "16.1.4"
+ "@next/swc-linux-x64-musl" "16.1.4"
+ "@next/swc-win32-arm64-msvc" "16.1.4"
+ "@next/swc-win32-x64-msvc" "16.1.4"
+ sharp "^0.34.4"
+
+node-releases@^2.0.27:
+ version "2.0.27"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e"
+ integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==
+
+object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
-object-hash@^2.1.1, object-hash@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5"
- integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-object-inspect@^1.11.0, object-inspect@^1.9.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1"
- integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==
+object-inspect@^1.13.3, object-inspect@^1.13.4:
+ version "1.13.4"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213"
+ integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
-object-is@^1.0.1:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
- integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-object-keys@^1.0.12, object-keys@^1.1.1:
+object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-object.assign@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
- integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
+object.assign@^4.1.4, object.assign@^4.1.7:
+ version "4.1.7"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d"
+ integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==
dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- has-symbols "^1.0.1"
+ 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"
-object.entries@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd"
- integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==
+object.entries@^1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3"
+ integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.18.2"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.1.1"
-object.fromentries@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8"
- integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==
+object.fromentries@^2.0.8:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65"
+ integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.18.0-next.2"
- has "^1.0.3"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
-object.values@^1.1.3, object.values@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30"
- integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.18.2"
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
- dependencies:
- wrappy "1"
-
-onetime@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
- integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
- dependencies:
- mimic-fn "^2.1.0"
-
-opener@^1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598"
- integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
-
-optionator@^0.9.1:
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
- integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
- dependencies:
- deep-is "^0.1.3"
- fast-levenshtein "^2.0.6"
- levn "^0.4.1"
- prelude-ls "^1.2.1"
- type-check "^0.4.0"
- word-wrap "^1.2.3"
-
-os-browserify@0.3.0, os-browserify@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
- integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
-
-p-limit@3.1.0, p-limit@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
- integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- dependencies:
- yocto-queue "^0.1.0"
-
-p-limit@^1.1.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
- integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
- dependencies:
- p-try "^1.0.0"
-
-p-limit@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
- integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
- dependencies:
- p-try "^2.0.0"
-
-p-locate@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
- integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
- dependencies:
- p-limit "^1.1.0"
-
-p-locate@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
- integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
- dependencies:
- p-limit "^2.2.0"
-
-p-locate@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
- integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
- dependencies:
- p-limit "^3.0.2"
-
-p-try@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
- integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
-
-p-try@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
- integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-pako@~1.0.5:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
- integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-
-parent-module@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
- integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
- dependencies:
- callsites "^3.0.0"
-
-parse-asn1@^5.0.0, parse-asn1@^5.1.5:
- version "5.1.6"
- resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
- integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
- dependencies:
- asn1.js "^5.2.0"
- browserify-aes "^1.0.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
- safe-buffer "^5.1.1"
-
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
- integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
-parse-json@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
- integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
- dependencies:
- error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
-
-parse-json@^5.0.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
- integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
- 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"
-
-path-browserify@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
- integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
-
-path-browserify@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
- integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
-
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-parse@^1.0.6:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
- integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-
-path-type@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
- integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
- dependencies:
- pify "^3.0.0"
-
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-pbkdf2@^3.0.3:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
- integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
- dependencies:
- create-hash "^1.1.2"
- create-hmac "^1.1.4"
- ripemd160 "^2.0.1"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
- integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
-
-pkg-dir@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
- integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
- dependencies:
- find-up "^2.1.0"
-
-pkg-dir@^4.1.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
- integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
- dependencies:
- find-up "^4.0.0"
-
-pkg-up@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
- integrity sha1-yBmscoBZpGHKscOImivjxJoATX8=
- dependencies:
- find-up "^2.1.0"
-
-platform@1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7"
- integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==
-
-pnp-webpack-plugin@1.6.4:
- version "1.6.4"
- resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149"
- integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==
- dependencies:
- ts-pnp "^1.1.6"
-
-postcss-js@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-3.0.3.tgz#2f0bd370a2e8599d45439f6970403b5873abda33"
- integrity sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==
- dependencies:
- camelcase-css "^2.0.1"
- postcss "^8.1.6"
-
-postcss-load-config@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.0.tgz#d39c47091c4aec37f50272373a6a648ef5e97829"
- integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==
- dependencies:
- import-cwd "^3.0.0"
- lilconfig "^2.0.3"
- yaml "^1.10.2"
-
-postcss-nested@5.0.6:
- version "5.0.6"
- resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc"
- integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==
- dependencies:
- postcss-selector-parser "^6.0.6"
-
-postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6:
- version "6.0.6"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
- integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss-value-parser@^3.3.0:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
- integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
-
-postcss-value-parser@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
- integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
-
-postcss@8.2.15:
- version "8.2.15"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.15.tgz#9e66ccf07292817d226fc315cbbf9bc148fbca65"
- integrity sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==
- dependencies:
- colorette "^1.2.2"
- nanoid "^3.1.23"
- source-map "^0.6.1"
-
-postcss@^8.1.6, postcss@^8.2.1, postcss@^8.3.6:
- version "8.3.6"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea"
- integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==
- dependencies:
- colorette "^1.2.2"
- nanoid "^3.1.23"
- source-map-js "^0.6.2"
-
-prebuild-install@^6.1.4:
- version "6.1.4"
- resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f"
- integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==
- dependencies:
- detect-libc "^1.0.3"
- expand-template "^2.0.3"
- github-from-package "0.0.0"
- minimist "^1.2.3"
- mkdirp-classic "^0.5.3"
- napi-build-utils "^1.0.1"
- node-abi "^2.21.0"
- npmlog "^4.0.1"
- pump "^3.0.0"
- rc "^1.2.7"
- simple-get "^3.0.3"
- tar-fs "^2.0.0"
- tunnel-agent "^0.6.0"
-
-prelude-ls@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
- integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-
-pretty-hrtime@^1.0.3:
+object.groupby@^1.0.3:
version "1.0.3"
- resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1"
- integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=
-
-process-nextick-args@~2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
- integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-
-process@0.11.10, process@^0.11.10:
- version "0.11.10"
- resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
- integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-
-progress@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
- integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-
-prop-types@^15.7.2:
- version "15.7.2"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
- integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.8.1"
-
-public-encrypt@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
- integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
+ resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e"
+ integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==
dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
- safe-buffer "^5.1.2"
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-punycode@1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
- integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
-
-punycode@^1.2.4:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
-
-punycode@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-
-purgecss@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742"
- integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==
- dependencies:
- commander "^6.0.0"
- glob "^7.0.0"
- postcss "^8.2.1"
- postcss-selector-parser "^6.0.2"
-
-qs@^6.9.4:
- version "6.10.1"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a"
- integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==
- dependencies:
- side-channel "^1.0.4"
-
-querystring-es3@0.2.1, querystring-es3@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
- integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
-
-querystring@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
- integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
-
-querystring@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd"
- integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==
-
-queue-microtask@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
- integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-
-queue@6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65"
- integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==
- dependencies:
- inherits "~2.0.3"
-
-quick-lru@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
- integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-randomfill@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
- integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
- dependencies:
- randombytes "^2.0.5"
- safe-buffer "^5.1.0"
-
-raw-body@2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
- integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
- dependencies:
- bytes "3.1.0"
- http-errors "1.7.3"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-rc@^1.2.7:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
- integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
- dependencies:
- deep-extend "^0.6.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
-react-dom@17.0.2:
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
- integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- scheduler "^0.20.2"
-
-react-gtm-module@^2.0.11:
- version "2.0.11"
- resolved "https://registry.yarnpkg.com/react-gtm-module/-/react-gtm-module-2.0.11.tgz#14484dac8257acd93614e347c32da9c5ac524206"
- integrity sha512-8gyj4TTxeP7eEyc2QKawEuQoAZdjKvMY4pgWfycGmqGByhs17fR+zEBs0JUDq4US/l+vbTl+6zvUIx27iDo/Vw==
-
-react-is@17.0.2:
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
- integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
-
-react-is@^16.8.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
- integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
-react-refresh@0.8.3:
- version "0.8.3"
- resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f"
- integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==
-
-react@17.0.2:
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
- integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-read-pkg-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
- integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=
- dependencies:
- find-up "^2.0.0"
- read-pkg "^3.0.0"
-
-read-pkg@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
- integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
- dependencies:
- load-json-file "^4.0.0"
- normalize-package-data "^2.3.2"
- path-type "^3.0.0"
-
-readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.3, readable-stream@^2.3.6:
- version "2.3.7"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
- integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
- 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"
-
-readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-readdirp@~3.5.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
- integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
- dependencies:
- picomatch "^2.2.1"
-
-readdirp@~3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
- integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
- dependencies:
- picomatch "^2.2.1"
-
-reduce-css-calc@^2.1.8:
- version "2.1.8"
- resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03"
- integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==
- dependencies:
- css-unit-converter "^1.1.1"
- postcss-value-parser "^3.3.0"
-
-regenerator-runtime@^0.13.4:
- version "0.13.9"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
- integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
-
-regexp.prototype.flags@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26"
- integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-regexpp@^3.1.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
- integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
-
-require-from-string@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
- integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-
-resolve-from@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
- integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-resolve@^1.10.0, resolve@^1.17.0, resolve@^1.20.0:
- version "1.20.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
- integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
- dependencies:
- is-core-module "^2.2.0"
- path-parse "^1.0.6"
-
-resolve@^2.0.0-next.3:
- version "2.0.0-next.3"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46"
- integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==
- dependencies:
- is-core-module "^2.2.0"
- path-parse "^1.0.6"
-
-reusify@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
- integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rgb-regex@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
- integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
-
-rgba-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
- integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
+object.values@^1.1.6, object.values@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216"
+ integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
-rimraf@^3.0.0, rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+optionator@^0.9.3:
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
+ integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
dependencies:
- glob "^7.1.3"
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+ word-wrap "^1.2.5"
-ripemd160@^2.0.0, ripemd160@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
- integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
+own-keys@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358"
+ integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==
dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
+ get-intrinsic "^1.2.6"
+ object-keys "^1.1.1"
+ safe-push-apply "^1.0.0"
-run-parallel@^1.1.9:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
- integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
dependencies:
- queue-microtask "^1.2.2"
+ yocto-queue "^0.1.0"
-safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ dependencies:
+ p-limit "^3.0.2"
-safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
-"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-scheduler@^0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
- integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
+path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-"semver@2 || 3 || 4 || 5", semver@^5.4.1:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
- integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-semver@^6.0.0, semver@^6.3.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
- integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+picocolors@^1.0.0, picocolors@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
+ integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
-semver@^7.2.1, semver@^7.3.5:
- version "7.3.5"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
- integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
- dependencies:
- lru-cache "^6.0.0"
+picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-set-blocking@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
+picomatch@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
+ integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
-setimmediate@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
- integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
+possible-typed-array-names@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae"
+ integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==
+
+postcss@8.4.31:
+ version "8.4.31"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
+ integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
+ dependencies:
+ nanoid "^3.3.6"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
+postcss@^8.4.41:
+ version "8.5.6"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c"
+ integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==
+ dependencies:
+ nanoid "^3.3.11"
+ picocolors "^1.1.1"
+ source-map-js "^1.2.1"
+
+posthog-js@^1.334.1:
+ version "1.334.1"
+ resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.334.1.tgz#7ee35bf3265471292770a8bc519bba7fd9bc94b6"
+ integrity sha512-5cDzLICr2afnwX/cR9fwoLC0vN0Nb5gP5HiCigzHkgHdO+E3WsYefla3EFMQz7U4r01CBPZ+nZ9/srkzeACxtQ==
+ dependencies:
+ "@opentelemetry/api" "^1.9.0"
+ "@opentelemetry/api-logs" "^0.208.0"
+ "@opentelemetry/exporter-logs-otlp-http" "^0.208.0"
+ "@opentelemetry/resources" "^2.2.0"
+ "@opentelemetry/sdk-logs" "^0.208.0"
+ "@posthog/core" "1.13.0"
+ "@posthog/types" "1.334.1"
+ core-js "^3.38.1"
+ dompurify "^3.3.1"
+ fflate "^0.4.8"
+ preact "^10.28.0"
+ query-selector-shadow-dom "^1.0.1"
+ web-vitals "^5.1.0"
+
+preact@^10.28.0:
+ version "10.28.2"
+ resolved "https://registry.yarnpkg.com/preact/-/preact-10.28.2.tgz#4b668383afa4b4a2546bbe4bd1747e02e2360138"
+ integrity sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==
-setprototypeof@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
- integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
-
-sha.js@^2.4.0, sha.js@^2.4.8:
- version "2.4.11"
- resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
- integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-sharp@^0.29.0:
- version "0.29.1"
- resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.29.1.tgz#f60b50f24f399464a24187c86bd2da41aae50b85"
- integrity sha512-DpgdAny9TuS+oWCQ7MRS8XyY9x6q1+yW3a5wNx0J3HrGuB/Jot/8WcT+lElHY9iJu2pwtegSGxqMaqFiMhs4rQ==
- dependencies:
- color "^4.0.1"
- detect-libc "^1.0.3"
- node-addon-api "^4.1.0"
- prebuild-install "^6.1.4"
- semver "^7.3.5"
- simple-get "^3.1.0"
- tar-fs "^2.1.1"
- tunnel-agent "^0.6.0"
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
+prettier-plugin-organize-imports@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-4.3.0.tgz#e8d392e2040b3e5fc1476967d669487dde0eea76"
+ integrity sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw==
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+prettier-plugin-tailwindcss@^0.7.2:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.7.2.tgz#8de2039fc0363b8532ef5a2d3fc9e2c1b6ca3bd4"
+ integrity sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==
-shell-quote@1.7.2, shell-quote@^1.7.2:
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
- integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
+prettier@^3.6.2:
+ version "3.8.1"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.1.tgz#edf48977cf991558f4fcbd8a3ba6015ba2a3a173"
+ integrity sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
+prop-types@^15.8.1:
+ version "15.8.1"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
+ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
+ loose-envify "^1.4.0"
+ object-assign "^4.1.1"
+ react-is "^16.13.1"
+
+protobufjs@^7.3.0:
+ version "7.5.4"
+ resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.5.4.tgz#885d31fe9c4b37f25d1bb600da30b1c5b37d286a"
+ integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==
+ dependencies:
+ "@protobufjs/aspromise" "^1.1.2"
+ "@protobufjs/base64" "^1.1.2"
+ "@protobufjs/codegen" "^2.0.4"
+ "@protobufjs/eventemitter" "^1.1.0"
+ "@protobufjs/fetch" "^1.1.0"
+ "@protobufjs/float" "^1.0.2"
+ "@protobufjs/inquire" "^1.1.0"
+ "@protobufjs/path" "^1.1.2"
+ "@protobufjs/pool" "^1.1.0"
+ "@protobufjs/utf8" "^1.1.0"
+ "@types/node" ">=13.7.0"
+ long "^5.0.0"
-signal-exit@^3.0.0, signal-exit@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
- integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
+punycode@^2.1.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
+ integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
-simple-concat@^1.0.0:
+query-selector-shadow-dom@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
- integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
+ resolved "https://registry.yarnpkg.com/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz#1c7b0058eff4881ac44f45d8f84ede32e9a2f349"
+ integrity sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==
-simple-get@^3.0.3, simple-get@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3"
- integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==
- dependencies:
- decompress-response "^4.2.0"
- once "^1.3.1"
- simple-concat "^1.0.0"
+queue-microtask@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-simple-swizzle@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
- integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
+react-dom@^19:
+ version "19.2.3"
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.3.tgz#f0b61d7e5c4a86773889fcc1853af3ed5f215b17"
+ integrity sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==
dependencies:
- is-arrayish "^0.3.1"
+ scheduler "^0.27.0"
-sirv@^1.0.7:
- version "1.0.14"
- resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.14.tgz#b826343f573e12653c5b3c3080a3a2a6a06595cd"
- integrity sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==
- dependencies:
- "@polka/url" "^1.0.0-next.17"
- mime "^2.3.1"
- totalist "^1.0.0"
+react-is@^16.13.1:
+ version "16.13.1"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-slash@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
- integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+react@^19:
+ version "19.2.3"
+ resolved "https://registry.yarnpkg.com/react/-/react-19.2.3.tgz#d83e5e8e7a258cf6b4fe28640515f99b87cd19b8"
+ integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9"
+ integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==
+ dependencies:
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.9"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.7"
+ get-proto "^1.0.1"
+ which-builtin-type "^1.2.1"
+
+regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4:
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19"
+ integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==
+ dependencies:
+ call-bind "^1.0.8"
+ define-properties "^1.2.1"
+ es-errors "^1.3.0"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ set-function-name "^2.0.2"
-slice-ansi@^4.0.0:
+resolve-from@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
- integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
- dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
-
-source-map-js@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
- integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-source-map@0.7.3:
- version "0.7.3"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
- integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+resolve-pkg-maps@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
+ integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
-source-map@0.8.0-beta.0:
- version "0.8.0-beta.0"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11"
- integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==
+resolve@^1.22.4:
+ version "1.22.11"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262"
+ integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==
dependencies:
- whatwg-url "^7.0.0"
+ is-core-module "^2.16.1"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
-source-map@^0.5.0:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
- integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-
-source-map@^0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
-spdx-correct@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
- integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
+resolve@^2.0.0-next.5:
+ version "2.0.0-next.5"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c"
+ integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==
dependencies:
- spdx-expression-parse "^3.0.0"
- spdx-license-ids "^3.0.0"
+ is-core-module "^2.13.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
-spdx-exceptions@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
- integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+reusify@^1.0.4:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f"
+ integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
-spdx-expression-parse@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
- integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
+run-parallel@^1.1.9:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
dependencies:
- spdx-exceptions "^2.1.0"
- spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
- version "3.0.10"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b"
- integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
- integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
+ queue-microtask "^1.2.2"
-stacktrace-parser@0.1.10:
- version "0.1.10"
- resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a"
- integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==
+safe-array-concat@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3"
+ integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==
dependencies:
- type-fest "^0.7.1"
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ get-intrinsic "^1.2.6"
+ has-symbols "^1.1.0"
+ isarray "^2.0.5"
-"statuses@>= 1.5.0 < 2":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
+safe-push-apply@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5"
+ integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==
+ dependencies:
+ es-errors "^1.3.0"
+ isarray "^2.0.5"
-storyblok-js-client@^4.1.5:
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/storyblok-js-client/-/storyblok-js-client-4.1.5.tgz#d0ceb811a9b4847850bf4856046e01816ac221c6"
- integrity sha512-0cd9AtU1JE0Q7lyda7NSyfwasvuy3X5v9z1kMm4TWmcbUiQEjUjiNaZ9o0bu7iTpgVeatoa2j6XGLRqPQKz8dw==
+safe-regex-test@^1.0.3, safe-regex-test@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1"
+ integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
dependencies:
- qs "^6.9.4"
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ is-regex "^1.2.1"
-storyblok-react@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/storyblok-react/-/storyblok-react-0.1.2.tgz#798672e1111cec68dc487985b1fbba15129fc90d"
- integrity sha512-68KtSgkAT/0XZ9diz3wfoPl6xOt3WJmCv03qZOZUNPs1uDFh1FHF7P9OHt6TfMcxPrv3ldjTypkQXbFdT7JnvA==
+scheduler@^0.27.0:
+ version "0.27.0"
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd"
+ integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==
-storyblok-rich-text-react-renderer@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/storyblok-rich-text-react-renderer/-/storyblok-rich-text-react-renderer-2.3.1.tgz#70db4f45d87cfafaa2a12d2b7f4b6e811f1fdfb0"
- integrity sha512-9G5G/wsVW/md88WoSWfaP42c+3SqOuDhk1n23yg0aD74rRuBFyS8cq2wiYf9JZWxT0Oz1BxNyFxetjYcRDVVtQ==
+semver@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-stream-browserify@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f"
- integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==
- dependencies:
- inherits "~2.0.4"
- readable-stream "^3.5.0"
+semver@^7.7.1, semver@^7.7.3:
+ version "7.7.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
+ integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
-stream-browserify@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
- integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
+set-function-length@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
+ integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
dependencies:
- inherits "~2.0.1"
- readable-stream "^2.0.2"
+ 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"
-stream-http@3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.1.1.tgz#0370a8017cf8d050b9a8554afe608f043eaff564"
- integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==
+set-function-name@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985"
+ integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- xtend "^4.0.2"
+ define-data-property "^1.1.4"
+ es-errors "^1.3.0"
+ functions-have-names "^1.2.3"
+ has-property-descriptors "^1.0.2"
-stream-http@^2.7.2:
- version "2.8.3"
- resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
- integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
+set-proto@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e"
+ integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==
dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.1"
- readable-stream "^2.3.6"
- to-arraybuffer "^1.0.0"
- xtend "^4.0.0"
+ dunder-proto "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
-stream-parser@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773"
- integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=
+sharp@^0.34.4:
+ version "0.34.5"
+ resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0"
+ integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==
dependencies:
- debug "2"
-
-string-hash@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b"
- integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=
+ "@img/colour" "^1.0.0"
+ detect-libc "^2.1.2"
+ semver "^7.7.3"
+ optionalDependencies:
+ "@img/sharp-darwin-arm64" "0.34.5"
+ "@img/sharp-darwin-x64" "0.34.5"
+ "@img/sharp-libvips-darwin-arm64" "1.2.4"
+ "@img/sharp-libvips-darwin-x64" "1.2.4"
+ "@img/sharp-libvips-linux-arm" "1.2.4"
+ "@img/sharp-libvips-linux-arm64" "1.2.4"
+ "@img/sharp-libvips-linux-ppc64" "1.2.4"
+ "@img/sharp-libvips-linux-riscv64" "1.2.4"
+ "@img/sharp-libvips-linux-s390x" "1.2.4"
+ "@img/sharp-libvips-linux-x64" "1.2.4"
+ "@img/sharp-libvips-linuxmusl-arm64" "1.2.4"
+ "@img/sharp-libvips-linuxmusl-x64" "1.2.4"
+ "@img/sharp-linux-arm" "0.34.5"
+ "@img/sharp-linux-arm64" "0.34.5"
+ "@img/sharp-linux-ppc64" "0.34.5"
+ "@img/sharp-linux-riscv64" "0.34.5"
+ "@img/sharp-linux-s390x" "0.34.5"
+ "@img/sharp-linux-x64" "0.34.5"
+ "@img/sharp-linuxmusl-arm64" "0.34.5"
+ "@img/sharp-linuxmusl-x64" "0.34.5"
+ "@img/sharp-wasm32" "0.34.5"
+ "@img/sharp-win32-arm64" "0.34.5"
+ "@img/sharp-win32-ia32" "0.34.5"
+ "@img/sharp-win32-x64" "0.34.5"
-string-width@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
+ shebang-regex "^3.0.0"
-"string-width@^1.0.2 || 2":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
- integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
- dependencies:
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^4.0.0"
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-string-width@^4.2.0:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
- integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
+side-channel-list@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad"
+ integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==
dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.0"
+ es-errors "^1.3.0"
+ object-inspect "^1.13.3"
-string.prototype.matchall@^4.0.5:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da"
- integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.18.2"
- get-intrinsic "^1.1.1"
- has-symbols "^1.0.2"
- internal-slot "^1.0.3"
- regexp.prototype.flags "^1.3.1"
- side-channel "^1.0.4"
-
-string.prototype.trimend@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
- integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
+side-channel-map@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42"
+ integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
-string.prototype.trimstart@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
- integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
+side-channel-weakmap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea"
+ integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
+ 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"
-string_decoder@1.3.0, string_decoder@^1.0.0, string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+side-channel@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9"
+ integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
dependencies:
- safe-buffer "~5.2.0"
+ 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"
-string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
- dependencies:
- safe-buffer "~5.1.0"
+source-map-js@^1.0.2, source-map-js@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
+ integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
-strip-ansi@6.0.0, strip-ansi@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
- integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
- dependencies:
- ansi-regex "^5.0.0"
+stable-hash@^0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/stable-hash/-/stable-hash-0.0.5.tgz#94e8837aaeac5b4d0f631d2972adef2924b40269"
+ integrity sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
+stop-iteration-iterator@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad"
+ integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==
dependencies:
- ansi-regex "^2.0.0"
+ es-errors "^1.3.0"
+ internal-slot "^1.1.0"
-strip-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
- integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
+string.prototype.includes@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92"
+ integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.3"
+
+string.prototype.matchall@^4.0.12:
+ version "4.0.12"
+ resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0"
+ integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.3"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.6"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.6"
+ gopd "^1.2.0"
+ has-symbols "^1.1.0"
+ internal-slot "^1.1.0"
+ regexp.prototype.flags "^1.5.3"
+ set-function-name "^2.0.2"
+ side-channel "^1.1.0"
+
+string.prototype.repeat@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a"
+ integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==
dependencies:
- ansi-regex "^3.0.0"
+ define-properties "^1.1.3"
+ es-abstract "^1.17.5"
+
+string.prototype.trim@^1.2.10:
+ version "1.2.10"
+ resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81"
+ integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ define-data-property "^1.1.4"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.5"
+ es-object-atoms "^1.0.0"
+ has-property-descriptors "^1.0.2"
+
+string.prototype.trimend@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942"
+ integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==
+ dependencies:
+ call-bind "^1.0.8"
+ call-bound "^1.0.2"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
+
+string.prototype.trimstart@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde"
+ integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
strip-bom@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
- integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
+ integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
-strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-
-styled-jsx@4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-4.0.1.tgz#ae3f716eacc0792f7050389de88add6d5245b9e9"
- integrity sha512-Gcb49/dRB1k8B4hdK8vhW27Rlb2zujCk1fISrizCcToIs+55B4vmUM0N9Gi4nnVfFZWe55jRdWpAqH1ldAKWvQ==
- dependencies:
- "@babel/plugin-syntax-jsx" "7.14.5"
- "@babel/types" "7.15.0"
- convert-source-map "1.7.0"
- loader-utils "1.2.3"
- source-map "0.7.3"
- string-hash "1.1.3"
- stylis "3.5.4"
- stylis-rule-sheet "0.0.10"
-
-stylis-rule-sheet@0.0.10:
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430"
- integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==
-
-stylis@3.5.4:
- version "3.5.4"
- resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe"
- integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==
-
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
+styled-jsx@5.1.6:
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499"
+ integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==
+ dependencies:
+ client-only "0.0.1"
supports-color@^7.1.0:
version "7.2.0"
@@ -4428,120 +3217,28 @@ supports-color@^7.1.0:
dependencies:
has-flag "^4.0.0"
-supports-color@^8.0.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
- integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
- dependencies:
- has-flag "^4.0.0"
-
-table@^6.0.9:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2"
- integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==
- dependencies:
- ajv "^8.0.1"
- lodash.clonedeep "^4.5.0"
- lodash.truncate "^4.4.2"
- slice-ansi "^4.0.0"
- string-width "^4.2.0"
- strip-ansi "^6.0.0"
-
-tailwindcss@^2.2.14:
- version "2.2.14"
- resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.14.tgz#7f71ce6783a5e9768bd0e2ad1cb48eefba42e2ca"
- integrity sha512-gQQPKbV8qb8GthGhJGbRR+lKluSpFq+L78CJZLmqumEBKPMDkD+l5wFlOTzlOhWozG4S1I9AUSaPkD1EfnNsug==
- dependencies:
- arg "^5.0.1"
- bytes "^3.0.0"
- chalk "^4.1.2"
- chokidar "^3.5.2"
- color "^4.0.1"
- cosmiconfig "^7.0.1"
- detective "^5.2.0"
- didyoumean "^1.2.2"
- dlv "^1.1.3"
- fast-glob "^3.2.7"
- fs-extra "^10.0.0"
- glob-parent "^6.0.1"
- html-tags "^3.1.0"
- is-color-stop "^1.1.0"
- is-glob "^4.0.1"
- lodash "^4.17.21"
- lodash.topath "^4.5.2"
- modern-normalize "^1.1.0"
- node-emoji "^1.11.0"
- normalize-path "^3.0.0"
- object-hash "^2.2.0"
- postcss-js "^3.0.3"
- postcss-load-config "^3.1.0"
- postcss-nested "5.0.6"
- postcss-selector-parser "^6.0.6"
- postcss-value-parser "^4.1.0"
- pretty-hrtime "^1.0.3"
- purgecss "^4.0.3"
- quick-lru "^5.1.1"
- reduce-css-calc "^2.1.8"
- resolve "^1.20.0"
- tmp "^0.2.1"
-
-tar-fs@^2.0.0, tar-fs@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
- integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
- dependencies:
- chownr "^1.1.1"
- mkdirp-classic "^0.5.2"
- pump "^3.0.0"
- tar-stream "^2.1.4"
-
-tar-stream@^2.1.4:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
- integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
- dependencies:
- bl "^4.0.3"
- end-of-stream "^1.4.1"
- fs-constants "^1.0.0"
- inherits "^2.0.3"
- readable-stream "^3.1.1"
-
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-timers-browserify@2.0.12, timers-browserify@^2.0.4:
- version "2.0.12"
- resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
- integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
- dependencies:
- setimmediate "^1.0.4"
+tailwindcss@4.1.18, tailwindcss@^4.1.18:
+ version "4.1.18"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.1.18.tgz#f488ba47853abdb5354daf9679d3e7791fc4f4e3"
+ integrity sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==
-tiny-glob@^0.2.9:
- version "0.2.9"
- resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2"
- integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==
- dependencies:
- globalyzer "0.1.0"
- globrex "^0.1.2"
+tapable@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6"
+ integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==
-tmp@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
- integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
+tinyglobby@^0.2.13, tinyglobby@^0.2.15:
+ version "0.2.15"
+ resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
+ integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
dependencies:
- rimraf "^3.0.0"
-
-to-arraybuffer@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
- integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
-
-to-fast-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
+ fdir "^6.5.0"
+ picomatch "^4.0.3"
to-regex-range@^5.0.1:
version "5.0.1"
@@ -4550,65 +3247,25 @@ to-regex-range@^5.0.1:
dependencies:
is-number "^7.0.0"
-toidentifier@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
- integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
-
-totalist@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df"
- integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==
-
-tr46@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
- integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=
- dependencies:
- punycode "^2.1.0"
-
-ts-pnp@^1.1.6:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
- integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==
+ts-api-utils@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz#2690579f96d2790253bdcf1ca35d569ad78f9ad8"
+ integrity sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==
-tsconfig-paths@^3.9.0:
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz#79ae67a68c15289fdf5c51cb74f397522d795ed7"
- integrity sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==
+tsconfig-paths@^3.15.0:
+ version "3.15.0"
+ resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
+ integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
dependencies:
- json5 "^2.2.0"
- minimist "^1.2.0"
+ "@types/json5" "^0.0.29"
+ json5 "^1.0.2"
+ minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^1.8.1:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
- integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
-tsutils@^3.21.0:
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
- integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
- dependencies:
- tslib "^1.8.1"
-
-tty-browserify@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
- integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
-
-tty-browserify@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811"
- integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
- dependencies:
- safe-buffer "^5.0.1"
+tslib@^2.4.0, tslib@^2.8.0:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
+ integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
@@ -4617,171 +3274,185 @@ type-check@^0.4.0, type-check@~0.4.0:
dependencies:
prelude-ls "^1.2.1"
-type-fest@^0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
- integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-
-type-fest@^0.7.1:
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48"
- integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==
-
-unbox-primitive@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
- integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
- dependencies:
- function-bind "^1.1.1"
- has-bigints "^1.0.1"
- has-symbols "^1.0.2"
- which-boxed-primitive "^1.0.2"
-
-universalify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
- integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
-
-unpipe@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+typed-array-buffer@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536"
+ integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==
dependencies:
- punycode "^2.1.0"
+ call-bound "^1.0.3"
+ es-errors "^1.3.0"
+ is-typed-array "^1.1.14"
-url@^0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
- integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
+typed-array-byte-length@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce"
+ integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==
dependencies:
- punycode "1.3.2"
- querystring "0.2.0"
+ call-bind "^1.0.8"
+ for-each "^0.3.3"
+ gopd "^1.2.0"
+ has-proto "^1.2.0"
+ is-typed-array "^1.1.14"
-use-subscription@1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1"
- integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==
+typed-array-byte-offset@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355"
+ integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
+ for-each "^0.3.3"
+ gopd "^1.2.0"
+ has-proto "^1.2.0"
+ is-typed-array "^1.1.15"
+ reflect.getprototypeof "^1.0.9"
+
+typed-array-length@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d"
+ integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==
+ dependencies:
+ call-bind "^1.0.7"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ is-typed-array "^1.1.13"
+ possible-typed-array-names "^1.0.0"
+ reflect.getprototypeof "^1.0.6"
+
+typescript-eslint@^8.46.0:
+ version "8.53.1"
+ resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.53.1.tgz#e8d2888083af4638d2952b938d69458f54865921"
+ integrity sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==
+ dependencies:
+ "@typescript-eslint/eslint-plugin" "8.53.1"
+ "@typescript-eslint/parser" "8.53.1"
+ "@typescript-eslint/typescript-estree" "8.53.1"
+ "@typescript-eslint/utils" "8.53.1"
+
+typescript@^5:
+ version "5.9.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
+ integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
+
+unbox-primitive@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2"
+ integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==
dependencies:
- object-assign "^4.1.1"
+ call-bound "^1.0.3"
+ has-bigints "^1.0.2"
+ has-symbols "^1.1.0"
+ which-boxed-primitive "^1.1.1"
-util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+undici-types@~6.21.0:
+ version "6.21.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb"
+ integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==
-util@0.10.3:
- version "0.10.3"
- resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
- integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
- dependencies:
- inherits "2.0.1"
+undici-types@~7.16.0:
+ version "7.16.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46"
+ integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==
-util@0.12.4, util@^0.12.0:
- version "0.12.4"
- resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253"
- integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==
+unrs-resolver@^1.6.2:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.11.1.tgz#be9cd8686c99ef53ecb96df2a473c64d304048a9"
+ integrity sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==
dependencies:
- inherits "^2.0.3"
- is-arguments "^1.0.4"
- is-generator-function "^1.0.7"
- is-typed-array "^1.1.3"
- safe-buffer "^5.1.2"
- which-typed-array "^1.1.2"
-
-util@^0.11.0:
- version "0.11.1"
- resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
- integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
+ napi-postinstall "^0.3.0"
+ optionalDependencies:
+ "@unrs/resolver-binding-android-arm-eabi" "1.11.1"
+ "@unrs/resolver-binding-android-arm64" "1.11.1"
+ "@unrs/resolver-binding-darwin-arm64" "1.11.1"
+ "@unrs/resolver-binding-darwin-x64" "1.11.1"
+ "@unrs/resolver-binding-freebsd-x64" "1.11.1"
+ "@unrs/resolver-binding-linux-arm-gnueabihf" "1.11.1"
+ "@unrs/resolver-binding-linux-arm-musleabihf" "1.11.1"
+ "@unrs/resolver-binding-linux-arm64-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-arm64-musl" "1.11.1"
+ "@unrs/resolver-binding-linux-ppc64-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-riscv64-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-riscv64-musl" "1.11.1"
+ "@unrs/resolver-binding-linux-s390x-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-x64-gnu" "1.11.1"
+ "@unrs/resolver-binding-linux-x64-musl" "1.11.1"
+ "@unrs/resolver-binding-wasm32-wasi" "1.11.1"
+ "@unrs/resolver-binding-win32-arm64-msvc" "1.11.1"
+ "@unrs/resolver-binding-win32-ia32-msvc" "1.11.1"
+ "@unrs/resolver-binding-win32-x64-msvc" "1.11.1"
+
+update-browserslist-db@^1.2.0:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d"
+ integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==
dependencies:
- inherits "2.0.3"
-
-v8-compile-cache@^2.0.3:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
- integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
+ escalade "^3.2.0"
+ picocolors "^1.1.1"
-validate-npm-package-license@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
- integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+uri-js@^4.2.2:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
dependencies:
- spdx-correct "^3.0.0"
- spdx-expression-parse "^3.0.0"
+ punycode "^2.1.0"
-vm-browserify@1.1.2, vm-browserify@^1.0.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
- integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
+web-vitals@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-5.1.0.tgz#2f117e92c8c4eeb107cb163cbb482ac20d685ebd"
+ integrity sha512-ArI3kx5jI0atlTtmV0fWU3fjpLmq/nD3Zr1iFFlJLaqa5wLBkUSzINwBPySCX/8jRyjlmy1Volw1kz1g9XE4Jg==
-watchpack@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.1.tgz#e99630550fca07df9f90a06056987baa40a689c7"
- integrity sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==
+which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e"
+ integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==
dependencies:
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.1.2"
+ is-bigint "^1.1.0"
+ is-boolean-object "^1.2.1"
+ is-number-object "^1.1.1"
+ is-string "^1.1.1"
+ is-symbol "^1.1.1"
-webidl-conversions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
- integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
-
-webpack-bundle-analyzer@4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz#2f3c0ca9041d5ee47fa418693cf56b4a518b578b"
- integrity sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA==
- dependencies:
- acorn "^8.0.4"
- acorn-walk "^8.0.0"
- chalk "^4.1.0"
- commander "^6.2.0"
- gzip-size "^6.0.0"
- lodash "^4.17.20"
- opener "^1.5.2"
- sirv "^1.0.7"
- ws "^7.3.1"
-
-whatwg-fetch@^3.6.2:
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
- integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
-
-whatwg-url@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
- integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
- dependencies:
- lodash.sortby "^4.7.0"
- tr46 "^1.0.1"
- webidl-conversions "^4.0.2"
-
-which-boxed-primitive@^1.0.2:
+which-builtin-type@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e"
+ integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==
+ dependencies:
+ call-bound "^1.0.2"
+ function.prototype.name "^1.1.6"
+ has-tostringtag "^1.0.2"
+ is-async-function "^2.0.0"
+ is-date-object "^1.1.0"
+ is-finalizationregistry "^1.1.0"
+ is-generator-function "^1.0.10"
+ is-regex "^1.2.1"
+ is-weakref "^1.0.2"
+ isarray "^2.0.5"
+ which-boxed-primitive "^1.1.0"
+ which-collection "^1.0.2"
+ which-typed-array "^1.1.16"
+
+which-collection@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
- integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
- dependencies:
- is-bigint "^1.0.1"
- is-boolean-object "^1.1.0"
- is-number-object "^1.0.4"
- is-string "^1.0.5"
- is-symbol "^1.0.3"
-
-which-typed-array@^1.1.2:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.6.tgz#f3713d801da0720a7f26f50c596980a9f5c8b383"
- integrity sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==
- dependencies:
- available-typed-arrays "^1.0.4"
- call-bind "^1.0.2"
- es-abstract "^1.18.5"
- foreach "^2.0.5"
- has-tostringtag "^1.0.0"
- is-typed-array "^1.1.6"
+ resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0"
+ integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
+ dependencies:
+ is-map "^2.0.3"
+ is-set "^2.0.3"
+ is-weakmap "^2.0.2"
+ is-weakset "^2.0.3"
+
+which-typed-array@^1.1.16, which-typed-array@^1.1.19:
+ version "1.1.20"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.20.tgz#3fdb7adfafe0ea69157b1509f3a1cd892bd1d122"
+ integrity sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==
+ dependencies:
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.8"
+ call-bound "^1.0.4"
+ for-each "^0.3.5"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ has-tostringtag "^1.0.2"
which@^2.0.1:
version "2.0.2"
@@ -4790,44 +3461,27 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
-wide-align@^1.1.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
- integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
- dependencies:
- string-width "^1.0.2 || 2"
-
-word-wrap@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
- integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-
-ws@^7.3.1:
- version "7.5.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74"
- integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==
-
-xtend@^4.0.0, xtend@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+word-wrap@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
-yaml@^1.10.0, yaml@^1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
- integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+"zod-validation-error@^3.5.0 || ^4.0.0":
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-4.0.2.tgz#bc605eba49ce0fcd598c127fee1c236be3f22918"
+ integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==
+
+"zod@^3.25.0 || ^4.0.0":
+ version "4.3.6"
+ resolved "https://registry.yarnpkg.com/zod/-/zod-4.3.6.tgz#89c56e0aa7d2b05107d894412227087885ab112a"
+ integrity sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==