From a13aa99fc83dd5c038fcb9f55a2fabb10fe5a704 Mon Sep 17 00:00:00 2001 From: Alem Tuzlak Date: Tue, 28 May 2024 13:44:50 +0200 Subject: [PATCH] Initial commit --- .env.test | 1 + .eslintrc.cjs | 82 + .github/PULL_REQUEST_TEMPLATE.md | 42 + .github/workflows/validate.yml | 81 + .gitignore | 5 + .husky/pre-commit | 1 + .husky/pre-push | 1 + .prettierignore | 3 + .vscode/extensions.json | 3 + LICENSE | 21 + README.md | 50 + app/.server/README.md | 23 + app/entry.client.tsx | 53 + app/entry.server.tsx | 82 + app/library/README.md | 30 + app/library/icon/Icon.tsx | 51 + app/library/icon/README.md | 11 + app/library/icon/icons/icon.svg | 6 + app/library/icon/icons/types.ts | 8 + .../language-switcher/LanguageSwitcher.tsx | 36 + app/library/language-switcher/README.md | 26 + app/library/language-switcher/index.ts | 1 + app/localization/README.md | 0 app/localization/i18n.server.ts | 25 + app/localization/i18n.ts | 13 + app/localization/resource.ts | 28 + app/root.tsx | 62 + app/routes/_index.tsx | 116 + app/tailwind.css | 3 + app/utils/README.md | 7 + app/utils/css.ts | 4 + app/utils/tests/css.test.ts | 39 + env.d.ts | 3 + knip.json | 11 + package-lock.json | 15560 ++++++++++++++++ package.json | 83 + postcss.config.js | 6 + public/banner.png | Bin 0 -> 327568 bytes public/base-stack.png | Bin 0 -> 289655 bytes public/favicon.ico | Bin 0 -> 16958 bytes public/logo.png | Bin 0 -> 4534 bytes remix/README.md | 3 + remix/config.ts | 21 + resources/icons/shopping-cart.svg | 1 + resources/locales/bs/common.json | 3 + resources/locales/en/common.json | 3 + scripts/README.md | 144 + scripts/cleanup.ts | 86 + scripts/loader.js | 15 + scripts/setup.ts | 103 + tailwind.config.js | 8 + tests/setup.unit.ts | 1 + tsconfig.json | 25 + vite.config.ts | 29 + vitest.config.ts | 17 + 55 files changed, 17036 insertions(+) create mode 100644 .env.test create mode 100644 .eslintrc.cjs create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/validate.yml create mode 100644 .gitignore create mode 100644 .husky/pre-commit create mode 100644 .husky/pre-push create mode 100644 .prettierignore create mode 100644 .vscode/extensions.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 app/.server/README.md create mode 100644 app/entry.client.tsx create mode 100644 app/entry.server.tsx create mode 100644 app/library/README.md create mode 100644 app/library/icon/Icon.tsx create mode 100644 app/library/icon/README.md create mode 100644 app/library/icon/icons/icon.svg create mode 100644 app/library/icon/icons/types.ts create mode 100644 app/library/language-switcher/LanguageSwitcher.tsx create mode 100644 app/library/language-switcher/README.md create mode 100644 app/library/language-switcher/index.ts create mode 100644 app/localization/README.md create mode 100644 app/localization/i18n.server.ts create mode 100644 app/localization/i18n.ts create mode 100644 app/localization/resource.ts create mode 100644 app/root.tsx create mode 100644 app/routes/_index.tsx create mode 100644 app/tailwind.css create mode 100644 app/utils/README.md create mode 100644 app/utils/css.ts create mode 100644 app/utils/tests/css.test.ts create mode 100644 env.d.ts create mode 100644 knip.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/banner.png create mode 100644 public/base-stack.png create mode 100644 public/favicon.ico create mode 100644 public/logo.png create mode 100644 remix/README.md create mode 100644 remix/config.ts create mode 100644 resources/icons/shopping-cart.svg create mode 100644 resources/locales/bs/common.json create mode 100644 resources/locales/en/common.json create mode 100644 scripts/README.md create mode 100644 scripts/cleanup.ts create mode 100644 scripts/loader.js create mode 100644 scripts/setup.ts create mode 100644 tailwind.config.js create mode 100644 tests/setup.unit.ts create mode 100644 tsconfig.json create mode 100644 vite.config.ts create mode 100644 vitest.config.ts diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..cf6972a --- /dev/null +++ b/.env.test @@ -0,0 +1 @@ +# Add your env variables here \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..91601b5 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,82 @@ +/** + * This is intended to be a basic starting point for linting in your app. + * It relies on recommended configs out of the box for simplicity, but you can + * and should modify this configuration to best suit your team's needs. + */ + +/** @type {import('eslint').Linter.Config} */ +module.exports = { + root: true, + parserOptions: { + ecmaVersion: "latest", + sourceType: "module", + ecmaFeatures: { + jsx: true, + }, + }, + env: { + browser: true, + commonjs: true, + es6: true, + }, + // Base config + extends: ["eslint:recommended"], + + overrides: [ + // React + { + files: ["**/*.{js,jsx,ts,tsx}"], + plugins: ["react", "jsx-a11y"], + extends: [ + "plugin:react/recommended", + "plugin:react/jsx-runtime", + "plugin:react-hooks/recommended", + "plugin:jsx-a11y/recommended", + ], + settings: { + react: { + version: "detect", + }, + formComponents: ["Form"], + linkComponents: [ + { name: "Link", linkAttribute: "to" }, + { name: "NavLink", linkAttribute: "to" }, + ], + "import/resolver": { + typescript: {}, + }, + }, + }, + + // Typescript + { + files: ["**/*.{ts,tsx}"], + plugins: ["@typescript-eslint", "import"], + parser: "@typescript-eslint/parser", + settings: { + "import/internal-regex": "^~/", + "import/resolver": { + node: { + extensions: [".ts", ".tsx"], + }, + typescript: { + alwaysTryTypes: true, + }, + }, + }, + extends: [ + "plugin:@typescript-eslint/recommended", + "plugin:import/recommended", + "plugin:import/typescript", + ], + }, + + // Node + { + files: [".eslintrc.js"], + env: { + node: true, + }, + }, + ], +}; diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..ef94499 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,42 @@ +Fixes # + +# Description + +Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. +List any dependencies that are required for this change. + +## Type of change + +Please mark relevant options with an `x` in the brackets. + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] This change requires a documentation update +- [ ] Algorithm update - updates algorithm documentation/questions/answers etc. +- [ ] Other (please describe): + +# How Has This Been Tested? + +Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also +list any relevant details for your test configuration + +- [ ] Integration tests +- [ ] Unit tests +- [ ] Manual tests +- [ ] No tests required + +# Reviewer checklist + +Mark everything that needs to be checked before merging the PR. + +- [ ] Check if the UI is working as expected and is satisfactory +- [ ] Check if the code is well documented +- [ ] Check if the behavior is what is expected +- [ ] Check if the code is well tested +- [ ] Check if the code is readable and well formatted +- [ ] Additional checks (document below if any) + +# Screenshots (if appropriate): + +# Questions (if appropriate): diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml new file mode 100644 index 0000000..d0df7e5 --- /dev/null +++ b/.github/workflows/validate.yml @@ -0,0 +1,81 @@ +name: 🚀 Validation Pipeline +concurrency: + group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true +on: + push: + branches: [main] + pull_request: + branches: [main] +permissions: + actions: write + contents: read + # Required to put a comment into the pull-request + pull-requests: write +jobs: + lint: + name: ⬣ ESLint + runs-on: ubuntu-latest + steps: + - name: 🛑 Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.12.1 + + - name: ⬇️ Checkout repo + uses: actions/checkout@v4 + + - name: ⎔ Setup node + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: 📥 Download deps + uses: bahmutov/npm-install@v1 + with: + useLockFile: false + + - name: 🔬 Lint + run: npm run lint:strict + + typecheck: + name: 🔎 Type check + runs-on: ubuntu-latest + steps: + - name: 🛑 Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.12.1 + - name: ⬇️ Checkout repo + uses: actions/checkout@v4 + - name: ⎔ Setup node + uses: actions/setup-node@v4 + with: + node-version: 20 + - name: 📥 Download deps + uses: bahmutov/npm-install@v1 + with: + useLockFile: false + - name: 🔎 Type check + run: npm run typecheck + + vitest: + name: ⚡ Unit Tests + runs-on: ubuntu-latest + steps: + - name: 🛑 Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.12.1 + - name: ⬇️ Checkout repo + uses: actions/checkout@v4 + - name: ⎔ Setup node + uses: actions/setup-node@v4 + with: + node-version: 20 + - name: 📥 Download deps + uses: bahmutov/npm-install@v1 + with: + useLockFile: false + - name: Install dotenv cli + run: npm install -g dotenv-cli + - name: ⚡ Run vitest + run: npm run test:cov + - name: "Report Coverage" + # Only works if you set `reportOnFailure: true` in your vite config as specified above + if: always() + uses: davelosert/vitest-coverage-report-action@v2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b1c55e0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +node_modules +/.cache +/build +.env +coverage \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..7b7162c --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +npm run typecheck && npm run lint:strict diff --git a/.husky/pre-push b/.husky/pre-push new file mode 100644 index 0000000..45b62b3 --- /dev/null +++ b/.husky/pre-push @@ -0,0 +1 @@ +npm run test && npm run knip -- --no-exit-code \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..fb73d69 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,3 @@ +build +node_modules +coverage \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..1d61edd --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["codeforge.remix-forge"] +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..3a910a1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Forge 42 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..59a13aa --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ + + +

+ +

+ +# Welcome to Forge 42 base-stack + +This is a base-stack for Forge 42 projects. This stack is a starting point for all Forge 42 stacks with more +advanced features. This is an ESM Vite stack with Remix.run. + +It includes a basic setup for a project with Remix.run and: +- TypeScript +- TailwindCSS +- Vite +- Vitest (unit tests) +- Scripting +- ESLint +- i18n support +- Icon generator +- Husky hooks +- remix-development-tools + plugins + +## How to use + +1. Initialize the repository with our CLI: +```bash +npx f42 init -t base-stack -o ./your-project-name-here +``` +2. Install the dependencies: +```bash +npm install +``` +3. Read through the README.md files in the project to understand our decisions. + +4. Run the cleanup script: +```bash +npm run cleanup +``` + +This will remove everything in the project related to the base-stack like README.md etc. +This is the first thing you should run after initializing the project. +After it is run it will remove itself from the package.json. + +5. Start the development server: +```bash +npm run dev +``` +6. Happy coding! + diff --git a/app/.server/README.md b/app/.server/README.md new file mode 100644 index 0000000..ff620bf --- /dev/null +++ b/app/.server/README.md @@ -0,0 +1,23 @@ +# .server convention + +Thanks to vite you can put all your server specific code under this directory. +This is a great place to put your server code, like API routes, server middleware, database connections, etc. + +This directory is not included in the client build, so you can use server-specific modules here. +We highly recommend you don't use barrel files to export from here. +Instead, import the files directly where you need them. + +For example, do this: + +```js +import { getPosts } from '~/server/api/posts' +``` + +Instead of this: + +```js +import { getPosts } from '~/server' +``` + +It can cause circular dependencies in your project and make it harder to understand where things are coming from. +Your file might have more imports but your bundles will thank you for it! \ No newline at end of file diff --git a/app/entry.client.tsx b/app/entry.client.tsx new file mode 100644 index 0000000..987c2cc --- /dev/null +++ b/app/entry.client.tsx @@ -0,0 +1,53 @@ +import { RemixBrowser } from "@remix-run/react"; +import { startTransition, StrictMode } from "react"; +import { hydrateRoot } from "react-dom/client"; +import i18n from "~/localization/i18n"; +import i18next from "i18next"; +import { I18nextProvider, initReactI18next } from "react-i18next"; +import LanguageDetector from "i18next-browser-languagedetector"; +import Backend from "i18next-http-backend"; +import { getInitialNamespaces } from "remix-i18next/client"; +import { resources } from "./localization/resource"; + +async function hydrate() { + // eslint-disable-next-line import/no-named-as-default-member + await i18next + .use(initReactI18next) // Tell i18next to use the react-i18next plugin + .use(LanguageDetector) // Setup a client-side language detector + .use(Backend) // Setup your backend + .init({ + ...i18n, // spread the configuration + // This function detects the namespaces your routes rendered while SSR use + ns: getInitialNamespaces(), + backend: { loadPath: "/locales/{{lng}}/{{ns}}.json" }, + resources, + detection: { + // Here only enable htmlTag detection, we'll detect the language only + // server-side with remix-i18next, by using the `` attribute + // we can communicate to the client the language detected server-side + order: ["htmlTag"], + // Because we only use htmlTag, there's no reason to cache the language + // on the browser, so we disable it + caches: [], + }, + }); + + startTransition(() => { + hydrateRoot( + document, + + + + + + ); + }); +} + +if (window.requestIdleCallback) { + window.requestIdleCallback(hydrate); +} else { + // Safari doesn't support requestIdleCallback + // https://caniuse.com/requestidlecallback + window.setTimeout(hydrate, 1); +} diff --git a/app/entry.server.tsx b/app/entry.server.tsx new file mode 100644 index 0000000..1a41572 --- /dev/null +++ b/app/entry.server.tsx @@ -0,0 +1,82 @@ +import { PassThrough } from "stream"; +import type { EntryContext } from "@remix-run/node"; +import { Response } from "@remix-run/web-fetch"; +import { RemixServer } from "@remix-run/react"; +import { isbot } from "isbot"; +import { renderToPipeableStream } from "react-dom/server"; +import { createInstance } from "i18next"; +import i18next from "./localization/i18n.server"; +import { I18nextProvider, initReactI18next } from "react-i18next"; +import Backend from "i18next-fs-backend"; +import i18n from "./localization/i18n"; // your i18n configuration file +import { resolve } from "node:path"; +import { resources, returnLanguageIfSupported } from "./localization/resource"; + +const ABORT_DELAY = 5000; + +export default async function handleRequest( + request: Request, + responseStatusCode: number, + responseHeaders: Headers, + remixContext: EntryContext +) { + const url = new URL(request.url); + const { pathname } = url; + + const lang = pathname.split("/")[1]; + const callbackName = isbot(request.headers.get("user-agent")) + ? "onAllReady" + : "onShellReady"; + + const instance = createInstance(); + const lng = + returnLanguageIfSupported(lang) ?? (await i18next.getLocale(request)); + const ns = i18next.getRouteNamespaces(remixContext); + + await instance + .use(initReactI18next) // Tell our instance to use react-i18next + .use(Backend) // Setup our backend + .init({ + ...i18n, // spread the configuration + lng, // The locale we detected above + ns, // The namespaces the routes about to render wants to use + backend: { loadPath: resolve("./public/locales/{{lng}}/{{ns}}.json") }, + resources, + }); + + return new Promise((resolve, reject) => { + let didError = false; + + const { pipe, abort } = renderToPipeableStream( + + + , + { + [callbackName]: () => { + const body = new PassThrough(); + + responseHeaders.set("Content-Type", "text/html"); + + resolve( + new Response(body, { + headers: responseHeaders, + status: didError ? 500 : responseStatusCode, + }) + ); + + pipe(body); + }, + onShellError(error: unknown) { + reject(error); + }, + onError(error: unknown) { + didError = true; + + console.error(error); + }, + } + ); + + setTimeout(abort, ABORT_DELAY); + }); +} diff --git a/app/library/README.md b/app/library/README.md new file mode 100644 index 0000000..4703bde --- /dev/null +++ b/app/library/README.md @@ -0,0 +1,30 @@ +# Library components + +This directory contains the library components of the application. The library components are the components that are shared across +the application. They are the components that are used in multiple places in the application. Some examples of library components +are buttons, inputs, modals, etc. + +The library components are placed in the `app/library` directory. And you can import them like so: + +```js +import { Button } from '~/library/button' +``` + +As you can see, the library components are imported from the `~/library` directory. This is because the `~/` alias is set to the `app` directory. +Please do not use barrel files to export from the library directory. Instead, import the files directly where you need them. + +For example, do this: + +```js +import { Button } from '~/library/button' +``` + +Instead of this: + +```js +import { Button } from '~/library' +``` + +It can cause circular dependencies in your project and make it harder to understand where things are coming from. + + diff --git a/app/library/icon/Icon.tsx b/app/library/icon/Icon.tsx new file mode 100644 index 0000000..ed8c3fa --- /dev/null +++ b/app/library/icon/Icon.tsx @@ -0,0 +1,51 @@ +import type { SVGProps } from "react"; +import spriteHref from "./icons/icon.svg"; +import type { IconName } from "./icons/types"; +import { cn } from "~/utils/css"; + +export enum IconSize { + xs = "12", + sm = "16", + md = "24", + lg = "32", + xl = "40", +} + +export type IconSizes = keyof typeof IconSize; + +export interface IconProps extends SVGProps { + name: IconName; + testId?: string; + className?: string; + size?: IconSizes; +} + +/** + * Icon component wrapper for SVG icons. + * @returns SVG icon as a react component + */ +export const Icon = ({ + name, + testId, + className, + size = "md", + ...props +}: IconProps) => { + const iconSize = IconSize[size]; + const iconClasses = cn("inline-block flex-shrink-0", className); + return ( + + + + ); +}; +export { IconName }; diff --git a/app/library/icon/README.md b/app/library/icon/README.md new file mode 100644 index 0000000..313361f --- /dev/null +++ b/app/library/icon/README.md @@ -0,0 +1,11 @@ +# Icon generation and spritesheets + +This directory is the output directory for the icons. The icons are generated from the `resources/icons` directory. + +The icons are generated using the `scripts/icons.ts` script. + +All the icons are generated as symbols inside of a spritesheet svg element and the `Icon.tsx` +component uses the spritesheet to display the icons. + +The `Icon.tsx` component is a simple component that takes a `name` prop and displays the icon. It is fully +type-safe and highly configurable. \ No newline at end of file diff --git a/app/library/icon/icons/icon.svg b/app/library/icon/icons/icon.svg new file mode 100644 index 0000000..cc28f7b --- /dev/null +++ b/app/library/icon/icons/icon.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/library/icon/icons/types.ts b/app/library/icon/icons/types.ts new file mode 100644 index 0000000..0f2f0a0 --- /dev/null +++ b/app/library/icon/icons/types.ts @@ -0,0 +1,8 @@ +// This file is generated by icon spritesheet generator + +export type IconName = + | "ShoppingCart" + +export const iconNames = [ + "ShoppingCart", +] as const diff --git a/app/library/language-switcher/LanguageSwitcher.tsx b/app/library/language-switcher/LanguageSwitcher.tsx new file mode 100644 index 0000000..6a87314 --- /dev/null +++ b/app/library/language-switcher/LanguageSwitcher.tsx @@ -0,0 +1,36 @@ +import { Link, useLocation } from "@remix-run/react"; +import { useTranslation } from "react-i18next"; +import { supportedLanguages } from "~/localization/resource"; + +const constructTo = (pathName: string, language: string) => { + const languageMatch = `/${language}`; + // If the path already starts with the language, we remove it because we are switching to another language. + if (pathName.startsWith(languageMatch)) { + return pathName.replace(languageMatch, ""); + } + // We return the path as is if it doesn't have a language. + return pathName; +}; + +const LanguageSwitcher = () => { + const { i18n } = useTranslation(); + const location = useLocation(); + const to = constructTo(location.pathname, i18n.language); + + return ( +
+ {supportedLanguages.map((language) => ( + i18n.changeLanguage(language)} + > + {language} + + ))} +
+ ); +}; + +export { LanguageSwitcher }; diff --git a/app/library/language-switcher/README.md b/app/library/language-switcher/README.md new file mode 100644 index 0000000..9306fec --- /dev/null +++ b/app/library/language-switcher/README.md @@ -0,0 +1,26 @@ +# Language switcher + +This is a simple language switcher for your website. It uses a simple JavaScript to switch between languages. + +It comes with minimal styling so you can style it however you want. + +## How to use + +1. Import into wherever you want to use the component. +2. Use the `LanguageSwitcher` component. + +```js +import { LanguageSwitcher } from '~/library/language-switcher' + +export default function MyComponent() { + return ( + + ) +} +``` + +## Benefits + +- It changes the url with the current location by pre-pending the language code. +- It uses all available languages from the `i18n` configuration. +- It uses the `useI18n` hook to get the current language and the available languages. \ No newline at end of file diff --git a/app/library/language-switcher/index.ts b/app/library/language-switcher/index.ts new file mode 100644 index 0000000..d06bbd2 --- /dev/null +++ b/app/library/language-switcher/index.ts @@ -0,0 +1 @@ +export { LanguageSwitcher } from "./LanguageSwitcher"; diff --git a/app/localization/README.md b/app/localization/README.md new file mode 100644 index 0000000..e69de29 diff --git a/app/localization/i18n.server.ts b/app/localization/i18n.server.ts new file mode 100644 index 0000000..a11831c --- /dev/null +++ b/app/localization/i18n.server.ts @@ -0,0 +1,25 @@ +import Backend from "i18next-fs-backend"; +import { resolve } from "node:path"; +import { RemixI18Next } from "remix-i18next/server"; +import i18n from "~/localization/i18n"; // your i18n configuration file + +const i18next = new RemixI18Next({ + detection: { + supportedLanguages: i18n.supportedLngs, + fallbackLanguage: i18n.fallbackLng, + }, + // This is the configuration for i18next used + // when translating messages server-side only + i18next: { + ...i18n, + backend: { + loadPath: resolve("./public/locales/{{lng}}/{{ns}}.json"), + }, + }, + // The i18next plugins you want RemixI18next to use for `i18n.getFixedT` inside loaders and actions. + // E.g. The Backend plugin for loading translations from the file system + // Tip: You could pass `resources` to the `i18next` configuration and avoid a backend here + plugins: [Backend], +}); + +export default i18next; diff --git a/app/localization/i18n.ts b/app/localization/i18n.ts new file mode 100644 index 0000000..73adbe1 --- /dev/null +++ b/app/localization/i18n.ts @@ -0,0 +1,13 @@ +import { supportedLanguages } from "./resource"; + +export default { + // This is the list of languages your application supports + supportedLngs: supportedLanguages, + // This is the language you want to use in case + // if the user language is not in the supportedLngs + fallbackLng: "en", + // The default namespace of i18next is "translation", but you can customize it here + defaultNS: "common", + // Disabling suspense is recommended + react: { useSuspense: false }, +}; diff --git a/app/localization/resource.ts b/app/localization/resource.ts new file mode 100644 index 0000000..63bd355 --- /dev/null +++ b/app/localization/resource.ts @@ -0,0 +1,28 @@ +import english from "../../resources/locales/en/common.json"; +import bosnian from "../../resources/locales/bs/common.json"; + +const languages = ["en", "bs"] as const; +export const supportedLanguages = [...languages]; +type Language = (typeof languages)[number]; + +type Resource = { + common: typeof english; +}; + +export const resources: Record = { + en: { + common: english, + }, + bs: { + common: bosnian, + }, +}; + +export const returnLanguageIfSupported = ( + lang?: string +): Language | undefined => { + if (supportedLanguages.includes(lang as Language)) { + return lang as Language; + } + return undefined; +}; diff --git a/app/root.tsx b/app/root.tsx new file mode 100644 index 0000000..9798488 --- /dev/null +++ b/app/root.tsx @@ -0,0 +1,62 @@ +import type { LinksFunction } from "@remix-run/node"; +import { + Links, + Meta, + Outlet, + Scripts, + ScrollRestoration, + useLoaderData, +} from "@remix-run/react"; +import tailwindcss from "./tailwind.css?url"; +import { LoaderFunctionArgs, json } from "@remix-run/node"; +import i18next from "./localization/i18n.server"; +import { useTranslation } from "react-i18next"; +import { useChangeLanguage } from "remix-i18next/react"; +import { returnLanguageIfSupported } from "./localization/resource"; +import { LanguageSwitcher } from "./library/language-switcher"; + +export async function loader({ request, params }: LoaderFunctionArgs) { + const lang = returnLanguageIfSupported(params.lang); + const locale = lang ?? (await i18next.getLocale(request)); + + return json({ locale }); +} + +export const links: LinksFunction = () => [ + { rel: "stylesheet", href: tailwindcss }, +]; + +export const handle = { + // In the handle export, we can add a i18n key with namespaces our route + // will need to load. This key can be a single string or an array of strings. + // TIP: In most cases, you should set this to your defaultNS from your i18n config + // or if you did not set one, set it to the i18next default namespace "translation" + i18n: "common", +}; + +export default function App() { + const { locale } = useLoaderData(); + const { i18n } = useTranslation(); + useChangeLanguage(locale); + + return ( + + + + + + + + + + + + + + + ); +} diff --git a/app/routes/_index.tsx b/app/routes/_index.tsx new file mode 100644 index 0000000..42b0691 --- /dev/null +++ b/app/routes/_index.tsx @@ -0,0 +1,116 @@ +import type { MetaFunction } from "@remix-run/node"; + +export const meta: MetaFunction = () => { + return [ + { title: "New Remix App" }, + { name: "description", content: "Welcome to Remix!" }, + ]; +}; + +export default function Index() { + return ( +
+
+
+
+ Cover +
+
+
+

+ + Forge42 Logo + + Base  + + Stack + +

+

+ Welcome to Forge 42 base stack. The minimal stack required to get + you up and running. This stack was chosen to provide a solid + foundation for your project, without the bloat. Check the{" "} + + README.md + {" "} + file for detailed instructions. +

+
+
+
+
+
+
+
+
+ {[ + { + src: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiBoZWlnaHQ9IjgwMCIgdmlld0JveD0iMCAwIDgwMCA4MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSI4MDAiIGhlaWdodD0iODAwIiBmaWxsPSIjMjEyMTIxIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RkXzEyNl81MykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTU4Ny45NDcgNTI3Ljc2OEM1OTIuMjAxIDU4Mi40MTggNTkyLjIwMSA2MDguMDM2IDU5Mi4yMDEgNjM2SDQ2NS43NTZDNDY1Ljc1NiA2MjkuOTA5IDQ2NS44NjUgNjI0LjMzNyA0NjUuOTc1IDYxOC42ODdDNDY2LjMxNyA2MDEuMTIzIDQ2Ni42NzQgNTgyLjgwNyA0NjMuODI4IDU0NS44MTlDNDYwLjA2NyA0OTEuNjY3IDQzNi43NDggNDc5LjYzNCAzOTMuODcxIDQ3OS42MzRIMzU1Ljg4M0gxOTVWMzgxLjEwOUgzOTkuODg5QzQ1NC4wNDkgMzgxLjEwOSA0ODEuMTMgMzY0LjYzMyA0ODEuMTMgMzIxLjAxMUM0ODEuMTMgMjgyLjY1NCA0NTQuMDQ5IDI1OS40MSAzOTkuODg5IDI1OS40MUgxOTVWMTYzSDQyMi40NTZDNTQ1LjA2OSAxNjMgNjA2IDIyMC45MTIgNjA2IDMxMy40MkM2MDYgMzgyLjYxMyA1NjMuMTIzIDQyNy43MzkgNTA1LjIwMSA0MzUuMjZDNTU0LjA5NiA0NDUuMDM3IDU4Mi42ODEgNDcyLjg2NSA1ODcuOTQ3IDUyNy43NjhaIiBmaWxsPSIjRThGMkZGIi8+CjxwYXRoIGQ9Ik0xOTUgNjM2VjU2Mi41NTNIMzI4LjY5N0MzNTEuMDI5IDU2Mi41NTMgMzU1Ljg3OCA1NzkuMTE2IDM1NS44NzggNTg4Ljk5NFY2MzZIMTk1WiIgZmlsbD0iI0U4RjJGRiIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RkXzEyNl81MyIgeD0iMTMxIiB5PSI5OSIgd2lkdGg9IjUzOSIgaGVpZ2h0PSI2MDEiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjI4Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjIyMzUyOSAwIDAgMCAwIDAuNTcyNTQ5IDAgMCAwIDAgMSAwIDAgMCAxIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTI2XzUzIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzMiIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4yMjM1MjkgMCAwIDAgMCAwLjU3MjU0OSAwIDAgMCAwIDEgMCAwIDAgMC45IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18xMjZfNTMiIHJlc3VsdD0iZWZmZWN0Ml9kcm9wU2hhZG93XzEyNl81MyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDJfZHJvcFNoYWRvd18xMjZfNTMiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==", + alt: "Remix.run", + href: "https://remix.run/", + }, + { + src: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEwIiBoZWlnaHQ9IjQwNCIgdmlld0JveD0iMCAwIDQxMCA0MDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zOTkuNjQxIDU5LjUyNDZMMjE1LjY0MyAzODguNTQ1QzIxMS44NDQgMzk1LjMzOCAyMDIuMDg0IDM5NS4zNzggMTk4LjIyOCAzODguNjE4TDEwLjU4MTcgNTkuNTU2M0M2LjM4MDg3IDUyLjE4OTYgMTIuNjgwMiA0My4yNjY1IDIxLjAyODEgNDQuNzU4NkwyMDUuMjIzIDc3LjY4MjRDMjA2LjM5OCA3Ny44OTI0IDIwNy42MDEgNzcuODkwNCAyMDguNzc2IDc3LjY3NjNMMzg5LjExOSA0NC44MDU4QzM5Ny40MzkgNDMuMjg5NCA0MDMuNzY4IDUyLjE0MzQgMzk5LjY0MSA1OS41MjQ2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjkyLjk2NSAxLjU3NDRMMTU2LjgwMSAyOC4yNTUyQzE1NC41NjMgMjguNjkzNyAxNTIuOTA2IDMwLjU5MDMgMTUyLjc3MSAzMi44NjY0TDE0NC4zOTUgMTc0LjMzQzE0NC4xOTggMTc3LjY2MiAxNDcuMjU4IDE4MC4yNDggMTUwLjUxIDE3OS40OThMMTg4LjQyIDE3MC43NDlDMTkxLjk2NyAxNjkuOTMxIDE5NS4xNzIgMTczLjA1NSAxOTQuNDQzIDE3Ni42MjJMMTgzLjE4IDIzMS43NzVDMTgyLjQyMiAyMzUuNDg3IDE4NS45MDcgMjM4LjY2MSAxODkuNTMyIDIzNy41NkwyMTIuOTQ3IDIzMC40NDZDMjE2LjU3NyAyMjkuMzQ0IDIyMC4wNjUgMjMyLjUyNyAyMTkuMjk3IDIzNi4yNDJMMjAxLjM5OCAzMjIuODc1QzIwMC4yNzggMzI4LjI5NCAyMDcuNDg2IDMzMS4yNDkgMjEwLjQ5MiAzMjYuNjAzTDIxMi41IDMyMy41TDMyMy40NTQgMTAyLjA3MkMzMjUuMzEyIDk4LjM2NDUgMzIyLjEwOCA5NC4xMzcgMzE4LjAzNiA5NC45MjI4TDI3OS4wMTQgMTAyLjQ1NEMyNzUuMzQ3IDEwMy4xNjEgMjcyLjIyNyA5OS43NDYgMjczLjI2MiA5Ni4xNTgzTDI5OC43MzEgNy44NjY4OUMyOTkuNzY3IDQuMjczMTQgMjk2LjYzNiAwLjg1NTE4MSAyOTIuOTY1IDEuNTc0NFoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjYuMDAwMTciIHkxPSIzMi45OTk5IiB4Mj0iMjM1IiB5Mj0iMzQ0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0MUQxRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkQzNEZFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE5NC42NTEiIHkxPSI4LjgxODE4IiB4Mj0iMjM2LjA3NiIgeTI9IjI5Mi45ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUE4MyIvPgo8c3RvcCBvZmZzZXQ9IjAuMDgzMzMzMyIgc3RvcC1jb2xvcj0iI0ZGREQzNSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkE4MDAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K", + alt: "Vite", + href: "https://vitejs.dev/", + }, + + { + src: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNjIgMzMiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fY2xpcDApIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiMzOGJkZjgiIGQ9Ik0yNyAwYy03LjIgMC0xMS43IDMuNi0xMy41IDEwLjggMi43LTMuNiA1Ljg1LTQuOTUgOS40NS00LjA1IDIuMDU0LjUxMyAzLjUyMiAyLjAwNCA1LjE0NyAzLjY1M0MzMC43NDQgMTMuMDkgMzMuODA4IDE2LjIgNDAuNSAxNi4yYzcuMiAwIDExLjctMy42IDEzLjUtMTAuOC0yLjcgMy42LTUuODUgNC45NS05LjQ1IDQuMDUtMi4wNTQtLjUxMy0zLjUyMi0yLjAwNC01LjE0Ny0zLjY1M0MzNi43NTYgMy4xMSAzMy42OTIgMCAyNyAwek0xMy41IDE2LjJDNi4zIDE2LjIgMS44IDE5LjggMCAyN2MyLjctMy42IDUuODUtNC45NSA5LjQ1LTQuMDUgMi4wNTQuNTE0IDMuNTIyIDIuMDA0IDUuMTQ3IDMuNjUzQzE3LjI0NCAyOS4yOSAyMC4zMDggMzIuNCAyNyAzMi40YzcuMiAwIDExLjctMy42IDEzLjUtMTAuOC0yLjcgMy42LTUuODUgNC45NS05LjQ1IDQuMDUtMi4wNTQtLjUxMy0zLjUyMi0yLjAwNC01LjE0Ny0zLjY1M0MyMy4yNTYgMTkuMzEgMjAuMTkyIDE2LjIgMTMuNSAxNi4yeiIvPjxwYXRoIGZpbGw9IiMwZjE3MmEiIGQ9Ik04MC45OTYgMTMuNjUyaC00LjcxMnY5LjEyYzAgMi40MzIgMS41OTYgMi4zOTQgNC43MTIgMi4yNDJWMjguN2MtNi4zMDguNzYtOC44MTYtLjk4OC04LjgxNi01LjkyOHYtOS4xMmgtMy40OTZWOS43aDMuNDk2VjQuNTk2bDQuMTA0LTEuMjE2VjkuN2g0LjcxMnYzLjk1MnpNOTguOTU4IDkuN2g0LjEwNHYxOWgtNC4xMDR2LTIuNzM2Yy0xLjQ0NCAyLjAxNC0zLjY4NiAzLjIzLTYuNjUgMy4yMy01LjE2OCAwLTkuNDYyLTQuMzctOS40NjItOS45OTQgMC01LjY2MiA0LjI5NC05Ljk5NCA5LjQ2Mi05Ljk5NCAyLjk2NCAwIDUuMjA2IDEuMjE2IDYuNjUgMy4xOTJWOS43em0tNi4wMDQgMTUuNThjMy40MiAwIDYuMDA0LTIuNTQ2IDYuMDA0LTYuMDggMC0zLjUzNC0yLjU4NC02LjA4LTYuMDA0LTYuMDgtMy40MiAwLTYuMDA0IDIuNTQ2LTYuMDA0IDYuMDggMCAzLjUzNCAyLjU4NCA2LjA4IDYuMDA0IDYuMDh6bTE2Ljk0OC0xOC40M2MtMS40NDQgMC0yLjYyMi0xLjIxNi0yLjYyMi0yLjYyMmEyLjYyNyAyLjYyNyAwIDAxMi42MjItMi42MjIgMi42MjcgMi42MjcgMCAwMTIuNjIyIDIuNjIyYzAgMS40MDYtMS4xNzggMi42MjItMi42MjIgMi42MjJ6TTEwNy44NSAyOC43di0xOWg0LjEwNHYxOWgtNC4xMDR6bTguODU0IDBWLjk2aDQuMTA0VjI4LjdoLTQuMTA0em0zMC43NDItMTloNC4zMzJsLTUuOTY2IDE5aC00LjAyOGwtMy45NTItMTIuODA2LTMuOTkgMTIuODA2aC00LjAyOGwtNS45NjYtMTloNC4zMzJsMy42ODYgMTMuMTEgMy45OS0xMy4xMWgzLjkxNGwzLjk1MiAxMy4xMSAzLjcyNC0xMy4xMXptOS40MjQtMi44NWMtMS40NDQgMC0yLjYyMi0xLjIxNi0yLjYyMi0yLjYyMmEyLjYyNyAyLjYyNyAwIDAxMi42MjItMi42MjIgMi42MjcgMi42MjcgMCAwMTIuNjIyIDIuNjIyYzAgMS40MDYtMS4xNzggMi42MjItMi42MjIgMi42MjJ6bS0yLjA1MiAyMS44NXYtMTloNC4xMDR2MTloLTQuMTA0em0xOC44NDgtMTkuNDk0YzQuMjU2IDAgNy4yOTYgMi44ODggNy4yOTYgNy44MjhWMjguN2gtNC4xMDRWMTcuNDUyYzAtMi44ODgtMS42NzItNC40MDgtNC4yNTYtNC40MDgtMi42OTggMC00LjgyNiAxLjU5Ni00LjgyNiA1LjQ3MlYyOC43aC00LjEwNHYtMTloNC4xMDR2Mi40MzJjMS4yNTQtMS45NzYgMy4zMDYtMi45MjYgNS44OS0yLjkyNnpNMjAwLjQxOCAyLjFoNC4xMDR2MjYuNmgtNC4xMDR2LTIuNzM2Yy0xLjQ0NCAyLjAxNC0zLjY4NiAzLjIzLTYuNjUgMy4yMy01LjE2OCAwLTkuNDYyLTQuMzctOS40NjItOS45OTQgMC01LjY2MiA0LjI5NC05Ljk5NCA5LjQ2Mi05Ljk5NCAyLjk2NCAwIDUuMjA2IDEuMjE2IDYuNjUgMy4xOTJWMi4xem0tNi4wMDQgMjMuMThjMy40MiAwIDYuMDA0LTIuNTQ2IDYuMDA0LTYuMDggMC0zLjUzNC0yLjU4NC02LjA4LTYuMDA0LTYuMDgtMy40MiAwLTYuMDA0IDIuNTQ2LTYuMDA0IDYuMDggMCAzLjUzNCAyLjU4NCA2LjA4IDYuMDA0IDYuMDh6bTIzLjg2NCAzLjkxNGMtNS43MzggMC0xMC4wMzItNC4zNy0xMC4wMzItOS45OTQgMC01LjY2MiA0LjI5NC05Ljk5NCAxMC4wMzItOS45OTQgMy43MjQgMCA2Ljk1NCAxLjkzOCA4LjQ3NCA0LjkwMmwtMy41MzQgMi4wNTJjLS44MzYtMS43ODYtMi42OTgtMi45MjYtNC45NzgtMi45MjYtMy4zNDQgMC01Ljg5IDIuNTQ2LTUuODkgNS45NjYgMCAzLjQyIDIuNTQ2IDUuOTY2IDUuODkgNS45NjYgMi4yOCAwIDQuMTQyLTEuMTc4IDUuMDU0LTIuOTI2bDMuNTM0IDIuMDE0Yy0xLjU5NiAzLjAwMi00LjgyNiA0Ljk0LTguNTUgNC45NHptMTUuMzE0LTE0LjI1YzAgMy40NTggMTAuMjIyIDEuMzY4IDEwLjIyMiA4LjM5OCAwIDMuOC0zLjMwNiA1Ljg1Mi03LjQxIDUuODUyLTMuOCAwLTYuNTM2LTEuNzEtNy43NTItNC40NDZsMy41MzQtMi4wNTJjLjYwOCAxLjcxIDIuMTI4IDIuNzM2IDQuMjE4IDIuNzM2IDEuODI0IDAgMy4yMy0uNjA4IDMuMjMtMi4xMjggMC0zLjM4Mi0xMC4yMjItMS40ODItMTAuMjIyLTguMjg0IDAtMy41NzIgMy4wNzgtNS44MTQgNi45NTQtNS44MTQgMy4xMTYgMCA1LjcgMS40NDQgNy4wMyAzLjk1MmwtMy40NTggMS45MzhjLS42ODQtMS40ODItMi4wMTQtMi4xNjYtMy41NzItMi4xNjYtMS40ODIgMC0yLjc3NC42NDYtMi43NzQgMi4wMTR6bTE3LjUxOCAwYzAgMy40NTggMTAuMjIyIDEuMzY4IDEwLjIyMiA4LjM5OCAwIDMuOC0zLjMwNiA1Ljg1Mi03LjQxIDUuODUyLTMuOCAwLTYuNTM2LTEuNzEtNy43NTItNC40NDZsMy41MzQtMi4wNTJjLjYwOCAxLjcxIDIuMTI4IDIuNzM2IDQuMjE4IDIuNzM2IDEuODI0IDAgMy4yMy0uNjA4IDMuMjMtMi4xMjggMC0zLjM4Mi0xMC4yMjItMS40ODItMTAuMjIyLTguMjg0IDAtMy41NzIgMy4wNzgtNS44MTQgNi45NTQtNS44MTQgMy4xMTYgMCA1LjcgMS40NDQgNy4wMyAzLjk1MmwtMy40NTggMS45MzhjLS42ODQtMS40ODItMi4wMTQtMi4xNjYtMy41NzItMi4xNjYtMS40ODIgMC0yLjc3NC42NDYtMi43NzQgMi4wMTR6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0icHJlZml4X19jbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyNjJ2MzIuNEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==", + alt: "Tailwind", + href: "https://tailwindcss.com", + }, + + { + src: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY1IiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE2NSAxNjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMjAuODMxIDU3LjI1NDNMODQuNjkzIDEwOS41MDVDODQuMzA5OSAxMTAuMDU5IDgzLjc1NTggMTEwLjQ3NCA4My4xMTQ4IDExMC42ODdDODIuNDczOCAxMTAuOSA4MS43ODA5IDExMC44OTggODEuMTQxMiAxMTAuNjg0QzgwLjUwMTUgMTEwLjQ2OSA3OS45NSAxMTAuMDUyIDc5LjU3MDIgMTA5LjQ5N0M3OS4xOTA1IDEwOC45NDEgNzkuMDAzMiAxMDguMjc3IDc5LjAzNyAxMDcuNjA2TDgwLjQ4MzMgNzguNzU4Mkw1Ny4xMzQzIDczLjgwNjRDNTYuNjM1MyA3My43MDA3IDU2LjE3MDQgNzMuNDc0IDU1Ljc4MDcgNzMuMTQ2NUM1NS4zOTEgNzIuODE5MSA1NS4wODg1IDcyLjQwMDkgNTQuOTAwMSA3MS45MjlDNTQuNzExNyA3MS40NTcxIDU0LjY0MzIgNzAuOTQ2MSA1NC43MDA2IDcwLjQ0MTJDNTQuNzU4IDY5LjkzNjQgNTQuOTM5NSA2OS40NTMyIDU1LjIyOTEgNjkuMDM0NUw5MS4zNjc1IDE2Ljc4MzdDOTEuNzUwNyAxNi4yMjk0IDkyLjMwNDggMTUuODE0NSA5Mi45NDU4IDE1LjYwMThDOTMuNTg2OSAxNS4zODkxIDk0LjI3OTggMTUuMzkwMiA5NC45MTk2IDE1LjYwNTFDOTUuNTU5MyAxNS44MTk5IDk2LjExMDkgMTYuMjM2NyA5Ni40OTA2IDE2Ljc5MjNDOTYuODcwMyAxNy4zNDc4IDk3LjA1NzUgMTguMDExNyA5Ny4wMjM2IDE4LjY4MzNMOTUuNTc3MyA0Ny41MzE0TDExOC45MjYgNTIuNDgyOEMxMTkuNDI1IDUyLjU4ODUgMTE5Ljg5IDUyLjgxNTIgMTIwLjI4IDUzLjE0MjZDMTIwLjY3IDUzLjQ3MDEgMTIwLjk3MiA1My44ODgzIDEyMS4xNiA1NC4zNjAyQzEyMS4zNDkgNTQuODMyMSAxMjEuNDE3IDU1LjM0MzEgMTIxLjM2IDU1Ljg0NzlDMTIxLjMwMyA1Ni4zNTI4IDEyMS4xMjEgNTYuODM2IDEyMC44MzEgNTcuMjU0N0wxMjAuODMxIDU3LjI1NDNaIiBmaWxsPSIjRkNDNzJCIi8+CjxwYXRoIGQ9Ik04Mi45ODY2IDE1My4zNDNDODIuMDI1NCAxNTMuMzQ0IDgxLjA3MzUgMTUzLjE1NiA4MC4xODU1IDE1Mi43ODhDNzkuMjk3NSAxNTIuNDIgNzguNDkwOSAxNTEuODggNzcuODEyMiAxNTEuMkw0My42NjU4IDExNy4wNTZDNDIuMjk5OCAxMTUuNjgzIDQxLjUzNDEgMTEzLjgyNCA0MS41MzY2IDExMS44ODdDNDEuNTM5MiAxMDkuOTUgNDIuMzA5OCAxMDguMDkyIDQzLjY3OTYgMTA2LjcyM0M0NS4wNDkzIDEwNS4zNTMgNDYuOTA2NCAxMDQuNTgyIDQ4Ljg0MzUgMTA0LjU3OUM1MC43ODA3IDEwNC41NzcgNTIuNjM5OSAxMDUuMzQyIDU0LjAxMzQgMTA2LjcwOEw4Mi45ODY2IDEzNS42NzhMMTQ2LjEwNSA3Mi41NjI2QzE0Ny40ODEgNzEuMjA4OCAxNDkuMzM2IDcwLjQ1MzYgMTUxLjI2NiA3MC40NjE1QzE1My4xOTcgNzAuNDY5MyAxNTUuMDQ2IDcxLjIzOTYgMTU2LjQxIDcyLjYwNDVDMTU3Ljc3NSA3My45Njk1IDE1OC41NDYgNzUuODE4NCAxNTguNTU0IDc3Ljc0ODdDMTU4LjU2MSA3OS42NzkgMTU3LjgwNiA4MS41MzQyIDE1Ni40NTIgODIuOTEwMUw4OC4xNTk3IDE1MS4yQzg3LjQ4MTEgMTUxLjg4MSA4Ni42NzQ3IDE1Mi40MiA4NS43ODY5IDE1Mi43ODhDODQuODk5MiAxNTMuMTU2IDgzLjk0NzUgMTUzLjM0NCA4Mi45ODY2IDE1My4zNDNaIiBmaWxsPSIjNzI5QjFCIi8+CjxwYXRoIGQ9Ik04Mi45NTcyIDE1My4zNDNDODMuOTE4NCAxNTMuMzQ0IDg0Ljg3MDMgMTUzLjE1NiA4NS43NTgzIDE1Mi43ODhDODYuNjQ2MyAxNTIuNDIgODcuNDUyOCAxNTEuODggODguMTMxNiAxNTEuMkwxMjIuMjc4IDExNy4wNTZDMTIzLjY0NCAxMTUuNjgzIDEyNC40MSAxMTMuODI0IDEyNC40MDcgMTExLjg4N0MxMjQuNDA1IDEwOS45NSAxMjMuNjM0IDEwOC4wOTIgMTIyLjI2NCAxMDYuNzIzQzEyMC44OTQgMTA1LjM1MyAxMTkuMDM3IDEwNC41ODIgMTE3LjEgMTA0LjU3OUMxMTUuMTYzIDEwNC41NzcgMTEzLjMwNCAxMDUuMzQyIDExMS45MyAxMDYuNzA4TDgyLjk1NzIgMTM1LjY3OEwxOS44Mzg5IDcyLjU2MjZDMTguNDYyOSA3MS4yMDg4IDE2LjYwNzcgNzAuNDUzNiAxNC42Nzc1IDcwLjQ2MTVDMTIuNzQ3MiA3MC40NjkzIDEwLjg5ODIgNzEuMjM5NiA5LjUzMzMxIDcyLjYwNDVDOC4xNjgzOSA3My45Njk1IDcuMzk4MTEgNzUuODE4NCA3LjM5MDI1IDc3Ljc0ODdDNy4zODIzOSA3OS42NzkgOC4xMzc1OSA4MS41MzQyIDkuNDkxMzUgODIuOTEwMUw3Ny43ODQgMTUxLjJDNzguNDYyNyAxNTEuODgxIDc5LjI2OTEgMTUyLjQyIDgwLjE1NjggMTUyLjc4OEM4MS4wNDQ2IDE1My4xNTYgODEuOTk2MyAxNTMuMzQ0IDgyLjk1NzIgMTUzLjM0M1oiIGZpbGw9IiM3MjlCMUIiIGZpbGwtb3BhY2l0eT0iMC41Ii8+Cjwvc3ZnPgo=", + alt: "Vitest", + href: "https://vitest.dev", + }, + + { + src: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjEwcHgiIGhlaWdodD0iMjEwcHgiIHZpZXdCb3g9IjAgMCAyMTAgMjEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDYuMiAoNDQ0OTYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnByZXR0aWVyLWljb24tZGFyazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0ia2V5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icHJldHRpZXItaWNvbi1kYXJrIj4KICAgICAgICAgICAgPGcgaWQ9Ikljb24tKERhcmspIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5lLTExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMjAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTExLWRhc2gtMyIgZmlsbD0iIzRENjE2RSIgb3BhY2l0eT0iMC41IiB4PSIxNTAiIHk9IjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS0xMS1kYXNoLTIiIGZpbGw9IiM0RDYxNkUiIG9wYWNpdHk9IjAuNSIgeD0iNzAiIHk9IjAiIHdpZHRoPSI3MCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS0xMS1kYXNoLTEiIGZpbGw9IiNFQTVFNUUiIHg9IjAiIHk9IjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5lLTEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTgwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTEwLWRhc2gtNSIgZmlsbD0iIzRENjE2RSIgb3BhY2l0eT0iMC41IiB4PSIxNjAiIHk9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS0xMC1kYXNoLTQiIGZpbGw9IiM0RDYxNkUiIG9wYWNpdHk9IjAuNSIgeD0iMTMwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtMTAtZGFzaC0zIiBmaWxsPSIjNEQ2MTZFIiBvcGFjaXR5PSIwLjUiIHg9IjcwIiB5PSIwIiB3aWR0aD0iNTAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtMTAtZGFzaC0yIiBmaWxsPSIjRjdCOTNFIiB4PSI0MCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTEwLWRhc2gtMSIgZmlsbD0iIzU2QjNCNCIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImxpbmUtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS05LWRhc2gtMyIgZmlsbD0iIzRENjE2RSIgb3BhY2l0eT0iMC41IiB4PSIxMTAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtOS1kYXNoLTIiIGZpbGw9IiM0RDYxNkUiIG9wYWNpdHk9IjAuNSIgeD0iNzAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS05LWRhc2gtMSIgZmlsbD0iI0JGODVCRiIgeD0iMCIgeT0iMCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImxpbmUtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE0MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS04LWRhc2gtNCIgZmlsbD0iIzRENjE2RSIgb3BhY2l0eT0iMC41IiB4PSIxODAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS04LWRhc2gtMyIgZmlsbD0iIzRENjE2RSIgb3BhY2l0eT0iMC41IiB4PSIxNDAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS04LWRhc2gtMiIgZmlsbD0iI0Y3QjkzRSIgeD0iMzAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtOC1kYXNoLTEiIGZpbGw9IiNCRjg1QkYiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5lLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxMjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtNy1kYXNoLTQiIGZpbGw9IiM0RDYxNkUiIG9wYWNpdHk9IjAuNSIgeD0iMTcwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtNy1kYXNoLTMiIGZpbGw9IiNCRjg1QkYiIHg9IjEyMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTctZGFzaC0yIiBmaWxsPSIjRUE1RTVFIiB4PSI2MCIgeT0iMCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTctZGFzaC0xIiBmaWxsPSIjNTZCM0I0IiB4PSIwIiB5PSIwIiB3aWR0aD0iNTAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyBpZD0ibGluZS02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTYtZGFzaC00IiBmaWxsPSIjNEQ2MTZFIiBvcGFjaXR5PSIwLjUiIHg9IjE4MCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTYtZGFzaC0zIiBmaWxsPSIjNTZCM0I0IiB4PSI4MCIgeT0iMCIgd2lkdGg9IjkwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTYtZGFzaC0yIiBmaWxsPSIjRjdCOTNFIiB4PSIzMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTYtZGFzaC0xIiBmaWxsPSIjRUE1RTVFIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyBpZD0ibGluZS01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtNS1kYXNoLTQiIGZpbGw9IiM0RDYxNkUiIG9wYWNpdHk9IjAuNSIgeD0iMTkwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtNS1kYXNoLTMiIGZpbGw9IiNGN0I5M0UiIHg9IjEyMCIgeT0iMCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTUtZGFzaC0yIiBmaWxsPSIjNEQ2MTZFIiBvcGFjaXR5PSIwLjUiIHg9IjcwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtNS1kYXNoLTEiIGZpbGw9IiNCRjg1QkYiIHg9IjAiIHk9IjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5lLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS00LWRhc2gtNSIgZmlsbD0iIzRENjE2RSIgb3BhY2l0eT0iMC41IiB4PSIxOTAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS00LWRhc2gtNCIgZmlsbD0iI0VBNUU1RSIgeD0iMTIwIiB5PSIwIiB3aWR0aD0iNjAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtNC1kYXNoLTMiIGZpbGw9IiM0RDYxNkUiIG9wYWNpdHk9IjAuNSIgeD0iNzAiIHk9IjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS00LWRhc2gtMiIgZmlsbD0iIzU2QjNCNCIgeD0iNDAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS00LWRhc2gtMSIgZmlsbD0iI0Y3QjkzRSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImxpbmUtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTMtZGFzaC00IiBmaWxsPSIjNEQ2MTZFIiBvcGFjaXR5PSIwLjUiIHg9IjE4MCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTMtZGFzaC0zIiBmaWxsPSIjNTZCM0I0IiB4PSIxNTAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS0zLWRhc2gtMiIgZmlsbD0iI0JGODVCRiIgeD0iOTAiIHk9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS0zLWRhc2gtMSIgZmlsbD0iIzU2QjNCNCIgeD0iMCIgeT0iMCIgd2lkdGg9IjgwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImxpbmUtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDIwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTItZGFzaC0zIiBmaWxsPSIjNEQ2MTZFIiBvcGFjaXR5PSIwLjUiIHg9IjE3MCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJsaW5lLTItZGFzaC0yIiBmaWxsPSIjRjdCOTNFIiB4PSI1MCIgeT0iMCIgd2lkdGg9IjExMCIgaGVpZ2h0PSIxMCIgcng9IjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0ibGluZS0yLWRhc2gtMSIgZmlsbD0iI0VBNUU1RSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjEwIiByeD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImxpbmUtMSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtMS1kYXNoLTIiIGZpbGw9IiM0RDYxNkUiIG9wYWNpdHk9IjAuNSIgeD0iMTQwIiB5PSIwIiB3aWR0aD0iNzAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImxpbmUtMS1kYXNoLTEiIGZpbGw9IiM1NkIzQjQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMzAiIGhlaWdodD0iMTAiIHJ4PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==", + alt: "Prettier", + href: "https://prettier.io", + }, + { + src: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyOTQuODI1IDI1OC45ODIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZmlsbD0iIzgwODBGMiIgZD0iTTk3LjAyMSw5OS4wMTZsNDguNDMyLTI3Ljk2MmMxLjIxMi0wLjcsMi43MDYtMC43LDMuOTE4LDBsNDguNDMzLDI3Ljk2MgoJCWMxLjIxMSwwLjcsMS45NTksMS45OTMsMS45NTksMy4zOTN2NTUuOTI0YzAsMS4zOTktMC43NDgsMi42OTMtMS45NTksMy4zOTRsLTQ4LjQzMywyNy45NjJjLTEuMjEyLDAuNy0yLjcwNiwwLjctMy45MTgsMAoJCWwtNDguNDMyLTI3Ljk2MmMtMS4yMTItMC43LTEuOTU5LTEuOTk0LTEuOTU5LTMuMzk0di01NS45MjRDOTUuMDYzLDEwMS4wMDksOTUuODEsOTkuNzE2LDk3LjAyMSw5OS4wMTYiLz4KCTxwYXRoIGZpbGw9IiM0QjMyQzMiIGQ9Ik0yNzMuMzM2LDEyNC40ODhMMjE1LjQ2OSwyMy44MTZjLTIuMTAyLTMuNjQtNS45ODUtNi4zMjUtMTAuMTg4LTYuMzI1SDg5LjU0NQoJCWMtNC4yMDQsMC04LjA4OCwyLjY4NS0xMC4xOSw2LjMyNWwtNTcuODY3LDEwMC40NWMtMi4xMDIsMy42NDEtMi4xMDIsOC4yMzYsMCwxMS44NzdsNTcuODY3LDk5Ljg0NwoJCWMyLjEwMiwzLjY0LDUuOTg2LDUuNTAxLDEwLjE5LDUuNTAxaDExNS43MzVjNC4yMDMsMCw4LjA4Ny0xLjgwNSwxMC4xODgtNS40NDZsNTcuODY3LTEwMC4wMQoJCUMyNzUuNDM5LDEzMi4zOTYsMjc1LjQzOSwxMjguMTI4LDI3My4zMzYsMTI0LjQ4OCBNMjI1LjQxOSwxNzIuODk4YzAsMS40OC0wLjg5MSwyLjg0OS0yLjE3NCwzLjU5bC03My43MSw0Mi41MjcKCQljLTEuMjgyLDAuNzQtMi44ODgsMC43NC00LjE3LDBsLTczLjc2Ny00Mi41MjdjLTEuMjgyLTAuNzQxLTIuMTc5LTIuMTA5LTIuMTc5LTMuNTlWODcuODQzYzAtMS40ODEsMC44ODQtMi44NDksMi4xNjctMy41OQoJCWw3My43MDctNDIuNTI3YzEuMjgyLTAuNzQxLDIuODg2LTAuNzQxLDQuMTY4LDBsNzMuNzcyLDQyLjUyN2MxLjI4MywwLjc0MSwyLjE4NiwyLjEwOSwyLjE4NiwzLjU5VjE3Mi44OTh6Ii8+CjwvZz4KPC9zdmc+Cg==", + alt: "ESLint", + href: "https://eslint.org", + }, + { + src: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgZmlsbD0ibm9uZSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+Cjx0aXRsZT5UeXBlU2NyaXB0IGxvZ288L3RpdGxlPgogPHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHJ4PSI1MCIgZmlsbD0iIzMxNzhjNiIvPgogPHBhdGggZD0ibTMxNyA0MDd2NTBjOC4xIDQuMiAxOCA3LjMgMjkgOS40czIzIDMuMSAzNSAzLjFjMTIgMCAyMy0xLjEgMzQtMy40IDExLTIuMyAyMC02LjEgMjgtMTEgOC4xLTUuMyAxNS0xMiAxOS0yMXM3LjEtMTkgNy4xLTMyYzAtOS4xLTEuNC0xNy00LjEtMjRzLTYuNi0xMy0xMi0xOGMtNS4xLTUuMy0xMS0xMC0xOC0xNHMtMTUtOC4yLTI0LTEyYy02LjYtMi43LTEyLTUuMy0xOC03LjktNS4yLTIuNi05LjctNS4yLTEzLTcuOC0zLjctMi43LTYuNS01LjUtOC41LTguNC0yLTMtMy02LjMtMy0xMCAwLTMuNCAwLjg5LTYuNSAyLjctOS4zczQuMy01LjEgNy41LTcuMWMzLjItMiA3LjItMy41IDEyLTQuNiA0LjctMS4xIDkuOS0xLjYgMTYtMS42IDQuMiAwIDguNiAwLjMxIDEzIDAuOTQgNC42IDAuNjMgOS4zIDEuNiAxNCAyLjkgNC43IDEuMyA5LjMgMi45IDE0IDQuOSA0LjQgMiA4LjUgNC4zIDEyIDYuOXYtNDdjLTcuNi0yLjktMTYtNS4xLTI1LTYuNXMtMTktMi4xLTMxLTIuMWMtMTIgMC0yMyAxLjMtMzQgMy44cy0yMCA2LjUtMjggMTJjLTguMSA1LjQtMTQgMTItMTkgMjEtNC43IDguNC03IDE4LTcgMzAgMCAxNSA0LjMgMjggMTMgMzggOC42IDExIDIyIDE5IDM5IDI3IDYuOSAyLjggMTMgNS42IDE5IDguM3MxMSA1LjUgMTUgOC40YzQuMyAyLjkgNy43IDYuMSAxMCA5LjUgMi41IDMuNCAzLjggNy40IDMuOCAxMiAwIDMuMi0wLjc4IDYuMi0yLjMgOXMtMy45IDUuMi03LjEgNy4yLTcuMSAzLjYtMTIgNC44Yy00LjcgMS4xLTEwIDEuNy0xNyAxLjctMTEgMC0yMi0xLjktMzItNS43LTExLTMuOC0yMS05LjUtMzAtMTd6bS04NC0xMjNoNjR2LTQxaC0xNzl2NDFoNjR2MTgzaDUxeiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0eWxlPSJmaWxsOiNmZmYiLz4KPC9zdmc+Cg==", + alt: "TypeScript", + href: "https://typescriptlang.org", + }, + ].map((img) => ( + + {img.alt} + + ))} +
+
+
+ Crafted with ❤️ +
+
+ ); +} diff --git a/app/tailwind.css b/app/tailwind.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/app/tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/app/utils/README.md b/app/utils/README.md new file mode 100644 index 0000000..e2db3c0 --- /dev/null +++ b/app/utils/README.md @@ -0,0 +1,7 @@ +# Utils + +This directory contains utility functions that are used throughout the app. + +We recommend you put all your utility functions in this directory. This will make it easier to find and use them. + +If the utilities are server only then you can put them in the `.server` directory. \ No newline at end of file diff --git a/app/utils/css.ts b/app/utils/css.ts new file mode 100644 index 0000000..1cf9a01 --- /dev/null +++ b/app/utils/css.ts @@ -0,0 +1,4 @@ +import clsx, { ClassValue } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export const cn = (...inputs: ClassValue[]) => twMerge(clsx(inputs)); diff --git a/app/utils/tests/css.test.ts b/app/utils/tests/css.test.ts new file mode 100644 index 0000000..2f9305c --- /dev/null +++ b/app/utils/tests/css.test.ts @@ -0,0 +1,39 @@ +import { cn } from "../css"; + +describe("cn", () => { + it("should merge classes", () => { + // Arrange + const classes = ["class1", "class2"]; + // Act + const result = cn(...classes); + // Assert + expect(result).toBe("class1 class2"); + }); + + it("should merge classes with undefined", () => { + // Arrange + const classes = ["class1", undefined, "class2"]; + // Act + const result = cn(...classes); + // Assert + expect(result).toBe("class1 class2"); + }); + + it("should merge classes with empty string", () => { + // Arrange + const classes = ["class1", "", "class2"]; + // Act + const result = cn(...classes); + // Assert + expect(result).toBe("class1 class2"); + }); + + it("should remove duplicates", () => { + // Arrange + const classes = ["mb-1", "mb-2"]; + // Act + const result = cn(...classes); + // Assert + expect(result).toBe("mb-2"); + }); +}); diff --git a/env.d.ts b/env.d.ts new file mode 100644 index 0000000..e46e46d --- /dev/null +++ b/env.d.ts @@ -0,0 +1,3 @@ +/// +/// +/// diff --git a/knip.json b/knip.json new file mode 100644 index 0000000..50c6906 --- /dev/null +++ b/knip.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/knip@5/schema.json", + "entry": [ + "scripts/*.{ts,js}", + "remix/*.{ts,js}" + ], + "project": [ + "**/*.{js,cjs,mjs,jsx,ts,cts,mts,tsx}", + "vite.config.{ts}" + ] +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8f6c50e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,15560 @@ +{ + "name": "@forge42/base-stack", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@forge42/base-stack", + "license": "MIT", + "dependencies": { + "@remix-run/node": "^2.8.1", + "@remix-run/react": "^2.8.1", + "@remix-run/serve": "^2.8.1", + "@remix-run/web-fetch": "^4.4.2", + "clsx": "^2.1.0", + "i18next": "^23.10.1", + "i18next-browser-languagedetector": "^7.2.1", + "i18next-fs-backend": "^2.3.1", + "i18next-http-backend": "^2.5.0", + "isbot": "^5.1.4", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^14.1.0", + "remix-custom-routes": "^1.0.1", + "remix-i18next": "^6.0.1", + "tailwind-merge": "^2.2.2" + }, + "devDependencies": { + "@remix-run/dev": "^2.8.1", + "@types/node": "^20.12.4", + "@types/prompt": "^1.1.8", + "@types/react": "^18.2.74", + "@types/react-dom": "^18.2.24", + "@typescript-eslint/eslint-plugin": "^7.5.0", + "@typescript-eslint/parser": "^7.5.0", + "@vitest/coverage-v8": "^1.4.0", + "@vitest/ui": "^1.4.0", + "autoprefixer": "^10.4.19", + "chalk": "^5.3.0", + "dotenv": "^16.4.5", + "eslint": "^8.57.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react-hooks": "^4.6.0", + "glob": "^10.3.12", + "happy-dom": "^14.4.0", + "husky": "^9.0.11", + "knip": "^5.9.0", + "node-html-parser": "^6.1.13", + "postcss": "^8.4.38", + "prompt": "^1.3.0", + "remix-development-tools": "^4.1.4", + "tailwindcss": "^3.4.3", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.4.3", + "vite": "^5.2.8", + "vite-plugin-icons-spritesheet": "^1.2.0", + "vite-tsconfig-paths": "^4.3.2", + "vitest": "^1.4.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.9.tgz", + "integrity": "sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", + "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", + "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", + "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", + "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dev": true, + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/css": { + "version": "11.11.2", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.11.2.tgz", + "integrity": "sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==", + "dev": true, + "dependencies": { + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", + "dev": true + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "dev": true + }, + "node_modules/@emotion/serialize": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz", + "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==", + "dev": true, + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==", + "dev": true + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "dev": true + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", + "dev": true + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", + "dev": true + }, + "node_modules/@ericcornelissen/bash-parser": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@ericcornelissen/bash-parser/-/bash-parser-0.5.2.tgz", + "integrity": "sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ==", + "dev": true, + "dependencies": { + "array-last": "^1.1.1", + "babylon": "^6.9.1", + "compose-function": "^3.0.3", + "deep-freeze": "0.0.1", + "filter-iterator": "0.0.1", + "filter-obj": "^1.1.0", + "has-own-property": "^0.1.0", + "identity-function": "^1.0.0", + "is-iterable": "^1.1.0", + "iterable-lookahead": "^1.0.0", + "lodash.curry": "^4.1.1", + "magic-string": "^0.16.0", + "map-obj": "^2.0.0", + "object-pairs": "^0.1.0", + "object-values": "^1.0.0", + "reverse-arguments": "^1.0.0", + "shell-quote-word": "^1.0.1", + "to-pascal-case": "^1.0.0", + "unescape-js": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@ericcornelissen/bash-parser/node_modules/magic-string": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.16.0.tgz", + "integrity": "sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ==", + "dev": true, + "dependencies": { + "vlq": "^0.2.1" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.6.tgz", + "integrity": "sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz", + "integrity": "sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.6.tgz", + "integrity": "sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz", + "integrity": "sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz", + "integrity": "sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz", + "integrity": "sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz", + "integrity": "sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz", + "integrity": "sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz", + "integrity": "sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz", + "integrity": "sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz", + "integrity": "sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz", + "integrity": "sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz", + "integrity": "sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz", + "integrity": "sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz", + "integrity": "sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz", + "integrity": "sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz", + "integrity": "sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz", + "integrity": "sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz", + "integrity": "sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz", + "integrity": "sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz", + "integrity": "sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.6.tgz", + "integrity": "sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "dev": true, + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.1.tgz", + "integrity": "sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==", + "dev": true, + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz", + "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==", + "dev": true, + "dependencies": { + "@floating-ui/dom": "^1.6.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jspm/core": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.1.tgz", + "integrity": "sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==", + "dev": true + }, + "node_modules/@mdx-js/mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pnpm/constants": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@pnpm/constants/-/constants-7.1.1.tgz", + "integrity": "sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==", + "dev": true, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/core-loggers": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@pnpm/core-loggers/-/core-loggers-9.0.6.tgz", + "integrity": "sha512-iK67SGbp+06bA/elpg51wygPFjNA7JKHtKkpLxqXXHw+AjFFBC3f2OznJsCIuDK6HdGi5UhHLYqo5QxJ2gMqJQ==", + "dev": true, + "dependencies": { + "@pnpm/types": "9.4.2" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + }, + "peerDependencies": { + "@pnpm/logger": "^5.0.0" + } + }, + "node_modules/@pnpm/error": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/error/-/error-5.0.3.tgz", + "integrity": "sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA==", + "dev": true, + "dependencies": { + "@pnpm/constants": "7.1.1" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/fetching-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/fetching-types/-/fetching-types-5.0.0.tgz", + "integrity": "sha512-o9gdO1v8Uc5P2fBBuW6GSpfTqIivQmQlqjQJdFiQX0m+tgxlrMRneIg392jZuc6fk7kFqjLheInlslgJfwY+4Q==", + "dev": true, + "dependencies": { + "@zkochan/retry": "^0.2.0", + "node-fetch": "3.0.0-beta.9" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/fetching-types/node_modules/node-fetch": { + "version": "3.0.0-beta.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0-beta.9.tgz", + "integrity": "sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "^3.0.1", + "fetch-blob": "^2.1.1" + }, + "engines": { + "node": "^10.17 || >=12.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/@pnpm/graceful-fs": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@pnpm/graceful-fs/-/graceful-fs-3.2.0.tgz", + "integrity": "sha512-vRoXJxscDpHak7YE9SqCkzfrayn+Lw+YueOeHIPEqkgokrHeYgYeONoc2kGh0ObHaRtNSsonozVfJ456kxLNvA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.11" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/logger": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-5.0.0.tgz", + "integrity": "sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==", + "dev": true, + "dependencies": { + "bole": "^5.0.0", + "ndjson": "^2.0.0" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@pnpm/npm-package-arg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/npm-package-arg/-/npm-package-arg-1.0.0.tgz", + "integrity": "sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@pnpm/npm-package-arg/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pnpm/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pnpm/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", + "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@pnpm/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@pnpm/npm-resolver": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-resolver/-/npm-resolver-18.1.1.tgz", + "integrity": "sha512-NptzncmMD5ZMimbjWkGpMzuBRhlCY+sh7mzypPdBOTNlh5hmEQe/VaRKjNK4V9/b0C/llElkvIePL6acybu86w==", + "dev": true, + "dependencies": { + "@pnpm/core-loggers": "9.0.6", + "@pnpm/error": "5.0.3", + "@pnpm/fetching-types": "5.0.0", + "@pnpm/graceful-fs": "3.2.0", + "@pnpm/resolve-workspace-range": "5.0.1", + "@pnpm/resolver-base": "11.1.0", + "@pnpm/types": "9.4.2", + "@zkochan/retry": "^0.2.0", + "encode-registry": "^3.0.1", + "load-json-file": "^6.2.0", + "lru-cache": "^10.0.2", + "normalize-path": "^3.0.0", + "p-limit": "^3.1.0", + "p-memoize": "4.0.1", + "parse-npm-tarball-url": "^3.0.0", + "path-temp": "^2.1.0", + "ramda": "npm:@pnpm/ramda@0.28.1", + "rename-overwrite": "^5.0.0", + "semver": "^7.5.4", + "ssri": "10.0.5", + "version-selector-type": "^3.0.0" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + }, + "peerDependencies": { + "@pnpm/logger": "^5.0.0" + } + }, + "node_modules/@pnpm/npm-resolver/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@pnpm/resolve-workspace-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/resolve-workspace-range/-/resolve-workspace-range-5.0.1.tgz", + "integrity": "sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg==", + "dev": true, + "dependencies": { + "semver": "^7.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/resolver-base": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/resolver-base/-/resolver-base-11.1.0.tgz", + "integrity": "sha512-y2qKaj18pwe1VWc3YXEitdYFo+WqOOt60aqTUuOVkJAirUzz0DzuYh3Ifct4znYWPdgUXHaN5DMphNF5iL85rA==", + "dev": true, + "dependencies": { + "@pnpm/types": "9.4.2" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/types": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-9.4.2.tgz", + "integrity": "sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==", + "dev": true, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@pnpm/workspace.pkgs-graph": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@pnpm/workspace.pkgs-graph/-/workspace.pkgs-graph-2.0.16.tgz", + "integrity": "sha512-WNsDLkDKm7/eht91s/Iif9ELLabdshAIqpH3svCwdp/xiRxGumfUWkCCeCODjLbBCQehrsl3ugSsboIvk0xiPw==", + "dev": true, + "dependencies": { + "@pnpm/npm-package-arg": "^1.0.0", + "@pnpm/npm-resolver": "18.1.1", + "@pnpm/resolve-workspace-range": "5.0.1", + "@pnpm/types": "9.4.2", + "ramda": "npm:@pnpm/ramda@0.28.1" + }, + "engines": { + "node": ">=16.14" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.24", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", + "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==", + "dev": true + }, + "node_modules/@radix-ui/number": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", + "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.1.2.tgz", + "integrity": "sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collapsible": "1.0.3", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.3.tgz", + "integrity": "sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.2.tgz", + "integrity": "sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@remix-run/dev": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.8.1.tgz", + "integrity": "sha512-qFt4jAsAJeIOyg6ngeSnTG/9Z5N9QJfeThP/8wRHc1crqYgTiEtcI3DZ8WlAXjVSF5emgn/ZZKqzLAI02OgMfQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.8", + "@babel/generator": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/plugin-syntax-decorators": "^7.22.10", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/preset-typescript": "^7.21.5", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.22.5", + "@mdx-js/mdx": "^2.3.0", + "@npmcli/package-json": "^4.0.1", + "@remix-run/node": "2.8.1", + "@remix-run/router": "1.15.3-pre.0", + "@remix-run/server-runtime": "2.8.1", + "@types/mdx": "^2.0.5", + "@vanilla-extract/integration": "^6.2.0", + "arg": "^5.0.1", + "cacache": "^17.1.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.1", + "cross-spawn": "^7.0.3", + "dotenv": "^16.0.0", + "es-module-lexer": "^1.3.1", + "esbuild": "0.17.6", + "esbuild-plugins-node-modules-polyfill": "^1.6.0", + "execa": "5.1.1", + "exit-hook": "2.2.1", + "express": "^4.17.1", + "fs-extra": "^10.0.0", + "get-port": "^5.1.1", + "gunzip-maybe": "^1.4.2", + "jsesc": "3.0.2", + "json5": "^2.2.2", + "lodash": "^4.17.21", + "lodash.debounce": "^4.0.8", + "minimatch": "^9.0.0", + "ora": "^5.4.1", + "picocolors": "^1.0.0", + "picomatch": "^2.3.1", + "pidtree": "^0.6.0", + "postcss": "^8.4.19", + "postcss-discard-duplicates": "^5.1.0", + "postcss-load-config": "^4.0.1", + "postcss-modules": "^6.0.0", + "prettier": "^2.7.1", + "pretty-ms": "^7.0.1", + "react-refresh": "^0.14.0", + "remark-frontmatter": "4.0.1", + "remark-mdx-frontmatter": "^1.0.1", + "semver": "^7.3.7", + "set-cookie-parser": "^2.6.0", + "tar-fs": "^2.1.1", + "tsconfig-paths": "^4.0.0", + "ws": "^7.4.5" + }, + "bin": { + "remix": "dist/cli.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@remix-run/serve": "^2.8.1", + "typescript": "^5.1.0", + "vite": "^5.1.0", + "wrangler": "^3.28.2" + }, + "peerDependenciesMeta": { + "@remix-run/serve": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vite": { + "optional": true + }, + "wrangler": { + "optional": true + } + } + }, + "node_modules/@remix-run/dev/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@remix-run/express": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.8.1.tgz", + "integrity": "sha512-p1eo8uwZk8uLihSDpUnPOPsTDfghWikVPQfa+e0ZMk6tnJCjcpHAyENKDFtn9vDh9h7YNUg6A7+19CStHgxd7Q==", + "dependencies": { + "@remix-run/node": "2.8.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "express": "^4.17.1", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/node": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.8.1.tgz", + "integrity": "sha512-ddCwBVlfLvRxTQJHPcaM1lhfMjsFYG3EGmYpWJIWnnzDX5EbX9pUNHBWisMuH1eA0c7pbw0PbW0UtCttKYx2qg==", + "dependencies": { + "@remix-run/server-runtime": "2.8.1", + "@remix-run/web-fetch": "^4.4.2", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/react": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.8.1.tgz", + "integrity": "sha512-HTPm1U8+xz2jPaVjZnssrckfmFMA8sUZUdaWnoF5lmLWdReqcQv+XlBhIrQQ3jO9L8iYYdnzaSZZcRFYSdpTYg==", + "dependencies": { + "@remix-run/router": "1.15.3", + "@remix-run/server-runtime": "2.8.1", + "react-router": "6.22.3", + "react-router-dom": "6.22.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/react/node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.15.3-pre.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3-pre.0.tgz", + "integrity": "sha512-JUQb6sztqJpRbsdKpx3D4+6eaGmHU4Yb/QeKrES/ZbLuijlZMOmZ+gV0ohX5vrRDnJHJmcQPq3Tpk0GGPNM9gg==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/serve": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.8.1.tgz", + "integrity": "sha512-PyCV7IMnRshwfFw7JJ2hZJppX88VAhZyYjeTAmYb6PK7IDtdmqUf5eOrYDi8gCu914C+aZRu6blxpLRlpyCY8Q==", + "dependencies": { + "@remix-run/express": "2.8.1", + "@remix-run/node": "2.8.1", + "chokidar": "^3.5.3", + "compression": "^1.7.4", + "express": "^4.17.1", + "get-port": "5.1.1", + "morgan": "^1.10.0", + "source-map-support": "^0.5.21" + }, + "bin": { + "remix-serve": "dist/cli.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@remix-run/server-runtime": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.8.1.tgz", + "integrity": "sha512-fh4SOEoONrN73Kvzc0gMDCmYpVRVbvoj9j3BUXHAcn0An8iX+HD/22gU7nTkIBzExM/F9xgEcwTewOnWqLw0Bg==", + "dependencies": { + "@remix-run/router": "1.15.3", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/server-runtime/node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/web-blob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", + "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", + "dependencies": { + "@remix-run/web-stream": "^1.1.0", + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-fetch": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", + "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", + "dependencies": { + "@remix-run/web-blob": "^3.1.0", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-form-data": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "abort-controller": "^3.0.0", + "data-uri-to-buffer": "^3.0.1", + "mrmime": "^1.0.0" + }, + "engines": { + "node": "^10.17 || >=12.3" + } + }, + "node_modules/@remix-run/web-file": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", + "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", + "dependencies": { + "@remix-run/web-blob": "^3.1.0" + } + }, + "node_modules/@remix-run/web-form-data": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", + "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", + "dependencies": { + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", + "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", + "dependencies": { + "web-streams-polyfill": "^3.1.1" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.0.tgz", + "integrity": "sha512-jwXtxYbRt1V+CdQSy6Z+uZti7JF5irRKF8hlKfEnF/xJpcNGuuiZMBvuoYM+x9sr9iWGnzrlM0+9hvQ1kgkf1w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.0.tgz", + "integrity": "sha512-fI9nduZhCccjzlsA/OuAwtFGWocxA4gqXGTLvOyiF8d+8o0fZUeSztixkYjcGq1fGZY3Tkq4yRvHPFxU+jdZ9Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.0.tgz", + "integrity": "sha512-BcnSPRM76/cD2gQC+rQNGBN6GStBs2pl/FpweW8JYuz5J/IEa0Fr4AtrPv766DB/6b2MZ/AfSIOSGw3nEIP8SA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.0.tgz", + "integrity": "sha512-LDyFB9GRolGN7XI6955aFeI3wCdCUszFWumWU0deHA8VpR3nWRrjG6GtGjBrQxQKFevnUTHKCfPR4IvrW3kCgQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.0.tgz", + "integrity": "sha512-ygrGVhQP47mRh0AAD0zl6QqCbNsf0eTo+vgwkY6LunBcg0f2Jv365GXlDUECIyoXp1kKwL5WW6rsO429DBY/bA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.0.tgz", + "integrity": "sha512-x+uJ6MAYRlHGe9wi4HQjxpaKHPM3d3JjqqCkeC5gpnnI6OWovLdXTpfa8trjxPLnWKyBsSi5kne+146GAxFt4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.0.tgz", + "integrity": "sha512-nrRw8ZTQKg6+Lttwqo6a2VxR9tOroa2m91XbdQ2sUUzHoedXlsyvY1fN4xWdqz8PKmf4orDwejxXHjh7YBGUCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.0.tgz", + "integrity": "sha512-xV0d5jDb4aFu84XKr+lcUJ9y3qpIWhttO3Qev97z8DKLXR62LC3cXT/bMZXrjLF9X+P5oSmJTzAhqwUbY96PnA==", + "cpu": [ + "ppc64le" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.0.tgz", + "integrity": "sha512-SDDhBQwZX6LPRoPYjAZWyL27LbcBo7WdBFWJi5PI9RPCzU8ijzkQn7tt8NXiXRiFMJCVpkuMkBf4OxSxVMizAw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.0.tgz", + "integrity": "sha512-RxB/qez8zIDshNJDufYlTT0ZTVut5eCpAZ3bdXDU9yTxBzui3KhbGjROK2OYTTor7alM7XBhssgoO3CZ0XD3qA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.0.tgz", + "integrity": "sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.0.tgz", + "integrity": "sha512-i0QwbHYfnOMYsBEyjxcwGu5SMIi9sImDVjDg087hpzXqhBSosxkE7gyIYFHgfFl4mr7RrXksIBZ4DoLoP4FhJg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.0.tgz", + "integrity": "sha512-Fq52EYb0riNHLBTAcL0cun+rRwyZ10S9vKzhGKKgeD+XbwunszSY0rVMco5KbOsTlwovP2rTOkiII/fQ4ih/zQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.0.tgz", + "integrity": "sha512-e/PBHxPdJ00O9p5Ui43+vixSgVf4NlLsmV6QneGERJ3lnjIua/kim6PRFe3iDueT1rQcgSkYP8ZBBXa/h4iPvw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.0.tgz", + "integrity": "sha512-aGg7iToJjdklmxlUlJh/PaPNa4PmqHfyRMLunbL3eaMO0gp656+q1zOKkpJ/CVe9CryJv6tAN1HDoR8cNGzkag==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@snyk/github-codeowners": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz", + "integrity": "sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==", + "dev": true, + "dependencies": { + "commander": "^4.1.1", + "ignore": "^5.1.8", + "p-map": "^4.0.0" + }, + "bin": { + "github-codeowners": "dist/cli.js" + }, + "engines": { + "node": ">=8.10" + } + }, + "node_modules/@snyk/github-codeowners/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz", + "integrity": "sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.9.tgz", + "integrity": "sha512-pTHyNlaMD/oKJmS+ZZUyFUcsZeBZpC0lmGquw98CqRVNgAdJZJeD7GoeLiT6Xbx5rU9VCjSt0RwEvDgzh4obFw==", + "dev": true, + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz", + "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.4.tgz", + "integrity": "sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true + }, + "node_modules/@types/picomatch": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.3.tgz", + "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==", + "dev": true + }, + "node_modules/@types/prompt": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@types/prompt/-/prompt-1.1.8.tgz", + "integrity": "sha512-CF39wIJrSUJ291/M3rXyjQ7gWZfY8qyGw/zraQmFyq72CaJXRWBeQ2BS5FueFRGy38JhaBM08+Nlk/qcqSm72w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/revalidator": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.74", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.74.tgz", + "integrity": "sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.24", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.24.tgz", + "integrity": "sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/revalidator": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@types/revalidator/-/revalidator-0.3.12.tgz", + "integrity": "sha512-DsA2jHfz73JaIROVoMDd/x7nVWXBmEdDSoXB4yQlDzv/NCBkFY2fMHkyE6DGrvooLDAFe5QI6l9Wq0TgdopMtg==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.5.0.tgz", + "integrity": "sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/type-utils": "7.5.0", + "@typescript-eslint/utils": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.5.0.tgz", + "integrity": "sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz", + "integrity": "sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz", + "integrity": "sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/utils": "7.5.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.5.0.tgz", + "integrity": "sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz", + "integrity": "sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.5.0.tgz", + "integrity": "sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz", + "integrity": "sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.5.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vanilla-extract/babel-plugin-debug-ids": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.4.tgz", + "integrity": "sha512-mevYcVMwsT6960xnXRw/Rr2K7SOEwzwVBApg/2SJ3eg2KGsHfj1rN0oQ12WdoTT3RzThq+0551bVQKPvQnjeaA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7" + } + }, + "node_modules/@vanilla-extract/css": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.14.1.tgz", + "integrity": "sha512-V4JUuHNjZgl64NGfkDJePqizkNgiSpphODtZEs4cCPuxLAzwOUJYATGpejwimJr1n529kq4DEKWexW22LMBokw==", + "dev": true, + "dependencies": { + "@emotion/hash": "^0.9.0", + "@vanilla-extract/private": "^1.0.3", + "chalk": "^4.1.1", + "css-what": "^6.1.0", + "cssesc": "^3.0.0", + "csstype": "^3.0.7", + "deep-object-diff": "^1.1.9", + "deepmerge": "^4.2.2", + "media-query-parser": "^2.0.2", + "modern-ahocorasick": "^1.0.0", + "outdent": "^0.8.0" + } + }, + "node_modules/@vanilla-extract/css/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vanilla-extract/integration": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.3.0.tgz", + "integrity": "sha512-xp/0bdt/GOa7nLDwQ+vBOAG376MOesPhItxRGtuMvo9BLA8vrm2KcKHrKsJTuIl7tfnpuBW5raP6hXcg/oRB3w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7", + "@babel/plugin-syntax-typescript": "^7.20.0", + "@vanilla-extract/babel-plugin-debug-ids": "^1.0.4", + "@vanilla-extract/css": "^1.14.0", + "esbuild": "npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0", + "eval": "0.1.8", + "find-up": "^5.0.0", + "javascript-stringify": "^2.0.1", + "lodash": "^4.17.21", + "mlly": "^1.1.0", + "outdent": "^0.8.0", + "vite": "^5.0.10", + "vite-node": "^1.1.0" + } + }, + "node_modules/@vanilla-extract/private": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.3.tgz", + "integrity": "sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==", + "dev": true + }, + "node_modules/@vitest/coverage-v8": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.4.0.tgz", + "integrity": "sha512-4hDGyH1SvKpgZnIByr9LhGgCEuF9DKM34IBLCC/fVfy24Z3+PZ+Ii9hsVBsHvY1umM1aGPEjceRkzxCfcQ10wg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@bcoe/v8-coverage": "^0.2.3", + "debug": "^4.3.4", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-lib-source-maps": "^5.0.4", + "istanbul-reports": "^3.1.6", + "magic-string": "^0.30.5", + "magicast": "^0.3.3", + "picocolors": "^1.0.0", + "std-env": "^3.5.0", + "strip-literal": "^2.0.0", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "1.4.0" + } + }, + "node_modules/@vitest/expect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.4.0.tgz", + "integrity": "sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.4.0", + "@vitest/utils": "1.4.0", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.4.0.tgz", + "integrity": "sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==", + "dev": true, + "dependencies": { + "@vitest/utils": "1.4.0", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/snapshot": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.4.0.tgz", + "integrity": "sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.4.0.tgz", + "integrity": "sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/ui": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-1.4.0.tgz", + "integrity": "sha512-XC6CMhN1gzYcGbpn6/Oanj4Au2EXwQEX6vpcOeLlZv8dy7g11Ukx8zwtYQbwxs9duK2s9j2o5rbQiCP5DPAcmw==", + "dev": true, + "dependencies": { + "@vitest/utils": "1.4.0", + "fast-glob": "^3.3.2", + "fflate": "^0.8.1", + "flatted": "^3.2.9", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "sirv": "^2.0.4" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "1.4.0" + } + }, + "node_modules/@vitest/utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.4.0.tgz", + "integrity": "sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@web3-storage/multipart-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz", + "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" + }, + "node_modules/@zkochan/retry": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@zkochan/retry/-/retry-0.2.0.tgz", + "integrity": "sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@zkochan/rimraf": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@zkochan/rimraf/-/rimraf-2.1.3.tgz", + "integrity": "sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.10" + } + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accept-language-parser": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/accept-language-parser/-/accept-language-parser-1.5.0.tgz", + "integrity": "sha512-QhyTbMLYo0BBGg1aWbeMG4ekWtds/31BrEU+DONOg/7ax23vxpL03Pb7/zBmha2v7vdD3AyzZVWBVGEZxKOXWw==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", + "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "dev": true, + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/beautify": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/beautify/-/beautify-0.0.8.tgz", + "integrity": "sha512-1iF6Ey2qxDkm6bPgKcoXUmwFDpoRi5IgwefQDDQBRLxlZAAYwcULoQ2IdBArXZuSsuL7AT+KvZI9xZVLeUZPRg==", + "dev": true, + "dependencies": { + "cssbeautify": "^0.3.1", + "html": "^1.0.0", + "js-beautify": "^1.6.4" + }, + "bin": { + "beautify": "bin/beautify.js" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bole": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/bole/-/bole-5.0.11.tgz", + "integrity": "sha512-KB0Ye0iMAW5BnNbnLfMSQcnI186hKUzE2fpkZWqcxsoTR7eqzlTidSOMYPHJOn/yR7VGH7uSZp37qH9q2Et0zQ==", + "dev": true, + "dependencies": { + "fast-safe-stringify": "^2.0.7", + "individual": "^3.0.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dev": true, + "dependencies": { + "pako": "~0.2.0" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001605", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz", + "integrity": "sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==", + "dev": true, + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", + "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssbeautify": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssbeautify/-/cssbeautify-0.3.1.tgz", + "integrity": "sha512-ljnSOCOiMbklF+dwPbpooyB78foId02vUrTDogWzu6ca2DCNB7Kc/BHEGBnYOlUYtwXvSW0mWTwaiO2pwFIoRg==", + "dev": true, + "bin": { + "cssbeautify": "bin/cssbeautify" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dev": true, + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dev": true, + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dev": true, + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dev": true, + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dev": true, + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-freeze": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", + "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deep-object-diff": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz", + "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "dev": true + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/easy-table": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", + "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "optionalDependencies": { + "wcwidth": "^1.0.1" + } + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.726", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.726.tgz", + "integrity": "sha512-xtjfBXn53RORwkbyKvDfTajtnTp0OJoPOIBzXvkNbb7+YYvCHJflba3L7Txyx/6Fov3ov2bGPr/n5MTixmPhdQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encode-registry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/encode-registry/-/encode-registry-3.0.1.tgz", + "integrity": "sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw==", + "dev": true, + "dependencies": { + "mem": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", + "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", + "integrity": "sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.6", + "@esbuild/android-arm64": "0.17.6", + "@esbuild/android-x64": "0.17.6", + "@esbuild/darwin-arm64": "0.17.6", + "@esbuild/darwin-x64": "0.17.6", + "@esbuild/freebsd-arm64": "0.17.6", + "@esbuild/freebsd-x64": "0.17.6", + "@esbuild/linux-arm": "0.17.6", + "@esbuild/linux-arm64": "0.17.6", + "@esbuild/linux-ia32": "0.17.6", + "@esbuild/linux-loong64": "0.17.6", + "@esbuild/linux-mips64el": "0.17.6", + "@esbuild/linux-ppc64": "0.17.6", + "@esbuild/linux-riscv64": "0.17.6", + "@esbuild/linux-s390x": "0.17.6", + "@esbuild/linux-x64": "0.17.6", + "@esbuild/netbsd-x64": "0.17.6", + "@esbuild/openbsd-x64": "0.17.6", + "@esbuild/sunos-x64": "0.17.6", + "@esbuild/win32-arm64": "0.17.6", + "@esbuild/win32-ia32": "0.17.6", + "@esbuild/win32-x64": "0.17.6" + } + }, + "node_modules/esbuild-plugins-node-modules-polyfill": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/esbuild-plugins-node-modules-polyfill/-/esbuild-plugins-node-modules-polyfill-1.6.1.tgz", + "integrity": "sha512-6sAwI24PV8W0zxeO+i4BS5zoQypS3SzEGwIdxpzpy65riRuK8apMw8PN0aKVLCTnLr0FgNIxUMRd9BsreBrtog==", + "dev": true, + "dependencies": { + "@jspm/core": "^2.0.1", + "local-pkg": "^0.4.3", + "resolve.exports": "^2.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "esbuild": "^0.14.0 || ^0.15.0 || ^0.16.0 || ^0.17.0 || ^0.18.0 || ^0.19.0" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz", + "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==", + "dev": true, + "dependencies": { + "is-plain-obj": "^3.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/estree-util-visit": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "dev": true, + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", + "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dev": true, + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/fetch-blob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-2.1.2.tgz", + "integrity": "sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==", + "dev": true, + "engines": { + "node": "^10.17.0 || >=12.3.0" + }, + "peerDependenciesMeta": { + "domexception": { + "optional": true + } + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-iterator": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/filter-iterator/-/filter-iterator-0.0.1.tgz", + "integrity": "sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA==", + "dev": true + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "dependencies": { + "loader-utils": "^3.2.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "dev": true, + "dependencies": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, + "bin": { + "gunzip-maybe": "bin.js" + } + }, + "node_modules/happy-dom": { + "version": "14.4.0", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.4.0.tgz", + "integrity": "sha512-H/vV0+/rGhdQeKGjvMVE4X0/pHNmymEnyGvo0nx9TYfo5DwByOqrnOpLRsepwROEkM0vi1ddw9yJW3sBzwzK1A==", + "dev": true, + "dependencies": { + "entities": "^4.5.0", + "webidl-conversions": "^7.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/happy-dom/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-property": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-own-property/-/has-own-property-0.1.0.tgz", + "integrity": "sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw==", + "dev": true + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-estree": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", + "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/html": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/html/-/html-1.0.0.tgz", + "integrity": "sha512-lw/7YsdKiP3kk5PnR1INY17iJuzdAtJewxr14ozKJWbbR97znovZ0mh+WEMZ8rjc3lgTK+ID/htTjuyGKB52Kw==", + "dev": true, + "dependencies": { + "concat-stream": "^1.4.7" + }, + "bin": { + "html": "bin/html.js" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", + "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "dev": true, + "bin": { + "husky": "bin.mjs" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/i18next": { + "version": "23.10.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.10.1.tgz", + "integrity": "sha512-NDiIzFbcs3O9PXpfhkjyf7WdqFn5Vq6mhzhtkXzj51aOcNuPNcTwuYNuXCpHsanZGHlHKL35G7huoFeVic1hng==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-browser-languagedetector": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.2.1.tgz", + "integrity": "sha512-h/pM34bcH6tbz8WgGXcmWauNpQupCGr25XPp9cZwZInR9XHSjIFDYp1SIok7zSPsTOMxdvuLyu86V+g2Kycnfw==", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-fs-backend": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-2.3.1.tgz", + "integrity": "sha512-tvfXskmG/9o+TJ5Fxu54sSO5OkY6d+uMn+K6JiUGLJrwxAVfer+8V3nU8jq3ts9Pe5lXJv4b1N7foIjJ8Iy2Gg==" + }, + "node_modules/i18next-http-backend": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-2.5.0.tgz", + "integrity": "sha512-Z/aQsGZk1gSxt2/DztXk92DuDD20J+rNudT7ZCdTrNOiK8uQppfvdjq9+DFQfpAnFPn3VZS+KQIr1S/W1KxhpQ==", + "dependencies": { + "cross-fetch": "4.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/identity-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/identity-function/-/identity-function-1.0.0.tgz", + "integrity": "sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl-parse-accept-language": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/intl-parse-accept-language/-/intl-parse-accept-language-1.0.0.tgz", + "integrity": "sha512-YFMSV91JNBOSjw1cOfw2tup6hDP7mkz+2AUV7W1L1AM6ntgI75qC1ZeFpjPGMrWp+upmBRTX2fJWQ8c7jsUWpA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-iterable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-iterable/-/is-iterable-1.1.1.tgz", + "integrity": "sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbot": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.4.tgz", + "integrity": "sha512-KuqD/TAG/qtgCDnO8Ab1v5rGRK3jl9hb+2KfJt+roIPE7R4Hiq99VinR0qrLGFptdUNIkClYjuXEpVTGkD9V/A==", + "engines": { + "node": ">=18" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.4.tgz", + "integrity": "sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterable-lookahead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iterable-lookahead/-/iterable-lookahead-1.0.0.tgz", + "integrity": "sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-beautify": { + "version": "1.14.11", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.11.tgz", + "integrity": "sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^10.3.3", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/knip": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/knip/-/knip-5.9.0.tgz", + "integrity": "sha512-x5vNKlPjwtkwEza0tDBZ4je0onscqJYC2qsdIWbTBrg1MDgE+SEQhrvEiWdFz8AtfZ/8XwCh3DLFhPC1PQfLkg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/webpro" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/webpro" + } + ], + "dependencies": { + "@ericcornelissen/bash-parser": "0.5.2", + "@nodelib/fs.walk": "2.0.0", + "@npmcli/map-workspaces": "3.0.4", + "@npmcli/package-json": "5.0.0", + "@pnpm/logger": "5.0.0", + "@pnpm/workspace.pkgs-graph": "^2.0.15", + "@snyk/github-codeowners": "1.1.0", + "@types/picomatch": "2.3.3", + "easy-table": "1.2.0", + "fast-glob": "3.3.2", + "jiti": "1.21.0", + "js-yaml": "4.1.0", + "micromatch": "4.0.5", + "minimist": "1.2.8", + "picocolors": "1.0.0", + "picomatch": "^4.0.1", + "pretty-ms": "9.0.0", + "resolve": "1.22.8", + "smol-toml": "1.1.4", + "strip-json-comments": "5.0.1", + "summary": "2.1.0", + "zod": "^3.22.4", + "zod-validation-error": "^3.0.3" + }, + "bin": { + "knip": "bin/knip.js" + }, + "engines": { + "node": ">=18.6.0" + }, + "peerDependencies": { + "@types/node": ">=18", + "typescript": ">=5.0.4" + } + }, + "node_modules/knip/node_modules/@nodelib/fs.scandir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-3.0.0.tgz", + "integrity": "sha512-ktI9+PxfHYtKjF3cLTUAh2N+b8MijCRPNwKJNqTVdL0gB0QxLU2rIRaZ1t71oEa3YBDE6bukH1sR0+CDnpp/Mg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "3.0.0", + "run-parallel": "^1.2.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/knip/node_modules/@nodelib/fs.stat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-3.0.0.tgz", + "integrity": "sha512-2tQOI38s19P9i7X/Drt0v8iMA+KMsgdhB/dyPER+e+2Y8L1Z7QvnuRdW/uLuf5YRFUYmnj4bMA6qCuZHFI1GDQ==", + "dev": true, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/knip/node_modules/@nodelib/fs.walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-2.0.0.tgz", + "integrity": "sha512-54voNDBobGdMl3BUXSu7UaDh1P85PGHWlJ5e0XhPugo1JulOyCtp2I+5ri4wplGDJ8QGwPEQW7/x3yTLU7yF1A==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "3.0.0", + "fastq": "^1.15.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/knip/node_modules/@npmcli/git": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", + "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/knip/node_modules/@npmcli/package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", + "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/knip/node_modules/@npmcli/promise-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", + "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/knip/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/knip/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/knip/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/knip/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/knip/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/knip/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/knip/node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/knip/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/knip/node_modules/pretty-ms": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", + "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==", + "dev": true, + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/knip/node_modules/strip-json-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/knip/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.9.tgz", + "integrity": "sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/magicast": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.3.tgz", + "integrity": "sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "source-map-js": "^1.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/markdown-extensions": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz", + "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-extension-frontmatter": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", + "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "mdast-util-from-markdown": "^1.1.0", + "mdast-util-to-markdown": "^1.3.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/media-query-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz", + "integrity": "sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/mem/node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "dev": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-frontmatter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.1.tgz", + "integrity": "sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==", + "dev": true, + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "dev": true, + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", + "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "dev": true, + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", + "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "dev": true, + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^1.0.0", + "micromark-extension-mdx-jsx": "^1.0.0", + "micromark-extension-mdx-md": "^1.0.0", + "micromark-extension-mdxjs-esm": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-core-commonmark": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.1.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mlly": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.5.0.tgz", + "integrity": "sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.0.3", + "ufo": "^1.3.2" + } + }, + "node_modules/modern-ahocorasick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modern-ahocorasick/-/modern-ahocorasick-1.0.1.tgz", + "integrity": "sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==", + "dev": true + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/ndjson": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-2.0.0.tgz", + "integrity": "sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==", + "dev": true, + "dependencies": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.5", + "readable-stream": "^3.6.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "ndjson": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ndjson/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "dev": true, + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-pairs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-pairs/-/object-pairs-0.1.0.tgz", + "integrity": "sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA==", + "dev": true + }, + "node_modules/object-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object-values/-/object-values-1.0.0.tgz", + "integrity": "sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", + "dev": true + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-memoize": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-4.0.1.tgz", + "integrity": "sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog==", + "dev": true, + "dependencies": { + "mem": "^6.0.1", + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/p-memoize?sponsor=1" + } + }, + "node_modules/p-memoize/node_modules/mem": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.1.tgz", + "integrity": "sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/p-memoize/node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-npm-tarball-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-npm-tarball-url/-/parse-npm-tarball-url-3.0.0.tgz", + "integrity": "sha512-InpdgIdNe5xWMEUcrVQUniQKwnggBtJ7+SCwh7zQAZwbbIYZV9XdgJyhtmDSSvykFyQXoe4BINnzKTfCwWLs5g==", + "dev": true, + "dependencies": { + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/parse-npm-tarball-url/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-temp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-temp/-/path-temp-2.1.0.tgz", + "integrity": "sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w==", + "dev": true, + "dependencies": { + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-modules": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-6.0.0.tgz", + "integrity": "sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==", + "dev": true, + "dependencies": { + "generic-names": "^4.0.0", + "icss-utils": "^5.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/pretty-ms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", + "dev": true, + "dependencies": { + "parse-ms": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompt": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.3.0.tgz", + "integrity": "sha512-ZkaRWtaLBZl7KKAKndKYUL8WqNT+cQHKRZnT4RYYms48jQkFw3rrBL+/N5K/KtdEveHkxs982MX2BkDKub2ZMg==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "async": "3.2.3", + "read": "1.0.x", + "revalidator": "0.1.x", + "winston": "2.x" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", + "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ramda": { + "name": "@pnpm/ramda", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@pnpm/ramda/-/ramda-0.28.1.tgz", + "integrity": "sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-diff-viewer-continued": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/react-diff-viewer-continued/-/react-diff-viewer-continued-3.3.1.tgz", + "integrity": "sha512-YhjWjCUq6cs8k9iErpWh/xB2jFCndigGAz2TKubdqrSTtDH5Ib+tdQgzBWVXMMqgtEwoPLi+WFmSsdSoYbDVpw==", + "dev": true, + "dependencies": { + "@emotion/css": "^11.11.2", + "classnames": "^2.3.2", + "diff": "^5.1.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 8" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-i18next": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.1.0.tgz", + "integrity": "sha512-3KwX6LHpbvGQ+sBEntjV4sYW3Zovjjl3fpoHbUwSgFHf0uRBcbeCBLR5al6ikncI5+W0EFb71QXZmfop+J6NrQ==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dev": true, + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", + "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", + "dev": true, + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-router": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", + "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", + "dependencies": { + "@remix-run/router": "1.15.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", + "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", + "dependencies": { + "@remix-run/router": "1.15.3", + "react-router": "6.22.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-router-dom/node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/react-router/node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dev": true, + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dev": true, + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remark-frontmatter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz", + "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-frontmatter": "^1.0.0", + "micromark-extension-frontmatter": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "dev": true, + "dependencies": { + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx-frontmatter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz", + "integrity": "sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==", + "dev": true, + "dependencies": { + "estree-util-is-identifier-name": "^1.0.0", + "estree-util-value-to-estree": "^1.0.0", + "js-yaml": "^4.0.0", + "toml": "^3.0.0" + }, + "engines": { + "node": ">=12.2.0" + } + }, + "node_modules/remark-mdx-frontmatter/node_modules/estree-util-is-identifier-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz", + "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remix-custom-routes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/remix-custom-routes/-/remix-custom-routes-1.0.1.tgz", + "integrity": "sha512-nC9IFAHskzx0djXOA4KnRck8x2uDWtDw2cT0bN8XaOSlBumm5t+TOUKET6hiXMjMyjkr4FqqpH7lotD68dOA7A==" + }, + "node_modules/remix-development-tools": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/remix-development-tools/-/remix-development-tools-4.1.4.tgz", + "integrity": "sha512-m7whc0iwskF6lg+NggzSJtryxw3gwlvIHOBLXXcrqi0JpAqgdc/26nPH2mKjIvUgGdK6Hl/mSUfFI6wOuIq+yw==", + "dev": true, + "workspaces": [ + ".", + "src/test-apps/remix-vite", + "src/test-apps/remix-website" + ], + "dependencies": { + "@radix-ui/react-accordion": "^1.1.2", + "@radix-ui/react-select": "^1.2.2", + "beautify": "^0.0.8", + "chalk": "^5.3.0", + "clone": "^2.1.2", + "clsx": "^2.0.0", + "d3-hierarchy": "^3.1.2", + "d3-selection": "^3.0.0", + "d3-shape": "^3.2.0", + "d3-zoom": "^3.0.0", + "date-fns": "^2.30.0", + "es-module-lexer": "^1.4.1", + "react-diff-viewer-continued": "^3.3.1", + "tailwind-merge": "^1.14.0", + "uuid": "^9.0.1", + "zod": "^3.22.4" + }, + "peerDependencies": { + "@remix-run/react": ">=1.15", + "react": ">=17", + "react-dom": ">=17", + "vite": ">=5.0.0" + } + }, + "node_modules/remix-development-tools/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/remix-development-tools/node_modules/tailwind-merge": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz", + "integrity": "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/remix-i18next": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/remix-i18next/-/remix-i18next-6.0.1.tgz", + "integrity": "sha512-zO7sYe/Ui4s/ZGHMZoScFUNsuarykzQsQ9AB3KPswb7lLahwqIu+K09XFNZBUGBOPHOUl9txv0+2vOrIiGCSPA==", + "dependencies": { + "accept-language-parser": "^1.5.0", + "intl-parse-accept-language": "^1.0.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@remix-run/cloudflare": "^2.0.0", + "@remix-run/deno": "^2.0.0", + "@remix-run/node": "^2.0.0", + "@remix-run/react": "^2.0.0", + "i18next": "^23.1.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-i18next": "^13.0.0 || ^14.0.0" + }, + "peerDependenciesMeta": { + "@remix-run/cloudflare": { + "optional": true + }, + "@remix-run/deno": { + "optional": true + }, + "@remix-run/node": { + "optional": true + } + } + }, + "node_modules/rename-overwrite": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rename-overwrite/-/rename-overwrite-5.0.0.tgz", + "integrity": "sha512-vSxE5Ww7Jnyotvaxi3Dj0vOMoojH8KMkBfs9xYeW/qNfJiLTcC1fmwTjrbGUq3mQSOCxkG0DbdcvwTUrpvBN4w==", + "dev": true, + "dependencies": { + "@zkochan/rimraf": "^2.1.2", + "fs-extra": "10.1.0" + }, + "engines": { + "node": ">=12.10" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/revalidator": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", + "integrity": "sha512-xcBILK2pA9oh4SiinPEZfhP8HfrB/ha+a2fTMyl7Om2WjlDVrOQy99N2MXXlUHqGJz4qEu2duXxHJjDWuK/0xg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/reverse-arguments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/reverse-arguments/-/reverse-arguments-1.0.0.tgz", + "integrity": "sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.14.0.tgz", + "integrity": "sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.14.0", + "@rollup/rollup-android-arm64": "4.14.0", + "@rollup/rollup-darwin-arm64": "4.14.0", + "@rollup/rollup-darwin-x64": "4.14.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.14.0", + "@rollup/rollup-linux-arm64-gnu": "4.14.0", + "@rollup/rollup-linux-arm64-musl": "4.14.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.14.0", + "@rollup/rollup-linux-riscv64-gnu": "4.14.0", + "@rollup/rollup-linux-s390x-gnu": "4.14.0", + "@rollup/rollup-linux-x64-gnu": "4.14.0", + "@rollup/rollup-linux-x64-musl": "4.14.0", + "@rollup/rollup-win32-arm64-msvc": "4.14.0", + "@rollup/rollup-win32-ia32-msvc": "4.14.0", + "@rollup/rollup-win32-x64-msvc": "4.14.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote-word": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/shell-quote-word/-/shell-quote-word-1.0.1.tgz", + "integrity": "sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sirv/node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/smol-toml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.1.4.tgz", + "integrity": "sha512-Y0OT8HezWsTNeEOSVxDnKOW/AyNXHQ4BwJNbAXlLTF5wWsBvrcHhIkE5Rf8kQMLmgf7nDX3PVOlgC6/Aiggu3Q==", + "dev": true, + "engines": { + "node": ">= 18", + "pnpm": ">= 8" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true + }, + "node_modules/stream-slice": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz", + "integrity": "sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.fromcodepoint": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz", + "integrity": "sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==", + "dev": true + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dev": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz", + "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==", + "dev": true, + "dependencies": { + "js-tokens": "^9.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", + "dev": true + }, + "node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dev": true, + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "dev": true + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/summary": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/summary/-/summary-2.1.0.tgz", + "integrity": "sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==", + "dev": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.2.tgz", + "integrity": "sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==", + "dependencies": { + "@babel/runtime": "^7.24.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-fs/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tinybench": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.6.0.tgz", + "integrity": "sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==", + "dev": true + }, + "node_modules/tinypool": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.3.tgz", + "integrity": "sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "integrity": "sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==", + "dev": true + }, + "node_modules/to-pascal-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-pascal-case/-/to-pascal-case-1.0.0.tgz", + "integrity": "sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA==", + "dev": true, + "dependencies": { + "to-space-case": "^1.0.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "integrity": "sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==", + "dev": true, + "dependencies": { + "to-no-case": "^1.0.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "dev": true + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tsconfck": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.3.tgz", + "integrity": "sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==", + "dev": true, + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz", + "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unescape-js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unescape-js/-/unescape-js-1.1.4.tgz", + "integrity": "sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==", + "dev": true, + "dependencies": { + "string.fromcodepoint": "^0.2.1" + } + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.1.tgz", + "integrity": "sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dev": true, + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/version-selector-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/version-selector-type/-/version-selector-type-3.0.0.tgz", + "integrity": "sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.2" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.4.0.tgz", + "integrity": "sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-plugin-icons-spritesheet": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-icons-spritesheet/-/vite-plugin-icons-spritesheet-1.2.0.tgz", + "integrity": "sha512-1KqJd3Bqfu6T7iCZAAQ31EpYnatm7E4QIYvEDIxAgLTxutlnhIomKeA9IhegWAKuqJFmH0Oiiwrr62CqZbORcQ==", + "dev": true, + "workspaces": [ + ".", + "test-apps/*" + ], + "dependencies": { + "chalk": "^4.1.2", + "glob": "^10.3.12", + "node-html-parser": "^6.1.13", + "vite": "5.2.11" + } + }, + "node_modules/vite-plugin-icons-spritesheet/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vite-tsconfig-paths": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz", + "integrity": "sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/vitest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.4.0.tgz", + "integrity": "sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==", + "dev": true, + "dependencies": { + "@vitest/expect": "1.4.0", + "@vitest/runner": "1.4.0", + "@vitest/snapshot": "1.4.0", + "@vitest/spy": "1.4.0", + "@vitest/utils": "1.4.0", + "acorn-walk": "^8.3.2", + "chai": "^4.3.10", + "debug": "^4.3.4", + "execa": "^8.0.1", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "std-env": "^3.5.0", + "strip-literal": "^2.0.0", + "tinybench": "^2.5.1", + "tinypool": "^0.8.2", + "vite": "^5.0.0", + "vite-node": "1.4.0", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "1.4.0", + "@vitest/ui": "1.4.0", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/vitest/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/vitest/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vitest/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vitest/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/vitest/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-encoding": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", + "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "dependencies": { + "util": "^0.12.3" + }, + "optionalDependencies": { + "@zxing/text-encoding": "0.9.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", + "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/winston": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.7.tgz", + "integrity": "sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/winston/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.1.0.tgz", + "integrity": "sha512-zujS6HqJjMZCsvjfbnRs7WI3PXN39ovTcY1n8a+KTm4kOH0ZXYsNiJkH1odZf4xZKMkBDL7M2rmQ913FCS1p9w==", + "dev": true, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.18.0" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6028649 --- /dev/null +++ b/package.json @@ -0,0 +1,83 @@ +{ + "name": "@forge42/base-stack", + "private": true, + "sideEffects": false, + "license": "MIT", + "type": "module", + "scripts": { + "execute": "node --no-warnings --experimental-specifier-resolution=node --loader ./scripts/loader.js", + "script": "npm run execute scripts/setup.ts", + "cleanup": "npm run script scripts/cleanup.ts", + "postinstall": "npm run cleanup", + "build": "remix vite:build", + "dev": "remix vite:dev", + "lint": "eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint .", + "lint:strict": "npm run lint -- --max-warnings 0", + "lint:fix": "npm run lint -- --fix", + "start": "remix-serve ./build/server/index.js", + "test": "vitest run", + "test:ui": "vitest --ui --api 9527", + "test:cov": "vitest run --coverage", + "typecheck": "tsc", + "validate": "npm run typecheck && npm run lint && npm run test && npm run knip", + "prepare": "husky", + "knip": "knip" + }, + "dependencies": { + "@remix-run/node": "^2.8.1", + "@remix-run/react": "^2.8.1", + "@remix-run/serve": "^2.8.1", + "@remix-run/web-fetch": "^4.4.2", + "clsx": "^2.1.0", + "i18next": "^23.10.1", + "i18next-browser-languagedetector": "^7.2.1", + "i18next-fs-backend": "^2.3.1", + "i18next-http-backend": "^2.5.0", + "isbot": "^5.1.4", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^14.1.0", + "remix-custom-routes": "^1.0.1", + "remix-i18next": "^6.0.1", + "tailwind-merge": "^2.2.2" + }, + "devDependencies": { + "@remix-run/dev": "^2.8.1", + "@types/node": "^20.12.4", + "@types/prompt": "^1.1.8", + "@types/react": "^18.2.74", + "@types/react-dom": "^18.2.24", + "@typescript-eslint/eslint-plugin": "^7.5.0", + "@typescript-eslint/parser": "^7.5.0", + "@vitest/coverage-v8": "^1.4.0", + "@vitest/ui": "^1.4.0", + "autoprefixer": "^10.4.19", + "chalk": "^5.3.0", + "dotenv": "^16.4.5", + "eslint": "^8.57.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react-hooks": "^4.6.0", + "glob": "^10.3.12", + "happy-dom": "^14.4.0", + "husky": "^9.0.11", + "knip": "^5.9.0", + "node-html-parser": "^6.1.13", + "postcss": "^8.4.38", + "prompt": "^1.3.0", + "remix-development-tools": "^4.1.4", + "tailwindcss": "^3.4.3", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.4.3", + "vite": "^5.2.8", + "vite-plugin-icons-spritesheet": "^1.2.0", + "vite-tsconfig-paths": "^4.3.2", + "vitest": "^1.4.0" + }, + "engines": { + "node": ">=20.0.0" + } +} \ No newline at end of file diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2aa7205 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/banner.png b/public/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..81fd4efee863034f3fd126847d52e516309a8fec GIT binary patch literal 327568 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
w5$yy53$M<|E2m_H!32YI}_=@_zv-hADpiD^P~& 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 YKjscWwyDGmp`kt+D!R&LidG;058}fv_W%F@ literal 0 HcmV?d00001 diff --git a/public/base-stack.png b/public/base-stack.png new file mode 100644 index 0000000000000000000000000000000000000000..6303ae6091d9916af8cc232fb26d43a605b3ae7d GIT binary patch literal 289655 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%0AvjP>J{6B4p8|C%4na18yw+cK<-QTSnsmHm*!j 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∾nz!*@8P#EApD&UC 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 z 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 z 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

o^i@Pexdl+gR6gTE6K_Pjx<8}) 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 literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8830cf6821b354114848e6354889b8ecf6d2bc61 GIT binary patch literal 16958 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 EKbET!0{{R3 literal 0 HcmV?d00001 diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e2888a0b51836f47e99c20324d0588bf43b51311 GIT binary patch literal 4534 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 literal 0 HcmV?d00001 diff --git a/remix/README.md b/remix/README.md new file mode 100644 index 0000000..05a2e2e --- /dev/null +++ b/remix/README.md @@ -0,0 +1,3 @@ +# Remix configuration + +We use this folder to define remix configurations. This is where you can define config for your routing convention and other remix configurations. \ No newline at end of file diff --git a/remix/config.ts b/remix/config.ts new file mode 100644 index 0000000..d0bf63b --- /dev/null +++ b/remix/config.ts @@ -0,0 +1,21 @@ +import { glob } from "glob"; +import path from "path"; +import { + ensureRootRouteExists, + getRouteIds, + getRouteManifest, +} from "remix-custom-routes"; + +export const routes = async () => { + const appDirectory = path.join(process.cwd(), "app"); + ensureRootRouteExists(appDirectory); + const files = glob.sync("routes/*.{js,jsx,ts,tsx,md,mdx}", { + cwd: appDirectory, + }); + // Sets ($lang). prefix for each route excluding the root one so we get localization in the URL for free. + const routeIds = getRouteIds(files, { + indexNames: ["index", "route", "_index", "_route"], + }).map(([id, filePath]) => [`($lang).${id}`, filePath]) as [string, string][]; + + return getRouteManifest(routeIds); +}; diff --git a/resources/icons/shopping-cart.svg b/resources/icons/shopping-cart.svg new file mode 100644 index 0000000..49f8678 --- /dev/null +++ b/resources/icons/shopping-cart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/locales/bs/common.json b/resources/locales/bs/common.json new file mode 100644 index 0000000..1d2e20a --- /dev/null +++ b/resources/locales/bs/common.json @@ -0,0 +1,3 @@ +{ + "hi": "Remix je zakon!" +} \ No newline at end of file diff --git a/resources/locales/en/common.json b/resources/locales/en/common.json new file mode 100644 index 0000000..53263b4 --- /dev/null +++ b/resources/locales/en/common.json @@ -0,0 +1,3 @@ +{ + "hi": "Hello, World!" +} \ No newline at end of file diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 0000000..09cdb46 --- /dev/null +++ b/scripts/README.md @@ -0,0 +1,144 @@ +# Scripting + +This directory contains scripts that are used to automate various tasks. The scripts are written in Typescript. + +They fully work with: +- alias imports like "~"; +- configurable env variables; +- confirmation dialogs +- esm compatibility + +The scripts are placed in the `scripts` directory. And you can run them through your package.json scripts. + +The main script that sets everything up for other scripts is located in `scripts/setup.ts` and it does the following: +- sets up the environment variables using `dotenv` +- asks for confirmation before running the scripts if required + +Your `package.json` contains the following scripts: +```json +"scripts": { + "execute": "node --no-warnings --experimental-specifier-resolution=node --loader ./scripts/loader.js", + "script": "npm run execute scripts/setup.ts", +} +``` + +## execute + +This script uses node loaders to run the scripts, due to issues with ts-node and esm compatibility. It is used to run the scripts by +using a custom loader located in `scripts/loader.js`. This allows for the alias `~` to be used in the scripts. + +## script + +This script is used to run the scripts. It uses the `execute` script to run the `scripts/setup.ts` script. This script sets up the environment +variables and asks for confirmation before running the scripts if required. + +This is configurable and is set by this part of the code: + +```ts +const ENVIRONMENTS = ["stage", "prod", "test"]; + +const getEnvInfo = () => { + // Gets the environment from the command line arguments if set, otherwise defaults to dev + const env = process.argv.find((arg) => ENVIRONMENTS.includes(arg)) ?? ""; + // Sets the environment name to be console logged for info + const envName = env !== "" ? env : "dev"; + // Allows for reading from .env .env.prod .env.stage etc + const path = `.env${env ? `.${env}` : ""}`; + return { env, envName, path }; +}; + +const setupEnv = () => { + const { envName, path } = getEnvInfo(); + console.log(chalk.green(`Loading environment: ${envName}`)); + dotenv.config({ path }); + console.log( + `Environment loaded: ${chalk.green(envName)} from ${chalk.green(path)}` + ); +}; +``` + +You can test this out by adding `.env` and `.env.test` to you root directory and adding the following to the `.env.test` file: + +```env +TEST=This is an env var from .env.test +``` + + And in your `.env` file add the following: + +```env +TEST=This is an env var from .env +``` + +Then inside of `getEnvInfo` function add the following console log: + +```ts +console.log(process.env.TEST); +``` + +then run the following script: + +```bash +npm run script test +``` + +and you should see the following output: + +```bash +This is an env var from .env.test +``` + +and running: + +```bash +npm run script +``` + +you should see the following output: + +```bash +This is an env var from .env +``` + + +After this is done the script checks for the presence of the `confirm` parameter in the command line arguments. If it is present, it will ask for confirmation before running the script. + +So if you want to confirm a script (eg database seed) before running it you can do: + +```bash +npm run script \"scripts/your-command.ts\" confirm +``` + +This will ask for confirmation before running the script `your-command.ts`. + +This is useful for scripts that can have a big impact on the application like database seeding, deleting files etc. + +## Script examples + +Here are some examples of scripts that you can run: + +```bash +Runs with .env vars and no confirmation +npm run script scripts/your-command.ts +``` + +```bash +Runs with .env vars and confirmation +npm run script scripts/your-command.ts confirm +``` + +```bash +Runs with .env.test vars and confirmation +npm run script scripts/your-command.ts test confirm +``` + +```bash +Runs with .env.stage vars and confirmation +npm run script scripts/your-command.ts stage confirm +``` + +```bash +Runs with .env.prod vars and confirmation but runs a third-party script +npm run script \"npx prisma migrate dev\" prod confirm +``` + + \ No newline at end of file diff --git a/scripts/cleanup.ts b/scripts/cleanup.ts new file mode 100644 index 0000000..e08a94f --- /dev/null +++ b/scripts/cleanup.ts @@ -0,0 +1,86 @@ +import { promises as fs } from "fs"; +import chalk from "chalk"; + +const appDirectory = "app"; + +const removeAllReadmeFromApp = async (currentDirectory: string) => { + const files = await fs.readdir(currentDirectory); + + for (const file of files) { + // Check if the current file is directory + const isDirectory = ( + await fs.stat(`${currentDirectory}/${file}`) + ).isDirectory(); + if (isDirectory) { + await removeAllReadmeFromApp(`${currentDirectory}/${file}`); + } + if (file.includes("README.md")) { + await fs.unlink(`${currentDirectory}/${file}`); + } + } +}; + +const removeTheCleanupFromPackageJsonAndScripts = async () => { + const packageJson = JSON.parse( + await fs.readFile("package.json", { encoding: "utf-8" }) + ); + + delete packageJson.scripts.cleanup; + delete packageJson.scripts.postinstall; + + await fs.writeFile( + "package.json", + JSON.stringify(packageJson, null, 2), + "utf-8" + ); + + console.log(chalk.green("Cleanup script is removed from package.json")); + await fs.unlink("scripts/cleanup.ts"); +}; + +const revertIndexRoute = async () => { + const file = `import type { MetaFunction } from "@remix-run/node"; +import { useTranslation } from "react-i18next"; + +export const meta: MetaFunction = () => { + return [ + { title: "New Remix App" }, + { name: "description", content: "Welcome to Remix!" }, + ]; +}; + +export default function Index() { + const { t } = useTranslation(); + return ( +

+

{t("hi")}

+

{t("welcome")}

+
+ ); +} +`; + await fs.writeFile("app/routes/_index.tsx", file, "utf-8"); + console.log(chalk.green("Index route is reverted to empty state")); +}; + +const removeForgeAssets = async () => { + await fs.unlink("public/logo.png"); + await fs.unlink("public/base-stack.png"); + await fs.unlink("public/banner.png"); + console.log(chalk.green("Forge assets are removed from public directory")); +}; + +const runCleanup = async () => { + await removeForgeAssets(); + await revertIndexRoute(); + await removeAllReadmeFromApp(appDirectory).then(async () => { + await fs.unlink("scripts/README.md"); + await fs.unlink("remix/README.md"); + console.log( + chalk.green("All README.md files are removed from app directory") + ); + }); + removeTheCleanupFromPackageJsonAndScripts(); +}; + +runCleanup(); diff --git a/scripts/loader.js b/scripts/loader.js new file mode 100644 index 0000000..3c2f40c --- /dev/null +++ b/scripts/loader.js @@ -0,0 +1,15 @@ +import { resolve as resolveTs } from "ts-node/esm"; +import * as tsConfigPaths from "tsconfig-paths"; +import { pathToFileURL } from "url"; + +const { absoluteBaseUrl, paths } = tsConfigPaths.loadConfig(); +const matchPath = tsConfigPaths.createMatchPath(absoluteBaseUrl, paths); + +export function resolve(specifier, ctx, defaultResolve) { + const match = matchPath(specifier); + return match + ? resolveTs(pathToFileURL(`${match}`).href, ctx, defaultResolve) + : resolveTs(specifier, ctx, defaultResolve); +} + +export { load, transformSource } from "ts-node/esm"; diff --git a/scripts/setup.ts b/scripts/setup.ts new file mode 100644 index 0000000..0dca0a7 --- /dev/null +++ b/scripts/setup.ts @@ -0,0 +1,103 @@ +import { spawn } from "child_process"; +import prompt from "prompt"; +import dotenv from "dotenv"; +import chalk from "chalk"; +// add all the env you wish here +const ENVIRONMENTS = ["stage", "prod", "test"]; + +const getEnvInfo = () => { + // Gets the environment from the command line arguments if set, otherwise defaults to dev + const env = process.argv.find((arg) => ENVIRONMENTS.includes(arg)) ?? ""; + // Sets the environment name to be console logged for info + const envName = env !== "" ? env : "dev"; + // Allows for reading from .env .env.prod .env.stage etc + const path = `.env${env ? `.${env}` : ""}`; + return { env, envName, path }; +}; + +const setupEnv = () => { + const { envName, path } = getEnvInfo(); + console.log(chalk.green(`Loading environment: ${envName}`)); + dotenv.config({ path }); + console.log( + `Environment loaded: ${chalk.green(envName)} from ${chalk.green(path)}` + ); +}; + +// Helper method used to confirm the run +const confirmRun = async () => { + const { envName } = getEnvInfo(); + console.log( + `About to execute the command in ${chalk.bold.red(envName)} environment.` + ); + + const { sure } = await prompt.get([ + { + name: "sure", + description: "Are you sure? (y/n)", + type: "string", + required: true, + }, + ]); + + if (sure !== "y") { + console.log(chalk.bold.red("Command aborted!\n")); + process.exit(1); + } +}; + +if (!process.argv[2]) { + chalk.red("Missing command to run argument"); + process.exit(1); +} +// Injects .env variables into the process +setupEnv(); + +// Main command to run +const main = () => { + // Allows us to run scripts from the scripts folder without having to wrap them in package.json with npm run execute + const command = process.argv[2].startsWith("scripts/") + ? `npm run execute ${process.argv[2]}` + : process.argv[2]; + // Filter out the script command and the environment (the slice(3) part) and remove our custom args and pass everything else down + const filteredArgs = process.argv + .slice(3) + .filter((arg) => !ENVIRONMENTS.includes(arg) && arg !== "confirm"); + // Spawns a child process with the command to run + // param 1 - command to run + // param 2 - arguments to pass to the command + // param 3 - options for the child process + const child = spawn(command, filteredArgs, { + cwd: process.cwd(), + stdio: "inherit", + shell: true, + }); + // If the child process exits, exit the parent process too if the exit code is not 0 + child.on("exit", (exitCode) => { + if (exitCode !== 0) { + process.exit(exitCode ?? 1); + } + }); + // + ["SIGINT", "SIGTERM"].forEach((signal) => { + process.on(signal, () => { + // Kills the child only if it is still connected and alive + if (child.connected) { + child.kill(child.pid); + } + process.exit(1); + }); + }); +}; +// Makes the user confirm the run if the confirm argument is passed +if (process.argv.includes("confirm")) { + confirmRun() + .then(() => { + main(); + }) + .catch(() => process.exit(1)); + + // If the confirm argument is not passed, just run the command +} else { + main(); +} diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..1adb189 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./app/**/*.{ts,tsx}"], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/tests/setup.unit.ts b/tests/setup.unit.ts new file mode 100644 index 0000000..b86399b --- /dev/null +++ b/tests/setup.unit.ts @@ -0,0 +1 @@ +// Setup your unit test mocks globally here before the test suite runs diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..49c0bd6 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "include": ["env.d.ts", "**/*.ts", "**/*.tsx", "**/**/.server/**/*.ts"], + "compilerOptions": { + "types": ["vitest/globals"], + "lib": ["DOM", "DOM.Iterable", "ES2022"], + "isolatedModules": true, + "esModuleInterop": true, + "jsx": "react-jsx", + "module": "ESNext", + "moduleResolution": "Bundler", + "resolveJsonModule": true, + "target": "ES2022", + "strict": true, + "allowJs": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "baseUrl": ".", + "paths": { + "~/*": ["./app/*"] + }, + + // Vite takes care of building everything, not tsc. + "noEmit": true + } +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..5d0e470 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,29 @@ +import { vitePlugin as remix } from "@remix-run/dev"; +import { defineConfig } from "vite"; +import tsconfigPaths from "vite-tsconfig-paths"; +import { remixDevTools } from "remix-development-tools"; +import { routes } from "./remix/config"; +import { iconsSpritesheet } from "vite-plugin-icons-spritesheet"; + +export default defineConfig({ + plugins: [ + remixDevTools({ + unstable_console: true, + }), + remix({ routes }), + iconsSpritesheet({ + inputDir: "./resources/icons", + outputDir: "./app/library/icon/icons", + withTypes: true, + fileName: "icon.svg", + }), + tsconfigPaths(), + ], + ssr: { + noExternal: ["remix-i18next"], + }, + server: { + open: true, + port: 3000, + }, +}); diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..7f88e4d --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,17 @@ +import { defineConfig } from "vite"; +import tsconfigPaths from "vite-tsconfig-paths"; + +export default defineConfig({ + plugins: [tsconfigPaths()], + test: { + globals: true, + environment: "happy-dom", + setupFiles: ["./tests/setup.unit.ts"], + include: ["./app/**/*.test.{ts,tsx}"], + coverage: { + include: ["app/**/*"], + reporter: ["text", "json-summary", "json"], + reportOnFailure: true, + }, + }, +});