diff --git a/apps/nuxt/.gitignore b/apps/nuxt/.gitignore new file mode 100644 index 0000000..4a7f73a --- /dev/null +++ b/apps/nuxt/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/apps/nuxt/README.md b/apps/nuxt/README.md new file mode 100644 index 0000000..3c5cc99 --- /dev/null +++ b/apps/nuxt/README.md @@ -0,0 +1,29 @@ +# Nuxt 3 Demo application for Vercel Speed-insights + +## Setup + +This application was created with the following commands: + +- `cd apps` +- `pnpx nuxi@latest init nuxt` (answers: npm, no git) +- `cd nuxt` +- `rm -rf node_modules .nuxt` +- manually edit package.json to add `"@vercel/speed-insights": "workspace:*"` dependency +- `pnpm i` + +Then we moved some code from vue's official template (styles, HelloWorld SFC) and added a few dynamic route to illustrate the use. +We also imported and used `` component in `layouts/default.vue` file: + +```vue + + + + + +``` + +## Usage + +Start it with `pnpm -F nuxt dev` and browse to [http://localhost:3000](http://localhost:3000) diff --git a/apps/nuxt/app.vue b/apps/nuxt/app.vue new file mode 100644 index 0000000..f8eacfa --- /dev/null +++ b/apps/nuxt/app.vue @@ -0,0 +1,5 @@ + + + + + diff --git a/apps/nuxt/assets/base.css b/apps/nuxt/assets/base.css new file mode 100644 index 0000000..fc15cc4 --- /dev/null +++ b/apps/nuxt/assets/base.css @@ -0,0 +1,74 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, + Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/apps/nuxt/assets/logo.svg b/apps/nuxt/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/apps/nuxt/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/apps/nuxt/assets/main.css b/apps/nuxt/assets/main.css new file mode 100644 index 0000000..9db9703 --- /dev/null +++ b/apps/nuxt/assets/main.css @@ -0,0 +1,38 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; +} + +h1 { + font-weight: 500; + font-size: 2.6rem; + position: relative; + top: -10px; +} + +h3 { + font-size: 1.2rem; +} + +.greetings h1, +.greetings h3 { + text-align: center; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} diff --git a/apps/nuxt/layouts/default.vue b/apps/nuxt/layouts/default.vue new file mode 100644 index 0000000..d18ab4d --- /dev/null +++ b/apps/nuxt/layouts/default.vue @@ -0,0 +1,68 @@ + + + + + + + + + Home + Hi! + Hallo! + + + + + + + diff --git a/apps/nuxt/nuxt.config.ts b/apps/nuxt/nuxt.config.ts new file mode 100644 index 0000000..2acba96 --- /dev/null +++ b/apps/nuxt/nuxt.config.ts @@ -0,0 +1,5 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +export default defineNuxtConfig({ + compatibilityDate: '2024-04-03', + devtools: { enabled: true }, +}); diff --git a/apps/nuxt/package.json b/apps/nuxt/package.json new file mode 100644 index 0000000..e2b08d0 --- /dev/null +++ b/apps/nuxt/package.json @@ -0,0 +1,18 @@ +{ + "name": "nuxt", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "postinstall": "nuxt prepare", + "preview": "nuxt preview" + }, + "dependencies": { + "@vercel/analytics": "workspace:*", + "nuxt": "^3.14.0", + "vue": "latest", + "vue-router": "latest" + } +} diff --git a/apps/nuxt/pages/blog/[category]/[slug].vue b/apps/nuxt/pages/blog/[category]/[slug].vue new file mode 100644 index 0000000..0b5314d --- /dev/null +++ b/apps/nuxt/pages/blog/[category]/[slug].vue @@ -0,0 +1,10 @@ + + + + + {{ route.params.slug }}! + Category {{ route.params.category }} + + diff --git a/apps/nuxt/pages/index.vue b/apps/nuxt/pages/index.vue new file mode 100644 index 0000000..5af2463 --- /dev/null +++ b/apps/nuxt/pages/index.vue @@ -0,0 +1,5 @@ + + + You did it! + + diff --git a/apps/nuxt/public/favicon.ico b/apps/nuxt/public/favicon.ico new file mode 100644 index 0000000..18993ad Binary files /dev/null and b/apps/nuxt/public/favicon.ico differ diff --git a/apps/nuxt/public/robots.txt b/apps/nuxt/public/robots.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/apps/nuxt/public/robots.txt @@ -0,0 +1 @@ + diff --git a/apps/nuxt/server/tsconfig.json b/apps/nuxt/server/tsconfig.json new file mode 100644 index 0000000..b9ed69c --- /dev/null +++ b/apps/nuxt/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/apps/nuxt/tsconfig.json b/apps/nuxt/tsconfig.json new file mode 100644 index 0000000..a746f2a --- /dev/null +++ b/apps/nuxt/tsconfig.json @@ -0,0 +1,4 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json" +} diff --git a/apps/sveltekit/README.md b/apps/sveltekit/README.md index 3479edf..642949e 100644 --- a/apps/sveltekit/README.md +++ b/apps/sveltekit/README.md @@ -14,4 +14,4 @@ This application was created with the following commands: ## Usage -Start it with `cd apps/sveltekit` + `pnpm dev` and browse to [http://localhost:5173](http://localhost:5173) +Start it with `pnpm -F sveltekit dev` and browse to [http://localhost:5173](http://localhost:5173) diff --git a/apps/vue/.gitignore b/apps/vue/.gitignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/apps/vue/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo diff --git a/apps/vue/README.md b/apps/vue/README.md new file mode 100644 index 0000000..2099ac1 --- /dev/null +++ b/apps/vue/README.md @@ -0,0 +1,27 @@ +# Vue 3 barebone demo application for Vercel Web Analytics + +## Setup + +This application was created with the following commands: + +- `cd apps` +- `pnpm create vue@latest vue` (answer no to all questions) +- `cd vue` +- manually edit package.json to add `"@vercel/speed-insights": "workspace:*"` dependency +- `pnpm i` + +Then we imported and used `` component in `src/App.vue` file: + +```vue + + + + + +``` + +## Usage + +Start it with `pnpm -F vue dev` and browse to [http://localhost:5173](http://localhost:5173) diff --git a/apps/vue/index.html b/apps/vue/index.html new file mode 100644 index 0000000..e81c5da --- /dev/null +++ b/apps/vue/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + + + + + diff --git a/apps/vue/jsconfig.json b/apps/vue/jsconfig.json new file mode 100644 index 0000000..5a1f2d2 --- /dev/null +++ b/apps/vue/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/apps/vue/package.json b/apps/vue/package.json new file mode 100644 index 0000000..ed7010e --- /dev/null +++ b/apps/vue/package.json @@ -0,0 +1,19 @@ +{ + "name": "vue", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite", + "preview": "vite preview" + }, + "dependencies": { + "@vercel/analytics": "workspace:*", + "vue": "latest" + }, + "devDependencies": { + "@vitejs/plugin-vue": "latest", + "vite": "latest" + } +} diff --git a/apps/vue/public/favicon.ico b/apps/vue/public/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/apps/vue/public/favicon.ico differ diff --git a/apps/vue/src/App.vue b/apps/vue/src/App.vue new file mode 100644 index 0000000..abc319b --- /dev/null +++ b/apps/vue/src/App.vue @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + diff --git a/apps/vue/src/assets/base.css b/apps/vue/src/assets/base.css new file mode 100644 index 0000000..fc15cc4 --- /dev/null +++ b/apps/vue/src/assets/base.css @@ -0,0 +1,74 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, + Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/apps/vue/src/assets/logo.svg b/apps/vue/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/apps/vue/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/apps/vue/src/assets/main.css b/apps/vue/src/assets/main.css new file mode 100644 index 0000000..36fb845 --- /dev/null +++ b/apps/vue/src/assets/main.css @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; + padding: 3px; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git a/apps/vue/src/components/HelloWorld.vue b/apps/vue/src/components/HelloWorld.vue new file mode 100644 index 0000000..e60d65a --- /dev/null +++ b/apps/vue/src/components/HelloWorld.vue @@ -0,0 +1,44 @@ + + + + + {{ msg }} + + You’ve successfully created a project with + Vite + + Vue 3. + + + + + diff --git a/apps/vue/src/components/icons/IconCommunity.vue b/apps/vue/src/components/icons/IconCommunity.vue new file mode 100644 index 0000000..ea8ddef --- /dev/null +++ b/apps/vue/src/components/icons/IconCommunity.vue @@ -0,0 +1,12 @@ + + + + + diff --git a/apps/vue/src/components/icons/IconDocumentation.vue b/apps/vue/src/components/icons/IconDocumentation.vue new file mode 100644 index 0000000..63a8534 --- /dev/null +++ b/apps/vue/src/components/icons/IconDocumentation.vue @@ -0,0 +1,12 @@ + + + + + diff --git a/apps/vue/src/components/icons/IconEcosystem.vue b/apps/vue/src/components/icons/IconEcosystem.vue new file mode 100644 index 0000000..385a202 --- /dev/null +++ b/apps/vue/src/components/icons/IconEcosystem.vue @@ -0,0 +1,12 @@ + + + + + diff --git a/apps/vue/src/components/icons/IconSupport.vue b/apps/vue/src/components/icons/IconSupport.vue new file mode 100644 index 0000000..7db961e --- /dev/null +++ b/apps/vue/src/components/icons/IconSupport.vue @@ -0,0 +1,12 @@ + + + + + diff --git a/apps/vue/src/components/icons/IconTooling.vue b/apps/vue/src/components/icons/IconTooling.vue new file mode 100644 index 0000000..660598d --- /dev/null +++ b/apps/vue/src/components/icons/IconTooling.vue @@ -0,0 +1,19 @@ + + + + + + diff --git a/apps/vue/src/main.js b/apps/vue/src/main.js new file mode 100644 index 0000000..b05b45f --- /dev/null +++ b/apps/vue/src/main.js @@ -0,0 +1,6 @@ +import './assets/main.css'; + +import { createApp } from 'vue'; +import App from './App.vue'; + +createApp(App).mount('#app'); diff --git a/apps/vue/vite.config.js b/apps/vue/vite.config.js new file mode 100644 index 0000000..58f57c5 --- /dev/null +++ b/apps/vue/vite.config.js @@ -0,0 +1,14 @@ +import { fileURLToPath, URL } from 'node:url'; + +import { defineConfig } from 'vite'; +import vue from '@vitejs/plugin-vue'; + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [vue()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)), + }, + }, +}); diff --git a/packages/web/package.json b/packages/web/package.json index ad73857..26ef886 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -28,6 +28,11 @@ "import": "./dist/next/index.mjs", "require": "./dist/next/index.js" }, + "./nuxt": { + "browser": "./dist/nuxt/index.mjs", + "import": "./dist/nuxt/index.mjs", + "require": "./dist/nuxt/index.js" + }, "./server": { "node": "./dist/server/index.js", "edge-light": "./dist/server/index.mjs", @@ -38,6 +43,11 @@ "./sveltekit": { "svelte": "./dist/sveltekit/index.mjs", "types": "./dist/sveltekit/index.d.ts" + }, + "./vue": { + "browser": "./dist/vue/index.mjs", + "import": "./dist/vue/index.mjs", + "require": "./dist/vue/index.js" } }, "main": "./dist/index.mjs", @@ -50,6 +60,9 @@ "react": [ "dist/react/index.d.ts" ], + "nuxt": [ + "dist/nuxt/index.d.ts" + ], "server": [ "dist/server/index.d.ts" ], @@ -58,6 +71,9 @@ ], "sveltekit": [ "dist/sveltekit/index.d.ts" + ], + "vue": [ + "dist/vue/index.d.ts" ] } }, @@ -97,12 +113,16 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "svelte": "^5", - "tsup": "7.1.0" + "tsup": "7.1.0", + "vue": "^3.5.12", + "vue-router": "^4.4.5" }, "peerDependencies": { "@sveltejs/kit": "^1 || ^2", "next": ">= 13", - "react": "^18.0 || ^19.0 || ^19.0.0-rc" + "react": "^18.0 || ^19.0 || ^19.0.0-rc", + "vue": "^3", + "vue-router": "^4" }, "peerDependenciesMeta": { "@sveltejs/kit": { @@ -113,6 +133,12 @@ }, "react": { "optional": true + }, + "vue": { + "optional": true + }, + "vue-router": { + "optional": true } } } diff --git a/packages/web/src/generic.ts b/packages/web/src/generic.ts index 19e9631..d15a46f 100644 --- a/packages/web/src/generic.ts +++ b/packages/web/src/generic.ts @@ -34,7 +34,7 @@ function inject( } = { debug: true, } -): { setRoute: (route: string) => void } | null { +): { setRoute: (route?: string | null) => void } | null { if (!isBrowser()) return null; setMode(props.mode); diff --git a/packages/web/src/nuxt/index.ts b/packages/web/src/nuxt/index.ts new file mode 100644 index 0000000..169f59e --- /dev/null +++ b/packages/web/src/nuxt/index.ts @@ -0,0 +1,4 @@ +import { createComponent } from '../vue/create-component'; + +// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- vue's defineComponent return type is any +export const WebAnalytics = createComponent('nuxt'); diff --git a/packages/web/src/vue/create-component.ts b/packages/web/src/vue/create-component.ts new file mode 100644 index 0000000..3b5857c --- /dev/null +++ b/packages/web/src/vue/create-component.ts @@ -0,0 +1,38 @@ +import { defineComponent, watch } from 'vue'; +// for barebone vue project, vite will issue a warning since 'vue-router' import can't be resolved, +import { useRoute } from 'vue-router'; +import { inject, track, type AnalyticsProps } from '../generic'; +import { computeRoute } from '../utils'; + +export function createComponent( + framework = 'vue' +): ReturnType { + return defineComponent({ + props: [ + 'dsn', + 'beforeSend', + 'debug', + 'scriptSrc', + 'endpoint', + 'disableAutoTrack', + 'mode', + ], + setup(props: Omit) { + const route = useRoute(); + const configure = inject({ ...props, framework }); + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition -- route is undefined for barebone vue project + if (route && configure) { + const changeRoute = (): void => { + configure.setRoute(computeRoute(route.path, route.params)); + }; + + changeRoute(); + watch(route, changeRoute); + } + }, + // Vue component must have a render function, or a template. + render() { + return null; + }, + }); +} diff --git a/packages/web/src/vue/index.ts b/packages/web/src/vue/index.ts new file mode 100644 index 0000000..f20cfc7 --- /dev/null +++ b/packages/web/src/vue/index.ts @@ -0,0 +1,4 @@ +import { createComponent } from './create-component'; + +// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- vue's defineComponent return type is any +export const WebAnalytics = createComponent(); diff --git a/packages/web/tsup.config.js b/packages/web/tsup.config.js index d3ddaa3..2ab677c 100644 --- a/packages/web/tsup.config.js +++ b/packages/web/tsup.config.js @@ -31,6 +31,14 @@ export default defineConfig([ }; }, }, + { + ...cfg, + entry: { + index: 'src/nuxt/index.ts', + }, + external: ['vue', 'vue-router'], + outDir: 'dist/nuxt', + }, { ...cfg, entry: { @@ -60,4 +68,12 @@ export default defineConfig([ external: ['svelte', '@sveltejs/kit', '$app'], outDir: 'dist/sveltekit', }, + { + ...cfg, + entry: { + index: 'src/vue/index.ts', + }, + external: ['vue', 'vue-router'], + outDir: 'dist/vue', + }, ]); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d6fa63e..b019477 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -95,6 +95,21 @@ importers: specifier: ^5 version: 5.2.2 + apps/nuxt: + dependencies: + '@vercel/analytics': + specifier: workspace:* + version: link:../../packages/web + nuxt: + specifier: ^3.14.0 + version: 3.14.0(eslint@8.57.1)(typescript@5.6.3)(vite@5.4.10) + vue: + specifier: latest + version: 3.5.12(typescript@5.6.3) + vue-router: + specifier: latest + version: 4.4.5(vue@3.5.12) + apps/remix: dependencies: '@remix-run/node': @@ -192,6 +207,22 @@ importers: specifier: latest version: 5.4.10 + apps/vue: + dependencies: + '@vercel/analytics': + specifier: workspace:* + version: link:../../packages/web + vue: + specifier: latest + version: 3.5.12(typescript@5.1.6) + devDependencies: + '@vitejs/plugin-vue': + specifier: latest + version: 5.1.4(vite@5.4.10)(vue@3.5.12) + vite: + specifier: latest + version: 5.4.10 + packages/eslint-config: dependencies: '@next/eslint-plugin-next': @@ -265,6 +296,12 @@ importers: tsup: specifier: 7.1.0 version: 7.1.0(@swc/core@1.3.66)(typescript@5.1.6) + vue: + specifier: ^3.5.12 + version: 3.5.12(typescript@5.1.6) + vue-router: + specifier: ^4.4.5 + version: 4.4.5(vue@3.5.12) packages: /@aashutoshrathi/word-wrap@1.2.6: @@ -299,6 +336,13 @@ packages: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + /@antfu/utils@0.7.10: + resolution: + { + integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==, + } + dev: false + /@babel/code-frame@7.22.13: resolution: { @@ -319,7 +363,6 @@ packages: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 picocolors: 1.1.1 - dev: false /@babel/compat-data@7.22.20: resolution: @@ -334,7 +377,6 @@ packages: integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==, } engines: { node: '>=6.9.0' } - dev: false /@babel/core@7.23.0: resolution: @@ -379,13 +421,12 @@ packages: '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: false /@babel/eslint-parser@7.22.15(@babel/core@7.23.0)(eslint@8.43.0): resolution: @@ -428,7 +469,7 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 @@ -445,7 +486,6 @@ packages: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 - dev: false /@babel/helper-annotate-as-pure@7.22.5: resolution: @@ -454,8 +494,16 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.23.0 - dev: true + '@babel/types': 7.26.0 + + /@babel/helper-annotate-as-pure@7.25.9: + resolution: + { + integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.26.0 /@babel/helper-compilation-targets@7.22.15: resolution: @@ -482,7 +530,6 @@ packages: browserslist: 4.24.2 lru-cache: 5.1.1 semver: 6.3.1 - dev: false /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.0): resolution: @@ -494,17 +541,63 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.25.9 '@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/core@7.23.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 + transitivePeerDependencies: + - supports-color dev: true + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.26.0): + resolution: + { + integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@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/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0): + resolution: + { + integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/helper-environment-visitor@7.22.20: resolution: { @@ -520,7 +613,7 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 /@babel/helper-hoist-variables@7.22.5: resolution: @@ -529,7 +622,7 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 /@babel/helper-member-expression-to-functions@7.23.0: resolution: @@ -538,8 +631,19 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.23.0 - dev: true + '@babel/types': 7.26.0 + + /@babel/helper-member-expression-to-functions@7.25.9: + resolution: + { + integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color /@babel/helper-module-imports@7.22.15: resolution: @@ -548,7 +652,7 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 /@babel/helper-module-imports@7.25.9: resolution: @@ -561,7 +665,6 @@ packages: '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - dev: false /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.0): resolution: @@ -577,7 +680,7 @@ packages: '@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 + '@babel/helper-validator-identifier': 7.25.9 /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): resolution: @@ -594,7 +697,6 @@ packages: '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - dev: false /@babel/helper-optimise-call-expression@7.22.5: resolution: @@ -603,8 +705,16 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.23.0 - dev: true + '@babel/types': 7.26.0 + + /@babel/helper-optimise-call-expression@7.25.9: + resolution: + { + integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.26.0 /@babel/helper-plugin-utils@7.22.5: resolution: @@ -612,7 +722,13 @@ packages: integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==, } engines: { node: '>=6.9.0' } - dev: true + + /@babel/helper-plugin-utils@7.25.9: + resolution: + { + integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==, + } + engines: { node: '>=6.9.0' } /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.0): resolution: @@ -625,44 +741,75 @@ packages: dependencies: '@babel/core': 7.23.0 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-simple-access@7.22.5: + /@babel/helper-replace-supers@7.22.20(@babel/core@7.26.0): resolution: { - integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==, + integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==, } engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/types': 7.23.0 + '@babel/core': 7.26.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: false - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + /@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0): resolution: { - integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==, + integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==, } engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/types': 7.23.0 - dev: true + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: false - /@babel/helper-split-export-declaration@7.22.6: + /@babel/helper-simple-access@7.22.5: resolution: { - integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==, + integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==, } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 + + /@babel/helper-skip-transparent-expression-wrappers@7.25.9: + resolution: + { + integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color - /@babel/helper-string-parser@7.22.5: + /@babel/helper-split-export-declaration@7.22.6: resolution: { - integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==, + integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==, } engines: { node: '>=6.9.0' } + dependencies: + '@babel/types': 7.26.0 /@babel/helper-string-parser@7.25.9: resolution: @@ -670,7 +817,6 @@ packages: integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==, } engines: { node: '>=6.9.0' } - dev: false /@babel/helper-validator-identifier@7.22.20: resolution: @@ -678,6 +824,7 @@ packages: integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, } engines: { node: '>=6.9.0' } + dev: true /@babel/helper-validator-identifier@7.25.9: resolution: @@ -685,7 +832,6 @@ packages: integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==, } engines: { node: '>=6.9.0' } - dev: false /@babel/helper-validator-option@7.22.15: resolution: @@ -700,7 +846,6 @@ packages: integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==, } engines: { node: '>=6.9.0' } - dev: false /@babel/helpers@7.23.1: resolution: @@ -711,7 +856,7 @@ packages: dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.0 - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -724,7 +869,6 @@ packages: dependencies: '@babel/template': 7.25.9 '@babel/types': 7.26.0 - dev: false /@babel/highlight@7.22.20: resolution: @@ -733,7 +877,7 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.25.9 chalk: 2.4.2 js-tokens: 4.0.0 @@ -745,7 +889,7 @@ packages: engines: { node: '>=6.0.0' } hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 /@babel/parser@7.26.2: resolution: @@ -756,6 +900,22 @@ packages: hasBin: true dependencies: '@babel/types': 7.26.0 + + /@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0): + resolution: + { + integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color dev: false /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.0): @@ -767,7 +927,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.0): @@ -779,7 +939,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.0): @@ -791,7 +951,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.23.0): @@ -807,6 +967,32 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0): + resolution: + { + integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0): + resolution: + { + integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.0): resolution: { @@ -819,6 +1005,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0): + resolution: + { + integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, + } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.0): resolution: { @@ -828,7 +1026,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.0): @@ -844,6 +1042,19 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0): + resolution: + { + integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.0): resolution: { @@ -853,7 +1064,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.0): @@ -865,7 +1076,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.0): @@ -877,7 +1088,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.0): @@ -889,7 +1100,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.0): @@ -901,7 +1112,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.0): @@ -913,7 +1124,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.0): @@ -926,7 +1137,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.23.0): @@ -952,9 +1163,35 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 dev: true + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.26.0): + resolution: + { + integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0): + resolution: + { + integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.0): resolution: { @@ -1010,7 +1247,7 @@ packages: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 dev: true /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.23.0): @@ -1041,8 +1278,47 @@ packages: '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.0) + transitivePeerDependencies: + - supports-color dev: true + /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.26.0): + resolution: + { + integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0): + resolution: + { + integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: false + /@babel/preset-react@7.22.15(@babel/core@7.23.0): resolution: { @@ -1076,6 +1352,8 @@ packages: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0) '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.0) + transitivePeerDependencies: + - supports-color dev: true /@babel/runtime@7.19.4: @@ -1098,6 +1376,14 @@ packages: regenerator-runtime: 0.14.0 dev: true + /@babel/standalone@7.26.2: + resolution: + { + integrity: sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==, + } + engines: { node: '>=6.9.0' } + dev: false + /@babel/template@7.22.15: resolution: { @@ -1106,8 +1392,8 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 /@babel/template@7.25.9: resolution: @@ -1119,7 +1405,6 @@ packages: '@babel/code-frame': 7.26.2 '@babel/parser': 7.26.2 '@babel/types': 7.26.0 - dev: false /@babel/traverse@7.23.0: resolution: @@ -1134,9 +1419,9 @@ packages: '@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.0 - '@babel/types': 7.23.0 - debug: 4.3.7 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + debug: 4.3.7(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1153,11 +1438,10 @@ packages: '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: false /@babel/types@7.23.0: resolution: @@ -1166,8 +1450,8 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 to-fast-properties: 2.0.0 /@babel/types@7.26.0: @@ -1179,7 +1463,6 @@ packages: dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - dev: false /@bcoe/v8-coverage@0.2.3: resolution: @@ -1188,6 +1471,16 @@ packages: } dev: true + /@cloudflare/kv-asset-handler@0.3.4: + resolution: + { + integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==, + } + engines: { node: '>=16.13' } + dependencies: + mime: 3.0.0 + dev: false + /@cspotcode/source-map-support@0.8.1: resolution: { @@ -1225,7 +1518,18 @@ packages: cpu: [ppc64] os: [aix] requiresBuild: true - dev: true + optional: true + + /@esbuild/aix-ppc64@0.24.0: + resolution: + { + integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==, + } + engines: { node: '>=18' } + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false optional: true /@esbuild/android-arm64@0.17.6: @@ -1272,7 +1576,18 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true + optional: true + + /@esbuild/android-arm64@0.24.0: + resolution: + { + integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==, + } + engines: { node: '>=18' } + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false optional: true /@esbuild/android-arm@0.17.6: @@ -1319,7 +1634,18 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: true + optional: true + + /@esbuild/android-arm@0.24.0: + resolution: + { + integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==, + } + engines: { node: '>=18' } + cpu: [arm] + os: [android] + requiresBuild: true + dev: false optional: true /@esbuild/android-x64@0.17.6: @@ -1366,7 +1692,18 @@ packages: cpu: [x64] os: [android] requiresBuild: true - dev: true + optional: true + + /@esbuild/android-x64@0.24.0: + resolution: + { + integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==, + } + engines: { node: '>=18' } + cpu: [x64] + os: [android] + requiresBuild: true + dev: false optional: true /@esbuild/darwin-arm64@0.17.6: @@ -1413,7 +1750,18 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true + optional: true + + /@esbuild/darwin-arm64@0.24.0: + resolution: + { + integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==, + } + engines: { node: '>=18' } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false optional: true /@esbuild/darwin-x64@0.17.6: @@ -1460,7 +1808,18 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true + optional: true + + /@esbuild/darwin-x64@0.24.0: + resolution: + { + integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==, + } + engines: { node: '>=18' } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false optional: true /@esbuild/freebsd-arm64@0.17.6: @@ -1507,7 +1866,18 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: true + optional: true + + /@esbuild/freebsd-arm64@0.24.0: + resolution: + { + integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==, + } + engines: { node: '>=18' } + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false optional: true /@esbuild/freebsd-x64@0.17.6: @@ -1554,7 +1924,18 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true + optional: true + + /@esbuild/freebsd-x64@0.24.0: + resolution: + { + integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==, + } + engines: { node: '>=18' } + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false optional: true /@esbuild/linux-arm64@0.17.6: @@ -1601,7 +1982,18 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-arm64@0.24.0: + resolution: + { + integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==, + } + engines: { node: '>=18' } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/linux-arm@0.17.6: @@ -1648,7 +2040,18 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-arm@0.24.0: + resolution: + { + integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==, + } + engines: { node: '>=18' } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/linux-ia32@0.17.6: @@ -1695,7 +2098,18 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-ia32@0.24.0: + resolution: + { + integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==, + } + engines: { node: '>=18' } + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/linux-loong64@0.17.6: @@ -1742,7 +2156,18 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-loong64@0.24.0: + resolution: + { + integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==, + } + engines: { node: '>=18' } + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/linux-mips64el@0.17.6: @@ -1789,7 +2214,18 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-mips64el@0.24.0: + resolution: + { + integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==, + } + engines: { node: '>=18' } + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/linux-ppc64@0.17.6: @@ -1836,7 +2272,18 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-ppc64@0.24.0: + resolution: + { + integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==, + } + engines: { node: '>=18' } + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/linux-riscv64@0.17.6: @@ -1883,7 +2330,18 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-riscv64@0.24.0: + resolution: + { + integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==, + } + engines: { node: '>=18' } + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/linux-s390x@0.17.6: @@ -1930,7 +2388,18 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-s390x@0.24.0: + resolution: + { + integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==, + } + engines: { node: '>=18' } + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/linux-x64@0.17.6: @@ -1977,7 +2446,18 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true + optional: true + + /@esbuild/linux-x64@0.24.0: + resolution: + { + integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==, + } + engines: { node: '>=18' } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true /@esbuild/netbsd-x64@0.17.6: @@ -2024,22 +2504,45 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true - dev: true optional: true - /@esbuild/openbsd-x64@0.17.6: + /@esbuild/netbsd-x64@0.24.0: resolution: { - integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==, + integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==, } - engines: { node: '>=12' } + engines: { node: '>=18' } cpu: [x64] - os: [openbsd] + os: [netbsd] requiresBuild: true - dev: true + dev: false optional: true - /@esbuild/openbsd-x64@0.18.10: + /@esbuild/openbsd-arm64@0.24.0: + resolution: + { + integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==, + } + engines: { node: '>=18' } + cpu: [arm64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.17.6: + resolution: + { + integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.10: resolution: { integrity: sha512-k8GTIIW9I8pEEfoOUm32TpPMgSg06JhL5DO+ql66aLTkOQUs0TxCA67Wi7pv6z8iF8STCGcNbm3UWFHLuci+ag==, @@ -2071,7 +2574,18 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true - dev: true + optional: true + + /@esbuild/openbsd-x64@0.24.0: + resolution: + { + integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==, + } + engines: { node: '>=18' } + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false optional: true /@esbuild/sunos-x64@0.17.6: @@ -2118,7 +2632,18 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true - dev: true + optional: true + + /@esbuild/sunos-x64@0.24.0: + resolution: + { + integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==, + } + engines: { node: '>=18' } + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false optional: true /@esbuild/win32-arm64@0.17.6: @@ -2165,7 +2690,18 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true + optional: true + + /@esbuild/win32-arm64@0.24.0: + resolution: + { + integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==, + } + engines: { node: '>=18' } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false optional: true /@esbuild/win32-ia32@0.17.6: @@ -2212,7 +2748,18 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true + optional: true + + /@esbuild/win32-ia32@0.24.0: + resolution: + { + integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==, + } + engines: { node: '>=18' } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false optional: true /@esbuild/win32-x64@0.17.6: @@ -2259,7 +2806,18 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true + optional: true + + /@esbuild/win32-x64@0.24.0: + resolution: + { + integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==, + } + engines: { node: '>=18' } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0): @@ -2299,7 +2857,6 @@ packages: dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - dev: true /@eslint-community/regexpp@4.12.1: resolution: @@ -2307,7 +2864,6 @@ packages: integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==, } engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - dev: true /@eslint-community/regexpp@4.5.1: resolution: @@ -2333,10 +2889,10 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) espree: 9.6.1 globals: 13.20.0 - ignore: 5.2.4 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -2353,7 +2909,7 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -2363,7 +2919,6 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true /@eslint/js@8.43.0: resolution: @@ -2379,7 +2934,6 @@ packages: integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: true /@humanwhocodes/config-array@0.11.11: resolution: @@ -2389,7 +2943,7 @@ packages: engines: { node: '>=10.10.0' } dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -2404,11 +2958,10 @@ packages: deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true /@humanwhocodes/module-importer@1.0.1: resolution: @@ -2416,7 +2969,6 @@ packages: integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, } engines: { node: '>=12.22' } - dev: true /@humanwhocodes/object-schema@1.2.1: resolution: @@ -2431,7 +2983,6 @@ packages: integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==, } deprecated: Use @eslint/object-schema instead - dev: true /@img/sharp-darwin-arm64@0.33.5: resolution: @@ -2670,6 +3221,13 @@ packages: dev: false optional: true + /@ioredis/commands@1.2.0: + resolution: + { + integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==, + } + dev: false + /@isaacs/cliui@8.0.2: resolution: { @@ -2683,7 +3241,6 @@ packages: strip-ansi-cjs: /strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: true /@istanbuljs/load-nyc-config@1.1.0: resolution: @@ -3032,6 +3589,16 @@ packages: } engines: { node: '>=6.0.0' } + /@jridgewell/source-map@0.3.6: + resolution: + { + integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==, + } + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: false + /@jridgewell/sourcemap-codec@1.5.0: resolution: { @@ -3064,6 +3631,24 @@ packages: } dev: true + /@kwsites/file-exists@1.1.1: + resolution: + { + integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==, + } + dependencies: + debug: 4.3.7(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: false + + /@kwsites/promise-deferred@1.1.1: + resolution: + { + integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==, + } + dev: false + /@mapbox/node-pre-gyp@1.0.11: resolution: { @@ -3083,7 +3668,6 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: true /@mdx-js/mdx@2.3.0: resolution: @@ -3131,6 +3715,35 @@ packages: } dev: true + /@netlify/functions@2.8.2: + resolution: + { + integrity: sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==, + } + engines: { node: '>=14.0.0' } + dependencies: + '@netlify/serverless-functions-api': 1.26.1 + dev: false + + /@netlify/node-cookies@0.1.0: + resolution: + { + integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==, + } + engines: { node: ^14.16.0 || >=16.0.0 } + dev: false + + /@netlify/serverless-functions-api@1.26.1: + resolution: + { + integrity: sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==, + } + engines: { node: '>=18.0.0' } + dependencies: + '@netlify/node-cookies': 0.1.0 + urlpattern-polyfill: 8.0.2 + dev: false + /@next/env@13.5.4: resolution: { @@ -3499,7 +4112,6 @@ packages: dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - dev: true /@nodelib/fs.stat@2.0.5: resolution: @@ -3507,7 +4119,6 @@ packages: integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, } engines: { node: '>= 8' } - dev: true /@nodelib/fs.walk@1.2.8: resolution: @@ -3518,7 +4129,6 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 - dev: true /@npmcli/fs@3.1.0: resolution: @@ -3577,139 +4187,640 @@ packages: which: 3.0.1 dev: true - /@pkgjs/parseargs@0.11.0: + /@nuxt/devalue@2.0.2: resolution: { - integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, + integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==, } - engines: { node: '>=14' } - requiresBuild: true - dev: true - optional: true + dev: false - /@pkgr/utils@2.3.1: + /@nuxt/devtools-kit@1.6.0(magicast@0.3.5)(vite@5.4.10): resolution: { - integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==, + integrity: sha512-kJ8mVKwTSN3tdEVNy7mxKCiQk9wsG5t3oOrRMWk6IEbTSov+5sOULqQSM/+OWxWsEDmDfA7QlS5sM3Ti9uMRqQ==, } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + peerDependencies: + vite: '*' dependencies: - cross-spawn: 7.0.3 - is-glob: 4.0.3 - open: 8.4.0 - picocolors: 1.1.1 - tiny-glob: 0.2.9 - tslib: 2.6.2 - dev: true + '@nuxt/kit': 3.14.0(magicast@0.3.5) + '@nuxt/schema': 3.14.0(magicast@0.3.5) + execa: 7.2.0 + vite: 5.4.10 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + - webpack-sources + dev: false - /@playwright/test@1.35.1: + /@nuxt/devtools-wizard@1.6.0: resolution: { - integrity: sha512-b5YoFe6J9exsMYg0pQAobNDR85T1nLumUYgUTtKm4d21iX2L7WqKq9dW8NGJ+2vX0etZd+Y7UeuqsxDXm9+5ZA==, + integrity: sha512-n+mzz5NwnKZim0tq1oBi+x1nNXb21fp7QeBl7bYKyDT1eJ0XCxFkVTr/kB/ddkkLYZ+o8TykpeNPa74cN+xAyQ==, } - engines: { node: '>=16' } hasBin: true dependencies: - '@types/node': 20.3.1 - playwright-core: 1.35.1 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /@polka/url@1.0.0-next.28: - resolution: - { - integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==, - } + consola: 3.2.3 + diff: 7.0.0 + execa: 7.2.0 + global-directory: 4.0.1 + magicast: 0.3.5 + pathe: 1.1.2 + pkg-types: 1.2.1 + prompts: 2.4.2 + rc9: 2.1.2 + semver: 7.6.3 + dev: false - /@remix-run/dev@2.0.1(@remix-run/serve@2.5.0)(@types/node@18.11.9)(ts-node@10.9.1)(typescript@5.2.2): + /@nuxt/devtools@1.6.0(vite@5.4.10)(vue@3.5.12): resolution: { - integrity: sha512-FxlbgCBXUzKxBSs2OfNoBUadcARr4S7S4JQ28t7MLcIsfJI/uHmGAMXClatsgeZuRvPK/Zx/W3B4uho1FTfQVA==, + integrity: sha512-xNorMapzpM8HaW7NnAsEEO38OrmrYBzGvkkqfBU5nNh5XEymmIfCbQc7IA/GIOH9pXOV4gRutCjHCWXHYbOl3A==, } - engines: { node: '>=18.0.0' } hasBin: true peerDependencies: - '@remix-run/serve': ^2.0.1 - typescript: ^5.1.0 - peerDependenciesMeta: - '@remix-run/serve': - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.23.0 - '@babel/generator': 7.23.0 - '@babel/parser': 7.23.0 - '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.23.0) - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) - '@babel/preset-typescript': 7.23.0(@babel/core@7.23.0) - '@babel/traverse': 7.23.0 - '@mdx-js/mdx': 2.3.0 - '@npmcli/package-json': 4.0.1 - '@remix-run/serve': 2.5.0(typescript@5.2.2) - '@remix-run/server-runtime': 2.0.1(typescript@5.2.2) - '@types/mdx': 2.0.8 - '@vanilla-extract/integration': 6.2.2(@types/node@18.11.9) - arg: 5.0.2 - cacache: 17.1.4 - chalk: 4.1.2 - chokidar: 3.5.3 - dotenv: 16.3.1 - esbuild: 0.17.6 - esbuild-plugins-node-modules-polyfill: 1.6.1(esbuild@0.17.6) - execa: 5.1.1 - exit-hook: 2.2.1 - express: 4.18.2 - fs-extra: 10.1.0 - get-port: 5.1.1 - gunzip-maybe: 1.4.2 - jsesc: 3.0.2 - json5: 2.2.3 - lodash: 4.17.21 - lodash.debounce: 4.0.8 - minimatch: 9.0.3 - node-fetch: 2.7.0 - ora: 5.4.1 - picocolors: 1.0.0 - picomatch: 2.3.1 - pidtree: 0.6.0 - postcss: 8.4.31 - postcss-discard-duplicates: 5.1.0(postcss@8.4.31) - postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) - postcss-modules: 6.0.0(postcss@8.4.31) - prettier: 2.8.8 - pretty-ms: 7.0.1 - react-refresh: 0.14.0 - remark-frontmatter: 4.0.1 - remark-mdx-frontmatter: 1.1.1 - semver: 7.5.4 - tar-fs: 2.1.1 - tsconfig-paths: 4.1.0 - typescript: 5.2.2 - ws: 7.5.9 + vite: '*' + dependencies: + '@antfu/utils': 0.7.10 + '@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(vite@5.4.10) + '@nuxt/devtools-wizard': 1.6.0 + '@nuxt/kit': 3.14.0(magicast@0.3.5) + '@vue/devtools-core': 7.4.4(vite@5.4.10)(vue@3.5.12) + '@vue/devtools-kit': 7.4.4 + birpc: 0.2.19 + consola: 3.2.3 + cronstrue: 2.51.0 + destr: 2.0.3 + error-stack-parser-es: 0.1.5 + execa: 7.2.0 + fast-npm-meta: 0.2.2 + flatted: 3.3.1 + get-port-please: 3.1.2 + hookable: 5.5.3 + image-meta: 0.2.1 + is-installed-globally: 1.0.0 + launch-editor: 2.9.1 + local-pkg: 0.5.0 + magicast: 0.3.5 + nypm: 0.3.12 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.6.3 + simple-git: 3.27.0 + sirv: 2.0.4 + tinyglobby: 0.2.10 + unimport: 3.13.1(rollup@4.24.4) + vite: 5.4.10 + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.0)(vite@5.4.10) + vite-plugin-vue-inspector: 5.1.3(vite@5.4.10) + which: 3.0.1 + ws: 8.18.0 transitivePeerDependencies: - - '@types/node' - - bluebird - bufferutil - - encoding - - less - - lightningcss - - sass - - stylus - - sugarss + - rollup - supports-color - - terser - - ts-node - utf-8-validate - dev: true + - vue + - webpack-sources + dev: false - /@remix-run/eslint-config@2.0.1(eslint@8.43.0)(react@18.2.0)(typescript@5.2.2): + /@nuxt/kit@3.14.0(magicast@0.3.5): resolution: { - integrity: sha512-XIKnID45O60Vtegsib2qJOVYBCq2VRn+3qaEAX1NtgcQDI1xD7o3k1k3MCdQqaGD9/XmcbJumkmuAIX3Ti6/mA==, + integrity: sha512-Gl30WrzX7YSJqkTyOJlG4LkErShkGoHigWF/htFt9Q27Lx9JNCkOpXlEf+rA/vsDlXJeo8mVNRoMhS4Q+0d1Kg==, } - engines: { node: '>=18.0.0' } + engines: { node: ^14.18.0 || >=16.10.0 } + dependencies: + '@nuxt/schema': 3.14.0(magicast@0.3.5) + c12: 2.0.1(magicast@0.3.5) + consola: 3.2.3 + defu: 6.1.4 + destr: 2.0.3 + globby: 14.0.2 + hash-sum: 2.0.0 + ignore: 6.0.2 + jiti: 2.4.0 + klona: 2.0.6 + knitwork: 1.1.0 + mlly: 1.7.2 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + semver: 7.6.3 + ufo: 1.5.4 + unctx: 2.3.1 + unimport: 3.13.1(rollup@4.24.4) + untyped: 1.5.1 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + - webpack-sources + dev: false + + /@nuxt/schema@3.14.0(magicast@0.3.5): + resolution: + { + integrity: sha512-uLAAS7Za7+JXJg6phAjUecqBUfON/WZN/NbYic7uCM+4LUT8B4M/5WM9zFCZJi1g9Krns5Wr5GmJJPIfaYt0eQ==, + } + engines: { node: ^14.18.0 || >=16.10.0 } + dependencies: + c12: 2.0.1(magicast@0.3.5) + compatx: 0.1.8 + consola: 3.2.3 + defu: 6.1.4 + hookable: 5.5.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + std-env: 3.7.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unimport: 3.13.1(rollup@4.24.4) + untyped: 1.5.1 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + - webpack-sources + dev: false + + /@nuxt/telemetry@2.6.0: + resolution: + { + integrity: sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==, + } + hasBin: true + dependencies: + '@nuxt/kit': 3.14.0(magicast@0.3.5) + ci-info: 4.0.0 + consola: 3.2.3 + create-require: 1.1.1 + defu: 6.1.4 + destr: 2.0.3 + dotenv: 16.4.5 + git-url-parse: 15.0.0 + is-docker: 3.0.0 + jiti: 1.21.6 + mri: 1.2.0 + nanoid: 5.0.8 + ofetch: 1.4.1 + package-manager-detector: 0.2.2 + parse-git-config: 3.0.0 + pathe: 1.1.2 + rc9: 2.1.2 + std-env: 3.7.0 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + - webpack-sources + dev: false + + /@nuxt/vite-builder@3.14.0(eslint@8.57.1)(typescript@5.6.3)(vue@3.5.12): + resolution: + { + integrity: sha512-Hh8nRN+v0glye7Z5kAb9GLtkWEDgN9YULwURRpK8LOGhHp9tDkG1/uVdbh3pK+yNTyXc4KBqQofBt8CaCB2S3g==, + } + engines: { node: ^14.18.0 || >=16.10.0 } + peerDependencies: + vue: ^3.3.4 + dependencies: + '@nuxt/kit': 3.14.0(magicast@0.3.5) + '@rollup/plugin-replace': 6.0.1(rollup@4.24.4) + '@vitejs/plugin-vue': 5.1.4(vite@5.4.10)(vue@3.5.12) + '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.10)(vue@3.5.12) + autoprefixer: 10.4.20(postcss@8.4.47) + clear: 0.1.0 + consola: 3.2.3 + cssnano: 7.0.6(postcss@8.4.47) + defu: 6.1.4 + esbuild: 0.24.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + externality: 1.0.2 + get-port-please: 3.1.2 + h3: 1.13.0 + jiti: 2.4.0 + knitwork: 1.1.0 + magic-string: 0.30.12 + mlly: 1.7.2 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + postcss: 8.4.47 + rollup-plugin-visualizer: 5.12.0(rollup@4.24.4) + std-env: 3.7.0 + strip-literal: 2.1.0 + ufo: 1.5.4 + unenv: 1.10.0 + unplugin: 1.15.0 + vite: 5.4.10 + vite-node: 2.1.4 + vite-plugin-checker: 0.8.0(eslint@8.57.1)(typescript@5.6.3)(vite@5.4.10) + vue: 3.5.12(typescript@5.6.3) + vue-bundle-renderer: 2.1.1 + transitivePeerDependencies: + - '@biomejs/biome' + - '@types/node' + - eslint + - less + - lightningcss + - magicast + - meow + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - vls + - vti + - vue-tsc + - webpack-sources + dev: false + + /@parcel/watcher-android-arm64@2.5.0: + resolution: + { + integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-darwin-arm64@2.5.0: + resolution: + { + integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-darwin-x64@2.5.0: + resolution: + { + integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-freebsd-x64@2.5.0: + resolution: + { + integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm-glibc@2.5.0: + resolution: + { + integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm-musl@2.5.0: + resolution: + { + integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm64-glibc@2.5.0: + resolution: + { + integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm64-musl@2.5.0: + resolution: + { + integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-x64-glibc@2.5.0: + resolution: + { + integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-x64-musl@2.5.0: + resolution: + { + integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-wasm@2.5.0: + resolution: + { + integrity: sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==, + } + engines: { node: '>= 10.0.0' } + dependencies: + is-glob: 4.0.3 + micromatch: 4.0.8 + napi-wasm: 1.1.3 + dev: false + bundledDependencies: + - napi-wasm + + /@parcel/watcher-win32-arm64@2.5.0: + resolution: + { + integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-win32-ia32@2.5.0: + resolution: + { + integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==, + } + engines: { node: '>= 10.0.0' } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-win32-x64@2.5.0: + resolution: + { + integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher@2.5.0: + resolution: + { + integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==, + } + engines: { node: '>= 10.0.0' } + requiresBuild: true + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + dev: false + + /@pkgjs/parseargs@0.11.0: + resolution: + { + integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, + } + engines: { node: '>=14' } + requiresBuild: true + optional: true + + /@pkgr/utils@2.3.1: + resolution: + { + integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + dependencies: + cross-spawn: 7.0.3 + is-glob: 4.0.3 + open: 8.4.0 + picocolors: 1.1.1 + tiny-glob: 0.2.9 + tslib: 2.6.2 + dev: true + + /@playwright/test@1.35.1: + resolution: + { + integrity: sha512-b5YoFe6J9exsMYg0pQAobNDR85T1nLumUYgUTtKm4d21iX2L7WqKq9dW8NGJ+2vX0etZd+Y7UeuqsxDXm9+5ZA==, + } + engines: { node: '>=16' } + hasBin: true + dependencies: + '@types/node': 20.3.1 + playwright-core: 1.35.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /@polka/url@1.0.0-next.28: + resolution: + { + integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==, + } + + /@redocly/ajv@8.11.2: + resolution: + { + integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==, + } + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js-replace: 1.0.1 + dev: false + + /@redocly/config@0.16.0: + resolution: + { + integrity: sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg==, + } + dev: false + + /@redocly/openapi-core@1.25.11(supports-color@9.4.0): + resolution: + { + integrity: sha512-bH+a8izQz4fnKROKoX3bEU8sQ9rjvEIZOqU6qTmxlhOJ0NsKa5e+LmU18SV0oFeg5YhWQhhEDihXkvKJ1wMMNQ==, + } + engines: { node: '>=14.19.0', npm: '>=7.0.0' } + dependencies: + '@redocly/ajv': 8.11.2 + '@redocly/config': 0.16.0 + colorette: 1.4.0 + https-proxy-agent: 7.0.5(supports-color@9.4.0) + js-levenshtein: 1.1.6 + js-yaml: 4.1.0 + lodash.isequal: 4.5.0 + minimatch: 5.1.6 + node-fetch: 2.7.0 + pluralize: 8.0.0 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + + /@remix-run/dev@2.0.1(@remix-run/serve@2.5.0)(@types/node@18.11.9)(ts-node@10.9.1)(typescript@5.2.2): + resolution: + { + integrity: sha512-FxlbgCBXUzKxBSs2OfNoBUadcARr4S7S4JQ28t7MLcIsfJI/uHmGAMXClatsgeZuRvPK/Zx/W3B4uho1FTfQVA==, + } + engines: { node: '>=18.0.0' } + hasBin: true + peerDependencies: + '@remix-run/serve': ^2.0.1 + typescript: ^5.1.0 + peerDependenciesMeta: + '@remix-run/serve': + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.23.0 + '@babel/generator': 7.23.0 + '@babel/parser': 7.23.0 + '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.23.0) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) + '@babel/preset-typescript': 7.23.0(@babel/core@7.23.0) + '@babel/traverse': 7.23.0 + '@mdx-js/mdx': 2.3.0 + '@npmcli/package-json': 4.0.1 + '@remix-run/serve': 2.5.0(typescript@5.2.2) + '@remix-run/server-runtime': 2.0.1(typescript@5.2.2) + '@types/mdx': 2.0.8 + '@vanilla-extract/integration': 6.2.2(@types/node@18.11.9) + arg: 5.0.2 + cacache: 17.1.4 + chalk: 4.1.2 + chokidar: 3.5.3 + dotenv: 16.3.1 + esbuild: 0.17.6 + esbuild-plugins-node-modules-polyfill: 1.6.1(esbuild@0.17.6) + execa: 5.1.1 + exit-hook: 2.2.1 + express: 4.18.2 + fs-extra: 10.1.0 + get-port: 5.1.1 + gunzip-maybe: 1.4.2 + jsesc: 3.0.2 + json5: 2.2.3 + lodash: 4.17.21 + lodash.debounce: 4.0.8 + minimatch: 9.0.3 + node-fetch: 2.7.0 + ora: 5.4.1 + picocolors: 1.0.0 + picomatch: 2.3.1 + pidtree: 0.6.0 + postcss: 8.4.31 + postcss-discard-duplicates: 5.1.0(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) + postcss-modules: 6.0.0(postcss@8.4.31) + prettier: 2.8.8 + pretty-ms: 7.0.1 + react-refresh: 0.14.0 + remark-frontmatter: 4.0.1 + remark-mdx-frontmatter: 1.1.1 + semver: 7.5.4 + tar-fs: 2.1.1 + tsconfig-paths: 4.1.0 + typescript: 5.2.2 + ws: 7.5.9 + transitivePeerDependencies: + - '@types/node' + - bluebird + - bufferutil + - encoding + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - ts-node + - utf-8-validate + dev: true + + /@remix-run/eslint-config@2.0.1(eslint@8.43.0)(react@18.2.0)(typescript@5.2.2): + resolution: + { + integrity: sha512-XIKnID45O60Vtegsib2qJOVYBCq2VRn+3qaEAX1NtgcQDI1xD7o3k1k3MCdQqaGD9/XmcbJumkmuAIX3Ti6/mA==, + } + engines: { node: '>=18.0.0' } peerDependencies: eslint: ^8.0.0 react: ^18.0.0 @@ -3931,16 +5042,159 @@ packages: dependencies: web-streams-polyfill: 3.2.1 - /@rollup/pluginutils@4.2.1: + /@rollup/plugin-alias@5.1.1(rollup@4.24.4): + resolution: + { + integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==, + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 4.24.4 + dev: false + + /@rollup/plugin-commonjs@28.0.1(rollup@4.24.4): + resolution: + { + integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==, + } + engines: { node: '>=16.0.0 || 14 >= 14.17' } + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.2(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.12 + picomatch: 4.0.2 + rollup: 4.24.4 + dev: false + + /@rollup/plugin-inject@5.0.5(rollup@4.24.4): + resolution: + { + integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==, + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + estree-walker: 2.0.2 + magic-string: 0.30.12 + rollup: 4.24.4 + dev: false + + /@rollup/plugin-json@6.1.0(rollup@4.24.4): + resolution: + { + integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==, + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + rollup: 4.24.4 + dev: false + + /@rollup/plugin-node-resolve@15.3.0(rollup@4.24.4): + resolution: + { + integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==, + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.6 + rollup: 4.24.4 + dev: false + + /@rollup/plugin-replace@6.0.1(rollup@4.24.4): + resolution: + { + integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==, + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + magic-string: 0.30.12 + rollup: 4.24.4 + dev: false + + /@rollup/plugin-terser@0.4.4(rollup@4.24.4): + resolution: + { + integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==, + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 4.24.4 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.36.0 + dev: false + + /@rollup/pluginutils@4.2.1: + resolution: + { + integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, + } + engines: { node: '>= 8.0.0' } + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + + /@rollup/pluginutils@5.1.3(rollup@4.24.4): resolution: { - integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, + integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==, } - engines: { node: '>= 8.0.0' } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: + '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true + picomatch: 4.0.2 + rollup: 4.24.4 + dev: false /@rollup/rollup-android-arm-eabi@4.24.4: resolution: @@ -3950,7 +5204,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: true optional: true /@rollup/rollup-android-arm64@4.24.4: @@ -3961,7 +5214,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true /@rollup/rollup-darwin-arm64@4.24.4: @@ -3972,7 +5224,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /@rollup/rollup-darwin-x64@4.24.4: @@ -3983,7 +5234,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /@rollup/rollup-freebsd-arm64@4.24.4: @@ -3994,7 +5244,6 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: true optional: true /@rollup/rollup-freebsd-x64@4.24.4: @@ -4005,7 +5254,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.24.4: @@ -4016,7 +5264,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-arm-musleabihf@4.24.4: @@ -4027,7 +5274,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.24.4: @@ -4038,7 +5284,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.24.4: @@ -4049,7 +5294,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-powerpc64le-gnu@4.24.4: @@ -4060,7 +5304,6 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-riscv64-gnu@4.24.4: @@ -4071,7 +5314,6 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-s390x-gnu@4.24.4: @@ -4082,7 +5324,6 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.24.4: @@ -4093,7 +5334,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-x64-musl@4.24.4: @@ -4104,7 +5344,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.24.4: @@ -4115,7 +5354,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.24.4: @@ -4126,7 +5364,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.24.4: @@ -4137,7 +5374,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /@rtsao/scc@1.1.0: @@ -4175,6 +5411,14 @@ packages: } dev: true + /@sindresorhus/merge-streams@2.3.0: + resolution: + { + integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==, + } + engines: { node: '>=18' } + dev: false + /@sinonjs/commons@3.0.0: resolution: { @@ -4282,7 +5526,7 @@ packages: vite: ^4.0.0 dependencies: '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.0.0)(vite@4.5.5) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) svelte: 5.0.0 vite: 4.5.5(@types/node@20.3.1) transitivePeerDependencies: @@ -4301,7 +5545,7 @@ packages: vite: ^5.0.0 dependencies: '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.9)(vite@5.4.10) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) svelte: 5.1.9 vite: 5.4.10 transitivePeerDependencies: @@ -4319,7 +5563,7 @@ packages: vite: ^4.0.0 dependencies: '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@5.0.0)(vite@4.5.5) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.12 @@ -4342,7 +5586,7 @@ packages: vite: ^5.0.0 dependencies: '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.0)(svelte@5.1.9)(vite@5.4.10) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.12 @@ -4834,6 +6078,14 @@ packages: engines: { node: '>= 10' } dev: true + /@trysound/sax@0.2.0: + resolution: + { + integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==, + } + engines: { node: '>=10.13.0' } + dev: false + /@tsconfig/node10@1.0.9: resolution: { @@ -4884,8 +6136,8 @@ packages: integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==, } dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.2 @@ -4897,7 +6149,7 @@ packages: integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==, } dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 dev: true /@types/babel__template@7.4.1: @@ -4906,8 +6158,8 @@ packages: integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==, } dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 dev: true /@types/babel__traverse@7.18.2: @@ -4916,7 +6168,7 @@ packages: integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==, } dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 dev: true /@types/cookie@0.4.1: @@ -4998,6 +6250,15 @@ packages: '@types/unist': 2.0.8 dev: true + /@types/http-proxy@1.17.15: + resolution: + { + integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==, + } + dependencies: + '@types/node': 20.3.1 + dev: false + /@types/istanbul-lib-coverage@2.0.4: resolution: { @@ -5161,6 +6422,13 @@ packages: csstype: 3.1.3 dev: true + /@types/resolve@1.20.2: + resolution: + { + integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==, + } + dev: false + /@types/scheduler@0.16.2: resolution: { @@ -5256,10 +6524,10 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.43.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.43.0)(typescript@5.2.2) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.2 natural-compare-lite: 1.4.0 semver: 7.6.3 tsutils: 3.21.0(typescript@5.2.2) @@ -5288,12 +6556,12 @@ packages: '@typescript-eslint/type-utils': 6.7.4(eslint@8.43.0)(typescript@5.1.3) '@typescript-eslint/utils': 6.7.4(eslint@8.43.0)(typescript@5.1.3) '@typescript-eslint/visitor-keys': 6.7.4 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 - semver: 7.5.4 + semver: 7.6.3 ts-api-utils: 1.0.3(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: @@ -5320,12 +6588,12 @@ packages: '@typescript-eslint/type-utils': 6.7.4(eslint@8.43.0)(typescript@5.2.2) '@typescript-eslint/utils': 6.7.4(eslint@8.43.0)(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.7.4 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 - semver: 7.5.4 + semver: 7.6.3 ts-api-utils: 1.0.3(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -5380,7 +6648,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 typescript: 5.2.2 transitivePeerDependencies: @@ -5404,7 +6672,7 @@ packages: '@typescript-eslint/types': 6.7.4 '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.3) '@typescript-eslint/visitor-keys': 6.7.4 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 typescript: 5.1.3 transitivePeerDependencies: @@ -5428,7 +6696,7 @@ packages: '@typescript-eslint/types': 6.7.4 '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.7.4 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 typescript: 5.2.2 transitivePeerDependencies: @@ -5507,7 +6775,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.43.0)(typescript@5.2.2) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 @@ -5530,7 +6798,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.3) '@typescript-eslint/utils': 6.7.4(eslint@8.43.0)(typescript@5.1.3) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 ts-api-utils: 1.0.3(typescript@5.1.3) typescript: 5.1.3 @@ -5553,7 +6821,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) '@typescript-eslint/utils': 6.7.4(eslint@8.43.0)(typescript@5.2.2) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.43.0 ts-api-utils: 1.0.3(typescript@5.2.2) typescript: 5.2.2 @@ -5576,7 +6844,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.6) '@typescript-eslint/utils': 6.7.4(eslint@8.57.1)(typescript@5.1.6) - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) eslint: 8.57.1 ts-api-utils: 1.0.3(typescript@5.1.6) typescript: 5.1.6 @@ -5622,7 +6890,7 @@ packages: dependencies: '@typescript-eslint/types': 5.40.1 '@typescript-eslint/visitor-keys': 5.40.1 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -5646,7 +6914,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -5670,7 +6938,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -5694,7 +6962,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -5718,7 +6986,7 @@ packages: dependencies: '@typescript-eslint/types': 6.7.4 '@typescript-eslint/visitor-keys': 6.7.4 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -5742,7 +7010,7 @@ packages: dependencies: '@typescript-eslint/types': 6.7.4 '@typescript-eslint/visitor-keys': 6.7.4 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -5766,7 +7034,7 @@ packages: dependencies: '@typescript-eslint/types': 6.7.4 '@typescript-eslint/visitor-keys': 6.7.4 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 @@ -5972,7 +7240,61 @@ packages: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, } - dev: true + + /@unhead/dom@1.11.11: + resolution: + { + integrity: sha512-4YwziCH5CmjvUzSGdZ4Klj6BqhLSTNZooA9kt47yDxj4Qw9uHqVnXwWWupYsVdIYPNsw1tR2AkHveg82y1Fn3A==, + } + dependencies: + '@unhead/schema': 1.11.11 + '@unhead/shared': 1.11.11 + dev: false + + /@unhead/schema@1.11.11: + resolution: + { + integrity: sha512-xSGsWHPBYcMV/ckQeImbrVu6ddeRnrdDCgXUKv3xIjGBY+ob/96V80lGX8FKWh8GwdFSwhblISObKlDAt5K9ZQ==, + } + dependencies: + hookable: 5.5.3 + zhead: 2.2.4 + dev: false + + /@unhead/shared@1.11.11: + resolution: + { + integrity: sha512-RfdvUskPn90ipO+PmR98jKZ8Lsx1uuzscOenO5xcrMrtWGhlLWaEBIrbvFOvX5PZ/u8/VNMJChTXGDUjEtHmlg==, + } + dependencies: + '@unhead/schema': 1.11.11 + dev: false + + /@unhead/ssr@1.11.11: + resolution: + { + integrity: sha512-NQC8y+4ldwkMr3x8WFwv3+OR6g+Sj7dwL6J/3ST25KnvlwDSub2KGbnm2hF1x8vTpTmXTVxMA3GDRL9MRfLvMg==, + } + dependencies: + '@unhead/schema': 1.11.11 + '@unhead/shared': 1.11.11 + dev: false + + /@unhead/vue@1.11.11(vue@3.5.12): + resolution: + { + integrity: sha512-AxsHHauZ+w0m2irwDHqkc3GdNChMLBtolk8CN3IAZM6vTwH0EbPXlFCFcIk4WwkH0opG+R2GlKTThr5H0HLm7g==, + } + peerDependencies: + vue: '>=2.7 || >=3' + dependencies: + '@unhead/schema': 1.11.11 + '@unhead/shared': 1.11.11 + defu: 6.1.4 + hookable: 5.5.3 + unhead: 1.11.11 + vue: 3.5.12(typescript@5.6.3) + dev: false /@vanilla-extract/babel-plugin-debug-ids@1.0.3: resolution: @@ -5980,7 +7302,7 @@ packages: integrity: sha512-vm4jYu1xhSa6ofQ9AhIpR3DkAp4c+eoR1Rpm8/TQI4DmWbmGbOjYRcqV0aWsfaIlNhN4kFuxFMKBNN9oG6iRzA==, } dependencies: - '@babel/core': 7.23.0 + '@babel/core': 7.26.0 transitivePeerDependencies: - supports-color dev: true @@ -6019,7 +7341,7 @@ packages: find-up: 5.0.0 javascript-stringify: 2.1.0 lodash: 4.17.21 - mlly: 1.4.2 + mlly: 1.7.2 outdent: 0.8.0 vite: 4.5.5(@types/node@18.11.9) vite-node: 0.28.5(@types/node@18.11.9) @@ -6064,7 +7386,6 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: true /@vercel/remix@2.5.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: @@ -6136,55 +7457,302 @@ packages: - supports-color dev: true - /@vercel/style-guide@5.0.1(eslint@8.57.1)(prettier@2.8.8)(typescript@5.1.6): + /@vercel/style-guide@5.0.1(eslint@8.57.1)(prettier@2.8.8)(typescript@5.1.6): + resolution: + { + integrity: sha512-3J/5xpwJ2Wk+cKB3EGY2KCdVQycaThLKhjBmgXPfIKb+E74lPpXVIDfaQE0D2JoAyIzGsqdH7Lbmr+DojwofxQ==, + } + engines: { node: '>=16' } + peerDependencies: + '@next/eslint-plugin-next': '>=12.3.0 <14' + eslint: '>=8.48.0 <9' + prettier: '>=3.0.0 <4' + typescript: '>=4.8.0 <6' + peerDependenciesMeta: + '@next/eslint-plugin-next': + optional: true + eslint: + optional: true + prettier: + optional: true + typescript: + optional: true + dependencies: + '@babel/core': 7.23.0 + '@babel/eslint-parser': 7.22.15(@babel/core@7.23.0)(eslint@8.57.1) + '@rushstack/eslint-patch': 1.5.1 + '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.57.1)(typescript@5.1.6) + '@typescript-eslint/parser': 6.7.4(eslint@8.57.1)(typescript@5.1.6) + eslint: 8.57.1 + eslint-config-prettier: 9.0.0(eslint@8.57.1) + eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.28.1) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-jest: 27.4.2(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.57.1)(typescript@5.1.6) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.4.2)(eslint@8.57.1) + eslint-plugin-react: 7.33.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) + eslint-plugin-testing-library: 6.0.2(eslint@8.57.1)(typescript@5.1.6) + eslint-plugin-tsdoc: 0.2.17 + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) + prettier: 2.8.8 + prettier-plugin-packagejson: 2.4.6(prettier@2.8.8) + typescript: 5.1.6 + transitivePeerDependencies: + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - jest + - supports-color + dev: true + + /@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.10)(vue@3.5.12): + resolution: + { + integrity: sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==, + } + engines: { node: ^18.0.0 || >=20.0.0 } + peerDependencies: + vite: ^5.0.0 + vue: ^3.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) + vite: 5.4.10 + vue: 3.5.12(typescript@5.6.3) + transitivePeerDependencies: + - supports-color + dev: false + + /@vitejs/plugin-vue@5.1.4(vite@5.4.10)(vue@3.5.12): + resolution: + { + integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==, + } + engines: { node: ^18.0.0 || >=20.0.0 } + peerDependencies: + vite: ^5.0.0 + vue: ^3.2.25 + dependencies: + vite: 5.4.10 + vue: 3.5.12(typescript@5.1.6) + + /@vue-macros/common@1.15.0(vue@3.5.12): + resolution: + { + integrity: sha512-yg5VqW7+HRfJGimdKvFYzx8zorHUYo0hzPwuraoC1DWa7HHazbTMoVsHDvk3JHa1SGfSL87fRnzmlvgjEHhszA==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + dependencies: + '@babel/types': 7.26.0 + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + '@vue/compiler-sfc': 3.5.12 + ast-kit: 1.3.0 + local-pkg: 0.5.0 + magic-string-ast: 0.6.2 + vue: 3.5.12(typescript@5.6.3) + transitivePeerDependencies: + - rollup + dev: false + + /@vue/babel-helper-vue-transform-on@1.2.5: + resolution: + { + integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==, + } + dev: false + + /@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.0): + resolution: + { + integrity: sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==, + } + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + '@vue/babel-helper-vue-transform-on': 1.2.5 + '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.0) + html-tags: 3.3.1 + svg-tags: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.0): + resolution: + { + integrity: sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==, + } + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/parser': 7.26.2 + '@vue/compiler-sfc': 3.5.12 + transitivePeerDependencies: + - supports-color + dev: false + + /@vue/compiler-core@3.5.12: + resolution: + { + integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==, + } + dependencies: + '@babel/parser': 7.26.2 + '@vue/shared': 3.5.12 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + /@vue/compiler-dom@3.5.12: + resolution: + { + integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==, + } + dependencies: + '@vue/compiler-core': 3.5.12 + '@vue/shared': 3.5.12 + + /@vue/compiler-sfc@3.5.12: + resolution: + { + integrity: sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==, + } + dependencies: + '@babel/parser': 7.26.2 + '@vue/compiler-core': 3.5.12 + '@vue/compiler-dom': 3.5.12 + '@vue/compiler-ssr': 3.5.12 + '@vue/shared': 3.5.12 + estree-walker: 2.0.2 + magic-string: 0.30.12 + postcss: 8.4.47 + source-map-js: 1.2.1 + + /@vue/compiler-ssr@3.5.12: + resolution: + { + integrity: sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==, + } + dependencies: + '@vue/compiler-dom': 3.5.12 + '@vue/shared': 3.5.12 + + /@vue/devtools-api@6.6.4: resolution: { - integrity: sha512-3J/5xpwJ2Wk+cKB3EGY2KCdVQycaThLKhjBmgXPfIKb+E74lPpXVIDfaQE0D2JoAyIzGsqdH7Lbmr+DojwofxQ==, + integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==, + } + + /@vue/devtools-core@7.4.4(vite@5.4.10)(vue@3.5.12): + resolution: + { + integrity: sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==, } - engines: { node: '>=16' } peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <14' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true + vue: ^3.0.0 dependencies: - '@babel/core': 7.23.0 - '@babel/eslint-parser': 7.22.15(@babel/core@7.23.0)(eslint@8.57.1) - '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.57.1)(typescript@5.1.6) - '@typescript-eslint/parser': 6.7.4(eslint@8.57.1)(typescript@5.1.6) - eslint: 8.57.1 - eslint-config-prettier: 9.0.0(eslint@8.57.1) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.28.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.28.1)(eslint@8.57.1) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) - eslint-plugin-jest: 27.4.2(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.57.1)(typescript@5.1.6) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.1) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.4.2)(eslint@8.57.1) - eslint-plugin-react: 7.33.2(eslint@8.57.1) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) - eslint-plugin-testing-library: 6.0.2(eslint@8.57.1)(typescript@5.1.6) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) - prettier: 2.8.8 - prettier-plugin-packagejson: 2.4.6(prettier@2.8.8) - typescript: 5.1.6 + '@vue/devtools-kit': 7.4.4 + '@vue/devtools-shared': 7.6.3 + mitt: 3.0.1 + nanoid: 3.3.7 + pathe: 1.1.2 + vite-hot-client: 0.2.3(vite@5.4.10) + vue: 3.5.12(typescript@5.6.3) transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true + - vite + dev: false + + /@vue/devtools-kit@7.4.4: + resolution: + { + integrity: sha512-awK/4NfsUG0nQ7qnTM37m7ZkEUMREyPh8taFCX+uQYps/MTFEum0AD05VeGDRMXwWvMmGIcWX9xp8ZiBddY0jw==, + } + dependencies: + '@vue/devtools-shared': 7.6.3 + birpc: 0.2.19 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.1 + dev: false + + /@vue/devtools-shared@7.6.3: + resolution: + { + integrity: sha512-wJW5QF27i16+sNQIaes8QoEZg1eqEgF83GkiPUlEQe9k7ZoHXHV7PRrnrxOKem42sIHPU813J2V/ZK1uqTJe6g==, + } + dependencies: + rfdc: 1.4.1 + dev: false + + /@vue/reactivity@3.5.12: + resolution: + { + integrity: sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==, + } + dependencies: + '@vue/shared': 3.5.12 + + /@vue/runtime-core@3.5.12: + resolution: + { + integrity: sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==, + } + dependencies: + '@vue/reactivity': 3.5.12 + '@vue/shared': 3.5.12 + + /@vue/runtime-dom@3.5.12: + resolution: + { + integrity: sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==, + } + dependencies: + '@vue/reactivity': 3.5.12 + '@vue/runtime-core': 3.5.12 + '@vue/shared': 3.5.12 + csstype: 3.1.3 + + /@vue/server-renderer@3.5.12(vue@3.5.12): + resolution: + { + integrity: sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==, + } + peerDependencies: + vue: 3.5.12 + dependencies: + '@vue/compiler-ssr': 3.5.12 + '@vue/shared': 3.5.12 + vue: 3.5.12(typescript@5.1.6) + + /@vue/shared@3.5.12: + resolution: + { + integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==, + } /@web3-storage/multipart-parser@1.0.0: resolution: @@ -6213,7 +7781,6 @@ packages: { integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, } - dev: true /abort-controller@3.0.0: resolution: @@ -6253,7 +7820,6 @@ packages: acorn: ^8 dependencies: acorn: 8.14.0 - dev: true /acorn-jsx@5.3.2(acorn@8.14.0): resolution: @@ -6264,7 +7830,6 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.14.0 - dev: true /acorn-typescript@1.4.13(acorn@8.14.0): resolution: @@ -6308,10 +7873,21 @@ packages: } engines: { node: '>= 6.0.0' } dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color - dev: true + + /agent-base@7.1.1(supports-color@9.4.0): + resolution: + { + integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==, + } + engines: { node: '>= 14' } + dependencies: + debug: 4.3.7(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: false /aggregate-error@3.1.0: resolution: @@ -6340,7 +7916,14 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: true + + /ansi-colors@4.1.3: + resolution: + { + integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, + } + engines: { node: '>=6' } + dev: false /ansi-escapes@4.3.2: resolution: @@ -6415,12 +7998,53 @@ packages: normalize-path: 3.0.0 picomatch: 2.3.1 + /anymatch@3.1.3: + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, + } + engines: { node: '>= 8' } + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + /aproba@2.0.0: resolution: { integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==, } - dev: true + + /archiver-utils@5.0.2: + resolution: + { + integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==, + } + engines: { node: '>= 14' } + dependencies: + glob: 10.3.10 + graceful-fs: 4.2.11 + is-stream: 2.0.1 + lazystream: 1.0.1 + lodash: 4.17.21 + normalize-path: 3.0.0 + readable-stream: 4.5.2 + dev: false + + /archiver@7.0.1: + resolution: + { + integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==, + } + engines: { node: '>= 14' } + dependencies: + archiver-utils: 5.0.2 + async: 3.2.6 + buffer-crc32: 1.0.0 + readable-stream: 4.5.2 + readdir-glob: 1.1.3 + tar-stream: 3.1.7 + zip-stream: 6.0.1 + dev: false /are-we-there-yet@2.0.0: resolution: @@ -6432,7 +8056,6 @@ packages: dependencies: delegates: 1.0.0 readable-stream: 3.6.2 - dev: true /arg@4.1.3: resolution: @@ -6462,7 +8085,6 @@ packages: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, } - dev: true /aria-query@5.1.3: resolution: @@ -6688,6 +8310,17 @@ packages: is-shared-array-buffer: 1.0.3 dev: true + /ast-kit@1.3.0: + resolution: + { + integrity: sha512-ORycPY6qYSrAGMnSk1tlqy/Y0rFGk/WIYP/H6io0A+jXK2Jp3Il7h8vjfwaLvZUwanjiLwBeE5h3A9M+eQqeNw==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@babel/parser': 7.26.2 + pathe: 1.1.2 + dev: false + /ast-types-flow@0.0.7: resolution: { @@ -6702,6 +8335,17 @@ packages: } dev: true + /ast-walker-scope@0.6.2: + resolution: + { + integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@babel/parser': 7.26.2 + ast-kit: 1.3.0 + dev: false + /astral-regex@2.0.0: resolution: { @@ -6723,7 +8367,13 @@ packages: { integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==, } - dev: true + + /async@3.2.6: + resolution: + { + integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==, + } + dev: false /asynciterator.prototype@1.0.0: resolution: @@ -6760,6 +8410,25 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.20(postcss@8.4.47): + resolution: + { + integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==, + } + engines: { node: ^10 || ^12 || >=14 } + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.24.2 + caniuse-lite: 1.0.30001677 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false + /available-typed-arrays@1.0.7: resolution: { @@ -6801,6 +8470,13 @@ packages: } engines: { node: '>= 0.4' } + /b4a@1.6.7: + resolution: + { + integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==, + } + dev: false + /babel-jest@29.7.0(@babel/core@7.23.0): resolution: { @@ -6829,7 +8505,7 @@ packages: } engines: { node: '>=8' } dependencies: - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.25.9 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -6845,8 +8521,8 @@ packages: } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 '@types/babel__core': 7.1.20 '@types/babel__traverse': 7.18.2 dev: true @@ -6901,12 +8577,20 @@ packages: integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, } + /bare-events@2.5.0: + resolution: + { + integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==, + } + requiresBuild: true + dev: false + optional: true + /base64-js@1.5.1: resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, } - dev: true /basic-auth@2.0.1: resolution: @@ -6931,7 +8615,13 @@ packages: } dependencies: file-uri-to-path: 1.0.0 - dev: true + + /birpc@0.2.19: + resolution: + { + integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==, + } + dev: false /bl@4.1.0: resolution: @@ -6966,6 +8656,13 @@ packages: transitivePeerDependencies: - supports-color + /boolbase@1.0.0: + resolution: + { + integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, + } + dev: false + /brace-expansion@1.1.11: resolution: { @@ -6982,7 +8679,6 @@ packages: } dependencies: balanced-match: 1.0.2 - dev: true /braces@3.0.2: resolution: @@ -7037,7 +8733,6 @@ packages: electron-to-chromium: 1.5.51 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) - dev: false /bser@2.1.1: resolution: @@ -7048,6 +8743,14 @@ packages: node-int64: 0.4.0 dev: true + /buffer-crc32@1.0.0: + resolution: + { + integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==, + } + engines: { node: '>=8.0.0' } + dev: false + /buffer-from@1.1.2: resolution: { @@ -7064,6 +8767,16 @@ packages: ieee754: 1.2.1 dev: true + /buffer@6.0.3: + resolution: + { + integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, + } + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + /builtin-modules@3.3.0: resolution: { @@ -7081,6 +8794,16 @@ packages: semver: 7.6.3 dev: true + /bundle-name@4.1.0: + resolution: + { + integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==, + } + engines: { node: '>=18' } + dependencies: + run-applescript: 7.0.0 + dev: false + /bundle-require@4.0.1(esbuild@0.18.10): resolution: { @@ -7118,13 +8841,38 @@ packages: } engines: { node: '>= 0.8' } + /c12@2.0.1(magicast@0.3.5): + resolution: + { + integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==, + } + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + dependencies: + chokidar: 4.0.1 + confbox: 0.1.8 + defu: 6.1.4 + dotenv: 16.4.5 + giget: 1.2.3 + jiti: 2.4.0 + magicast: 0.3.5 + mlly: 1.7.2 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 + dev: false + /cac@6.7.14: resolution: { integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==, } engines: { node: '>=8' } - dev: true /cacache@17.1.4: resolution: @@ -7176,7 +8924,6 @@ packages: integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, } engines: { node: '>=6' } - dev: true /camelcase@5.3.1: resolution: @@ -7194,6 +8941,18 @@ packages: engines: { node: '>=10' } dev: true + /caniuse-api@3.0.0: + resolution: + { + integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==, + } + dependencies: + browserslist: 4.24.2 + caniuse-lite: 1.0.30001677 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: false + /caniuse-lite@1.0.30001546: resolution: { @@ -7211,7 +8970,6 @@ packages: { integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==, } - dev: false /ccount@2.0.1: resolution: @@ -7251,14 +9009,20 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: true /chalk@5.2.0: resolution: { - integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==, + integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==, + } + engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + dev: false + + /change-case@5.4.4: + resolution: + { + integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==, } - engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } dev: false /char-regex@1.0.2: @@ -7314,6 +9078,24 @@ packages: optionalDependencies: fsevents: 2.3.3 + /chokidar@3.6.0: + resolution: + { + integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, + } + engines: { node: '>= 8.10.0' } + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + /chokidar@4.0.1: resolution: { @@ -7322,7 +9104,6 @@ packages: engines: { node: '>= 14.16.0' } dependencies: readdirp: 4.0.2 - dev: true /chownr@1.1.4: resolution: @@ -7337,7 +9118,6 @@ packages: integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==, } engines: { node: '>=10' } - dev: true /ci-info@3.9.0: resolution: @@ -7347,6 +9127,23 @@ packages: engines: { node: '>=8' } dev: true + /ci-info@4.0.0: + resolution: + { + integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==, + } + engines: { node: '>=8' } + dev: false + + /citty@0.1.6: + resolution: + { + integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==, + } + dependencies: + consola: 3.2.3 + dev: false + /cjs-module-lexer@1.2.2: resolution: { @@ -7371,6 +9168,13 @@ packages: } engines: { node: '>=6' } + /clear@0.1.0: + resolution: + { + integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==, + } + dev: false + /cli-cursor@3.1.0: resolution: { @@ -7417,6 +9221,18 @@ packages: } dev: false + /clipboardy@4.0.0: + resolution: + { + integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==, + } + engines: { node: '>=18' } + dependencies: + execa: 8.0.1 + is-wsl: 3.1.0 + is64bit: 2.0.0 + dev: false + /cliui@8.0.1: resolution: { @@ -7427,7 +9243,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true /clone@1.0.4: resolution: @@ -7437,6 +9252,14 @@ packages: engines: { node: '>=0.8' } dev: true + /cluster-key-slot@1.1.2: + resolution: + { + integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==, + } + engines: { node: '>=0.10.0' } + dev: false + /co@4.6.0: resolution: { @@ -7501,7 +9324,6 @@ packages: integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==, } hasBin: true - dev: true /color@4.2.3: resolution: @@ -7516,6 +9338,20 @@ packages: dev: false optional: true + /colord@2.9.3: + resolution: + { + integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==, + } + dev: false + + /colorette@1.4.0: + resolution: + { + integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==, + } + dev: false + /colorette@2.0.19: resolution: { @@ -7548,6 +9384,13 @@ packages: engines: { node: '>=14' } dev: false + /commander@2.20.3: + resolution: + { + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, + } + dev: false + /commander@4.1.1: resolution: { @@ -7556,6 +9399,50 @@ packages: engines: { node: '>= 6' } dev: true + /commander@7.2.0: + resolution: + { + integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, + } + engines: { node: '>= 10' } + dev: false + + /commander@8.3.0: + resolution: + { + integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==, + } + engines: { node: '>= 12' } + dev: false + + /commondir@1.0.1: + resolution: + { + integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==, + } + dev: false + + /compatx@0.1.8: + resolution: + { + integrity: sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==, + } + dev: false + + /compress-commons@6.0.2: + resolution: + { + integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==, + } + engines: { node: '>= 14' } + dependencies: + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 + normalize-path: 3.0.0 + readable-stream: 4.5.2 + dev: false + /compressible@2.0.18: resolution: { @@ -7588,12 +9475,25 @@ packages: integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, } + /confbox@0.1.8: + resolution: + { + integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==, + } + + /consola@3.2.3: + resolution: + { + integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==, + } + engines: { node: ^14.18.0 || >=16.10.0 } + dev: false + /console-control-strings@1.1.0: resolution: { integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==, } - dev: true /content-disposition@0.5.4: resolution: @@ -7624,6 +9524,13 @@ packages: integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, } + /cookie-es@1.2.2: + resolution: + { + integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==, + } + dev: false + /cookie-signature@1.0.6: resolution: { @@ -7659,12 +9566,41 @@ packages: } engines: { node: '>= 0.6' } + /copy-anything@3.0.5: + resolution: + { + integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==, + } + engines: { node: '>=12.13' } + dependencies: + is-what: 4.1.16 + dev: false + /core-util-is@1.0.3: resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, } - dev: true + + /crc-32@1.2.2: + resolution: + { + integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==, + } + engines: { node: '>=0.8' } + hasBin: true + dev: false + + /crc32-stream@6.0.0: + resolution: + { + integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==, + } + engines: { node: '>= 14' } + dependencies: + crc-32: 1.2.2 + readable-stream: 4.5.2 + dev: false /create-jest@29.7.0(@types/node@20.3.1)(ts-node@10.9.2): resolution: @@ -7693,7 +9629,22 @@ packages: { integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, } - dev: true + + /croner@9.0.0: + resolution: + { + integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==, + } + engines: { node: '>=18.0' } + dev: false + + /cronstrue@2.51.0: + resolution: + { + integrity: sha512-7EG9VaZZ5SRbZ7m25dmP6xaS0qe9ay6wywMskFOU/lMDKa+3gZr2oeT5OUfXwRP/Bcj8wxdYJ65AHU70CI3tsw==, + } + hasBin: true + dev: false /cross-env@7.0.3: resolution: @@ -7717,13 +9668,68 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /crossws@0.3.1: + resolution: + { + integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==, + } + dependencies: + uncrypto: 0.1.3 + dev: false + + /css-declaration-sorter@7.2.0(postcss@8.4.47): + resolution: + { + integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==, + } + engines: { node: ^14 || ^16 || >=18 } + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.47 + dev: false + + /css-select@5.1.0: + resolution: + { + integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==, + } + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + dev: false + + /css-tree@2.2.1: + resolution: + { + integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==, + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' } + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + dev: false + + /css-tree@2.3.1: + resolution: + { + integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==, + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + dev: false + /css-what@6.1.0: resolution: { integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==, } engines: { node: '>= 6' } - dev: true /css.escape@1.5.1: resolution: @@ -7739,7 +9745,84 @@ packages: } engines: { node: '>=4' } hasBin: true - dev: true + + /cssnano-preset-default@7.0.6(postcss@8.4.47): + resolution: + { + integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==, + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.24.2 + css-declaration-sorter: 7.2.0(postcss@8.4.47) + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-calc: 10.0.2(postcss@8.4.47) + postcss-colormin: 7.0.2(postcss@8.4.47) + postcss-convert-values: 7.0.4(postcss@8.4.47) + postcss-discard-comments: 7.0.3(postcss@8.4.47) + postcss-discard-duplicates: 7.0.1(postcss@8.4.47) + postcss-discard-empty: 7.0.0(postcss@8.4.47) + postcss-discard-overridden: 7.0.0(postcss@8.4.47) + postcss-merge-longhand: 7.0.4(postcss@8.4.47) + postcss-merge-rules: 7.0.4(postcss@8.4.47) + postcss-minify-font-values: 7.0.0(postcss@8.4.47) + postcss-minify-gradients: 7.0.0(postcss@8.4.47) + postcss-minify-params: 7.0.2(postcss@8.4.47) + postcss-minify-selectors: 7.0.4(postcss@8.4.47) + postcss-normalize-charset: 7.0.0(postcss@8.4.47) + postcss-normalize-display-values: 7.0.0(postcss@8.4.47) + postcss-normalize-positions: 7.0.0(postcss@8.4.47) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.47) + postcss-normalize-string: 7.0.0(postcss@8.4.47) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.47) + postcss-normalize-unicode: 7.0.2(postcss@8.4.47) + postcss-normalize-url: 7.0.0(postcss@8.4.47) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.47) + postcss-ordered-values: 7.0.1(postcss@8.4.47) + postcss-reduce-initial: 7.0.2(postcss@8.4.47) + postcss-reduce-transforms: 7.0.0(postcss@8.4.47) + postcss-svgo: 7.0.1(postcss@8.4.47) + postcss-unique-selectors: 7.0.3(postcss@8.4.47) + dev: false + + /cssnano-utils@5.0.0(postcss@8.4.47): + resolution: + { + integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==, + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + dev: false + + /cssnano@7.0.6(postcss@8.4.47): + resolution: + { + integrity: sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==, + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + cssnano-preset-default: 7.0.6(postcss@8.4.47) + lilconfig: 3.1.2 + postcss: 8.4.47 + dev: false + + /csso@5.0.5: + resolution: + { + integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==, + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' } + dependencies: + css-tree: 2.2.1 + dev: false /cssom@0.3.8: resolution: @@ -7777,7 +9860,6 @@ packages: { integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, } - dev: true /damerau-levenshtein@1.0.8: resolution: @@ -7841,6 +9923,30 @@ packages: is-data-view: 1.0.1 dev: true + /db0@0.2.1: + resolution: + { + integrity: sha512-BWSFmLaCkfyqbSEZBQINMVNjCVfrogi7GQ2RSy1tmtfK9OXlsup6lUMwLsqSD7FbAjD04eWFdXowSHHUp6SE/Q==, + } + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + better-sqlite3: '*' + drizzle-orm: '*' + mysql2: '*' + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + mysql2: + optional: true + dev: false + /debug@2.6.9: resolution: { @@ -7882,7 +9988,7 @@ packages: dependencies: ms: 2.1.2 - /debug@4.3.7: + /debug@4.3.7(supports-color@9.4.0): resolution: { integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==, @@ -7895,6 +10001,7 @@ packages: optional: true dependencies: ms: 2.1.3 + supports-color: 9.4.0 /decimal.js@10.4.2: resolution: @@ -7952,7 +10059,6 @@ packages: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, } - dev: true /deep-object-diff@1.1.9: resolution: @@ -7968,6 +10074,25 @@ packages: } engines: { node: '>=0.10.0' } + /default-browser-id@5.0.0: + resolution: + { + integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==, + } + engines: { node: '>=18' } + dev: false + + /default-browser@5.2.1: + resolution: + { + integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==, + } + engines: { node: '>=18' } + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + dev: false + /defaults@1.0.4: resolution: { @@ -8006,7 +10131,14 @@ packages: integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, } engines: { node: '>=8' } - dev: true + + /define-lazy-prop@3.0.0: + resolution: + { + integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==, + } + engines: { node: '>=12' } + dev: false /define-properties@1.2.1: resolution: @@ -8020,6 +10152,13 @@ packages: object-keys: 1.1.1 dev: true + /defu@6.1.4: + resolution: + { + integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==, + } + dev: false + /delayed-stream@1.0.0: resolution: { @@ -8031,9 +10170,16 @@ packages: /delegates@1.0.0: resolution: { - integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==, + integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==, + } + + /denque@2.1.0: + resolution: + { + integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==, } - dev: true + engines: { node: '>=0.10' } + dev: false /depd@2.0.0: resolution: @@ -8050,6 +10196,13 @@ packages: engines: { node: '>=6' } dev: true + /destr@2.0.3: + resolution: + { + integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==, + } + dev: false + /destroy@1.2.0: resolution: { @@ -8065,6 +10218,15 @@ packages: engines: { node: '>=12.20' } dev: true + /detect-libc@1.0.3: + resolution: + { + integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==, + } + engines: { node: '>=0.10' } + hasBin: true + dev: false + /detect-libc@2.0.3: resolution: { @@ -8101,7 +10263,6 @@ packages: { integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==, } - dev: true /diff-sequences@29.6.3: resolution: @@ -8127,6 +10288,14 @@ packages: engines: { node: '>=0.3.1' } dev: true + /diff@7.0.0: + resolution: + { + integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==, + } + engines: { node: '>=0.3.1' } + dev: false + /dir-glob@3.0.1: resolution: { @@ -8155,7 +10324,6 @@ packages: engines: { node: '>=6.0.0' } dependencies: esutils: 2.0.3 - dev: true /dom-accessibility-api@0.5.14: resolution: @@ -8171,6 +10339,24 @@ packages: } dev: true + /dom-serializer@2.0.0: + resolution: + { + integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==, + } + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + dev: false + + /domelementtype@2.3.0: + resolution: + { + integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, + } + dev: false + /domexception@4.0.0: resolution: { @@ -8182,6 +10368,37 @@ packages: webidl-conversions: 7.0.0 dev: true + /domhandler@5.0.3: + resolution: + { + integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==, + } + engines: { node: '>= 4' } + dependencies: + domelementtype: 2.3.0 + dev: false + + /domutils@3.1.0: + resolution: + { + integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==, + } + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: false + + /dot-prop@9.0.0: + resolution: + { + integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==, + } + engines: { node: '>=18' } + dependencies: + type-fest: 4.26.1 + dev: false + /dotenv@16.3.1: resolution: { @@ -8190,6 +10407,21 @@ packages: engines: { node: '>=12' } dev: true + /dotenv@16.4.5: + resolution: + { + integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==, + } + engines: { node: '>=12' } + dev: false + + /duplexer@0.1.2: + resolution: + { + integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==, + } + dev: false + /duplexify@3.7.1: resolution: { @@ -8225,7 +10457,6 @@ packages: { integrity: sha512-kKeWV57KSS8jH4alKt/jKnvHPmJgBxXzGUSbMd4eQF+iOsVPl7bz2KUmu6eo80eMP8wVioTfTyTzdMgM15WXNg==, } - dev: false /emittery@0.13.1: resolution: @@ -8254,6 +10485,14 @@ packages: } engines: { node: '>= 0.8' } + /encodeurl@2.0.0: + resolution: + { + integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==, + } + engines: { node: '>= 0.8' } + dev: false + /end-of-stream@1.4.4: resolution: { @@ -8272,15 +10511,13 @@ packages: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 - dev: true - /entities@4.4.0: + /entities@4.5.0: resolution: { - integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==, + integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, } engines: { node: '>=0.12' } - dev: true /err-code@2.0.3: resolution: @@ -8298,6 +10535,20 @@ packages: is-arrayish: 0.2.1 dev: true + /error-stack-parser-es@0.1.5: + resolution: + { + integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==, + } + dev: false + + /errx@0.1.0: + resolution: + { + integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==, + } + dev: false + /es-abstract@1.20.4: resolution: { @@ -8720,7 +10971,41 @@ packages: '@esbuild/win32-arm64': 0.21.5 '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - dev: true + + /esbuild@0.24.0: + resolution: + { + integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==, + } + engines: { node: '>=18' } + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.0 + '@esbuild/android-arm': 0.24.0 + '@esbuild/android-arm64': 0.24.0 + '@esbuild/android-x64': 0.24.0 + '@esbuild/darwin-arm64': 0.24.0 + '@esbuild/darwin-x64': 0.24.0 + '@esbuild/freebsd-arm64': 0.24.0 + '@esbuild/freebsd-x64': 0.24.0 + '@esbuild/linux-arm': 0.24.0 + '@esbuild/linux-arm64': 0.24.0 + '@esbuild/linux-ia32': 0.24.0 + '@esbuild/linux-loong64': 0.24.0 + '@esbuild/linux-mips64el': 0.24.0 + '@esbuild/linux-ppc64': 0.24.0 + '@esbuild/linux-riscv64': 0.24.0 + '@esbuild/linux-s390x': 0.24.0 + '@esbuild/linux-x64': 0.24.0 + '@esbuild/netbsd-x64': 0.24.0 + '@esbuild/openbsd-arm64': 0.24.0 + '@esbuild/openbsd-x64': 0.24.0 + '@esbuild/sunos-x64': 0.24.0 + '@esbuild/win32-arm64': 0.24.0 + '@esbuild/win32-ia32': 0.24.0 + '@esbuild/win32-x64': 0.24.0 + dev: false /escalade@3.1.1: resolution: @@ -8735,7 +11020,6 @@ packages: integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, } engines: { node: '>=6' } - dev: false /escape-html@1.0.3: resolution: @@ -8764,7 +11048,14 @@ packages: integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, } engines: { node: '>=10' } - dev: true + + /escape-string-regexp@5.0.0: + resolution: + { + integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, + } + engines: { node: '>=12' } + dev: false /escodegen@2.0.0: resolution: @@ -8883,7 +11174,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) enhanced-resolve: 5.15.0 eslint: 8.43.0 eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0) @@ -8909,7 +11200,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) enhanced-resolve: 5.15.0 eslint: 8.43.0 eslint-module-utils: 2.7.4(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0) @@ -8935,7 +11226,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) enhanced-resolve: 5.15.0 eslint: 8.43.0 eslint-module-utils: 2.7.4(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.43.0) @@ -9618,7 +11909,7 @@ packages: eslint: 8.43.0 eslint-plugin-es: 3.0.1(eslint@8.43.0) eslint-utils: 2.1.0 - ignore: 5.2.4 + ignore: 5.3.2 minimatch: 3.1.2 resolve: 1.22.6 semver: 6.3.1 @@ -9910,7 +12201,6 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true /eslint-utils@2.1.0: resolution: @@ -9973,7 +12263,6 @@ packages: integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: true /eslint@8.43.0: resolution: @@ -10046,7 +12335,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -10075,7 +12364,6 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true /esm-env@1.1.4: resolution: @@ -10093,7 +12381,6 @@ packages: acorn: 8.14.0 acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 - dev: true /esprima@4.0.1: resolution: @@ -10122,7 +12409,6 @@ packages: engines: { node: '>=0.10' } dependencies: estraverse: 5.3.0 - dev: true /esrap@1.2.2: resolution: @@ -10141,7 +12427,6 @@ packages: engines: { node: '>=4.0' } dependencies: estraverse: 5.3.0 - dev: true /estraverse@4.3.0: resolution: @@ -10157,7 +12442,6 @@ packages: integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, } engines: { node: '>=4.0' } - dev: true /estree-util-attach-comments@2.1.1: resolution: @@ -10229,7 +12513,6 @@ packages: { integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, } - dev: true /estree-walker@3.0.3: resolution: @@ -10238,7 +12521,6 @@ packages: } dependencies: '@types/estree': 1.0.6 - dev: true /esutils@2.0.3: resolution: @@ -10246,7 +12528,6 @@ packages: integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, } engines: { node: '>=0.10.0' } - dev: true /etag@1.8.1: resolution: @@ -10273,6 +12554,14 @@ packages: } engines: { node: '>=6' } + /events@3.3.0: + resolution: + { + integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==, + } + engines: { node: '>=0.8.x' } + dev: false + /execa@5.1.1: resolution: { @@ -10309,6 +12598,42 @@ packages: strip-final-newline: 3.0.0 dev: false + /execa@7.2.0: + resolution: + { + integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==, + } + engines: { node: ^14.18.0 || ^16.14.0 || >=18.0.0 } + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + + /execa@8.0.1: + resolution: + { + integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==, + } + engines: { node: '>=16.17' } + 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 + dev: false + /exit-hook@2.2.1: resolution: { @@ -10401,12 +12726,30 @@ packages: } dev: true + /externality@1.0.2: + resolution: + { + integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==, + } + dependencies: + enhanced-resolve: 5.15.0 + mlly: 1.7.2 + pathe: 1.1.2 + ufo: 1.5.4 + dev: false + /fast-deep-equal@3.1.3: resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } - dev: true + + /fast-fifo@1.3.2: + resolution: + { + integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==, + } + dev: false /fast-glob@3.2.12: resolution: @@ -10436,19 +12779,37 @@ packages: micromatch: 4.0.8 dev: true + /fast-glob@3.3.2: + resolution: + { + integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, + } + engines: { node: '>=8.6.0' } + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + /fast-json-stable-stringify@2.1.0: resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, } - dev: true /fast-levenshtein@2.0.6: resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, } - dev: true + + /fast-npm-meta@0.2.2: + resolution: + { + integrity: sha512-E+fdxeaOQGo/CMWc9f4uHFfgUPJRAu7N3uB8GBvB3SDPAIWJK4GKyYhkAGFq+GYrcbKNfQIz5VVQyJnDuPPCrg==, + } + dev: false /fastq@1.13.0: resolution: @@ -10457,7 +12818,6 @@ packages: } dependencies: reusify: 1.0.4 - dev: true /fault@2.0.1: resolution: @@ -10477,7 +12837,7 @@ packages: bser: 2.1.1 dev: true - /fdir@6.4.2: + /fdir@6.4.2(picomatch@4.0.2): resolution: { integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==, @@ -10487,7 +12847,8 @@ packages: peerDependenciesMeta: picomatch: optional: true - dev: true + dependencies: + picomatch: 4.0.2 /file-entry-cache@6.0.1: resolution: @@ -10497,14 +12858,12 @@ packages: engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flat-cache: 3.0.4 - dev: true /file-uri-to-path@1.0.0: resolution: { integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==, } - dev: true /fill-range@7.1.1: resolution: @@ -10552,7 +12911,6 @@ packages: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - dev: true /flat-cache@3.0.4: resolution: @@ -10561,16 +12919,14 @@ packages: } engines: { node: ^10.12.0 || >=12.0.0 } dependencies: - flatted: 3.2.7 + flatted: 3.3.1 rimraf: 3.0.2 - dev: true - /flatted@3.2.7: + /flatted@3.3.1: resolution: { - integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, + integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==, } - dev: true /for-each@0.3.3: resolution: @@ -10589,7 +12945,6 @@ packages: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - dev: true /form-data@4.0.0: resolution: @@ -10625,6 +12980,13 @@ packages: } dev: true + /fraction.js@4.3.7: + resolution: + { + integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, + } + dev: false + /fresh@0.5.2: resolution: { @@ -10651,6 +13013,18 @@ packages: universalify: 2.0.0 dev: true + /fs-extra@11.2.0: + resolution: + { + integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==, + } + engines: { node: '>=14.14' } + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: false + /fs-minipass@2.1.0: resolution: { @@ -10659,7 +13033,6 @@ packages: engines: { node: '>= 8' } dependencies: minipass: 3.3.6 - dev: true /fs-minipass@3.0.3: resolution: @@ -10703,7 +13076,6 @@ packages: { integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, } - dev: true /function-bind@1.1.2: resolution: @@ -10761,7 +13133,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 - dev: true /generic-names@4.0.0: resolution: @@ -10785,7 +13156,6 @@ packages: integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, } engines: { node: 6.* || 8.* || >= 10.* } - dev: true /get-intrinsic@1.2.1: resolution: @@ -10820,6 +13190,13 @@ packages: engines: { node: '>=8.0.0' } dev: true + /get-port-please@3.1.2: + resolution: + { + integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==, + } + dev: false + /get-port@5.1.1: resolution: { @@ -10842,6 +13219,14 @@ packages: } engines: { node: '>=10' } + /get-stream@8.0.1: + resolution: + { + integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==, + } + engines: { node: '>=16' } + dev: false + /get-symbol-description@1.0.0: resolution: { @@ -10874,6 +13259,31 @@ packages: resolve-pkg-maps: 1.0.0 dev: true + /giget@1.2.3: + resolution: + { + integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==, + } + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.12 + ohash: 1.1.4 + pathe: 1.1.2 + tar: 6.2.0 + dev: false + + /git-config-path@2.0.0: + resolution: + { + integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==, + } + engines: { node: '>=4' } + dev: false + /git-hooks-list@3.1.0: resolution: { @@ -10881,6 +13291,25 @@ packages: } dev: true + /git-up@7.0.0: + resolution: + { + integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==, + } + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + dev: false + + /git-url-parse@15.0.0: + resolution: + { + integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==, + } + dependencies: + git-up: 7.0.0 + dev: false + /glob-parent@5.1.2: resolution: { @@ -10898,7 +13327,6 @@ packages: engines: { node: '>=10.13.0' } dependencies: is-glob: 4.0.3 - dev: true /glob-to-regexp@0.4.1: resolution: @@ -10920,7 +13348,6 @@ packages: minimatch: 9.0.3 minipass: 7.0.4 path-scurry: 1.10.1 - dev: true /glob@7.1.6: resolution: @@ -10951,6 +13378,16 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 + /global-directory@4.0.1: + resolution: + { + integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==, + } + engines: { node: '>=18' } + dependencies: + ini: 4.1.1 + dev: false + /globals@11.12.0: resolution: { @@ -10976,7 +13413,6 @@ packages: engines: { node: '>=8' } dependencies: type-fest: 0.20.2 - dev: true /globalthis@1.0.3: resolution: @@ -11015,7 +13451,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.2.12 - ignore: 5.2.0 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -11028,12 +13464,27 @@ packages: engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.0 + fast-glob: 3.3.2 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 dev: true + /globby@14.0.2: + resolution: + { + integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==, + } + engines: { node: '>=18' } + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.2 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: false + /globrex@0.1.2: resolution: { @@ -11059,7 +13510,6 @@ packages: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, } - dev: true /gunzip-maybe@1.4.2: resolution: @@ -11076,6 +13526,34 @@ packages: through2: 2.0.5 dev: true + /gzip-size@7.0.0: + resolution: + { + integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + duplexer: 0.1.2 + dev: false + + /h3@1.13.0: + resolution: + { + integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==, + } + dependencies: + cookie-es: 1.2.2 + crossws: 0.3.1 + defu: 6.1.4 + destr: 2.0.3 + iron-webcrypto: 1.2.1 + ohash: 1.1.4 + radix3: 1.1.2 + ufo: 1.5.4 + uncrypto: 0.1.3 + unenv: 1.10.0 + dev: false + /has-bigints@1.0.2: resolution: { @@ -11096,7 +13574,6 @@ packages: integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, } engines: { node: '>=8' } - dev: true /has-property-descriptors@1.0.0: resolution: @@ -11151,7 +13628,6 @@ packages: { integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==, } - dev: true /has@1.0.3: resolution: @@ -11161,7 +13637,13 @@ packages: engines: { node: '>= 0.4.0' } dependencies: function-bind: 1.1.1 - dev: true + + /hash-sum@2.0.0: + resolution: + { + integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==, + } + dev: false /hasown@2.0.2: resolution: @@ -11204,6 +13686,13 @@ packages: } dev: true + /hookable@5.5.3: + resolution: + { + integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==, + } + dev: false + /hosted-git-info@2.8.9: resolution: { @@ -11238,6 +13727,14 @@ packages: } dev: true + /html-tags@3.3.1: + resolution: + { + integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==, + } + engines: { node: '>=8' } + dev: false + /http-errors@2.0.0: resolution: { @@ -11260,11 +13757,19 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true + /http-shutdown@1.2.2: + resolution: + { + integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==, + } + engines: { iojs: '>= 1.0.0', node: '>= 0.12.0' } + dev: false + /https-proxy-agent@5.0.1: resolution: { @@ -11273,10 +13778,29 @@ packages: engines: { node: '>= 6' } dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color - dev: true + + /https-proxy-agent@7.0.5(supports-color@9.4.0): + resolution: + { + integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==, + } + engines: { node: '>= 14' } + dependencies: + agent-base: 7.1.1(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: false + + /httpxy@0.1.5: + resolution: + { + integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==, + } + dev: false /human-signals@2.1.0: resolution: @@ -11294,6 +13818,14 @@ packages: engines: { node: '>=14.18.0' } dev: false + /human-signals@5.0.0: + resolution: + { + integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==, + } + engines: { node: '>=16.17.0' } + dev: false + /husky@8.0.3: resolution: { @@ -11339,7 +13871,6 @@ packages: { integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, } - dev: true /ignore@5.2.0: resolution: @@ -11363,7 +13894,21 @@ packages: integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, } engines: { node: '>= 4' } - dev: true + + /ignore@6.0.2: + resolution: + { + integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==, + } + engines: { node: '>= 4' } + dev: false + + /image-meta@0.2.1: + resolution: + { + integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==, + } + dev: false /import-fresh@3.3.0: resolution: @@ -11374,7 +13919,6 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true /import-local@3.1.0: resolution: @@ -11395,13 +13939,28 @@ packages: } dev: true + /impound@0.2.0: + resolution: + { + integrity: sha512-gXgeSyp9Hf7qG2/PLKmywHXyQf2xFrw+mJGpoj9DsAB9L7/MIKn+DeEx98UryWXdmbv8wUUPdcQof6qXnZoCGg==, + } + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + mlly: 1.7.2 + pathe: 1.1.2 + unenv: 1.10.0 + unplugin: 1.15.0 + transitivePeerDependencies: + - rollup + - webpack-sources + dev: false + /imurmurhash@0.1.4: resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, } engines: { node: '>=0.8.19' } - dev: true /indent-string@4.0.0: resolution: @@ -11410,6 +13969,14 @@ packages: } engines: { node: '>=8' } + /index-to-position@0.1.2: + resolution: + { + integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==, + } + engines: { node: '>=18' } + dev: false + /inflight@1.0.6: resolution: { @@ -11426,6 +13993,21 @@ packages: integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, } + /ini@1.3.8: + resolution: + { + integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, + } + dev: false + + /ini@4.1.1: + resolution: + { + integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: false + /inline-style-parser@0.1.1: resolution: { @@ -11469,6 +14051,26 @@ packages: side-channel: 1.0.6 dev: true + /ioredis@5.4.1: + resolution: + { + integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==, + } + engines: { node: '>=12.22.0' } + dependencies: + '@ioredis/commands': 1.2.0 + cluster-key-slot: 1.1.2 + debug: 4.3.7(supports-color@9.4.0) + denque: 2.1.0 + lodash.defaults: 4.2.0 + lodash.isarguments: 3.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + /ipaddr.js@1.9.1: resolution: { @@ -11476,6 +14078,13 @@ packages: } engines: { node: '>= 0.10' } + /iron-webcrypto@1.2.1: + resolution: + { + integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==, + } + dev: false + /is-alphabetical@2.0.1: resolution: { @@ -11621,7 +14230,6 @@ packages: } dependencies: has: 1.0.3 - dev: true /is-core-module@2.15.1: resolution: @@ -11674,7 +14282,15 @@ packages: } engines: { node: '>=8' } hasBin: true - dev: true + + /is-docker@3.0.0: + resolution: + { + integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + hasBin: true + dev: false /is-extglob@2.1.1: resolution: @@ -11748,6 +14364,28 @@ packages: } dev: true + /is-inside-container@1.0.0: + resolution: + { + integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==, + } + engines: { node: '>=14.16' } + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: false + + /is-installed-globally@1.0.0: + resolution: + { + integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==, + } + engines: { node: '>=18' } + dependencies: + global-directory: 4.0.1 + is-path-inside: 4.0.0 + dev: false + /is-interactive@1.0.0: resolution: { @@ -11763,6 +14401,13 @@ packages: } dev: true + /is-module@1.0.0: + resolution: + { + integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==, + } + dev: false + /is-negative-zero@2.0.2: resolution: { @@ -11802,7 +14447,14 @@ packages: integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, } engines: { node: '>=8' } - dev: true + + /is-path-inside@4.0.0: + resolution: + { + integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==, + } + engines: { node: '>=12' } + dev: false /is-plain-obj@3.0.0: resolution: @@ -11827,6 +14479,15 @@ packages: } dev: true + /is-reference@1.2.1: + resolution: + { + integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==, + } + dependencies: + '@types/estree': 1.0.6 + dev: false + /is-reference@3.0.2: resolution: { @@ -11872,13 +14533,21 @@ packages: call-bind: 1.0.7 dev: true + /is-ssh@1.4.0: + resolution: + { + integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==, + } + dependencies: + protocols: 2.0.1 + dev: false + /is-stream@2.0.1: resolution: { integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, } engines: { node: '>=8' } - dev: true /is-stream@3.0.0: resolution: @@ -11961,6 +14630,14 @@ packages: get-intrinsic: 1.2.4 dev: true + /is-what@4.1.16: + resolution: + { + integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==, + } + engines: { node: '>=12.13' } + dev: false + /is-wsl@2.2.0: resolution: { @@ -11969,14 +14646,32 @@ packages: engines: { node: '>=8' } dependencies: is-docker: 2.2.1 - dev: true + + /is-wsl@3.1.0: + resolution: + { + integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==, + } + engines: { node: '>=16' } + dependencies: + is-inside-container: 1.0.0 + dev: false + + /is64bit@2.0.0: + resolution: + { + integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==, + } + engines: { node: '>=18' } + dependencies: + system-architecture: 0.1.0 + dev: false /isarray@1.0.0: resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, } - dev: true /isarray@2.0.5: resolution: @@ -12022,8 +14717,8 @@ packages: } engines: { node: '>=8' } dependencies: - '@babel/core': 7.23.0 - '@babel/parser': 7.23.0 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -12038,8 +14733,8 @@ packages: } engines: { node: '>=10' } dependencies: - '@babel/core': 7.23.0 - '@babel/parser': 7.23.0 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 7.6.3 @@ -12066,7 +14761,7 @@ packages: } engines: { node: '>=10' } dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -12121,7 +14816,6 @@ packages: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - dev: true /javascript-stringify@2.1.0: resolution: @@ -12366,7 +15060,7 @@ packages: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.5 '@types/node': 20.3.1 - anymatch: 3.1.2 + anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 jest-regex-util: 29.6.3 @@ -12593,7 +15287,7 @@ packages: '@babel/generator': 7.23.0 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.0) - '@babel/types': 7.23.0 + '@babel/types': 7.26.0 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -12712,6 +15406,22 @@ packages: - ts-node dev: true + /jiti@1.21.6: + resolution: + { + integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==, + } + hasBin: true + dev: false + + /jiti@2.4.0: + resolution: + { + integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==, + } + hasBin: true + dev: false + /jju@1.4.0: resolution: { @@ -12727,12 +15437,27 @@ packages: engines: { node: '>=10' } dev: true + /js-levenshtein@1.1.6: + resolution: + { + integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==, + } + engines: { node: '>=0.10.0' } + dev: false + /js-tokens@4.0.0: resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, } + /js-tokens@9.0.0: + resolution: + { + integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==, + } + dev: false + /js-yaml@3.14.1: resolution: { @@ -12752,7 +15477,6 @@ packages: hasBin: true dependencies: argparse: 2.0.1 - dev: true /jsdom@20.0.3: resolution: @@ -12842,14 +15566,19 @@ packages: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, } - dev: true + + /json-schema-traverse@1.0.0: + resolution: + { + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, + } + dev: false /json-stable-stringify-without-jsonify@1.0.1: resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, } - dev: true /json5@1.0.2: resolution: @@ -12885,7 +15614,6 @@ packages: universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.11 - dev: true /jsx-ast-utils@3.3.3: resolution: @@ -12911,20 +15639,41 @@ packages: object.values: 1.1.7 dev: true - /kleur@3.0.3: + /kleur@3.0.3: + resolution: + { + integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, + } + engines: { node: '>=6' } + + /kleur@4.1.5: + resolution: + { + integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, + } + engines: { node: '>=6' } + + /klona@2.0.6: + resolution: + { + integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==, + } + engines: { node: '>= 8' } + dev: false + + /knitwork@1.1.0: resolution: { - integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, + integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==, } - engines: { node: '>=6' } - dev: true + dev: false - /kleur@4.1.5: + /kolorist@1.8.0: resolution: { - integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, + integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==, } - engines: { node: '>=6' } + dev: false /language-subtag-registry@0.3.22: resolution: @@ -12952,6 +15701,26 @@ packages: language-subtag-registry: 0.3.22 dev: true + /launch-editor@2.9.1: + resolution: + { + integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==, + } + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.1 + dev: false + + /lazystream@1.0.1: + resolution: + { + integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==, + } + engines: { node: '>= 0.6.3' } + dependencies: + readable-stream: 2.3.8 + dev: false + /leven@3.1.0: resolution: { @@ -12980,7 +15749,6 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true /lilconfig@2.1.0: resolution: @@ -12989,6 +15757,14 @@ packages: } engines: { node: '>=10' } + /lilconfig@3.1.2: + resolution: + { + integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==, + } + engines: { node: '>=14' } + dev: false + /lines-and-columns@1.2.4: resolution: { @@ -13022,6 +15798,33 @@ packages: - supports-color dev: false + /listhen@1.9.0: + resolution: + { + integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==, + } + hasBin: true + dependencies: + '@parcel/watcher': 2.5.0 + '@parcel/watcher-wasm': 2.5.0 + citty: 0.1.6 + clipboardy: 4.0.0 + consola: 3.2.3 + crossws: 0.3.1 + defu: 6.1.4 + get-port-please: 3.1.2 + h3: 1.13.0 + http-shutdown: 1.2.2 + jiti: 2.4.0 + mlly: 1.7.2 + node-forge: 1.3.1 + pathe: 1.1.2 + std-env: 3.7.0 + ufo: 1.5.4 + untun: 0.1.3 + uqr: 0.1.2 + dev: false + /listr2@5.0.8: resolution: { @@ -13068,6 +15871,17 @@ packages: engines: { node: '>=14' } dev: true + /local-pkg@0.5.0: + resolution: + { + integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==, + } + engines: { node: '>=14' } + dependencies: + mlly: 1.7.2 + pkg-types: 1.2.1 + dev: false + /locate-character@3.0.0: resolution: { @@ -13092,7 +15906,6 @@ packages: engines: { node: '>=10' } dependencies: p-locate: 5.0.0 - dev: true /lodash.camelcase@4.3.0: resolution: @@ -13108,12 +15921,39 @@ packages: } dev: true + /lodash.defaults@4.2.0: + resolution: + { + integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==, + } + dev: false + + /lodash.isarguments@3.1.0: + resolution: + { + integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==, + } + dev: false + + /lodash.isequal@4.5.0: + resolution: + { + integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==, + } + dev: false + + /lodash.memoize@4.1.2: + resolution: + { + integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==, + } + dev: false + /lodash.merge@4.6.2: resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, } - dev: true /lodash.sortby@4.7.0: resolution: @@ -13122,12 +15962,18 @@ packages: } dev: true + /lodash.uniq@4.5.0: + resolution: + { + integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==, + } + dev: false + /lodash@4.17.21: resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, } - dev: true /log-symbols@4.1.0: resolution: @@ -13169,13 +16015,11 @@ packages: dependencies: js-tokens: 4.0.0 - /lru-cache@10.0.1: + /lru-cache@10.4.3: resolution: { - integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==, + integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, } - engines: { node: 14 || >=16.14 } - dev: true /lru-cache@5.1.1: resolution: @@ -13211,6 +16055,16 @@ packages: hasBin: true dev: true + /magic-string-ast@0.6.2: + resolution: + { + integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==, + } + engines: { node: '>=16.14.0' } + dependencies: + magic-string: 0.30.12 + dev: false + /magic-string@0.27.0: resolution: { @@ -13229,6 +16083,17 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + /magicast@0.3.5: + resolution: + { + integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==, + } + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + source-map-js: 1.2.1 + dev: false + /make-dir@3.1.0: resolution: { @@ -13237,7 +16102,6 @@ packages: engines: { node: '>=8' } dependencies: semver: 6.3.1 - dev: true /make-error@1.3.6: resolution: @@ -13425,6 +16289,20 @@ packages: '@types/mdast': 3.0.13 dev: true + /mdn-data@2.0.28: + resolution: + { + integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==, + } + dev: false + + /mdn-data@2.0.30: + resolution: + { + integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==, + } + dev: false + /media-query-parser@2.0.2: resolution: { @@ -13459,7 +16337,6 @@ packages: integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, } engines: { node: '>= 8' } - dev: true /methods@1.1.2: resolution: @@ -13806,7 +16683,7 @@ packages: } dependencies: '@types/debug': 4.1.9 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -13846,7 +16723,6 @@ packages: dependencies: braces: 3.0.3 picomatch: 2.3.1 - dev: true /mime-db@1.52.0: resolution: @@ -13881,6 +16757,15 @@ packages: hasBin: true dev: false + /mime@4.0.4: + resolution: + { + integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==, + } + engines: { node: '>=16' } + hasBin: true + dev: false + /mimic-fn@2.1.0: resolution: { @@ -13912,6 +16797,16 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch@5.1.6: + resolution: + { + integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, + } + engines: { node: '>=10' } + dependencies: + brace-expansion: 2.0.1 + dev: false + /minimatch@9.0.3: resolution: { @@ -13920,7 +16815,6 @@ packages: engines: { node: '>=16 || 14 >=14.17' } dependencies: brace-expansion: 2.0.1 - dev: true /minimist@1.2.7: resolution: @@ -13967,7 +16861,6 @@ packages: engines: { node: '>=8' } dependencies: yallist: 4.0.0 - dev: true /minipass@5.0.0: resolution: @@ -13975,7 +16868,6 @@ packages: integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==, } engines: { node: '>=8' } - dev: true /minipass@7.0.4: resolution: @@ -13983,7 +16875,6 @@ packages: integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==, } engines: { node: '>=16 || 14 >=14.17' } - dev: true /minizlib@2.1.2: resolution: @@ -13994,7 +16885,13 @@ packages: dependencies: minipass: 3.3.6 yallist: 4.0.0 - dev: true + + /mitt@3.0.1: + resolution: + { + integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==, + } + dev: false /mkdirp-classic@0.5.3: resolution: @@ -14010,19 +16907,17 @@ packages: } engines: { node: '>=10' } hasBin: true - dev: true - /mlly@1.4.2: + /mlly@1.7.2: resolution: { - integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==, + integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==, } dependencies: acorn: 8.14.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.3.1 - dev: true + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 /morgan@1.10.0: resolution: @@ -14105,6 +17000,29 @@ packages: engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true + /nanoid@5.0.8: + resolution: + { + integrity: sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==, + } + engines: { node: ^18 || >=20 } + hasBin: true + dev: false + + /nanotar@0.1.1: + resolution: + { + integrity: sha512-AiJsGsSF3O0havL1BydvI4+wR76sKT+okKRwWIaK96cZUnXqH0uNBOsHlbwZq3+m2BR1VKqHDVudl3gO4mYjpQ==, + } + dev: false + + /napi-wasm@1.1.3: + resolution: + { + integrity: sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg==, + } + dev: false + /natural-compare-lite@1.4.0: resolution: { @@ -14117,7 +17035,6 @@ packages: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, } - dev: true /negotiator@0.6.3: resolution: @@ -14258,6 +17175,125 @@ packages: - babel-plugin-macros dev: false + /nitropack@2.10.2(typescript@5.6.3): + resolution: + { + integrity: sha512-DxmaAcT33CpeBGU6ppVfT9g1nbjxxkwa4ZEkMwFrbsvTrShAQ7mZf3bTkdAB18iZmthlSovBpY8ecE1FbNvtQw==, + } + engines: { node: ^16.11.0 || >=17.0.0 } + hasBin: true + peerDependencies: + xml2js: ^0.6.2 + peerDependenciesMeta: + xml2js: + optional: true + dependencies: + '@cloudflare/kv-asset-handler': 0.3.4 + '@netlify/functions': 2.8.2 + '@rollup/plugin-alias': 5.1.1(rollup@4.24.4) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.24.4) + '@rollup/plugin-inject': 5.0.5(rollup@4.24.4) + '@rollup/plugin-json': 6.1.0(rollup@4.24.4) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.24.4) + '@rollup/plugin-replace': 6.0.1(rollup@4.24.4) + '@rollup/plugin-terser': 0.4.4(rollup@4.24.4) + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + '@types/http-proxy': 1.17.15 + '@vercel/nft': 0.27.5 + archiver: 7.0.1 + c12: 2.0.1(magicast@0.3.5) + chokidar: 3.6.0 + citty: 0.1.6 + compatx: 0.1.8 + confbox: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 + croner: 9.0.0 + crossws: 0.3.1 + db0: 0.2.1 + defu: 6.1.4 + destr: 2.0.3 + dot-prop: 9.0.0 + esbuild: 0.24.0 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + fs-extra: 11.2.0 + globby: 14.0.2 + gzip-size: 7.0.0 + h3: 1.13.0 + hookable: 5.5.3 + httpxy: 0.1.5 + ioredis: 5.4.1 + jiti: 2.4.0 + klona: 2.0.6 + knitwork: 1.1.0 + listhen: 1.9.0 + magic-string: 0.30.12 + magicast: 0.3.5 + mime: 4.0.4 + mlly: 1.7.2 + node-fetch-native: 1.6.4 + ofetch: 1.4.1 + ohash: 1.1.4 + openapi-typescript: 7.4.2(typescript@5.6.3) + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + pretty-bytes: 6.1.1 + radix3: 1.1.2 + rollup: 4.24.4 + rollup-plugin-visualizer: 5.12.0(rollup@4.24.4) + scule: 1.3.0 + semver: 7.6.3 + serve-placeholder: 2.0.2 + serve-static: 1.16.2 + std-env: 3.7.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unimport: 3.13.1(rollup@4.24.4) + unstorage: 1.13.1(ioredis@5.4.1) + untyped: 1.5.1 + unwasm: 0.3.9 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - drizzle-orm + - encoding + - idb-keyval + - mysql2 + - supports-color + - typescript + - webpack-sources + dev: false + + /node-addon-api@7.1.1: + resolution: + { + integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==, + } + dev: false + + /node-fetch-native@1.6.4: + resolution: + { + integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==, + } + dev: false + /node-fetch@2.7.0: resolution: { @@ -14271,7 +17307,14 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 - dev: true + + /node-forge@1.3.1: + resolution: + { + integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==, + } + engines: { node: '>= 6.13.0' } + dev: false /node-gyp-build@4.8.2: resolution: @@ -14279,7 +17322,6 @@ packages: integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==, } hasBin: true - dev: true /node-int64@0.4.0: resolution: @@ -14299,7 +17341,6 @@ packages: { integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, } - dev: false /nopt@5.0.0: resolution: @@ -14310,7 +17351,6 @@ packages: hasBin: true dependencies: abbrev: 1.1.1 - dev: true /normalize-package-data@2.5.0: resolution: @@ -14350,7 +17390,6 @@ packages: integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, } engines: { node: '>=0.10.0' } - dev: true /npm-install-checks@6.3.0: resolution: @@ -14404,7 +17443,6 @@ packages: engines: { node: '>=8' } dependencies: path-key: 3.1.1 - dev: true /npm-run-path@5.1.0: resolution: @@ -14427,7 +17465,150 @@ packages: console-control-strings: 1.1.0 gauge: 3.0.2 set-blocking: 2.0.0 - dev: true + + /nth-check@2.1.1: + resolution: + { + integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, + } + dependencies: + boolbase: 1.0.0 + dev: false + + /nuxi@3.15.0: + resolution: + { + integrity: sha512-ZVu45nuDrdb7nzKW2kLGY/N1vvFYLLbUVX6gUYw4BApKGGu4+GktTR5o48dGVgMYX9A8chaugl7TL9ZYmwC9Mg==, + } + engines: { node: ^16.10.0 || >=18.0.0 } + hasBin: true + dev: false + + /nuxt@3.14.0(eslint@8.57.1)(typescript@5.6.3)(vite@5.4.10): + resolution: + { + integrity: sha512-9RvptD0czK683RcD7tmrYtOk86TiW485gZob/tj1YiLVx+gmKJsq+1+kbl6XTg/cg9mbV9lNfErlCNPgXurs2A==, + } + engines: { node: ^14.18.0 || >=16.10.0 } + hasBin: true + peerDependencies: + '@parcel/watcher': ^2.1.0 + '@types/node': ^14.18.0 || >=16.10.0 + peerDependenciesMeta: + '@parcel/watcher': + optional: true + '@types/node': + optional: true + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/devtools': 1.6.0(vite@5.4.10)(vue@3.5.12) + '@nuxt/kit': 3.14.0(magicast@0.3.5) + '@nuxt/schema': 3.14.0(magicast@0.3.5) + '@nuxt/telemetry': 2.6.0 + '@nuxt/vite-builder': 3.14.0(eslint@8.57.1)(typescript@5.6.3)(vue@3.5.12) + '@unhead/dom': 1.11.11 + '@unhead/shared': 1.11.11 + '@unhead/ssr': 1.11.11 + '@unhead/vue': 1.11.11(vue@3.5.12) + '@vue/shared': 3.5.12 + acorn: 8.14.0 + c12: 2.0.1(magicast@0.3.5) + chokidar: 4.0.1 + compatx: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 + defu: 6.1.4 + destr: 2.0.3 + devalue: 5.1.1 + errx: 0.1.0 + esbuild: 0.24.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + globby: 14.0.2 + h3: 1.13.0 + hookable: 5.5.3 + ignore: 6.0.2 + impound: 0.2.0 + jiti: 2.4.0 + klona: 2.0.6 + knitwork: 1.1.0 + magic-string: 0.30.12 + mlly: 1.7.2 + nanotar: 0.1.1 + nitropack: 2.10.2(typescript@5.6.3) + nuxi: 3.15.0 + nypm: 0.3.12 + ofetch: 1.4.1 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + radix3: 1.1.2 + scule: 1.3.0 + semver: 7.6.3 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinyglobby: 0.2.10 + ufo: 1.5.4 + ultrahtml: 1.5.3 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unhead: 1.11.11 + unimport: 3.13.1(rollup@4.24.4) + unplugin: 1.15.0 + unplugin-vue-router: 0.10.8(vue-router@4.4.5)(vue@3.5.12) + unstorage: 1.13.1(ioredis@5.4.1) + untyped: 1.5.1 + vue: 3.5.12(typescript@5.6.3) + vue-bundle-renderer: 2.1.1 + vue-devtools-stub: 0.1.0 + vue-router: 4.4.5(vue@3.5.12) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - bufferutil + - drizzle-orm + - encoding + - eslint + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - mysql2 + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - utf-8-validate + - vite + - vls + - vti + - vue-tsc + - webpack-sources + - xml2js + dev: false /nwsapi@2.2.2: resolution: @@ -14436,13 +17617,28 @@ packages: } dev: true + /nypm@0.3.12: + resolution: + { + integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==, + } + engines: { node: ^14.16.0 || >=16.10.0 } + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + dev: false + /object-assign@4.1.1: resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, } engines: { node: '>=0.10.0' } - dev: true /object-inspect@1.12.3: resolution: @@ -14610,6 +17806,24 @@ packages: es-object-atoms: 1.0.0 dev: true + /ofetch@1.4.1: + resolution: + { + integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==, + } + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.4 + dev: false + + /ohash@1.1.4: + resolution: + { + integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==, + } + dev: false + /on-finished@2.3.0: resolution: { @@ -14662,6 +17876,19 @@ packages: mimic-fn: 4.0.0 dev: false + /open@10.1.0: + resolution: + { + integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==, + } + engines: { node: '>=18' } + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + dev: false + /open@8.4.0: resolution: { @@ -14672,7 +17899,26 @@ packages: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: true + + /openapi-typescript@7.4.2(typescript@5.6.3): + resolution: + { + integrity: sha512-SvhmSTItcEAdDUcz+wzrcg6OENpMRkHqqY2hZB01FT+NOfgLcZ1B1ML6vcQrnipONHtG9AQELiKHgGTjpNGjiQ==, + } + hasBin: true + peerDependencies: + typescript: ^5.x + dependencies: + '@redocly/openapi-core': 1.25.11(supports-color@9.4.0) + ansi-colors: 4.1.3 + change-case: 5.4.4 + parse-json: 8.1.0 + supports-color: 9.4.0 + typescript: 5.6.3 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - encoding + dev: false /optionator@0.8.3: resolution: @@ -14717,7 +17963,6 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 - dev: true /ora@5.4.1: resolution: @@ -14762,7 +18007,6 @@ packages: engines: { node: '>=10' } dependencies: yocto-queue: 0.1.0 - dev: true /p-locate@4.1.0: resolution: @@ -14782,7 +18026,6 @@ packages: engines: { node: '>=10' } dependencies: p-limit: 3.1.0 - dev: true /p-map@4.0.0: resolution: @@ -14801,6 +18044,13 @@ packages: engines: { node: '>=6' } dev: true + /package-manager-detector@0.2.2: + resolution: + { + integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==, + } + dev: false + /pako@0.2.9: resolution: { @@ -14816,7 +18066,6 @@ packages: engines: { node: '>=6' } dependencies: callsites: 3.1.0 - dev: true /parse-entities@4.0.1: resolution: @@ -14834,6 +18083,17 @@ packages: is-hexadecimal: 2.0.1 dev: true + /parse-git-config@3.0.0: + resolution: + { + integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==, + } + engines: { node: '>=8' } + dependencies: + git-config-path: 2.0.0 + ini: 1.3.8 + dev: false + /parse-json@5.2.0: resolution: { @@ -14841,311 +18101,695 @@ packages: } engines: { node: '>=8' } dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 dev: true - /parse-ms@2.1.0: + /parse-json@8.1.0: + resolution: + { + integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==, + } + engines: { node: '>=18' } + dependencies: + '@babel/code-frame': 7.26.2 + index-to-position: 0.1.2 + type-fest: 4.26.1 + dev: false + + /parse-ms@2.1.0: + resolution: + { + integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==, + } + engines: { node: '>=6' } + dev: true + + /parse-path@7.0.0: + resolution: + { + integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==, + } + dependencies: + protocols: 2.0.1 + dev: false + + /parse-url@8.1.0: + resolution: + { + integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==, + } + dependencies: + parse-path: 7.0.0 + dev: false + + /parse5@7.1.2: + resolution: + { + integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, + } + dependencies: + entities: 4.5.0 + dev: true + + /parseurl@1.3.3: + resolution: + { + integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, + } + engines: { node: '>= 0.8' } + + /path-exists@4.0.0: + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + } + engines: { node: '>=8' } + + /path-is-absolute@1.0.1: + resolution: + { + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, + } + engines: { node: '>=0.10.0' } + + /path-key@3.1.1: + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, + } + engines: { node: '>=8' } + + /path-key@4.0.0: + resolution: + { + integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, + } + engines: { node: '>=12' } + dev: false + + /path-parse@1.0.7: + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, + } + + /path-scurry@1.10.1: + resolution: + { + integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==, + } + engines: { node: '>=16 || 14 >=14.17' } + dependencies: + lru-cache: 10.4.3 + minipass: 7.0.4 + + /path-to-regexp@0.1.7: + resolution: + { + integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==, + } + + /path-type@4.0.0: + resolution: + { + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, + } + engines: { node: '>=8' } + dev: true + + /path-type@5.0.0: + resolution: + { + integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==, + } + engines: { node: '>=12' } + dev: false + + /pathe@1.1.2: + resolution: + { + integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==, + } + + /peek-stream@1.1.3: + resolution: + { + integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==, + } + dependencies: + buffer-from: 1.1.2 + duplexify: 3.7.1 + through2: 2.0.5 + dev: true + + /perfect-debounce@1.0.0: + resolution: + { + integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==, + } + dev: false + + /periscopic@3.1.0: + resolution: + { + integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==, + } + dependencies: + '@types/estree': 1.0.6 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: true + + /picocolors@1.0.0: + resolution: + { + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, + } + + /picocolors@1.1.1: + resolution: + { + integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, + } + + /picomatch@2.3.1: + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + } + engines: { node: '>=8.6' } + + /picomatch@4.0.2: + resolution: + { + integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==, + } + engines: { node: '>=12' } + + /pidtree@0.6.0: + resolution: + { + integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==, + } + engines: { node: '>=0.10' } + hasBin: true + + /pirates@4.0.5: + resolution: + { + integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==, + } + engines: { node: '>= 6' } + dev: true + + /pkg-dir@4.2.0: + resolution: + { + integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, + } + engines: { node: '>=8' } + dependencies: + find-up: 4.1.0 + dev: true + + /pkg-types@1.2.1: + resolution: + { + integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==, + } + dependencies: + confbox: 0.1.8 + mlly: 1.7.2 + pathe: 1.1.2 + + /playwright-core@1.35.1: + resolution: + { + integrity: sha512-pNXb6CQ7OqmGDRspEjlxE49w+4YtR6a3X6mT1hZXeJHWmsEz7SunmvZeiG/+y1yyMZdHnnn73WKYdtV1er0Xyg==, + } + engines: { node: '>=16' } + hasBin: true + dev: true + + /pluralize@8.0.0: + resolution: + { + integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==, + } + engines: { node: '>=4' } + + /possible-typed-array-names@1.0.0: + resolution: + { + integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==, + } + engines: { node: '>= 0.4' } + + /postcss-calc@10.0.2(postcss@8.4.47): + resolution: + { + integrity: sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==, + } + engines: { node: ^18.12 || ^20.9 || >=22.0 } + peerDependencies: + postcss: ^8.4.38 + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-colormin@7.0.2(postcss@8.4.47): resolution: { - integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==, + integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==, } - engines: { node: '>=6' } - dev: true + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.24.2 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /parse5@7.1.2: + /postcss-convert-values@7.0.4(postcss@8.4.47): resolution: { - integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, + integrity: sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==, } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 dependencies: - entities: 4.4.0 - dev: true + browserslist: 4.24.2 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /parseurl@1.3.3: + /postcss-discard-comments@7.0.3(postcss@8.4.47): resolution: { - integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, + integrity: sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==, } - engines: { node: '>= 0.8' } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + dev: false - /path-exists@4.0.0: + /postcss-discard-duplicates@5.1.0(postcss@8.4.31): resolution: { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==, } - engines: { node: '>=8' } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.31 dev: true - /path-is-absolute@1.0.1: + /postcss-discard-duplicates@7.0.1(postcss@8.4.47): resolution: { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, + integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==, } - engines: { node: '>=0.10.0' } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + dev: false - /path-key@3.1.1: + /postcss-discard-empty@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, + integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==, } - engines: { node: '>=8' } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + dev: false - /path-key@4.0.0: + /postcss-discard-overridden@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, + integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==, } - engines: { node: '>=12' } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 dev: false - /path-parse@1.0.7: + /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): resolution: { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, + integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, } + engines: { node: '>= 14' } + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.31 + ts-node: 10.9.1(@types/node@18.11.9)(typescript@5.2.2) + yaml: 2.3.1 dev: true - /path-scurry@1.10.1: + /postcss-merge-longhand@7.0.4(postcss@8.4.47): resolution: { - integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==, + integrity: sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==, } - engines: { node: '>=16 || 14 >=14.17' } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 dependencies: - lru-cache: 10.0.1 - minipass: 7.0.4 - dev: true + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.4(postcss@8.4.47) + dev: false - /path-to-regexp@0.1.7: + /postcss-merge-rules@7.0.4(postcss@8.4.47): resolution: { - integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==, + integrity: sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==, } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.24.2 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + dev: false - /path-type@4.0.0: + /postcss-minify-font-values@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, + integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==, } - engines: { node: '>=8' } - dev: true + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /pathe@1.1.1: + /postcss-minify-gradients@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==, + integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==, } - dev: true + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + colord: 2.9.3 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /peek-stream@1.1.3: + /postcss-minify-params@7.0.2(postcss@8.4.47): resolution: { - integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==, + integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==, } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 dependencies: - buffer-from: 1.1.2 - duplexify: 3.7.1 - through2: 2.0.5 - dev: true + browserslist: 4.24.2 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /periscopic@3.1.0: + /postcss-minify-selectors@7.0.4(postcss@8.4.47): resolution: { - integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==, + integrity: sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==, } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 dependencies: - '@types/estree': 1.0.6 - estree-walker: 3.0.3 - is-reference: 3.0.2 - dev: true + cssesc: 3.0.0 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + dev: false - /picocolors@1.0.0: + /postcss-modules-extract-imports@3.0.0(postcss@8.4.31): resolution: { - integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, + integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==, } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.31 + dev: true - /picocolors@1.1.1: + /postcss-modules-local-by-default@4.0.3(postcss@8.4.31): resolution: { - integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, + integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==, } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.31) + postcss: 8.4.31 + postcss-selector-parser: 6.0.13 + postcss-value-parser: 4.2.0 + dev: true - /picomatch@2.3.1: + /postcss-modules-scope@3.0.0(postcss@8.4.31): resolution: { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==, } - engines: { node: '>=8.6' } + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.31 + postcss-selector-parser: 6.0.13 + dev: true - /pidtree@0.6.0: + /postcss-modules-values@4.0.0(postcss@8.4.31): resolution: { - integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==, + integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==, } - engines: { node: '>=0.10' } - hasBin: true + engines: { node: ^10 || ^12 || >= 14 } + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.31) + postcss: 8.4.31 + dev: true - /pirates@4.0.5: + /postcss-modules@6.0.0(postcss@8.4.31): resolution: { - integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==, + integrity: sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==, } - engines: { node: '>= 6' } + peerDependencies: + postcss: ^8.0.0 + dependencies: + generic-names: 4.0.0 + icss-utils: 5.1.0(postcss@8.4.31) + lodash.camelcase: 4.3.0 + postcss: 8.4.31 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.31) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.31) + postcss-modules-scope: 3.0.0(postcss@8.4.31) + postcss-modules-values: 4.0.0(postcss@8.4.31) + string-hash: 1.1.3 dev: true - /pkg-dir@4.2.0: + /postcss-normalize-charset@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, + integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==, } - engines: { node: '>=8' } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 dependencies: - find-up: 4.1.0 - dev: true + postcss: 8.4.47 + dev: false - /pkg-types@1.0.3: + /postcss-normalize-display-values@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==, + integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==, } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.2 - pathe: 1.1.1 - dev: true + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /playwright-core@1.35.1: + /postcss-normalize-positions@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-pNXb6CQ7OqmGDRspEjlxE49w+4YtR6a3X6mT1hZXeJHWmsEz7SunmvZeiG/+y1yyMZdHnnn73WKYdtV1er0Xyg==, + integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==, } - engines: { node: '>=16' } - hasBin: true - dev: true + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /pluralize@8.0.0: + /postcss-normalize-repeat-style@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==, + integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==, } - engines: { node: '>=4' } - dev: true + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /possible-typed-array-names@1.0.0: + /postcss-normalize-string@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==, + integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==, } - engines: { node: '>= 0.4' } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /postcss-discard-duplicates@5.1.0(postcss@8.4.31): + /postcss-normalize-timing-functions@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==, + integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==, } - engines: { node: ^10 || ^12 || >=14.0 } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 - dev: true + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): + /postcss-normalize-unicode@7.0.2(postcss@8.4.47): resolution: { - integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, + integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==, } - engines: { node: '>= 14' } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss: ^8.4.31 dependencies: - lilconfig: 2.1.0 - postcss: 8.4.31 - ts-node: 10.9.1(@types/node@18.11.9)(typescript@5.2.2) - yaml: 2.3.1 - dev: true + browserslist: 4.24.2 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /postcss-modules-extract-imports@3.0.0(postcss@8.4.31): + /postcss-normalize-url@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==, + integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==, } - engines: { node: ^10 || ^12 || >= 14 } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: - postcss: ^8.1.0 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 - dev: true + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /postcss-modules-local-by-default@4.0.3(postcss@8.4.31): + /postcss-normalize-whitespace@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==, + integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==, } - engines: { node: ^10 || ^12 || >= 14 } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: - postcss: ^8.1.0 + postcss: ^8.4.31 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + postcss: 8.4.47 postcss-value-parser: 4.2.0 - dev: true + dev: false - /postcss-modules-scope@3.0.0(postcss@8.4.31): + /postcss-ordered-values@7.0.1(postcss@8.4.47): resolution: { - integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==, + integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==, } - engines: { node: ^10 || ^12 || >= 14 } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: - postcss: ^8.1.0 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: true + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false - /postcss-modules-values@4.0.0(postcss@8.4.31): + /postcss-reduce-initial@7.0.2(postcss@8.4.47): resolution: { - integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==, + integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==, } - engines: { node: ^10 || ^12 || >= 14 } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: - postcss: ^8.1.0 + postcss: ^8.4.31 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 - dev: true + browserslist: 4.24.2 + caniuse-api: 3.0.0 + postcss: 8.4.47 + dev: false - /postcss-modules@6.0.0(postcss@8.4.31): + /postcss-reduce-transforms@7.0.0(postcss@8.4.47): resolution: { - integrity: sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==, + integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==, } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: - postcss: ^8.0.0 + postcss: ^8.4.31 dependencies: - generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.4.31) - lodash.camelcase: 4.3.0 - postcss: 8.4.31 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.31) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.31) - postcss-modules-scope: 3.0.0(postcss@8.4.31) - postcss-modules-values: 4.0.0(postcss@8.4.31) - string-hash: 1.1.3 - dev: true + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + dev: false /postcss-selector-parser@6.0.13: resolution: @@ -15158,12 +18802,49 @@ packages: util-deprecate: 1.0.2 dev: true + /postcss-selector-parser@6.1.2: + resolution: + { + integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, + } + engines: { node: '>=4' } + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: false + + /postcss-svgo@7.0.1(postcss@8.4.47): + resolution: + { + integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==, + } + engines: { node: ^18.12.0 || ^20.9.0 || >= 18 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + dev: false + + /postcss-unique-selectors@7.0.3(postcss@8.4.47): + resolution: + { + integrity: sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==, + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + dev: false + /postcss-value-parser@4.2.0: resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, } - dev: true /postcss@8.4.31: resolution: @@ -15201,7 +18882,6 @@ packages: integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, } engines: { node: '>= 0.8.0' } - dev: true /prettier-plugin-packagejson@2.4.6(prettier@2.8.8): resolution: @@ -15237,6 +18917,14 @@ packages: hasBin: true dev: true + /pretty-bytes@6.1.1: + resolution: + { + integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==, + } + engines: { node: ^14.13.1 || >=16.0.0 } + dev: false + /pretty-format@27.5.1: resolution: { @@ -15296,7 +18984,14 @@ packages: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, } - dev: true + + /process@0.11.10: + resolution: + { + integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, + } + engines: { node: '>= 0.6.0' } + dev: false /promise-inflight@1.0.1: resolution: @@ -15330,7 +19025,6 @@ packages: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - dev: true /prop-types@15.8.1: resolution: @@ -15350,6 +19044,13 @@ packages: } dev: true + /protocols@2.0.1: + resolution: + { + integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==, + } + dev: false + /proxy-addr@2.0.7: resolution: { @@ -15404,7 +19105,6 @@ packages: integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, } engines: { node: '>=6' } - dev: true /pure-rand@6.0.2: resolution: @@ -15434,7 +19134,29 @@ packages: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, } - dev: true + + /queue-tick@1.0.1: + resolution: + { + integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==, + } + dev: false + + /radix3@1.1.2: + resolution: + { + integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==, + } + dev: false + + /randombytes@2.1.0: + resolution: + { + integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, + } + dependencies: + safe-buffer: 5.2.1 + dev: false /range-parser@1.2.1: resolution: @@ -15455,6 +19177,16 @@ packages: iconv-lite: 0.4.24 unpipe: 1.0.0 + /rc9@2.1.2: + resolution: + { + integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==, + } + dependencies: + defu: 6.1.4 + destr: 2.0.3 + dev: false + /react-dom@18.2.0(react@18.2.0): resolution: { @@ -15592,7 +19324,6 @@ packages: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: true /readable-stream@3.6.2: resolution: @@ -15604,7 +19335,29 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true + + /readable-stream@4.5.2: + resolution: + { + integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + dev: false + + /readdir-glob@1.1.3: + resolution: + { + integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==, + } + dependencies: + minimatch: 5.1.6 + dev: false /readdirp@3.6.0: resolution: @@ -15621,7 +19374,6 @@ packages: integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==, } engines: { node: '>= 14.16.0' } - dev: true /redent@3.0.0: resolution: @@ -15634,6 +19386,24 @@ packages: strip-indent: 3.0.0 dev: true + /redis-errors@1.2.0: + resolution: + { + integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==, + } + engines: { node: '>=4' } + dev: false + + /redis-parser@3.0.0: + resolution: + { + integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==, + } + engines: { node: '>=4' } + dependencies: + redis-errors: 1.2.0 + dev: false + /reflect.getprototypeof@1.0.4: resolution: { @@ -15782,7 +19552,14 @@ packages: integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, } engines: { node: '>=0.10.0' } - dev: true + + /require-from-string@2.0.2: + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, + } + engines: { node: '>=0.10.0' } + dev: false /require-like@0.1.2: resolution: @@ -15822,7 +19599,6 @@ packages: integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, } engines: { node: '>=4' } - dev: true /resolve-from@5.0.0: resolution: @@ -15830,7 +19606,6 @@ packages: integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, } engines: { node: '>=8' } - dev: true /resolve-pkg-maps@1.0.0: resolution: @@ -15867,7 +19642,6 @@ packages: is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true /resolve@2.0.0-next.4: resolution: @@ -15917,7 +19691,6 @@ packages: integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, } engines: { iojs: '>=1.0.0', node: '>=0.10.0' } - dev: true /rfdc@1.3.0: resolution: @@ -15926,6 +19699,13 @@ packages: } dev: false + /rfdc@1.4.1: + resolution: + { + integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==, + } + dev: false + /rimraf@3.0.2: resolution: { @@ -15935,7 +19715,26 @@ packages: hasBin: true dependencies: glob: 7.1.7 - dev: true + + /rollup-plugin-visualizer@5.12.0(rollup@4.24.4): + resolution: + { + integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==, + } + engines: { node: '>=14' } + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + dependencies: + open: 8.4.0 + picomatch: 2.3.1 + rollup: 4.24.4 + source-map: 0.7.4 + yargs: 17.6.2 + dev: false /rollup@3.10.0: resolution: @@ -15987,7 +19786,14 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.24.4 '@rollup/rollup-win32-x64-msvc': 4.24.4 fsevents: 2.3.3 - dev: true + + /run-applescript@7.0.0: + resolution: + { + integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==, + } + engines: { node: '>=18' } + dev: false /run-parallel@1.2.0: resolution: @@ -15996,7 +19802,6 @@ packages: } dependencies: queue-microtask: 1.2.3 - dev: true /rxjs@7.8.1: resolution: @@ -16108,6 +19913,13 @@ packages: } dev: false + /scule@1.3.0: + resolution: + { + integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==, + } + dev: false + /semver@5.7.1: resolution: { @@ -16166,6 +19978,48 @@ packages: transitivePeerDependencies: - supports-color + /send@0.19.0: + resolution: + { + integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==, + } + engines: { node: '>= 0.8.0' } + 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 + transitivePeerDependencies: + - supports-color + dev: false + + /serialize-javascript@6.0.2: + resolution: + { + integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==, + } + dependencies: + randombytes: 2.1.0 + dev: false + + /serve-placeholder@2.0.2: + resolution: + { + integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==, + } + dependencies: + defu: 6.1.4 + dev: false + /serve-static@1.15.0: resolution: { @@ -16180,6 +20034,21 @@ packages: transitivePeerDependencies: - supports-color + /serve-static@1.16.2: + resolution: + { + integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==, + } + engines: { node: '>= 0.8.0' } + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + dev: false + /server-only@0.0.1: resolution: { @@ -16192,7 +20061,6 @@ packages: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, } - dev: true /set-cookie-parser@2.6.0: resolution: @@ -16302,6 +20170,13 @@ packages: } engines: { node: '>=8' } + /shell-quote@1.8.1: + resolution: + { + integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==, + } + dev: false + /side-channel@1.0.4: resolution: { @@ -16337,7 +20212,19 @@ packages: integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, } engines: { node: '>=14' } - dev: true + + /simple-git@3.27.0: + resolution: + { + integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==, + } + dependencies: + '@kwsites/file-exists': 1.1.1 + '@kwsites/promise-deferred': 1.1.1 + debug: 4.3.7(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: false /simple-swizzle@0.2.2: resolution: @@ -16379,7 +20266,6 @@ packages: { integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, } - dev: true /slash@3.0.0: resolution: @@ -16397,6 +20283,14 @@ packages: engines: { node: '>=12' } dev: true + /slash@5.1.0: + resolution: + { + integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==, + } + engines: { node: '>=14.16' } + dev: false + /slice-ansi@3.0.0: resolution: { @@ -16432,6 +20326,13 @@ packages: is-fullwidth-code-point: 4.0.0 dev: false + /smob@1.5.0: + resolution: + { + integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==, + } + dev: false + /sort-object-keys@1.1.3: resolution: { @@ -16553,6 +20454,14 @@ packages: } dev: true + /speakingurl@14.0.1: + resolution: + { + integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==, + } + engines: { node: '>=0.10.0' } + dev: false + /sprintf-js@1.0.3: resolution: { @@ -16580,6 +20489,13 @@ packages: escape-string-regexp: 2.0.0 dev: true + /standard-as-callback@2.1.0: + resolution: + { + integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==, + } + dev: false + /statuses@2.0.1: resolution: { @@ -16587,6 +20503,13 @@ packages: } engines: { node: '>= 0.8' } + /std-env@3.7.0: + resolution: + { + integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==, + } + dev: false + /stream-shift@1.0.1: resolution: { @@ -16608,6 +20531,19 @@ packages: engines: { node: '>=10.0.0' } dev: false + /streamx@2.20.1: + resolution: + { + integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==, + } + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + text-decoder: 1.2.1 + optionalDependencies: + bare-events: 2.5.0 + dev: false + /string-argv@0.3.1: resolution: { @@ -16804,7 +20740,6 @@ packages: } dependencies: safe-buffer: 5.1.2 - dev: true /string_decoder@1.3.0: resolution: @@ -16813,7 +20748,6 @@ packages: } dependencies: safe-buffer: 5.2.1 - dev: true /stringify-entities@4.0.3: resolution: @@ -16891,7 +20825,15 @@ packages: integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, } engines: { node: '>=8' } - dev: true + + /strip-literal@2.1.0: + resolution: + { + integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==, + } + dependencies: + js-tokens: 9.0.0 + dev: false /style-to-object@0.4.2: resolution: @@ -16944,6 +20886,20 @@ packages: react: 19.0.0-rc-69d4b800-20241021 dev: false + /stylehacks@7.0.4(postcss@8.4.47): + resolution: + { + integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==, + } + engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.24.2 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + dev: false + /sucrase@3.28.0: resolution: { @@ -16960,6 +20916,16 @@ packages: ts-interface-checker: 0.1.13 dev: true + /superjson@2.2.1: + resolution: + { + integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==, + } + engines: { node: '>=16' } + dependencies: + copy-anything: 3.0.5 + dev: false + /supports-color@5.5.0: resolution: { @@ -16977,7 +20943,6 @@ packages: engines: { node: '>=8' } dependencies: has-flag: 4.0.0 - dev: true /supports-color@8.1.1: resolution: @@ -16989,13 +20954,19 @@ packages: has-flag: 4.0.0 dev: true + /supports-color@9.4.0: + resolution: + { + integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==, + } + engines: { node: '>=12' } + /supports-preserve-symlinks-flag@1.0.0: resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, } engines: { node: '>= 0.4' } - dev: true /svelte-check@4.0.5(svelte@5.1.9)(typescript@5.6.3): resolution: @@ -17010,7 +20981,7 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 4.0.1 - fdir: 6.4.2 + fdir: 6.4.2(picomatch@4.0.2) picocolors: 1.1.1 sade: 1.8.1 svelte: 5.1.9 @@ -17074,6 +21045,30 @@ packages: zimmerframe: 1.1.2 dev: true + /svg-tags@1.0.0: + resolution: + { + integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==, + } + dev: false + + /svgo@3.3.2: + resolution: + { + integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==, + } + engines: { node: '>=14.0.0' } + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + dev: false + /symbol-tree@3.2.4: resolution: { @@ -17092,13 +21087,20 @@ packages: tslib: 2.6.2 dev: true + /system-architecture@0.1.0: + resolution: + { + integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==, + } + engines: { node: '>=18' } + dev: false + /tapable@2.2.1: resolution: { integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, } engines: { node: '>=6' } - dev: true /tar-fs@2.1.1: resolution: @@ -17126,6 +21128,17 @@ packages: readable-stream: 3.6.2 dev: true + /tar-stream@3.1.7: + resolution: + { + integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==, + } + dependencies: + b4a: 1.6.7 + fast-fifo: 1.3.2 + streamx: 2.20.1 + dev: false + /tar@6.2.0: resolution: { @@ -17139,7 +21152,20 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: true + + /terser@5.36.0: + resolution: + { + integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==, + } + engines: { node: '>=10' } + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.0 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: false /test-exclude@6.0.0: resolution: @@ -17153,12 +21179,18 @@ packages: minimatch: 3.1.2 dev: true + /text-decoder@1.2.1: + resolution: + { + integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==, + } + dev: false + /text-table@0.2.0: resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, } - dev: true /thenify-all@1.6.0: resolution: @@ -17205,6 +21237,24 @@ packages: globalyzer: 0.1.0 globrex: 0.1.2 + /tiny-invariant@1.3.3: + resolution: + { + integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==, + } + dev: false + + /tinyglobby@0.2.10: + resolution: + { + integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==, + } + engines: { node: '>=12.0.0' } + dependencies: + fdir: 6.4.2(picomatch@4.0.2) + picomatch: 4.0.2 + dev: false + /tmpl@1.0.5: resolution: { @@ -17267,7 +21317,6 @@ packages: { integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, } - dev: true /tr46@1.0.1: resolution: @@ -17577,7 +21626,6 @@ packages: engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 - dev: true /type-detect@4.0.8: resolution: @@ -17593,7 +21641,6 @@ packages: integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, } engines: { node: '>=10' } - dev: true /type-fest@0.21.3: resolution: @@ -17618,6 +21665,14 @@ packages: engines: { node: '>=8' } dev: true + /type-fest@4.26.1: + resolution: + { + integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==, + } + engines: { node: '>=16' } + dev: false + /type-fest@4.4.0: resolution: { @@ -17776,7 +21831,6 @@ packages: } engines: { node: '>=14.17' } hasBin: true - dev: true /typescript@5.2.2: resolution: @@ -17793,14 +21847,19 @@ packages: } engines: { node: '>=14.17' } hasBin: true - dev: true - /ufo@1.3.1: + /ufo@1.5.4: resolution: { - integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==, + integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==, } - dev: true + + /ultrahtml@1.5.3: + resolution: + { + integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==, + } + dev: false /unbox-primitive@1.0.2: resolution: @@ -17814,6 +21873,27 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /uncrypto@0.1.3: + resolution: + { + integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==, + } + dev: false + + /unctx@2.3.1: + resolution: + { + integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==, + } + dependencies: + acorn: 8.14.0 + estree-walker: 3.0.3 + magic-string: 0.30.12 + unplugin: 1.15.0 + transitivePeerDependencies: + - webpack-sources + dev: false + /undici@5.14.0: resolution: { @@ -17824,6 +21904,39 @@ packages: busboy: 1.6.0 dev: false + /unenv@1.10.0: + resolution: + { + integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==, + } + dependencies: + consola: 3.2.3 + defu: 6.1.4 + mime: 3.0.0 + node-fetch-native: 1.6.4 + pathe: 1.1.2 + dev: false + + /unhead@1.11.11: + resolution: + { + integrity: sha512-98tM2R8OWJhvS6uqTewkfIrsPqFU/VwnKpU2tVZ+jPXSWgWSLmM3K2Y2v5AEM4bZjmC/XH8pLVGzbqB7xzFI/Q==, + } + dependencies: + '@unhead/dom': 1.11.11 + '@unhead/schema': 1.11.11 + '@unhead/shared': 1.11.11 + hookable: 5.5.3 + dev: false + + /unicorn-magic@0.1.0: + resolution: + { + integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==, + } + engines: { node: '>=18' } + dev: false + /unified@10.1.2: resolution: { @@ -17839,6 +21952,30 @@ packages: vfile: 5.3.7 dev: true + /unimport@3.13.1(rollup@4.24.4): + resolution: + { + integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==, + } + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.12 + mlly: 1.7.2 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.0 + unplugin: 1.15.0 + transitivePeerDependencies: + - rollup + - webpack-sources + dev: false + /unique-filename@3.0.0: resolution: { @@ -17941,20 +22078,173 @@ packages: engines: { node: '>= 4.0.0' } dev: true - /universalify@2.0.0: + /universalify@2.0.0: + resolution: + { + integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, + } + engines: { node: '>= 10.0.0' } + + /unpipe@1.0.0: + resolution: + { + integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, + } + engines: { node: '>= 0.8' } + + /unplugin-vue-router@0.10.8(vue-router@4.4.5)(vue@3.5.12): + resolution: + { + integrity: sha512-xi+eLweYAqolIoTRSmumbi6Yx0z5M0PLvl+NFNVWHJgmE2ByJG1SZbrn+TqyuDtIyln20KKgq8tqmL7aLoiFjw==, + } + peerDependencies: + vue-router: ^4.4.0 + peerDependenciesMeta: + vue-router: + optional: true + dependencies: + '@babel/types': 7.26.0 + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + '@vue-macros/common': 1.15.0(vue@3.5.12) + ast-walker-scope: 0.6.2 + chokidar: 3.6.0 + fast-glob: 3.3.2 + json5: 2.2.3 + local-pkg: 0.5.0 + magic-string: 0.30.12 + mlly: 1.7.2 + pathe: 1.1.2 + scule: 1.3.0 + unplugin: 1.15.0 + vue-router: 4.4.5(vue@3.5.12) + yaml: 2.6.0 + transitivePeerDependencies: + - rollup + - vue + - webpack-sources + dev: false + + /unplugin@1.15.0: + resolution: + { + integrity: sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==, + } + engines: { node: '>=14.0.0' } + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + dev: false + + /unstorage@1.13.1(ioredis@5.4.1): + resolution: + { + integrity: sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==, + } + peerDependencies: + '@azure/app-configuration': ^1.7.0 + '@azure/cosmos': ^4.1.1 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.5.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.25.0 + '@capacitor/preferences': ^6.0.2 + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.4.1 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + dependencies: + anymatch: 3.1.3 + chokidar: 3.6.0 + citty: 0.1.6 + destr: 2.0.3 + h3: 1.13.0 + ioredis: 5.4.1 + listhen: 1.9.0 + lru-cache: 10.4.3 + node-fetch-native: 1.6.4 + ofetch: 1.4.1 + ufo: 1.5.4 + dev: false + + /untun@0.1.3: + resolution: + { + integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==, + } + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + pathe: 1.1.2 + dev: false + + /untyped@1.5.1: resolution: { - integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, + integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==, } - engines: { node: '>= 10.0.0' } - dev: true + hasBin: true + dependencies: + '@babel/core': 7.26.0 + '@babel/standalone': 7.26.2 + '@babel/types': 7.26.0 + defu: 6.1.4 + jiti: 2.4.0 + mri: 1.2.0 + scule: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: false - /unpipe@1.0.0: + /unwasm@0.3.9: resolution: { - integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, + integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==, } - engines: { node: '>= 0.8' } + dependencies: + knitwork: 1.1.0 + magic-string: 0.30.12 + mlly: 1.7.2 + pathe: 1.1.2 + pkg-types: 1.2.1 + unplugin: 1.15.0 + transitivePeerDependencies: + - webpack-sources + dev: false /update-browserslist-db@1.0.13(browserslist@4.22.1): resolution: @@ -17981,6 +22271,19 @@ packages: browserslist: 4.24.2 escalade: 3.2.0 picocolors: 1.1.1 + + /uqr@0.1.2: + resolution: + { + integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==, + } + dev: false + + /uri-js-replace@1.0.1: + resolution: + { + integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==, + } dev: false /uri-js@4.4.1: @@ -17990,7 +22293,6 @@ packages: } dependencies: punycode: 2.1.1 - dev: true /url-parse@1.5.10: resolution: @@ -18002,12 +22304,18 @@ packages: requires-port: 1.0.0 dev: true + /urlpattern-polyfill@8.0.2: + resolution: + { + integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==, + } + dev: false + /util-deprecate@1.0.2: resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, } - dev: true /util@0.12.5: resolution: @@ -18110,6 +22418,17 @@ packages: vfile-message: 3.1.4 dev: true + /vite-hot-client@0.2.3(vite@5.4.10): + resolution: + { + integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==, + } + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 + dependencies: + vite: 5.4.10 + dev: false + /vite-node@0.28.5(@types/node@18.11.9): resolution: { @@ -18119,9 +22438,9 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.7 - mlly: 1.4.2 - pathe: 1.1.1 + debug: 4.3.7(supports-color@9.4.0) + mlly: 1.7.2 + pathe: 1.1.2 picocolors: 1.1.1 source-map: 0.6.1 source-map-support: 0.5.21 @@ -18137,6 +22456,137 @@ packages: - terser dev: true + /vite-node@2.1.4: + resolution: + { + integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==, + } + engines: { node: ^18.0.0 || >=20.0.0 } + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.7(supports-color@9.4.0) + pathe: 1.1.2 + vite: 5.4.10 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + dev: false + + /vite-plugin-checker@0.8.0(eslint@8.57.1)(typescript@5.6.3)(vite@5.4.10): + resolution: + { + integrity: sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==, + } + engines: { node: '>=14.16' } + peerDependencies: + '@biomejs/biome': '>=1.7' + eslint: '>=7' + meow: ^9.0.0 + optionator: ^0.9.1 + stylelint: '>=13' + typescript: '*' + vite: '>=2.0.0' + vls: '*' + vti: '*' + vue-tsc: ~2.1.6 + peerDependenciesMeta: + '@biomejs/biome': + optional: true + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + stylelint: + optional: true + typescript: + optional: true + vls: + optional: true + vti: + optional: true + vue-tsc: + optional: true + dependencies: + '@babel/code-frame': 7.26.2 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + chokidar: 3.6.0 + commander: 8.3.0 + eslint: 8.57.1 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + npm-run-path: 4.0.1 + strip-ansi: 6.0.1 + tiny-invariant: 1.3.3 + typescript: 5.6.3 + vite: 5.4.10 + vscode-languageclient: 7.0.0 + vscode-languageserver: 7.0.0 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.0.8 + dev: false + + /vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.0)(vite@5.4.10): + resolution: + { + integrity: sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==, + } + engines: { node: '>=14' } + peerDependencies: + '@nuxt/kit': '*' + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + '@antfu/utils': 0.7.10 + '@nuxt/kit': 3.14.0(magicast@0.3.5) + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + debug: 4.3.7(supports-color@9.4.0) + error-stack-parser-es: 0.1.5 + fs-extra: 11.2.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 2.0.4 + vite: 5.4.10 + transitivePeerDependencies: + - rollup + - supports-color + dev: false + + /vite-plugin-vue-inspector@5.1.3(vite@5.4.10): + resolution: + { + integrity: sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==, + } + peerDependencies: + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.26.0) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) + '@vue/compiler-dom': 3.5.12 + kolorist: 1.8.0 + magic-string: 0.30.12 + vite: 5.4.10 + transitivePeerDependencies: + - supports-color + dev: false + /vite@4.5.5(@types/node@18.11.9): resolution: { @@ -18254,7 +22704,6 @@ packages: rollup: 4.24.4 optionalDependencies: fsevents: 2.3.3 - dev: true /vitefu@0.2.5(vite@4.5.5): resolution: @@ -18284,6 +22733,130 @@ packages: vite: 5.4.10 dev: true + /vscode-jsonrpc@6.0.0: + resolution: + { + integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==, + } + engines: { node: '>=8.0.0 || >=10.0.0' } + dev: false + + /vscode-languageclient@7.0.0: + resolution: + { + integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==, + } + engines: { vscode: ^1.52.0 } + dependencies: + minimatch: 3.1.2 + semver: 7.6.3 + vscode-languageserver-protocol: 3.16.0 + dev: false + + /vscode-languageserver-protocol@3.16.0: + resolution: + { + integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==, + } + dependencies: + vscode-jsonrpc: 6.0.0 + vscode-languageserver-types: 3.16.0 + dev: false + + /vscode-languageserver-textdocument@1.0.12: + resolution: + { + integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==, + } + dev: false + + /vscode-languageserver-types@3.16.0: + resolution: + { + integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==, + } + dev: false + + /vscode-languageserver@7.0.0: + resolution: + { + integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==, + } + hasBin: true + dependencies: + vscode-languageserver-protocol: 3.16.0 + dev: false + + /vscode-uri@3.0.8: + resolution: + { + integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==, + } + dev: false + + /vue-bundle-renderer@2.1.1: + resolution: + { + integrity: sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==, + } + dependencies: + ufo: 1.5.4 + dev: false + + /vue-devtools-stub@0.1.0: + resolution: + { + integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==, + } + dev: false + + /vue-router@4.4.5(vue@3.5.12): + resolution: + { + integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==, + } + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.12(typescript@5.6.3) + + /vue@3.5.12(typescript@5.1.6): + resolution: + { + integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==, + } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.5.12 + '@vue/compiler-sfc': 3.5.12 + '@vue/runtime-dom': 3.5.12 + '@vue/server-renderer': 3.5.12(vue@3.5.12) + '@vue/shared': 3.5.12 + typescript: 5.1.6 + + /vue@3.5.12(typescript@5.6.3): + resolution: + { + integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==, + } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.5.12 + '@vue/compiler-sfc': 3.5.12 + '@vue/runtime-dom': 3.5.12 + '@vue/server-renderer': 3.5.12(vue@3.5.12) + '@vue/shared': 3.5.12 + typescript: 5.6.3 + /w3c-xmlserializer@4.0.0: resolution: { @@ -18345,7 +22918,6 @@ packages: { integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, } - dev: true /webidl-conversions@4.0.2: resolution: @@ -18362,6 +22934,13 @@ packages: engines: { node: '>=12' } dev: true + /webpack-virtual-modules@0.6.2: + resolution: + { + integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==, + } + dev: false + /whatwg-encoding@2.0.0: resolution: { @@ -18399,7 +22978,6 @@ packages: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - dev: true /whatwg-url@7.1.0: resolution: @@ -18504,7 +23082,6 @@ packages: hasBin: true dependencies: isexe: 2.0.0 - dev: true /wide-align@1.1.5: resolution: @@ -18513,7 +23090,6 @@ packages: } dependencies: string-width: 4.2.3 - dev: true /word-wrap@1.2.3: resolution: @@ -18529,7 +23105,6 @@ packages: integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, } engines: { node: '>=0.10.0' } - dev: true /wrap-ansi@6.2.0: resolution: @@ -18564,7 +23139,6 @@ packages: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.0.1 - dev: true /wrappy@1.0.2: resolution: @@ -18615,6 +23189,22 @@ packages: optional: true dev: true + /ws@8.18.0: + resolution: + { + integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==, + } + engines: { node: '>=10.0.0' } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + /xml-name-validator@4.0.0: resolution: { @@ -18644,7 +23234,6 @@ packages: integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, } engines: { node: '>=10' } - dev: true /yallist@3.1.1: resolution: @@ -18657,7 +23246,13 @@ packages: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, } - dev: true + + /yaml-ast-parser@0.0.43: + resolution: + { + integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==, + } + dev: false /yaml@2.3.1: resolution: @@ -18666,13 +23261,21 @@ packages: } engines: { node: '>= 14' } + /yaml@2.6.0: + resolution: + { + integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==, + } + engines: { node: '>= 14' } + hasBin: true + dev: false + /yargs-parser@21.1.1: resolution: { integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, } engines: { node: '>=12' } - dev: true /yargs@17.6.2: resolution: @@ -18688,7 +23291,6 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - dev: true /yn@3.1.1: resolution: @@ -18704,7 +23306,13 @@ packages: integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, } engines: { node: '>=10' } - dev: true + + /zhead@2.2.4: + resolution: + { + integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==, + } + dev: false /zimmerframe@1.1.2: resolution: @@ -18712,6 +23320,18 @@ packages: integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==, } + /zip-stream@6.0.1: + resolution: + { + integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==, + } + engines: { node: '>= 14' } + dependencies: + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.5.2 + dev: false + /zwitch@2.0.4: resolution: {