From 602b945b301e595b90258e537f2371dd64b77555 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Galisteo?= Date: Sun, 19 Jul 2026 23:27:57 +0200 Subject: [PATCH] feat: PWA with light/dark manifests and kimi web --pwa /web pwa --- .changeset/pwa-app-window.md | 5 + apps/kimi-code/src/cli/sub/web/run.ts | 6 + apps/kimi-code/src/tui/commands/dispatch.ts | 2 +- apps/kimi-code/src/tui/commands/registry.ts | 3 +- apps/kimi-code/src/tui/commands/web.ts | 5 +- apps/kimi-web/index.html | 3 + apps/kimi-web/package.json | 2 + apps/kimi-web/public/apple-touch-icon.png | Bin 0 -> 24517 bytes apps/kimi-web/public/boot.js | 15 + apps/kimi-web/public/manifest-dark.json | 32 + apps/kimi-web/public/manifest-light.json | 32 + apps/kimi-web/public/maskable-icon.png | Bin 0 -> 70273 bytes apps/kimi-web/public/pwa-192x192.png | Bin 0 -> 28641 bytes apps/kimi-web/public/pwa-512x512.png | Bin 0 -> 105256 bytes .../src/composables/client/useAppearance.ts | 23 +- apps/kimi-web/test/index-html.test.ts | 5 + apps/kimi-web/vite.config.ts | 18 + docs/en/reference/kimi-command.md | 2 + docs/zh/reference/kimi-command.md | 1 + pnpm-lock.yaml | 2015 +++++++++++++++-- 20 files changed, 1990 insertions(+), 179 deletions(-) create mode 100644 .changeset/pwa-app-window.md create mode 100644 apps/kimi-web/public/apple-touch-icon.png create mode 100644 apps/kimi-web/public/manifest-dark.json create mode 100644 apps/kimi-web/public/manifest-light.json create mode 100644 apps/kimi-web/public/maskable-icon.png create mode 100644 apps/kimi-web/public/pwa-192x192.png create mode 100644 apps/kimi-web/public/pwa-512x512.png diff --git a/.changeset/pwa-app-window.md b/.changeset/pwa-app-window.md new file mode 100644 index 0000000000..c66d68b0a3 --- /dev/null +++ b/.changeset/pwa-app-window.md @@ -0,0 +1,5 @@ +--- +"@moonshot-ai/kimi-code": minor +--- + +web: Ship the web UI as an installable PWA with light/dark manifests, icons, and service worker. Add `kimi web --pwa` and `/web pwa` to open the PWA-enabled web UI. diff --git a/apps/kimi-code/src/cli/sub/web/run.ts b/apps/kimi-code/src/cli/sub/web/run.ts index 301c1fd2c1..a57c5b4e0a 100644 --- a/apps/kimi-code/src/cli/sub/web/run.ts +++ b/apps/kimi-code/src/cli/sub/web/run.ts @@ -62,6 +62,7 @@ interface RoutedServer { export interface WebCliOptions extends ServerCliOptions { open?: boolean; + pwa?: boolean; } export interface StartForegroundHooks { @@ -150,6 +151,11 @@ export function buildWebCommand(cmd: Command): Command { false, ) .option('--no-open', 'Do not open the web UI in the default browser.', true) + .option( + '--pwa', + 'Open the Web UI in an app window when a Chromium-based browser is available (no address bar, full height).', + false, + ) .action(async (opts: WebCliOptions) => { try { await handleWebCommand(opts); diff --git a/apps/kimi-code/src/tui/commands/dispatch.ts b/apps/kimi-code/src/tui/commands/dispatch.ts index dcfb904733..a41b227a54 100644 --- a/apps/kimi-code/src/tui/commands/dispatch.ts +++ b/apps/kimi-code/src/tui/commands/dispatch.ts @@ -373,7 +373,7 @@ async function handleBuiltInSlashCommand( await handleUndoCommand(host, args); return; case 'web': - await handleWebCommand(host); + await handleWebCommand(host, args); return; default: host.showError(`Unknown slash command: /${String(name)}`); diff --git a/apps/kimi-code/src/tui/commands/registry.ts b/apps/kimi-code/src/tui/commands/registry.ts index ce671d9e28..2b5ad9ed8a 100644 --- a/apps/kimi-code/src/tui/commands/registry.ts +++ b/apps/kimi-code/src/tui/commands/registry.ts @@ -394,9 +394,10 @@ export const BUILTIN_SLASH_COMMANDS = [ name: 'web', aliases: [], description: - 'Open the current session in the Web UI — pick a running server or start a new one', + 'Open the current session in the Web UI — pick a running server or start a new one. Add "pwa" to open the PWA-enabled web UI.', priority: 40, availability: 'always', + argumentHint: '[pwa]', }, { name: 'exit', diff --git a/apps/kimi-code/src/tui/commands/web.ts b/apps/kimi-code/src/tui/commands/web.ts index f2decd8ea4..c8f6f1284c 100644 --- a/apps/kimi-code/src/tui/commands/web.ts +++ b/apps/kimi-code/src/tui/commands/web.ts @@ -38,7 +38,10 @@ const HEALTH_TIMEOUT_MS = 1500; * directly. Either way the TUI shuts down once the session deep link is * opened. */ -export async function handleWebCommand(host: SlashCommandHost): Promise { +export async function handleWebCommand( + host: SlashCommandHost, + args = '', +): Promise { const session = host.session; if (session === undefined) { host.showError(NO_ACTIVE_SESSION_MESSAGE); diff --git a/apps/kimi-web/index.html b/apps/kimi-web/index.html index 67fc5d790a..3ebef784e2 100644 --- a/apps/kimi-web/index.html +++ b/apps/kimi-web/index.html @@ -3,6 +3,9 @@ + + + diff --git a/apps/kimi-web/package.json b/apps/kimi-web/package.json index 85dc3ac22a..71cd73f2f9 100644 --- a/apps/kimi-web/package.json +++ b/apps/kimi-web/package.json @@ -32,8 +32,10 @@ "typescript": "6.0.2", "unplugin-icons": "^23.0.0", "vite": "^6.3.3", + "vite-plugin-pwa": "^1.3.0", "vitest": "4.1.4", "vue-tsc": "~3.2.0", + "workbox-window": "^7.4.1", "ws": "^8.18.0" } } diff --git a/apps/kimi-web/public/apple-touch-icon.png b/apps/kimi-web/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d80f6232f2a4343da9c7cdc38b00f94b10673a2f GIT binary patch literal 24517 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 u? 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-web/public/boot.js b/apps/kimi-web/public/boot.js index ec495553a7..3c20a9a1fa 100644 --- a/apps/kimi-web/public/boot.js +++ b/apps/kimi-web/public/boot.js @@ -3,6 +3,21 @@ var v = localStorage.getItem('kimi-web.color-scheme'); if (v === 'light' || v === 'dark' || v === 'system') { document.documentElement.dataset.colorScheme = v; + + var light = document.querySelector('link[rel="manifest"][href="/manifest-light.json"]'); + var dark = document.querySelector('link[rel="manifest"][href="/manifest-dark.json"]'); + if (light && dark) { + if (v === 'system') { + light.media = '(prefers-color-scheme: light)'; + dark.media = '(prefers-color-scheme: dark)'; + } else if (v === 'light') { + light.media = ''; + dark.media = 'not all'; + } else { + light.media = 'not all'; + dark.media = ''; + } + } } } catch { /* ignore */ diff --git a/apps/kimi-web/public/manifest-dark.json b/apps/kimi-web/public/manifest-dark.json new file mode 100644 index 0000000000..9da482f4d0 --- /dev/null +++ b/apps/kimi-web/public/manifest-dark.json @@ -0,0 +1,32 @@ +{ + "name": "Kimi Code", + "short_name": "Kimi", + "description": "Kimi Code Web — AI coding agent in your browser.", + "start_url": "/", + "display": "standalone", + "display_override": ["standalone", "minimal-ui", "browser"], + "scope": "/", + "background_color": "#0d1117", + "theme_color": "#0d1117", + "orientation": "any", + "icons": [ + { + "src": "/pwa-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/pwa-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/maskable-icon.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/apps/kimi-web/public/manifest-light.json b/apps/kimi-web/public/manifest-light.json new file mode 100644 index 0000000000..75f4165e7f --- /dev/null +++ b/apps/kimi-web/public/manifest-light.json @@ -0,0 +1,32 @@ +{ + "name": "Kimi Code", + "short_name": "Kimi", + "description": "Kimi Code Web — AI coding agent in your browser.", + "start_url": "/", + "display": "standalone", + "display_override": ["standalone", "minimal-ui", "browser"], + "scope": "/", + "background_color": "#ffffff", + "theme_color": "#ffffff", + "orientation": "any", + "icons": [ + { + "src": "/pwa-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/pwa-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/maskable-icon.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/apps/kimi-web/public/maskable-icon.png b/apps/kimi-web/public/maskable-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..39197d9e23f309d18f58407d8aeff7008d2c27bf GIT binary patch literal 70273 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�f6)ae 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-web/public/pwa-192x192.png b/apps/kimi-web/public/pwa-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..633b32b3f9cc1c2d80faecd3457b08707e66fcc9 GIT binary patch literal 28641 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-web/public/pwa-512x512.png b/apps/kimi-web/public/pwa-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..e39d85f5f37fdaeae53ffd30ae0b122d0b539e17 GIT binary patch literal 105256 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

_NEkt4%vZlpt{uXGJsp* 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 literal 0 HcmV?d00001 diff --git a/apps/kimi-web/src/composables/client/useAppearance.ts b/apps/kimi-web/src/composables/client/useAppearance.ts index d897da3ef6..dbbd1c7e6c 100644 --- a/apps/kimi-web/src/composables/client/useAppearance.ts +++ b/apps/kimi-web/src/composables/client/useAppearance.ts @@ -42,13 +42,34 @@ function applyColorScheme(c: ColorScheme): void { // Mobile browser chrome (status/address bar) follows . const metas = document.querySelectorAll('meta[name="theme-color"]'); - if (metas.length === 0) return; const pinned = c === 'dark' ? '#0d1117' : c === 'light' ? '#ffffff' : null; metas.forEach((meta) => { const media = meta.getAttribute('media') ?? ''; const systemValue = media.includes('dark') ? '#0d1117' : '#ffffff'; meta.setAttribute('content', pinned ?? systemValue); }); + + // PWA installed apps use . Switch the active manifest + // when the user pins a theme; leave both media-query links alive for 'system'. + applyManifest(c); +} + +function applyManifest(c: ColorScheme): void { + if (typeof document === 'undefined') return; + const light = document.querySelector('link[rel="manifest"][href="/manifest-light.json"]'); + const dark = document.querySelector('link[rel="manifest"][href="/manifest-dark.json"]'); + if (light === null || dark === null) return; + + if (c === 'system') { + light.media = '(prefers-color-scheme: light)'; + dark.media = '(prefers-color-scheme: dark)'; + } else if (c === 'light') { + light.media = ''; + dark.media = 'not all'; + } else { + light.media = 'not all'; + dark.media = ''; + } } function clampUiFontSize(value: number): number { diff --git a/apps/kimi-web/test/index-html.test.ts b/apps/kimi-web/test/index-html.test.ts index 860d8683d5..27e7ba8e2e 100644 --- a/apps/kimi-web/test/index-html.test.ts +++ b/apps/kimi-web/test/index-html.test.ts @@ -30,4 +30,9 @@ describe('index.html CSP hygiene', () => { expect(indexHtml).toContain(''); expect(existsSync(bootJsPath)).toBe(true); }); + + it('declares light and dark PWA manifests with media queries', () => { + expect(indexHtml).toContain('=10'} + peerDependencies: + ajv: '>=8' + '@arethetypeswrong/cli@0.18.2': resolution: {integrity: sha512-PcFM20JNlevEDKBg4Re29Rtv2xvjvQZzg7ENnrWFSS0PHgdP2njibVFw+dRUhNkPgNfac9iUqO0ohAXqQL4hbw==} engines: {node: '>=20'} @@ -1188,6 +1200,10 @@ packages: resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} + engines: {node: '>=6.9.0'} + '@babel/core@7.29.0': resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} engines: {node: '>=6.9.0'} @@ -1212,12 +1228,27 @@ packages: resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} + engines: {node: '>=6.9.0'} + '@babel/helper-create-class-features-plugin@7.29.7': resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.29.7': + resolution: {integrity: sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.8': + resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-globals@7.28.0': resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} @@ -1262,6 +1293,12 @@ packages: resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} engines: {node: '>=6.9.0'} + '@babel/helper-remap-async-to-generator@7.29.7': + resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.29.7': resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} engines: {node: '>=6.9.0'} @@ -1304,6 +1341,10 @@ packages: resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.29.7': + resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==} + engines: {node: '>=6.9.0'} + '@babel/helpers@7.29.2': resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} @@ -1328,6 +1369,60 @@ packages: engines: {node: ^22.18.0 || >=24.11.0} hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7': + resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7': + resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7': + resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7': + resolution: {integrity: sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7': + resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7': + resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.29.7': + resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.29.7': + resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.29.7': resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==} engines: {node: '>=6.9.0'} @@ -1340,175 +1435,492 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.29.7': - resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==} + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 - '@babel/plugin-transform-react-jsx-self@7.27.1': - resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + '@babel/plugin-transform-arrow-functions@7.29.7': + resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.27.1': - resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + '@babel/plugin-transform-async-generator-functions@7.29.7': + resolution: {integrity: sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.29.7': - resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} + '@babel/plugin-transform-async-to-generator@7.29.7': + resolution: {integrity: sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.29.7': - resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==} + '@babel/plugin-transform-block-scoped-functions@7.29.7': + resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime-corejs3@7.29.7': - resolution: {integrity: sha512-ppj9ouYku+RX0ljtgZd+KMO5mkM2bCqg8H2PYAFWnLsHEIKIdRojqbJ2i3eVHrisuxy7nOFCmngTDdWtUCdXUQ==} + '@babel/plugin-transform-block-scoping@7.29.7': + resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/runtime@7.29.2': - resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} + '@babel/plugin-transform-class-properties@7.29.7': + resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/template@7.28.6': - resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + '@babel/plugin-transform-class-static-block@7.29.7': + resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 - '@babel/template@7.29.7': - resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + '@babel/plugin-transform-classes@7.29.7': + resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/traverse@7.29.0': - resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + '@babel/plugin-transform-computed-properties@7.29.7': + resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/traverse@7.29.7': - resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + '@babel/plugin-transform-destructuring@7.29.7': + resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/types@7.29.0': - resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + '@babel/plugin-transform-dotall-regex@7.29.7': + resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/types@7.29.7': - resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + '@babel/plugin-transform-duplicate-keys@7.29.7': + resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/types@8.0.0-rc.5': - resolution: {integrity: sha512-JeSVu/m8x/zpp4CLjYHVNXuhEyOkhPXuxM8YOXjh6L4LlvQNKuUNOTo5KdBuKAcTDHw8DquToTaEkhsBqPXOaA==} - engines: {node: ^22.18.0 || >=24.11.0} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@base-ui/react@1.6.0': - resolution: {integrity: sha512-/jzjTWJYXhRFO45Bev9lc3cHbmjzCMpUqbMZ2AgKy/z25mY9B6shGSNcXcjQar9n5doM0KYW1W8fcFv2jZBuMw==} - engines: {node: '>=14.0.0'} + '@babel/plugin-transform-dynamic-import@7.29.7': + resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==} + engines: {node: '>=6.9.0'} peerDependencies: - '@date-fns/tz': ^1.2.0 - '@types/react': ^17 || ^18 || ^19 - date-fns: ^4.0.0 - react: ^17 || ^18 || ^19 - react-dom: ^17 || ^18 || ^19 - peerDependenciesMeta: - '@date-fns/tz': - optional: true - '@types/react': - optional: true - date-fns: - optional: true + '@babel/core': ^7.0.0-0 - '@base-ui/utils@0.3.1': - resolution: {integrity: sha512-gFFiltORVmW/N6IILTGxizP3PBpVpysqML1ALY5Vk0mH+7faVkCknOU31goYHN5Aoek2dkjxva1XOD2Ce9WuIg==} + '@babel/plugin-transform-explicit-resource-management@7.29.7': + resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==} + engines: {node: '>=6.9.0'} peerDependencies: - '@types/react': ^17 || ^18 || ^19 - react: ^17 || ^18 || ^19 - react-dom: ^17 || ^18 || ^19 - peerDependenciesMeta: - '@types/react': - optional: true + '@babel/core': ^7.0.0-0 - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + '@babel/plugin-transform-exponentiation-operator@7.29.7': + resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@bcoe/v8-coverage@1.0.2': - resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} - engines: {node: '>=18'} + '@babel/plugin-transform-export-namespace-from@7.29.7': + resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@borewit/text-codec@0.2.2': - resolution: {integrity: sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==} + '@babel/plugin-transform-for-of@7.29.7': + resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@braidai/lang@1.1.2': - resolution: {integrity: sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA==} + '@babel/plugin-transform-function-name@7.29.7': + resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@braintree/sanitize-url@6.0.4': - resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + '@babel/plugin-transform-json-strings@7.29.7': + resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@braintree/sanitize-url@7.1.2': - resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==} + '@babel/plugin-transform-literals@7.29.7': + resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/apply-release-plan@7.1.0': - resolution: {integrity: sha512-yq8ML3YS7koKQ/9bk1PqO0HMzApIFNwjlwCnwFEXMzNe8NpzeeYYKCmnhWJGkN8g7E51MnWaSbqRcTcdIxUgnQ==} + '@babel/plugin-transform-logical-assignment-operators@7.29.7': + resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/assemble-release-plan@6.0.9': - resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} + '@babel/plugin-transform-member-expression-literals@7.29.7': + resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/changelog-git@0.2.1': - resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} + '@babel/plugin-transform-modules-amd@7.29.7': + resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/changelog-github@0.7.0': - resolution: {integrity: sha512-rBsbRvc4TVn+FvFnOVM3LxlFJfTXXCp8gfVJ+0BubxWNSVnLuAzowi5j+IEraLLP52w8AAs9QfKbPS3MMiXQJA==} + '@babel/plugin-transform-modules-commonjs@7.29.7': + resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/cli@2.30.0': - resolution: {integrity: sha512-5D3Nk2JPqMI1wK25pEymeWRSlSMdo5QOGlyfrKg0AOufrUcjEE3RQgaCpHoBiM31CSNrtSgdJ0U6zL1rLDDfBA==} - hasBin: true + '@babel/plugin-transform-modules-systemjs@7.29.7': + resolution: {integrity: sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/config@3.1.3': - resolution: {integrity: sha512-vnXjcey8YgBn2L1OPWd3ORs0bGC4LoYcK/ubpgvzNVr53JXV5GiTVj7fWdMRsoKUH7hhhMAQnsJUqLr21EncNw==} + '@babel/plugin-transform-modules-umd@7.29.7': + resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/errors@0.2.0': - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@changesets/get-dependents-graph@2.1.3': - resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} + '@babel/plugin-transform-new-target@7.29.7': + resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/get-github-info@0.8.0': - resolution: {integrity: sha512-cRnC+xdF0JIik7coko3iUP9qbnfi1iJQ3sAa6dE+Tx3+ET8bjFEm63PA4WEohgjYcmsOikPHWzPsMWWiZmntOQ==} + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7': + resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/get-release-plan@4.0.15': - resolution: {integrity: sha512-Q04ZaRPuEVZtA+auOYgFaVQQSA98dXiVe/yFaZfY7hoSmQICHGvP0TF4u3EDNHWmmCS4ekA/XSpKlSM2PyTS2g==} + '@babel/plugin-transform-numeric-separator@7.29.7': + resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/get-version-range-type@0.4.0': - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + '@babel/plugin-transform-object-rest-spread@7.29.7': + resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/git@3.0.4': - resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} + '@babel/plugin-transform-object-super@7.29.7': + resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/logger@0.1.1': - resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} + '@babel/plugin-transform-optional-catch-binding@7.29.7': + resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/parse@0.4.3': - resolution: {integrity: sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==} + '@babel/plugin-transform-optional-chaining@7.29.7': + resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/pre@2.0.2': - resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} + '@babel/plugin-transform-parameters@7.29.7': + resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/read@0.6.7': - resolution: {integrity: sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==} + '@babel/plugin-transform-private-methods@7.29.7': + resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/should-skip-package@0.1.2': - resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} + '@babel/plugin-transform-private-property-in-object@7.29.7': + resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/types@4.1.0': - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + '@babel/plugin-transform-property-literals@7.29.7': + resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@changesets/types@6.1.0': - resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.29.7': + resolution: {integrity: sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.29.7': + resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.29.7': + resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.29.7': + resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.29.7': + resolution: {integrity: sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.29.7': + resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.29.7': + resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.29.7': + resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.29.7': + resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.29.7': + resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.29.7': + resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.29.7': + resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7': + resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.29.7': + resolution: {integrity: sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-typescript@7.29.7': + resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime-corejs3@7.29.7': + resolution: {integrity: sha512-ppj9ouYku+RX0ljtgZd+KMO5mkM2bCqg8H2PYAFWnLsHEIKIdRojqbJ2i3eVHrisuxy7nOFCmngTDdWtUCdXUQ==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.29.2': + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} + + '@babel/types@8.0.0-rc.5': + resolution: {integrity: sha512-JeSVu/m8x/zpp4CLjYHVNXuhEyOkhPXuxM8YOXjh6L4LlvQNKuUNOTo5KdBuKAcTDHw8DquToTaEkhsBqPXOaA==} + engines: {node: ^22.18.0 || >=24.11.0} + + '@base-ui/react@1.6.0': + resolution: {integrity: sha512-/jzjTWJYXhRFO45Bev9lc3cHbmjzCMpUqbMZ2AgKy/z25mY9B6shGSNcXcjQar9n5doM0KYW1W8fcFv2jZBuMw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@date-fns/tz': ^1.2.0 + '@types/react': ^17 || ^18 || ^19 + date-fns: ^4.0.0 + react: ^17 || ^18 || ^19 + react-dom: ^17 || ^18 || ^19 + peerDependenciesMeta: + '@date-fns/tz': + optional: true + '@types/react': + optional: true + date-fns: + optional: true + + '@base-ui/utils@0.3.1': + resolution: {integrity: sha512-gFFiltORVmW/N6IILTGxizP3PBpVpysqML1ALY5Vk0mH+7faVkCknOU31goYHN5Aoek2dkjxva1XOD2Ce9WuIg==} + peerDependencies: + '@types/react': ^17 || ^18 || ^19 + react: ^17 || ^18 || ^19 + react-dom: ^17 || ^18 || ^19 + peerDependenciesMeta: + '@types/react': + optional: true + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@bcoe/v8-coverage@1.0.2': + resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} + engines: {node: '>=18'} + + '@borewit/text-codec@0.2.2': + resolution: {integrity: sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==} + + '@braidai/lang@1.1.2': + resolution: {integrity: sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA==} + + '@braintree/sanitize-url@6.0.4': + resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + + '@braintree/sanitize-url@7.1.2': + resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==} + + '@changesets/apply-release-plan@7.1.0': + resolution: {integrity: sha512-yq8ML3YS7koKQ/9bk1PqO0HMzApIFNwjlwCnwFEXMzNe8NpzeeYYKCmnhWJGkN8g7E51MnWaSbqRcTcdIxUgnQ==} + + '@changesets/assemble-release-plan@6.0.9': + resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} + + '@changesets/changelog-git@0.2.1': + resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} + + '@changesets/changelog-github@0.7.0': + resolution: {integrity: sha512-rBsbRvc4TVn+FvFnOVM3LxlFJfTXXCp8gfVJ+0BubxWNSVnLuAzowi5j+IEraLLP52w8AAs9QfKbPS3MMiXQJA==} + + '@changesets/cli@2.30.0': + resolution: {integrity: sha512-5D3Nk2JPqMI1wK25pEymeWRSlSMdo5QOGlyfrKg0AOufrUcjEE3RQgaCpHoBiM31CSNrtSgdJ0U6zL1rLDDfBA==} + hasBin: true + + '@changesets/config@3.1.3': + resolution: {integrity: sha512-vnXjcey8YgBn2L1OPWd3ORs0bGC4LoYcK/ubpgvzNVr53JXV5GiTVj7fWdMRsoKUH7hhhMAQnsJUqLr21EncNw==} + + '@changesets/errors@0.2.0': + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + + '@changesets/get-dependents-graph@2.1.3': + resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} + + '@changesets/get-github-info@0.8.0': + resolution: {integrity: sha512-cRnC+xdF0JIik7coko3iUP9qbnfi1iJQ3sAa6dE+Tx3+ET8bjFEm63PA4WEohgjYcmsOikPHWzPsMWWiZmntOQ==} + + '@changesets/get-release-plan@4.0.15': + resolution: {integrity: sha512-Q04ZaRPuEVZtA+auOYgFaVQQSA98dXiVe/yFaZfY7hoSmQICHGvP0TF4u3EDNHWmmCS4ekA/XSpKlSM2PyTS2g==} + + '@changesets/get-version-range-type@0.4.0': + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + + '@changesets/git@3.0.4': + resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} + + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} + + '@changesets/parse@0.4.3': + resolution: {integrity: sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==} + + '@changesets/pre@2.0.2': + resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} + + '@changesets/read@0.6.7': + resolution: {integrity: sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==} + + '@changesets/should-skip-package@0.1.2': + resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} + + '@changesets/types@4.1.0': + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + + '@changesets/types@6.1.0': + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} '@changesets/write@0.4.0': resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} @@ -2245,6 +2657,10 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + '@isaacs/cliui@9.0.0': + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} + '@isaacs/fs-minipass@4.0.1': resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} @@ -2375,6 +2791,9 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -3814,6 +4233,55 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@rollup/plugin-babel@6.1.0': + resolution: {integrity: sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/plugin-node-resolve@16.0.3': + resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.3': + resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-terser@1.0.0': + resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.4.0': + resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.60.2': resolution: {integrity: sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==} cpu: [arm] @@ -4350,6 +4818,10 @@ packages: '@tokenizer/token@0.3.0': resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + '@trickfilm400/rollup-plugin-off-main-thread@3.0.0-pre1': + resolution: {integrity: sha512-/67zpWDBLV+oYAEL682s1ktXL0HgqX76f6gaVGkGnVZlBbm1zd0v4Bz8MFF2GGhoX9rvfq3KSQHubFHwa6w6/Q==} + engines: {node: '>=12'} + '@ts-morph/common@0.27.0': resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} @@ -4575,6 +5047,9 @@ packages: '@types/regexp.escape@2.0.0': resolution: {integrity: sha512-L0+4KOC47zH0AE/27YhzECRlE4HxHycQy0ng8P4SMmsYIdUqJFzKlk4LameozRQ2mRozPRwRAzpXsDsUgb6ezA==} + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + '@types/retry@0.12.0': resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -5029,9 +5504,16 @@ packages: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} engines: {node: '>= 0.4'} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} @@ -5058,6 +5540,21 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} + babel-plugin-polyfill-corejs2@0.4.17: + resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.14.2: + resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.8: + resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -5151,6 +5648,9 @@ packages: buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -5351,6 +5851,9 @@ packages: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@5.1.0: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} engines: {node: '>= 6'} @@ -5371,6 +5874,10 @@ packages: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -5419,6 +5926,9 @@ packages: resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} engines: {node: '>=18'} + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} + core-js-pure@3.49.0: resolution: {integrity: sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==} @@ -5456,6 +5966,10 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} @@ -5829,6 +6343,11 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + electron-to-chromium@1.5.340: resolution: {integrity: sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA==} @@ -5969,6 +6488,14 @@ packages: estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eta@4.6.0: + resolution: {integrity: sha512-lW6is4T1NFOYnmqGZIfvixqj7A7sSvScF+DN8EK6K58xI5MZ5UvYe0GjopxOXQtZvUn4eDdVuZ8XSoYWTMEKwA==} + engines: {node: '>=20'} + etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} @@ -6036,6 +6563,9 @@ packages: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + fast-json-stringify@6.4.0: resolution: {integrity: sha512-ibRCQ0GZKJIQ+P3Et1h0LhPgp3PMTYk0MH8O+kW3lNYsvmaQww5Nn3f1jf73Q0jR1Yz3a1CDP4/NZD3vOajWJQ==} @@ -6096,6 +6626,9 @@ packages: resolution: {integrity: sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g==} engines: {node: '>=20'} + filelist@1.0.6: + resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -6182,6 +6715,10 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -6246,6 +6783,9 @@ packages: resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==} engines: {node: '>=14.16'} + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + get-proto@1.0.1: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} @@ -6284,6 +6824,12 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true + glob@11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} @@ -6479,6 +7025,9 @@ packages: resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} engines: {node: '>=0.10.0'} + idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -6676,6 +7225,9 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} @@ -6691,6 +7243,10 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} @@ -6721,6 +7277,10 @@ packages: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + is-regexp@3.1.0: resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==} engines: {node: '>=12'} @@ -6829,6 +7389,15 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jackspeak@4.2.3: + resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} + engines: {node: 20 || >=22} + + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + jimp@1.6.1: resolution: {integrity: sha512-hNQh6rZtWfSVWSNVmvq87N5BPJsNH7k7I7qyrXf9DOma9xATQk3fsyHazCQe51nCjdkoWdTmh0vD7bjVSLoxxw==} engines: {node: '>=18'} @@ -6917,6 +7486,10 @@ packages: jsonfile@6.2.1: resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + jsonwebtoken@9.0.3: resolution: {integrity: sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==} engines: {node: '>=12', npm: '>=6'} @@ -7163,6 +7736,9 @@ packages: lodash-es@4.18.1: resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} @@ -7184,6 +7760,9 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} @@ -7562,6 +8141,10 @@ packages: minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + minimatch@9.0.9: resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} engines: {node: '>=16 || 14 >=14.17'} @@ -8110,6 +8693,14 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + pretty-bytes@7.1.0: resolution: {integrity: sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==} engines: {node: '>=20'} @@ -8340,6 +8931,13 @@ packages: refractor@5.0.0: resolution: {integrity: sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw==} + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regex-recursion@6.0.2: resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} @@ -8357,6 +8955,17 @@ packages: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.2: + resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} + hasBin: true + rehype-katex@7.0.1: resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==} @@ -8588,6 +9197,10 @@ packages: serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serialize-javascript@7.0.7: + resolution: {integrity: sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==} + engines: {node: '>=20.0.0'} + serve-static@2.2.1: resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} engines: {node: '>= 18'} @@ -8778,6 +9391,10 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + smob@1.6.2: + resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} + engines: {node: '>=20.0.0'} + smol-toml@1.6.1: resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==} engines: {node: '>= 18'} @@ -8799,6 +9416,9 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -8807,6 +9427,11 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions + space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -8892,6 +9517,10 @@ packages: resolution: {integrity: sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==} engines: {node: '>=20'} + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + string.prototype.trim@1.2.10: resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} @@ -8913,6 +9542,10 @@ packages: stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + stringify-object@5.0.0: resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==} engines: {node: '>=14.16'} @@ -8933,6 +9566,10 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -9036,6 +9673,14 @@ packages: resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} engines: {node: '>=18'} + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} @@ -9044,6 +9689,11 @@ packages: resolution: {integrity: sha512-lk+vH+MccxNqgVqSnkMVKx4VLJfnLjDBGzH16JVZjKE2DoxP57s6/vt6JmXV5I3jBcfGrxNrYtC+mPtU7WJztA==} engines: {node: '>=18'} + terser@5.49.0: + resolution: {integrity: sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==} + engines: {node: '>=10'} + hasBin: true + test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -9138,6 +9788,9 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + tr46@5.1.1: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} @@ -9232,6 +9885,10 @@ packages: resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} engines: {node: '>=4'} + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -9315,10 +9972,26 @@ packages: resolution: {integrity: sha512-UDdpiex+mzigiyrXrGbiUaF4HzTNhKbh2vRNFaTMzcqmLIPrZxaCtwo/1TMSuWoM1Xz3WiTo9KdgI3kRqYzJGg==} engines: {node: '>=20.18.1'} + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} engines: {node: '>=4'} + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} + unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} @@ -9330,6 +10003,10 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -9400,6 +10077,10 @@ packages: until-async@3.0.2: resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==} + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + update-browserslist-db@1.2.3: resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true @@ -9481,6 +10162,18 @@ packages: peerDependencies: vite: '>2.0.0-0' + vite-plugin-pwa@1.3.0: + resolution: {integrity: sha512-c5kMgN+ITrOtHXp8PAtk2uOIEea6XjP/unCGxOWWBzQ6qa65qj/awHg0wf+QF9E/2u9vh86LqxPwzEPNbM2r5A==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@vite-pwa/assets-generator': ^1.0.0 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + workbox-build: ^7.4.1 + workbox-window: ^7.4.1 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + vite-plugin-singlefile@2.3.3: resolution: {integrity: sha512-XVnGH0QzbOa8fxRSsHdCarVN1BSBXNi7uLMQYlrGRN5apdHkk62XQWRJhVever0lnfuyBkwn+kvVChdm/OoOUg==} engines: {node: '>18.0.0'} @@ -9708,6 +10401,9 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -9731,6 +10427,9 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -9762,6 +10461,55 @@ packages: engines: {node: '>=8'} hasBin: true + workbox-background-sync@7.4.1: + resolution: {integrity: sha512-HhT7KE8tOWDm02wRNshXUnUPofMlhenF2DBdUnDPOubhizzPeItkYTmAB6td1Z2cjYPa98vzEiPLEuzn5hN66g==} + + workbox-broadcast-update@7.4.1: + resolution: {integrity: sha512-uAlgslKLvbQY+suirIdnBCSYrcgBhjp81Nj4l1lj/Jmj0MJO2CJERnCJjT0GFVwmReV0N+zs78K6gqd5gr9/+A==} + + workbox-build@7.4.1: + resolution: {integrity: sha512-SDhxIvEAde9Gy/5w4Yo1Jh/M49Z0qE3q0oteyE8zGq0DScxFqVBcCtIXFuLtmtxRQZCMbf0prco4VyEu3KBQuw==} + engines: {node: '>=20.0.0'} + + workbox-cacheable-response@7.4.1: + resolution: {integrity: sha512-8xaFoJdDc2OjrlbbL3gEeBO1WKcMwRqwLRupgqahYXu75yXajPLuwrbXMrIGZuWYXrQwk0xDjOxZ/ujCy/oJYw==} + + workbox-core@7.4.1: + resolution: {integrity: sha512-DT+vu46eh/2vRsSHTY4Xmc32Z1rr9PRlQUXr1Dx30ZuXRWwOsvZgGgcwxcasubQLQmbTNYZjv44LkBAQ4tT5tQ==} + + workbox-expiration@7.4.1: + resolution: {integrity: sha512-lRKUF7b+OGbeXkQk1s6MHXOa3d7Xxf7Of31W6c6hCfipfIyrtdWZ89stq21AHZMaoG7VNFoHply4Ox+rU31TWg==} + + workbox-google-analytics@7.4.1: + resolution: {integrity: sha512-Mks1JwLEt++ZAkF6sS1OpSh9RtAMIsiDgRpK+codiHGIPXeaUOgi4cPc3GFadUl8V5QPeypEk8Oxgl3HlwVzHw==} + + workbox-navigation-preload@7.4.1: + resolution: {integrity: sha512-C4KVsjPcYKJOhr631AxR9XoG2rLF3QiTk5aMv36MXOjtWvm8axwNFAtKUPGsWUwLXXAMgYM1En7fsvndaXeXRQ==} + + workbox-precaching@7.4.1: + resolution: {integrity: sha512-cdr/9qByww7yzEp7zg/qI4ukUrrNjQLgN+ONQRpjy/VqGQXwkgHwr00KksGJK8v0VifwDXBb8a4cWNZH71jn3Q==} + + workbox-range-requests@7.4.1: + resolution: {integrity: sha512-7i2oxAUE82gHdAJBCAQ04JzNOdRPqzuOzGfoUyJpFSmeqBNYGPrAH8GPoPjUQTfp+NycwrD2H68VtuF8qxv0vQ==} + + workbox-recipes@7.4.1: + resolution: {integrity: sha512-gnbVfmV4/TtmQaM4x9AtuXhcdstJsep3XMVeztOrQVPT+R6+6DeBjGTCQ7fFCXm+4GEHUA5VEBTyi5+4gWGeog==} + + workbox-routing@7.4.1: + resolution: {integrity: sha512-yubJGErZOusuidAenaL5ypfhQOa7urxP/f8E0ws7FPb4039RiWXUWBAyUkmUoOL/BcQGen3h0J8872d51IYxtA==} + + workbox-strategies@7.4.1: + resolution: {integrity: sha512-GZxpaw9NbmOelj7667uZ2kpk5BFpOGbO4X0qjwh5ls8XQ8C+Lha5LQchTiUzsTFSS+NlUpftYAyOVXvQUrcqOQ==} + + workbox-streams@7.4.1: + resolution: {integrity: sha512-HWWtraKUbJknd9kgqGcpQ3G114HOPYvqs8HaJMDs2ebLNAimDkVDaWfAXE6Ybl+m8U6KsCE6pWyLYuigWmnAXw==} + + workbox-sw@7.4.1: + resolution: {integrity: sha512-fez5f2DUlDJWTFYkCWQpY10N8gtztd849NswCbVFk0QlcSM4HT5A8x4g4ii650yem4I8tHY0R7JZahwp3ltIPw==} + + workbox-window@7.4.1: + resolution: {integrity: sha512-notZDH2u8VXaqyuD7xaqIfEFi6SRM4SUSd7ewe9PDsVqADuepxX2ZMY3uvuZGxzY5ZOsGC/vD3A/3smFtJt4/A==} + workerpool@9.3.4: resolution: {integrity: sha512-TmPRQYYSAnnDiEB0P/Ytip7bFGvqnSU6I2BcuSw7Hx+JSg/DsUi5ebYfc8GYaSdpuvOcEs6dXxPurOYpe9QFwg==} @@ -10075,6 +10823,12 @@ snapshots: optionalDependencies: zod: 4.3.6 + '@apideck/better-ajv-errors@0.3.7(ajv@8.18.0)': + dependencies: + ajv: 8.18.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + '@arethetypeswrong/cli@0.18.2': dependencies: '@arethetypeswrong/core': 0.18.2 @@ -10207,6 +10961,8 @@ snapshots: '@babel/compat-data@7.29.0': {} + '@babel/compat-data@7.29.7': {} + '@babel/core@7.29.0': dependencies: '@babel/code-frame': 7.29.0 @@ -10264,6 +11020,14 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -10277,6 +11041,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.29.7 + regexpu-core: 6.4.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + debug: 4.4.3(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + '@babel/helper-globals@7.28.0': {} '@babel/helper-globals@7.29.7': {} @@ -10328,6 +11110,15 @@ snapshots: '@babel/helper-plugin-utils@7.29.7': {} + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-wrap-function': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -10360,6 +11151,14 @@ snapshots: '@babel/helper-validator-option@7.29.7': {} + '@babel/helper-wrap-function@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helpers@7.29.2': dependencies: '@babel/template': 7.28.6 @@ -10377,37 +11176,402 @@ snapshots: dependencies: '@babel/types': 8.0.0-rc.5 - '@babel/parser@8.0.0-rc.5': + '@babel/parser@8.0.0-rc.5': + dependencies: + '@babel/types': 8.0.0-rc.5 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.0) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.0) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/template': 7.29.7 + + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.0) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.0)': dependencies: - '@babel/types': 8.0.0-rc.5 + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.0)': + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.0)': + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.0)': + '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.0)': dependencies: @@ -10420,6 +11584,113 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/preset-env@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.0 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.0) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0) + core-js-compat: 3.49.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/types': 7.29.7 + esutils: 2.0.3 + '@babel/preset-typescript@7.29.7(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 @@ -11250,6 +12521,8 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/cliui@9.0.0': {} + '@isaacs/fs-minipass@4.0.1': dependencies: minipass: 7.1.3 @@ -11491,6 +12764,11 @@ snapshots: '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.31': @@ -12795,6 +14073,50 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} + '@rollup/plugin-babel@6.1.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.2)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.29.7 + '@rollup/pluginutils': 5.4.0(rollup@4.60.2) + optionalDependencies: + '@types/babel__core': 7.20.5 + rollup: 4.60.2 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.60.2) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.12 + optionalDependencies: + rollup: 4.60.2 + + '@rollup/plugin-replace@6.0.3(rollup@4.60.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.60.2) + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.60.2 + + '@rollup/plugin-terser@1.0.0(rollup@4.60.2)': + dependencies: + serialize-javascript: 7.0.7 + smob: 1.6.2 + terser: 5.49.0 + optionalDependencies: + rollup: 4.60.2 + + '@rollup/pluginutils@5.4.0(rollup@4.60.2)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.4 + optionalDependencies: + rollup: 4.60.2 + '@rollup/rollup-android-arm-eabi@4.60.2': optional: true @@ -13227,19 +14549,19 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2 '@tailwindcss/oxide-win32-x64-msvc': 4.2.2 - '@tailwindcss/vite@4.1.18(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3))': + '@tailwindcss/vite@4.1.18(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) - '@tailwindcss/vite@4.2.2(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3))': + '@tailwindcss/vite@4.2.2(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@tailwindcss/node': 4.2.2 '@tailwindcss/oxide': 4.2.2 tailwindcss: 4.2.2 - vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) '@tanstack/query-core@5.99.2': {} @@ -13294,6 +14616,13 @@ snapshots: '@tokenizer/token@0.3.0': {} + '@trickfilm400/rollup-plugin-off-main-thread@3.0.0-pre1': + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.30.21 + string.prototype.matchall: 4.0.12 + '@ts-morph/common@0.27.0': dependencies: fast-glob: 3.3.3 @@ -13551,6 +14880,8 @@ snapshots: '@types/regexp.escape@2.0.0': {} + '@types/resolve@1.20.2': {} + '@types/retry@0.12.0': {} '@types/sarif@2.1.7': {} @@ -13577,8 +14908,7 @@ snapshots: dependencies: tar: 7.5.13 - '@types/trusted-types@2.0.7': - optional: true + '@types/trusted-types@2.0.7': {} '@types/unist@2.0.11': {} @@ -13617,7 +14947,7 @@ snapshots: d3-selection: 3.0.0 d3-transition: 3.0.1(d3-selection@3.0.0) - '@vitejs/plugin-react@4.7.0(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3))': + '@vitejs/plugin-react@4.7.0(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) @@ -13625,18 +14955,18 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.17)(lightningcss@1.32.0))(vue@3.5.35(typescript@6.0.2))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.17)(lightningcss@1.32.0)(terser@5.49.0))(vue@3.5.35(typescript@6.0.2))': dependencies: - vite: 5.4.21(@types/node@22.19.17)(lightningcss@1.32.0) + vite: 5.4.21(@types/node@22.19.17)(lightningcss@1.32.0)(terser@5.49.0) vue: 3.5.35(typescript@6.0.2) - '@vitejs/plugin-vue@5.2.4(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.35(typescript@6.0.2))': + '@vitejs/plugin-vue@5.2.4(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.35(typescript@6.0.2))': dependencies: - vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.35(typescript@6.0.2) '@vitest/coverage-v8@4.1.4(vitest@4.1.4)': @@ -13651,7 +14981,7 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.4(@types/node@22.19.17)(@vitest/coverage-v8@4.1.4)(jsdom@25.0.1)(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)) + vitest: 4.1.4(@types/node@22.19.17)(@vitest/coverage-v8@4.1.4)(jsdom@25.0.1)(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/expect@4.1.4': dependencies: @@ -13662,23 +14992,23 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.4(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.4(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.15.0(@types/node@22.19.17)(typescript@6.0.2) - vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/mocker@4.1.4(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.4(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.15.0(@types/node@22.19.17)(typescript@6.0.2) - vite: 8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) '@vitest/pretty-format@4.1.4': dependencies: @@ -14104,8 +15434,12 @@ snapshots: async-function@1.0.0: {} + async@3.2.6: {} + asynckit@0.4.0: {} + at-least-node@1.0.0: {} + atomic-sleep@1.0.0: {} atomically@1.7.0: {} @@ -14132,6 +15466,30 @@ snapshots: cosmiconfig: 7.1.0 resolve: 1.22.12 + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.0): + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + core-js-compat: 3.49.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.0): + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + bail@2.0.2: {} balanced-match@1.0.2: {} @@ -14224,6 +15582,8 @@ snapshots: buffer-equal-constant-time@1.0.1: {} + buffer-from@1.1.2: {} + buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -14436,6 +15796,8 @@ snapshots: commander@14.0.3: {} + commander@2.20.3: {} + commander@5.1.0: {} commander@6.2.1: {} @@ -14446,6 +15808,8 @@ snapshots: commander@9.5.0: {} + common-tags@1.8.2: {} + concat-map@0.0.1: {} concurrently@9.2.1: @@ -14492,6 +15856,10 @@ snapshots: dependencies: is-what: 5.5.0 + core-js-compat@3.49.0: + dependencies: + browserslist: 4.28.2 + core-js-pure@3.49.0: {} core-js@3.18.3: {} @@ -14534,6 +15902,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crypto-random-string@2.0.0: {} + css-select@5.2.2: dependencies: boolbase: 1.0.0 @@ -14908,6 +16278,10 @@ snapshots: ee-first@1.1.1: {} + ejs@3.1.10: + dependencies: + jake: 10.9.4 + electron-to-chromium@1.5.340: {} emoji-regex-xs@1.0.0: {} @@ -15147,6 +16521,10 @@ snapshots: dependencies: '@types/estree': 1.0.8 + esutils@2.0.3: {} + + eta@4.6.0: {} + etag@1.8.1: {} eventemitter3@5.0.4: {} @@ -15251,6 +16629,8 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 + fast-json-stable-stringify@2.1.0: {} + fast-json-stringify@6.4.0: dependencies: '@fastify/merge-json-schemas': 0.2.1 @@ -15334,6 +16714,10 @@ snapshots: transitivePeerDependencies: - supports-color + filelist@1.0.6: + dependencies: + minimatch: 5.1.9 + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -15427,6 +16811,13 @@ snapshots: jsonfile: 4.0.0 universalify: 0.1.2 + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.2.1 + universalify: 2.0.1 + fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -15492,6 +16883,8 @@ snapshots: get-own-enumerable-keys@1.0.0: {} + get-own-enumerable-property-symbols@3.0.2: {} + get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 @@ -15539,6 +16932,15 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@11.1.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.2.3 + minimatch: 10.2.5 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.2 + glob@13.0.6: dependencies: minimatch: 10.2.5 @@ -15808,6 +17210,8 @@ snapshots: dependencies: safer-buffer: 2.1.2 + idb@7.1.1: {} + ieee754@1.2.1: {} ignore@5.3.2: {} @@ -15972,6 +17376,8 @@ snapshots: is-map@2.0.3: {} + is-module@1.0.0: {} + is-negative-zero@2.0.3: {} is-node-process@1.2.0: {} @@ -15983,6 +17389,8 @@ snapshots: is-number@7.0.0: {} + is-obj@1.0.1: {} + is-obj@2.0.0: {} is-obj@3.0.0: {} @@ -16005,6 +17413,8 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.3 + is-regexp@1.0.0: {} + is-regexp@3.1.0: {} is-set@2.0.3: {} @@ -16098,6 +17508,16 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jackspeak@4.2.3: + dependencies: + '@isaacs/cliui': 9.0.0 + + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.6 + picocolors: 1.1.1 + jimp@1.6.1: dependencies: '@jimp/core': 1.6.1 @@ -16227,6 +17647,8 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonpointer@5.0.1: {} + jsonwebtoken@9.0.3: dependencies: jws: 4.0.1 @@ -16447,6 +17869,8 @@ snapshots: lodash-es@4.18.1: {} + lodash.debounce@4.0.8: {} + lodash.includes@4.3.0: {} lodash.isboolean@3.0.3: {} @@ -16461,6 +17885,8 @@ snapshots: lodash.once@4.1.1: {} + lodash.sortby@4.7.0: {} + lodash.startcase@4.4.0: {} lodash.truncate@4.4.2: {} @@ -17063,6 +18489,10 @@ snapshots: dependencies: brace-expansion: 1.1.15 + minimatch@5.1.9: + dependencies: + brace-expansion: 2.1.1 + minimatch@9.0.9: dependencies: brace-expansion: 2.1.1 @@ -17657,6 +19087,10 @@ snapshots: prettier@2.8.8: {} + pretty-bytes@5.6.0: {} + + pretty-bytes@6.1.1: {} + pretty-bytes@7.1.0: {} pretty-ms@9.3.0: @@ -17725,8 +19159,7 @@ snapshots: punycode.js@2.3.1: {} - punycode@2.3.1: - optional: true + punycode@2.3.1: {} qs@6.15.1: dependencies: @@ -17999,6 +19432,12 @@ snapshots: hastscript: 9.0.1 parse-entities: 4.0.2 + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + regex-recursion@6.0.2: dependencies: regex-utilities: 2.3.0 @@ -18027,6 +19466,21 @@ snapshots: gopd: 1.2.0 set-function-name: 2.0.2 + regexpu-core@6.4.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.2 + regjsgen: 0.8.0 + regjsparser: 0.13.2 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + + regjsgen@0.8.0: {} + + regjsparser@0.13.2: + dependencies: + jsesc: 3.1.0 + rehype-katex@7.0.1: dependencies: '@types/hast': 3.0.4 @@ -18381,6 +19835,8 @@ snapshots: dependencies: randombytes: 2.1.0 + serialize-javascript@7.0.7: {} + serve-static@2.2.1: dependencies: encodeurl: 2.0.0 @@ -18623,6 +20079,8 @@ snapshots: smart-buffer@4.2.0: {} + smob@1.6.2: {} + smol-toml@1.6.1: {} socks@2.8.9: @@ -18641,10 +20099,19 @@ snapshots: source-map-js@1.2.1: {} + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + source-map@0.5.7: {} source-map@0.6.1: {} + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + space-separated-tokens@2.0.2: {} spawndamnit@3.0.1: @@ -18742,6 +20209,22 @@ snapshots: get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + string.prototype.trim@1.2.10: dependencies: call-bind: 1.0.9 @@ -18779,6 +20262,12 @@ snapshots: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + stringify-object@5.0.0: dependencies: get-own-enumerable-keys: 1.0.0 @@ -18797,6 +20286,8 @@ snapshots: strip-bom@3.0.0: {} + strip-comments@2.0.1: {} + strip-final-newline@2.0.0: {} strip-final-newline@4.0.0: {} @@ -18897,6 +20388,15 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 + temp-dir@2.0.0: {} + + tempy@0.6.0: + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + term-size@2.2.1: {} terminal-link@4.0.0: @@ -18904,6 +20404,13 @@ snapshots: ansi-escapes: 7.3.0 supports-hyperlinks: 3.2.0 + terser@5.49.0: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.17.0 + commander: 2.20.3 + source-map-support: 0.5.21 + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.6 @@ -18988,6 +20495,10 @@ snapshots: tr46@0.0.3: {} + tr46@1.0.1: + dependencies: + punycode: 2.3.1 + tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -19072,6 +20583,8 @@ snapshots: type-detect@4.1.0: {} + type-fest@0.16.0: {} + type-fest@4.41.0: {} type-fest@5.8.0: @@ -19159,8 +20672,19 @@ snapshots: undici@7.27.1: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} + unicode-emoji-modifier-base@1.0.0: {} + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 + + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + unicorn-magic@0.1.0: {} unicorn-magic@0.3.0: {} @@ -19175,6 +20699,10 @@ snapshots: trough: 2.2.0 vfile: 6.0.3 + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.3 @@ -19247,6 +20775,8 @@ snapshots: until-async@3.0.2: {} + upath@1.2.0: {} + update-browserslist-db@1.2.3(browserslist@4.28.2): dependencies: browserslist: 4.28.2 @@ -19316,18 +20846,29 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-css-injected-by-js@3.5.2(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)): + vite-plugin-css-injected-by-js@3.5.2(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3)): + dependencies: + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) + + vite-plugin-pwa@1.3.0(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3))(workbox-build@7.4.1(@types/babel__core@7.20.5))(workbox-window@7.4.1): dependencies: - vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + debug: 4.4.3(supports-color@8.1.1) + pretty-bytes: 6.1.1 + tinyglobby: 0.2.16 + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) + workbox-build: 7.4.1(@types/babel__core@7.20.5) + workbox-window: 7.4.1 + transitivePeerDependencies: + - supports-color - vite-plugin-singlefile@2.3.3(rollup@4.60.2)(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)): + vite-plugin-singlefile@2.3.3(rollup@4.60.2)(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: micromatch: 4.0.8 - vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) optionalDependencies: rollup: 4.60.2 - vite@5.4.21(@types/node@22.19.17)(lightningcss@1.32.0): + vite@5.4.21(@types/node@22.19.17)(lightningcss@1.32.0)(terser@5.49.0): dependencies: esbuild: 0.21.5 postcss: 8.5.9 @@ -19336,8 +20877,9 @@ snapshots: '@types/node': 22.19.17 fsevents: 2.3.3 lightningcss: 1.32.0 + terser: 5.49.0 - vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3): + vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.4) @@ -19350,10 +20892,11 @@ snapshots: fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.32.0 + terser: 5.49.0 tsx: 4.21.0 yaml: 2.8.3 - vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3): + vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -19365,6 +20908,7 @@ snapshots: esbuild: 0.27.7 fsevents: 2.3.3 jiti: 2.6.1 + terser: 5.49.0 tsx: 4.21.0 yaml: 2.8.3 @@ -19387,14 +20931,14 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress-plugin-mermaid@2.0.17(mermaid@11.15.0)(vitepress@1.6.4(@algolia/client-search@5.52.1)(@types/node@22.19.17)(fuse.js@7.5.0)(lightningcss@1.32.0)(postcss@8.5.15)(search-insights@2.17.3)(typescript@6.0.2)): + vitepress-plugin-mermaid@2.0.17(mermaid@11.15.0)(vitepress@1.6.4(@algolia/client-search@5.52.1)(@types/node@22.19.17)(fuse.js@7.5.0)(lightningcss@1.32.0)(postcss@8.5.15)(search-insights@2.17.3)(terser@5.49.0)(typescript@6.0.2)): dependencies: mermaid: 11.15.0 - vitepress: 1.6.4(@algolia/client-search@5.52.1)(@types/node@22.19.17)(fuse.js@7.5.0)(lightningcss@1.32.0)(postcss@8.5.15)(search-insights@2.17.3)(typescript@6.0.2) + vitepress: 1.6.4(@algolia/client-search@5.52.1)(@types/node@22.19.17)(fuse.js@7.5.0)(lightningcss@1.32.0)(postcss@8.5.15)(search-insights@2.17.3)(terser@5.49.0)(typescript@6.0.2) optionalDependencies: '@mermaid-js/mermaid-mindmap': 9.3.0 - vitepress@1.6.4(@algolia/client-search@5.52.1)(@types/node@22.19.17)(fuse.js@7.5.0)(lightningcss@1.32.0)(postcss@8.5.15)(search-insights@2.17.3)(typescript@6.0.2): + vitepress@1.6.4(@algolia/client-search@5.52.1)(@types/node@22.19.17)(fuse.js@7.5.0)(lightningcss@1.32.0)(postcss@8.5.15)(search-insights@2.17.3)(terser@5.49.0)(typescript@6.0.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.52.1)(search-insights@2.17.3) @@ -19403,7 +20947,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@22.19.17)(lightningcss@1.32.0))(vue@3.5.35(typescript@6.0.2)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@22.19.17)(lightningcss@1.32.0)(terser@5.49.0))(vue@3.5.35(typescript@6.0.2)) '@vue/devtools-api': 7.7.9 '@vue/shared': 3.5.35 '@vueuse/core': 12.8.2(typescript@6.0.2) @@ -19412,7 +20956,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 5.4.21(@types/node@22.19.17)(lightningcss@1.32.0) + vite: 5.4.21(@types/node@22.19.17)(lightningcss@1.32.0)(terser@5.49.0) vue: 3.5.35(typescript@6.0.2) optionalDependencies: postcss: 8.5.15 @@ -19443,10 +20987,10 @@ snapshots: - typescript - universal-cookie - vitest@4.1.4(@types/node@22.19.17)(@vitest/coverage-v8@4.1.4)(jsdom@25.0.1)(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.4(@types/node@22.19.17)(@vitest/coverage-v8@4.1.4)(jsdom@25.0.1)(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.4 - '@vitest/mocker': 4.1.4(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/mocker': 4.1.4(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.4 '@vitest/runner': 4.1.4 '@vitest/snapshot': 4.1.4 @@ -19463,7 +21007,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.2(@types/node@22.19.17)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.19.17 @@ -19472,10 +21016,10 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.4(@types/node@22.19.17)(@vitest/coverage-v8@4.1.4)(jsdom@25.0.1)(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.4(@types/node@22.19.17)(@vitest/coverage-v8@4.1.4)(jsdom@25.0.1)(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.4 - '@vitest/mocker': 4.1.4(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/mocker': 4.1.4(msw@2.15.0(@types/node@22.19.17)(typescript@6.0.2))(vite@8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.4 '@vitest/runner': 4.1.4 '@vitest/snapshot': 4.1.4 @@ -19492,7 +21036,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.8(@types/node@22.19.17)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.49.0)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.19.17 @@ -19540,6 +21084,8 @@ snapshots: webidl-conversions@3.0.1: {} + webidl-conversions@4.0.2: {} + webidl-conversions@7.0.0: optional: true @@ -19562,6 +21108,12 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -19616,6 +21168,119 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 + workbox-background-sync@7.4.1: + dependencies: + idb: 7.1.1 + workbox-core: 7.4.1 + + workbox-broadcast-update@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-build@7.4.1(@types/babel__core@7.20.5): + dependencies: + '@apideck/better-ajv-errors': 0.3.7(ajv@8.18.0) + '@babel/core': 7.29.0 + '@babel/preset-env': 7.29.7(@babel/core@7.29.0) + '@babel/runtime': 7.29.2 + '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.2) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.60.2) + '@rollup/plugin-replace': 6.0.3(rollup@4.60.2) + '@rollup/plugin-terser': 1.0.0(rollup@4.60.2) + '@trickfilm400/rollup-plugin-off-main-thread': 3.0.0-pre1 + ajv: 8.18.0 + common-tags: 1.8.2 + eta: 4.6.0 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 11.1.0 + pretty-bytes: 5.6.0 + rollup: 4.60.2 + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.4.1 + workbox-broadcast-update: 7.4.1 + workbox-cacheable-response: 7.4.1 + workbox-core: 7.4.1 + workbox-expiration: 7.4.1 + workbox-google-analytics: 7.4.1 + workbox-navigation-preload: 7.4.1 + workbox-precaching: 7.4.1 + workbox-range-requests: 7.4.1 + workbox-recipes: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + workbox-streams: 7.4.1 + workbox-sw: 7.4.1 + workbox-window: 7.4.1 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + + workbox-cacheable-response@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-core@7.4.1: {} + + workbox-expiration@7.4.1: + dependencies: + idb: 7.1.1 + workbox-core: 7.4.1 + + workbox-google-analytics@7.4.1: + dependencies: + workbox-background-sync: 7.4.1 + workbox-core: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + + workbox-navigation-preload@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-precaching@7.4.1: + dependencies: + workbox-core: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + + workbox-range-requests@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-recipes@7.4.1: + dependencies: + workbox-cacheable-response: 7.4.1 + workbox-core: 7.4.1 + workbox-expiration: 7.4.1 + workbox-precaching: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + + workbox-routing@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-strategies@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-streams@7.4.1: + dependencies: + workbox-core: 7.4.1 + workbox-routing: 7.4.1 + + workbox-sw@7.4.1: {} + + workbox-window@7.4.1: + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.4.1 + workerpool@9.3.4: {} wrap-ansi@7.0.0: