From 0f122be8cecb4f8faa1247dabf64e18fb3534f1b Mon Sep 17 00:00:00 2001 From: No767 <73260931+No767@users.noreply.github.com> Date: Sun, 26 Jul 2026 03:49:58 -0700 Subject: [PATCH] Full pwa support --- index.html | 10 +- package.json | 3 +- pnpm-lock.yaml | 3002 +++++++++++++++++++++++++-- public/apple-touch-icon.png | Bin 7146 -> 7760 bytes public/favicon-96x96.png | Bin 4432 -> 0 bytes public/favicon.ico | Bin 15086 -> 4092 bytes public/favicon.svg | 32 +- public/pwa-192x192.png | Bin 0 -> 10588 bytes public/pwa-512x512.png | Bin 0 -> 32668 bytes public/pwa-maskable-192x192.png | Bin 0 -> 6214 bytes public/pwa-maskable-512x512.png | Bin 0 -> 18839 bytes public/site.webmanifest | 21 - public/web-app-manifest-192x192.png | Bin 7750 -> 0 bytes public/web-app-manifest-512x512.png | Bin 24090 -> 0 bytes vite.config.ts | 36 + 15 files changed, 2885 insertions(+), 219 deletions(-) delete mode 100644 public/favicon-96x96.png create mode 100644 public/pwa-192x192.png create mode 100644 public/pwa-512x512.png create mode 100644 public/pwa-maskable-192x192.png create mode 100644 public/pwa-maskable-512x512.png delete mode 100644 public/site.webmanifest delete mode 100644 public/web-app-manifest-192x192.png delete mode 100644 public/web-app-manifest-512x512.png diff --git a/index.html b/index.html index 1678497a..3cab2c9e 100644 --- a/index.html +++ b/index.html @@ -2,12 +2,12 @@ - - - - + + + + + - ACM @ UC Merced diff --git a/package.json b/package.json index 196b1200..6ec1a2d6 100644 --- a/package.json +++ b/package.json @@ -77,6 +77,7 @@ "tw-animate-css": "^1.4.0", "typescript": "npm:@typescript/typescript6@^6.0.2", "typescript-eslint": "^8.62.1", - "vite": "^8.1.3" + "vite": "^8.1.3", + "vite-plugin-pwa": "^1.3.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cbaf522f..10f0a10e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -110,10 +110,10 @@ importers: devDependencies: '@rolldown/plugin-babel': specifier: ^0.2.3 - version: 0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.3.2 - version: 4.3.3(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 4.3.3(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)) '@tanstack/eslint-plugin-query': specifier: ^5.101.2 version: 5.101.4(@typescript/typescript6@6.0.2)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0) @@ -122,7 +122,7 @@ importers: version: 1.162.0(@typescript/typescript6@6.0.2)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0) '@tanstack/router-plugin': specifier: ^1.168.19 - version: 1.168.23(@tanstack/react-router@1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(rolldown@1.1.5)(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 1.168.23(@tanstack/react-router@1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(rolldown@1.1.5)(rollup@4.62.2)(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)) '@types/babel__core': specifier: ^7.20.5 version: 7.20.5 @@ -140,7 +140,7 @@ importers: version: typescript@7.0.2 '@vitejs/plugin-react': specifier: ^6.0.3 - version: 6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)) babel-plugin-react-compiler: specifier: ^1.0.0 version: 1.0.0 @@ -191,7 +191,7 @@ importers: version: 7.0.2001 react-scan: specifier: ^0.5.7 - version: 0.5.7(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1))(@types/react@19.2.17)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(oxlint-tsgolint@7.0.2001)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(rolldown@1.1.5)(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 0.5.7(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1))(@types/react@19.2.17)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(oxlint-tsgolint@7.0.2001)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(rolldown@1.1.5)(rollup@4.62.2)(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)) shadcn: specifier: ^4.13.0 version: 4.14.1(@typescript/typescript6@6.0.2)(supports-color@7.2.0) @@ -209,7 +209,10 @@ importers: version: 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0) vite: specifier: ^8.1.3 - version: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) + version: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + vite-plugin-pwa: + specifier: ^1.3.0 + version: 1.3.0(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0))(workbox-build@7.4.1(@types/babel__core@7.20.5)(supports-color@7.2.0))(workbox-window@7.4.1) packages: @@ -217,6 +220,12 @@ packages: resolution: {integrity: sha512-p+CMKJ93HFmLkjXKlXiVGlMQEuRb6H0MokBSwUsX+S6BRX8eV5naFZpQJFfJHjRZY0Hmnqy1/r6UWl3x+19zYA==} engines: {node: '>=18'} + '@apideck/better-ajv-errors@0.3.7': + resolution: {integrity: sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + '@apm-js-collab/code-transformer-bundler-plugins@0.7.1': resolution: {integrity: sha512-Yidf5GOl60db80UxUtNdKK3pnY7obU/gs0xOfA0SCdnvVLMCvfYIer/egC3TqpPiT0Jg22eg3RlzcO+zKfPMcA==} engines: {node: '>=18.0.0'} @@ -258,6 +267,17 @@ packages: 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.29.7': resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} engines: {node: '>=6.9.0'} @@ -284,6 +304,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'} @@ -306,6 +332,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.7': resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} @@ -315,6 +345,60 @@ packages: engines: {node: '>=6.0.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'} @@ -327,183 +411,500 @@ 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 + + '@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-typescript@7.29.7': - resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} + '@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/preset-typescript@7.29.7': - resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==} + '@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/runtime@7.29.7': - resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} + '@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/template@7.29.7': - resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + '@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/traverse@7.29.7': - resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + '@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/types@7.29.7': - resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + '@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 - '@base-ui/react@1.6.0': - resolution: {integrity: sha512-/jzjTWJYXhRFO45Bev9lc3cHbmjzCMpUqbMZ2AgKy/z25mY9B6shGSNcXcjQar9n5doM0KYW1W8fcFv2jZBuMw==} - engines: {node: '>=14.0.0'} + '@babel/plugin-transform-classes@7.29.7': + resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==} + 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-computed-properties@7.29.7': + resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==} + 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 - '@date-fns/tz@1.5.0': - resolution: {integrity: sha512-lwYN/vDPeNRULcepoE/LO2Pgx+7/RV+S9ARfbc9lr2DtGkOD7pAiruHvbR1RX3Qyf6ja47EWJDMsNK5vK08DJg==} + '@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 - '@dnd-kit/abstract@0.5.0': - resolution: {integrity: sha512-hi13iMJgjPX/KDYVKg5VeDIhmYiV6buc9bAX+tCLYf4QdyYjPbsXjn2sPo6m7fQ6SGJBEFgHJ2PemeKDUbwBaA==} + '@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 - '@dnd-kit/collision@0.5.0': - resolution: {integrity: sha512-xUqRn3lS7oqLkT0AnnHS/STh/Czvwe1UapZFYiLbsUGxopMsQd4teaPCzPouOThoMdGEe+dHWjfqJl6t9iG4mQ==} + '@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 - '@dnd-kit/dom@0.5.0': - resolution: {integrity: sha512-f2xFJp5SYQ8EW/Fbtaa8iBb66hpkWc7qa8vU826KW11/tb44sH+AisZnGtwOOTWTQ0GraqBDr5ixTErww+eKXw==} + '@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 - '@dnd-kit/geometry@0.5.0': - resolution: {integrity: sha512-ubHQS1CiSDH8ssYH2xG5BnpwPSFP1tStXXjug7/Ba6qnQdu/EUH47l6QXKIksQnnanfVfDf0aGeevRxgZlj28A==} + '@babel/plugin-transform-dynamic-import@7.29.7': + resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@dnd-kit/helpers@0.5.0': - resolution: {integrity: sha512-i4y+51/icSw+OHMr/su19qhnmNhAzh8PnBwXvapFYTd+64oodIyJRiRkB+hhfxAfnur7RYSW8qacDTrXjg2XOg==} + '@babel/plugin-transform-explicit-resource-management@7.29.7': + resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@dnd-kit/react@0.5.0': - resolution: {integrity: sha512-abQPLI8lmfVE+v/n+pqy5WFxrw6T2Yg0UQZsL78dp5DKci7dKTVDjvLWqvass+XTFtzJmsZEjk1NdqE6xG8Jiw==} + '@babel/plugin-transform-exponentiation-operator@7.29.7': + resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==} + engines: {node: '>=6.9.0'} peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 + '@babel/core': ^7.0.0-0 - '@dnd-kit/state@0.5.0': - resolution: {integrity: sha512-y7XbabQqjF58Lk8YmDQuR8l6QjN+Kh4qlGEjUvHuIeasLk1QP+9L5diXS98VMxQIivyMmUtX2//f+3N7qPJX4w==} + '@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 - '@dotenvx/dotenvx@1.75.1': - resolution: {integrity: sha512-/BITOC9dmS/edY2zQwZNicQ059O6RKabtQfyEafV0nGtfYRNHYy1DIPiYVcov40+tob9hfmBnbR963dS+EQ1DQ==} - hasBin: true + '@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 - '@dotenvx/primitives@0.8.0': - resolution: {integrity: sha512-VYJy0uhFm9zTJ1TxBaW/pA8bjbOM/OttaNMwZ1RHG4JKyRG7DhSdiqD1ipQoAyoD22olUtxbP78W9xY3Wd11bg==} + '@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 - '@emnapi/core@1.11.1': - resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + '@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 - '@emnapi/core@1.11.2': - resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} + '@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 - '@emnapi/runtime@1.11.1': - resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + '@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 - '@emnapi/runtime@1.11.2': - resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} + '@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 - '@emnapi/wasi-threads@1.2.2': - resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + '@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 - '@eslint-community/eslint-utils@4.10.1': - resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@babel/plugin-transform-modules-commonjs@7.29.7': + resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==} + engines: {node: '>=6.9.0'} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@babel/core': ^7.0.0-0 - '@eslint-community/regexpp@4.12.2': - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@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 - '@eslint-react/ast@5.18.0': - resolution: {integrity: sha512-WV7IrRiRlcJeY3UgfhI4kM8BGJCAMsmBImBeqR15Hu1gA7pT2lc7uDbv6Y963bmpJbVQN3krdbqEgXANnOjlaQ==} - engines: {node: '>=22.0.0'} + '@babel/plugin-transform-modules-umd@7.29.7': + resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==} + engines: {node: '>=6.9.0'} peerDependencies: - eslint: '*' - typescript: '*' + '@babel/core': ^7.0.0-0 - '@eslint-react/core@5.18.0': - resolution: {integrity: sha512-0XTnjY5gNKI6SnSqKdJVX3aRncz4Dzty9G2LYGJsaq01yNMbdTUY0FFadP91pBODjOVlr5PLH2LILMipnrbsTQ==} - engines: {node: '>=22.0.0'} + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==} + engines: {node: '>=6.9.0'} peerDependencies: - eslint: '*' - typescript: '*' + '@babel/core': ^7.0.0 - '@eslint-react/eslint@5.18.0': - resolution: {integrity: sha512-ypEfKyEccb2hl2KVTzr2a7+U+QF66CiG8VakjnPwTmoXUq16XtDVkhBIJJzbVXv2knl5RZhU98/fAURziZAZVw==} - engines: {node: '>=22.0.0'} + '@babel/plugin-transform-new-target@7.29.7': + resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==} + engines: {node: '>=6.9.0'} peerDependencies: - eslint: '*' - typescript: '*' + '@babel/core': ^7.0.0-0 - '@eslint-react/jsx@5.18.0': - resolution: {integrity: sha512-9XTmXLzWYV7QCUEQYdQjbW9zrJNNTEgkuNbv8ApngUvttbmWSUFSKmA3MJNojOyjmj0fttCLcItUcCM9ThLOAw==} - engines: {node: '>=22.0.0'} + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7': + resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==} + engines: {node: '>=6.9.0'} peerDependencies: - eslint: '*' - typescript: '*' + '@babel/core': ^7.0.0-0 - '@eslint-react/shared@5.18.0': - resolution: {integrity: sha512-EQnptEj1i3byDDLSF7rHPRNmg7OabMMh9LL2B756ou1raaox1YmoqJTvLQvQWZVs1jHuDyR4ByvVeDzJvnUByA==} - engines: {node: '>=22.0.0'} + '@babel/plugin-transform-numeric-separator@7.29.7': + resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==} + engines: {node: '>=6.9.0'} peerDependencies: - eslint: '*' - typescript: '*' + '@babel/core': ^7.0.0-0 - '@eslint-react/var@5.18.0': - resolution: {integrity: sha512-klGm2vgw2209YeMdGhiLzP+e/SmbVmCO06+BteC25xTtbd56mUiYb234B0qFEyRbvOh5EpO383npJEzt3EPcGw==} - engines: {node: '>=22.0.0'} + '@babel/plugin-transform-object-rest-spread@7.29.7': + resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==} + engines: {node: '>=6.9.0'} peerDependencies: - eslint: '*' - typescript: '*' + '@babel/core': ^7.0.0-0 - '@eslint/config-array@0.23.5': - resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@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 - '@eslint/config-helpers@0.6.0': - resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@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 - '@eslint/core@1.2.1': - resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@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 - '@eslint/css-tree@4.0.5': - resolution: {integrity: sha512-iPmijIAq4hlIJB86PYmY/fcZORHtjphSqICDbwuw32A/JmkhZQ/K/6TjHE03zqf3n5yABpVcbRAMG8Mi9ojy8g==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@babel/plugin-transform-parameters@7.29.7': + resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@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 + + '@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 + + '@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 + + '@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@7.29.7': + resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} + 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.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.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 + + '@date-fns/tz@1.5.0': + resolution: {integrity: sha512-lwYN/vDPeNRULcepoE/LO2Pgx+7/RV+S9ARfbc9lr2DtGkOD7pAiruHvbR1RX3Qyf6ja47EWJDMsNK5vK08DJg==} + + '@dnd-kit/abstract@0.5.0': + resolution: {integrity: sha512-hi13iMJgjPX/KDYVKg5VeDIhmYiV6buc9bAX+tCLYf4QdyYjPbsXjn2sPo6m7fQ6SGJBEFgHJ2PemeKDUbwBaA==} + + '@dnd-kit/collision@0.5.0': + resolution: {integrity: sha512-xUqRn3lS7oqLkT0AnnHS/STh/Czvwe1UapZFYiLbsUGxopMsQd4teaPCzPouOThoMdGEe+dHWjfqJl6t9iG4mQ==} + + '@dnd-kit/dom@0.5.0': + resolution: {integrity: sha512-f2xFJp5SYQ8EW/Fbtaa8iBb66hpkWc7qa8vU826KW11/tb44sH+AisZnGtwOOTWTQ0GraqBDr5ixTErww+eKXw==} + + '@dnd-kit/geometry@0.5.0': + resolution: {integrity: sha512-ubHQS1CiSDH8ssYH2xG5BnpwPSFP1tStXXjug7/Ba6qnQdu/EUH47l6QXKIksQnnanfVfDf0aGeevRxgZlj28A==} + + '@dnd-kit/helpers@0.5.0': + resolution: {integrity: sha512-i4y+51/icSw+OHMr/su19qhnmNhAzh8PnBwXvapFYTd+64oodIyJRiRkB+hhfxAfnur7RYSW8qacDTrXjg2XOg==} + + '@dnd-kit/react@0.5.0': + resolution: {integrity: sha512-abQPLI8lmfVE+v/n+pqy5WFxrw6T2Yg0UQZsL78dp5DKci7dKTVDjvLWqvass+XTFtzJmsZEjk1NdqE6xG8Jiw==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@dnd-kit/state@0.5.0': + resolution: {integrity: sha512-y7XbabQqjF58Lk8YmDQuR8l6QjN+Kh4qlGEjUvHuIeasLk1QP+9L5diXS98VMxQIivyMmUtX2//f+3N7qPJX4w==} + + '@dotenvx/dotenvx@1.75.1': + resolution: {integrity: sha512-/BITOC9dmS/edY2zQwZNicQ059O6RKabtQfyEafV0nGtfYRNHYy1DIPiYVcov40+tob9hfmBnbR963dS+EQ1DQ==} + hasBin: true + + '@dotenvx/primitives@0.8.0': + resolution: {integrity: sha512-VYJy0uhFm9zTJ1TxBaW/pA8bjbOM/OttaNMwZ1RHG4JKyRG7DhSdiqD1ipQoAyoD22olUtxbP78W9xY3Wd11bg==} + + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + + '@emnapi/core@1.11.2': + resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} + + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + + '@emnapi/runtime@1.11.2': + resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} + + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + + '@eslint-community/eslint-utils@4.10.1': + resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint-react/ast@5.18.0': + resolution: {integrity: sha512-WV7IrRiRlcJeY3UgfhI4kM8BGJCAMsmBImBeqR15Hu1gA7pT2lc7uDbv6Y963bmpJbVQN3krdbqEgXANnOjlaQ==} + engines: {node: '>=22.0.0'} + peerDependencies: + eslint: '*' + typescript: '*' + + '@eslint-react/core@5.18.0': + resolution: {integrity: sha512-0XTnjY5gNKI6SnSqKdJVX3aRncz4Dzty9G2LYGJsaq01yNMbdTUY0FFadP91pBODjOVlr5PLH2LILMipnrbsTQ==} + engines: {node: '>=22.0.0'} + peerDependencies: + eslint: '*' + typescript: '*' + + '@eslint-react/eslint@5.18.0': + resolution: {integrity: sha512-ypEfKyEccb2hl2KVTzr2a7+U+QF66CiG8VakjnPwTmoXUq16XtDVkhBIJJzbVXv2knl5RZhU98/fAURziZAZVw==} + engines: {node: '>=22.0.0'} + peerDependencies: + eslint: '*' + typescript: '*' + + '@eslint-react/jsx@5.18.0': + resolution: {integrity: sha512-9XTmXLzWYV7QCUEQYdQjbW9zrJNNTEgkuNbv8ApngUvttbmWSUFSKmA3MJNojOyjmj0fttCLcItUcCM9ThLOAw==} + engines: {node: '>=22.0.0'} + peerDependencies: + eslint: '*' + typescript: '*' + + '@eslint-react/shared@5.18.0': + resolution: {integrity: sha512-EQnptEj1i3byDDLSF7rHPRNmg7OabMMh9LL2B756ou1raaox1YmoqJTvLQvQWZVs1jHuDyR4ByvVeDzJvnUByA==} + engines: {node: '>=22.0.0'} + peerDependencies: + eslint: '*' + typescript: '*' + + '@eslint-react/var@5.18.0': + resolution: {integrity: sha512-klGm2vgw2209YeMdGhiLzP+e/SmbVmCO06+BteC25xTtbd56mUiYb234B0qFEyRbvOh5EpO383npJEzt3EPcGw==} + engines: {node: '>=22.0.0'} + peerDependencies: + eslint: '*' + typescript: '*' + + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/config-helpers@0.6.0': + resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/css-tree@4.0.5': + resolution: {integrity: sha512-iPmijIAq4hlIJB86PYmY/fcZORHtjphSqICDbwuw32A/JmkhZQ/K/6TjHE03zqf3n5yABpVcbRAMG8Mi9ojy8g==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/object-schema@3.0.5': resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} @@ -566,6 +967,10 @@ packages: peerDependencies: react: ^16.13 || ^17 || ^18 || ^19 + '@isaacs/cliui@9.0.0': + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -576,6 +981,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==} @@ -1426,22 +1834,200 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} - '@rollup/pluginutils@5.4.0': - resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + '@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 - '@schedule-x/calendar-controls@4.6.1': - resolution: {integrity: sha512-369EcOarcynwVrUA2faYeQRm91AY0FoAoN+tWMuqU31BvC5VPvgycyC4byfnzKwQhwcad4G41wGzqdnBaZBgmw==} - - '@schedule-x/calendar@4.6.1': - resolution: {integrity: sha512-qJ1CPtflvTycsBREGt8jYEeeCYPekZS1w32GAgp7SDw/NoRk1qiY6vmE2++d2KwefZoSCsETw7A6tQorCwg+SA==} + '@rollup/plugin-node-resolve@16.0.3': + resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} + engines: {node: '>=14.0.0'} peerDependencies: - '@preact/signals': ^2.0.2 + 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.62.2': + resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.62.2': + resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.62.2': + resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.62.2': + resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.62.2': + resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.62.2': + resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.62.2': + resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.62.2': + resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.62.2': + resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.62.2': + resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.62.2': + resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.62.2': + resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.62.2': + resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.62.2': + resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.62.2': + resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.62.2': + resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.62.2': + resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.62.2': + resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.62.2': + resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.62.2': + resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.62.2': + resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.62.2': + resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.62.2': + resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.62.2': + resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.62.2': + resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==} + cpu: [x64] + os: [win32] + + '@schedule-x/calendar-controls@4.6.1': + resolution: {integrity: sha512-369EcOarcynwVrUA2faYeQRm91AY0FoAoN+tWMuqU31BvC5VPvgycyC4byfnzKwQhwcad4G41wGzqdnBaZBgmw==} + + '@schedule-x/calendar@4.6.1': + resolution: {integrity: sha512-qJ1CPtflvTycsBREGt8jYEeeCYPekZS1w32GAgp7SDw/NoRk1qiY6vmE2++d2KwefZoSCsETw7A6tQorCwg+SA==} + peerDependencies: + '@preact/signals': ^2.0.2 preact: ^10.19.2 temporal-polyfill: 0.3.0 @@ -1732,6 +2318,10 @@ packages: resolution: {integrity: sha512-uhOeFyxLcU41HzvrxsGpiWdcMbScY1EDgbZ5K7DVRMYInbLYWAC0EA/kx9wXAoSM8q82bUG2hRl8+EAjE6XAbA==} engines: {node: '>=20.19'} + '@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==} @@ -1797,6 +2387,12 @@ packages: '@types/react@19.2.17': resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@types/use-sync-external-store@0.0.6': resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} @@ -2083,6 +2679,14 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} @@ -2091,9 +2695,20 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true + async-function@1.0.0: + 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'} + atomically@1.7.0: resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==} engines: {node: '>=10.12.0'} @@ -2109,15 +2724,37 @@ packages: resolution: {integrity: sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + axios@1.18.1: resolution: {integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==} babel-dead-code-elimination@1.0.12: resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==} + 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 + babel-plugin-react-compiler@1.0.0: resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -2141,6 +2778,9 @@ packages: resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} engines: {node: '>=18'} + brace-expansion@2.1.2: + resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==} + brace-expansion@5.0.8: resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} engines: {node: 20 || >=22} @@ -2154,6 +2794,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -2170,6 +2813,10 @@ packages: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + call-bound@1.0.4: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} @@ -2253,6 +2900,13 @@ 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==} + + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} @@ -2297,6 +2951,9 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} + cors@2.8.6: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} engines: {node: '>= 0.10'} @@ -2314,6 +2971,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'} + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -2366,6 +3027,18 @@ packages: resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} engines: {node: '>=12'} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + date-fns@4.4.0: resolution: {integrity: sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==} @@ -2412,6 +3085,10 @@ packages: resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} engines: {node: '>=18'} + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -2420,6 +3097,10 @@ packages: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -2458,6 +3139,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.396: resolution: {integrity: sha512-yHiw2Y3C3H9U6TMbOfoWK/BPreiOPXRfTWPBwQBoZG6/8TB6eOPnsy5oaRYuatR7Fw2SJ4kKforgufeo7fq0EQ==} @@ -2504,6 +3190,14 @@ packages: error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + es-abstract-get@1.0.0: + resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} + engines: {node: '>= 0.4'} + + es-abstract@1.24.2: + resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} + engines: {node: '>= 0.4'} + es-define-property@1.0.1: resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} @@ -2523,6 +3217,10 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} + es-to-primitive@1.3.4: + resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} + engines: {node: '>= 0.4'} + es-toolkit@1.50.0: resolution: {integrity: sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==} @@ -2654,6 +3352,10 @@ packages: 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'} @@ -2727,6 +3429,9 @@ packages: resolution: {integrity: sha512-gG5a3fIH+jVZY3AZeupJBjYnRd65YUTCO26gKhfE24LvmGPmBAx0peyxrjUkX6PhKfTUl9UPi7UYwvDS6RI2Jg==} 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'} @@ -2759,6 +3464,14 @@ packages: debug: optional: true + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + form-data@4.0.6: resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} @@ -2775,6 +3488,10 @@ packages: resolution: {integrity: sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==} engines: {node: '>=14.14'} + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -2783,12 +3500,23 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function.prototype.name@1.2.0: + resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} + engines: {node: '>= 0.4'} + functional-red-black-tree@1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + fuzzysort@3.1.0: resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==} + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -2805,6 +3533,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'} @@ -2817,6 +3548,10 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -2825,10 +3560,20 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + 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 + globals@17.7.0: resolution: {integrity: sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==} engines: {node: '>=18'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -2836,10 +3581,21 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -2885,6 +3641,9 @@ packages: resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} + idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -2941,6 +3700,10 @@ packages: react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + internmap@2.0.3: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} @@ -2953,9 +3716,41 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -2966,14 +3761,26 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true + is-document.all@1.0.0: + resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} + engines: {node: '>= 0.4'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + is-fullwidth-code-point@5.1.0: resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} engines: {node: '>=18'} + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -2996,10 +3803,29 @@ packages: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} + is-map@2.0.3: + 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'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + is-number@7.0.0: 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'} @@ -3015,10 +3841,26 @@ packages: is-promise@4.0.0: resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + is-regex@1.2.1: + 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'} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -3027,6 +3869,18 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + is-unicode-supported@1.3.0: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} @@ -3035,6 +3889,18 @@ packages: resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -3043,6 +3909,9 @@ packages: resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} engines: {node: '>=16'} + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isbot@5.2.1: resolution: {integrity: sha512-dJ+LpKyClQZ7NG+j3OensC/mAZkGpukE9YUrgPYvAZj2doVL0edfDgywTUh5CXa0o+nW9a1V9e5+CJTX8+SxRw==} engines: {node: '>=18'} @@ -3054,6 +3923,15 @@ packages: resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} engines: {node: '>=18'} + 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 + jiti@2.7.0: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true @@ -3105,6 +3983,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'} + jsx-ast-utils-x@0.1.0: resolution: {integrity: sha512-eQQBjBnsVtGacsG9uJNB8qOr3yA8rga4wAaGG1qRcBzSIvfhERLrWxMAM1hp5fcS6Abo8M4+bUBTekYR0qTPQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3120,6 +4002,10 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -3283,6 +4169,9 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -3294,6 +4183,10 @@ packages: resolution: {integrity: sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==} engines: {node: '>=18'} + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -3370,9 +4263,17 @@ packages: resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + module-details-from-path@1.0.4: resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} @@ -3421,10 +4322,18 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + object-treeify@1.1.33: resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} engines: {node: '>= 10'} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -3460,6 +4369,10 @@ packages: resolution: {integrity: sha512-6VlU9MLXbjVQD04AZCMX28hVtA5bUoadvUqO76MUCVA0ilwJbMiHsITRPfyVm6p/BC0Av/BXMujx39WCe1LEqw==} engines: {node: '>=20'} + own-keys@1.0.2: + resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==} + engines: {node: '>= 0.4'} + oxc-parser@0.141.0: resolution: {integrity: sha512-uFkGGr1KMWd6aWv9UAqooYrN78trw8MWWmoPvgWokfBEUq1+eiIQ+qfj3wokhy0fxtZWZk+0dHoS7/yRTJtd6w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3534,6 +4447,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-manager-detector@1.8.0: resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} @@ -3576,6 +4492,13 @@ packages: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + path-to-regexp@8.4.2: resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} @@ -3601,6 +4524,10 @@ packages: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + postcss-selector-parser@7.1.4: resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==} engines: {node: '>=4'} @@ -3630,6 +4557,14 @@ packages: engines: {node: '>=14'} 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-ms@9.3.0: resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} engines: {node: '>=18'} @@ -3777,10 +4712,36 @@ packages: resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + 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==} + regexp-ast-analysis@0.7.1: resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + regexp.prototype.flags@1.5.4: + 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 + require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} @@ -3796,6 +4757,11 @@ packages: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3813,6 +4779,11 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rollup@4.62.2: + resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} @@ -3824,6 +4795,18 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} + engines: {node: '>=0.4'} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -3850,6 +4833,10 @@ packages: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} + serialize-javascript@7.0.7: + resolution: {integrity: sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==} + engines: {node: '>=20.0.0'} + seroval-plugins@1.5.6: resolution: {integrity: sha512-HXuLAX2pu/UByPpaeo/TaMfvMIi+1QqIoPJYCcAtU8QkVNwgR6MPlGuCQTErV1JwraaMbYaWVIBX7mppzGLATQ==} engines: {node: '>=10'} @@ -3864,6 +4851,18 @@ packages: resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} engines: {node: '>= 18'} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} @@ -3910,6 +4909,10 @@ packages: resolution: {integrity: sha512-SO/3iYL5S3W57LLEniscOGPZgOqZUPCx6d3dB+52B80yJ0XstzsC/eV8gnA4tM3MHDrKz+OCFSLNjswdSC+/bA==} engines: {node: '>=22'} + smob@1.6.2: + resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} + engines: {node: '>=20.0.0'} + sonner@2.0.7: resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==} peerDependencies: @@ -3920,10 +4923,17 @@ 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.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + source-map@0.8.0: + resolution: {integrity: sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==} + engines: {node: '>= 12'} + stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -3940,6 +4950,10 @@ packages: resolution: {integrity: sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==} engines: {node: '>=18'} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + string-ts@2.3.1: resolution: {integrity: sha512-xSJq+BS52SaFFAVxuStmx6n5aYZU571uYUnUrPXkPFCfdHyZMMlbP2v2Wx5sNBnAVzq/2+0+mcBLBa3Xa5ubYw==} @@ -3951,6 +4965,26 @@ packages: resolution: {integrity: sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==} 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.11: + resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.10: + resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + 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'} @@ -3967,6 +5001,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'} @@ -3985,6 +5023,10 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + synckit@0.11.13: resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4018,6 +5060,10 @@ packages: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + temporal-polyfill@1.0.1: resolution: {integrity: sha512-N2SoI9olnW7BUsU8RosDphZQl9s+WJ8O7PoJMFCr/e5/1rFkVI4GNOWaSeySG+UoP04foPYsnLWbJmbXOiShZg==} @@ -4027,10 +5073,19 @@ packages: temporal-utils@1.0.1: resolution: {integrity: sha512-HAixuesxFQIUaQk3ptX2jhfO/FsOkgVkDDMawvp6n/fkB1q6BKfs3lURw9I+pK/2e2e/q/vrLrxmeqauBoyGMQ==} + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + terminal-size@4.0.1: resolution: {integrity: sha512-avMLDQpUI9I5XFrklECw1ZEUPJhqzcwSWsyyI8blhRLT+8N1jLJWLWWYQpB2q2xthq8xDvjZPISVh53T/+CLYQ==} engines: {node: '>=18'} + terser@5.49.0: + resolution: {integrity: sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==} + engines: {node: '>=10'} + hasBin: true + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -4084,6 +5139,10 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + type-fest@5.8.0: resolution: {integrity: sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==} engines: {node: '>=20'} @@ -4092,6 +5151,22 @@ packages: resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} engines: {node: '>= 18'} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.8: + resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} + engines: {node: '>= 0.4'} + typescript-eslint@8.65.0: resolution: {integrity: sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4118,6 +5193,10 @@ packages: resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} engines: {node: '>=18'} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + undici-types@8.3.0: resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} @@ -4125,10 +5204,30 @@ packages: resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} engines: {node: '>=20.18.1'} + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + 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.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -4170,6 +5269,10 @@ packages: webpack: optional: true + 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 @@ -4206,6 +5309,18 @@ packages: victory-vendor@37.3.6: resolution: {integrity: sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==} + 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@8.1.5: resolution: {integrity: sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -4275,6 +5390,22 @@ packages: when-exit@2.1.5: resolution: {integrity: sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} + engines: {node: '>= 0.4'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -4293,6 +5424,55 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + 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==} + wrap-ansi@10.0.0: resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==} engines: {node: '>=20'} @@ -4363,6 +5543,12 @@ snapshots: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 + '@apideck/better-ajv-errors@0.3.7(ajv@8.20.0)': + dependencies: + ajv: 8.20.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + '@apm-js-collab/code-transformer-bundler-plugins@0.7.1': dependencies: '@apm-js-collab/code-transformer': 0.18.1 @@ -4448,6 +5634,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.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.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + debug: 4.4.3(supports-color@7.2.0) + lodash.debounce: 4.0.8 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + '@babel/helper-globals@7.29.7': {} '@babel/helper-member-expression-to-functions@7.29.7(supports-color@7.2.0)': @@ -4479,6 +5683,15 @@ snapshots: '@babel/helper-plugin-utils@7.29.7': {} + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-wrap-function': 7.29.7(supports-color@7.2.0) + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: '@babel/core': 7.29.7(supports-color@7.2.0) @@ -4501,6 +5714,14 @@ snapshots: '@babel/helper-validator-option@7.29.7': {} + '@babel/helper-wrap-function@7.29.7(supports-color@7.2.0)': + dependencies: + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helpers@7.29.7': dependencies: '@babel/template': 7.29.7 @@ -4510,34 +5731,506 @@ snapshots: dependencies: '@babel/types': 7.29.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.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.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-imports': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.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.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/template': 7.29.7 + + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.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.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.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.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/traverse': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.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.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + '@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: + '@babel/compat-data': 7.29.7 '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.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.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@7.2.0)) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + core-js-compat: 3.49.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) - transitivePeerDependencies: - - supports-color + '@babel/types': 7.29.7 + esutils: 2.0.3 '@babel/preset-typescript@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: @@ -4846,6 +6539,8 @@ snapshots: dependencies: react: 19.2.8 + '@isaacs/cliui@9.0.0': {} + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -4858,6 +6553,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': @@ -5355,22 +7055,135 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.1.5': optional: true - '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0))': + '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7(supports-color@7.2.0) picomatch: 4.0.5 rolldown: 1.1.5 optionalDependencies: '@babel/runtime': 7.29.7 - vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) '@rolldown/pluginutils@1.0.1': {} - '@rollup/pluginutils@5.4.0': + '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7(supports-color@7.2.0))(@types/babel__core@7.20.5)(rollup@4.62.2)(supports-color@7.2.0)': + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-imports': 7.29.7(supports-color@7.2.0) + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + optionalDependencies: + '@types/babel__core': 7.20.5 + rollup: 4.62.2 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-node-resolve@16.0.3(rollup@4.62.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.12 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/plugin-replace@6.0.3(rollup@4.62.2)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/plugin-terser@1.0.0(rollup@4.62.2)': + dependencies: + serialize-javascript: 7.0.7 + smob: 1.6.2 + terser: 5.49.0 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/pluginutils@5.4.0(rollup@4.62.2)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 picomatch: 4.0.5 + optionalDependencies: + rollup: 4.62.2 + + '@rollup/rollup-android-arm-eabi@4.62.2': + optional: true + + '@rollup/rollup-android-arm64@4.62.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.62.2': + optional: true + + '@rollup/rollup-darwin-x64@4.62.2': + optional: true + + '@rollup/rollup-freebsd-arm64@4.62.2': + optional: true + + '@rollup/rollup-freebsd-x64@4.62.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.62.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.62.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.62.2': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.62.2': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.62.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.62.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.62.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.62.2': + optional: true + + '@rollup/rollup-openbsd-x64@4.62.2': + optional: true + + '@rollup/rollup-openharmony-arm64@4.62.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.62.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.62.2': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.62.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.62.2': + optional: true '@schedule-x/calendar-controls@4.6.1': {} @@ -5513,12 +7326,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.3.3 '@tailwindcss/oxide-win32-x64-msvc': 4.3.3 - '@tailwindcss/vite@4.3.3(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0))': + '@tailwindcss/vite@4.3.3(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0))': dependencies: '@tailwindcss/node': 4.3.3 '@tailwindcss/oxide': 4.3.3 tailwindcss: 4.3.3 - vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) '@tanstack/devtools-event-client@0.4.4': {} @@ -5613,7 +7426,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.168.23(@tanstack/react-router@1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(rolldown@1.1.5)(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0))': + '@tanstack/router-plugin@1.168.23(@tanstack/react-router@1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(rolldown@1.1.5)(rollup@4.62.2)(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/template': 7.29.7 @@ -5622,11 +7435,11 @@ snapshots: '@tanstack/router-generator': 1.167.21(supports-color@7.2.0) '@tanstack/router-utils': 1.162.2(supports-color@7.2.0) chokidar: 5.0.0 - unplugin: 3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)) + unplugin: 3.3.0(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)) zod: 4.4.3 optionalDependencies: '@tanstack/react-router': 1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -5658,6 +7471,13 @@ snapshots: '@tanstack/virtual-file-routes@1.162.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 @@ -5732,6 +7552,10 @@ snapshots: dependencies: csstype: 3.2.3 + '@types/resolve@1.20.2': {} + + '@types/trusted-types@2.0.7': {} + '@types/use-sync-external-store@0.0.6': {} '@types/validate-npm-package-name@4.0.2': {} @@ -5895,12 +7719,12 @@ snapshots: dependencies: valibot: 1.4.2(@typescript/typescript6@6.0.2) - '@vitejs/plugin-react@6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0))': + '@vitejs/plugin-react@6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) optionalDependencies: - '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)) + '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)) babel-plugin-react-compiler: 1.0.0 accepts@2.0.0: @@ -5980,14 +7804,35 @@ snapshots: argparse@2.0.1: {} + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + ast-types@0.16.1: dependencies: tslib: 2.8.1 astring@1.9.0: {} + async-function@1.0.0: {} + + async@3.2.6: {} + asynckit@0.4.0: {} + at-least-node@1.0.0: {} + atomically@1.7.0: {} atomically@2.1.1: @@ -5999,6 +7844,10 @@ snapshots: auto-bind@5.0.1: {} + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + axios@1.18.1(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0): dependencies: follow-redirects: 1.16.0(debug@4.4.3(supports-color@7.2.0)) @@ -6018,10 +7867,36 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0): + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0): + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + core-js-compat: 3.49.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0): + dependencies: + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + transitivePeerDependencies: + - supports-color + babel-plugin-react-compiler@1.0.0: dependencies: '@babel/types': 7.29.7 + balanced-match@1.0.2: {} + balanced-match@4.0.4: {} baseline-browser-mapping@2.11.1: {} @@ -6048,6 +7923,10 @@ snapshots: transitivePeerDependencies: - supports-color + brace-expansion@2.1.2: + dependencies: + balanced-match: 1.0.2 + brace-expansion@5.0.8: dependencies: balanced-match: 4.0.4 @@ -6064,6 +7943,8 @@ snapshots: node-releases: 2.0.51 update-browserslist-db: 1.2.3(browserslist@4.28.7) + buffer-from@1.1.2: {} + builtin-modules@3.3.0: {} bundle-name@4.1.0: @@ -6077,6 +7958,13 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 @@ -6144,6 +8032,10 @@ snapshots: commander@14.0.3: {} + commander@2.20.3: {} + + common-tags@1.8.2: {} + compare-versions@6.1.1: {} conf@10.2.0: @@ -6189,6 +8081,10 @@ snapshots: cookie@0.7.2: {} + core-js-compat@3.49.0: + dependencies: + browserslist: 4.28.7 + cors@2.8.6: dependencies: object-assign: 4.1.1 @@ -6209,6 +8105,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crypto-random-string@2.0.0: {} + cssesc@3.0.0: {} csstype@3.2.3: {} @@ -6251,6 +8149,24 @@ snapshots: d3-timer@3.0.1: {} + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + date-fns@4.4.0: {} debounce-fn@4.0.0: @@ -6282,10 +8198,22 @@ snapshots: bundle-name: 4.1.0 default-browser-id: 5.0.1 + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + define-lazy-prop@2.0.0: {} define-lazy-prop@3.0.0: {} + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + delayed-stream@1.0.0: {} depd@2.0.0: {} @@ -6321,6 +8249,10 @@ snapshots: ee-first@1.1.1: {} + ejs@3.1.10: + dependencies: + jake: 10.9.4 + electron-to-chromium@1.5.396: {} embla-carousel-react@8.6.0(react@19.2.8): @@ -6359,6 +8291,70 @@ snapshots: dependencies: is-arrayish: 0.2.1 + es-abstract-get@1.0.0: + dependencies: + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + is-callable: 1.2.7 + object-inspect: 1.13.4 + + es-abstract@1.24.2: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.4 + function.prototype.name: 1.2.0 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.2 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.4 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.11 + string.prototype.trimend: 1.0.10 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.8 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.22 + es-define-property@1.0.1: {} es-errors@1.3.0: {} @@ -6376,6 +8372,15 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 + es-to-primitive@1.3.4: + dependencies: + es-abstract-get: 1.0.0 + es-define-property: 1.0.1 + es-errors: 1.3.0 + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + es-toolkit@1.50.0: {} escalade@3.2.0: {} @@ -6581,6 +8586,8 @@ snapshots: esutils@2.0.3: {} + eta@4.6.0: {} + etag@1.8.1: {} eventemitter3@5.0.4: {} @@ -6693,6 +8700,10 @@ snapshots: file-selector@4.0.2: {} + filelist@1.0.6: + dependencies: + minimatch: 5.1.9 + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -6728,6 +8739,15 @@ snapshots: optionalDependencies: debug: 4.4.3(supports-color@7.2.0) + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + form-data@4.0.6: dependencies: asynckit: 0.4.0 @@ -6746,15 +8766,38 @@ snapshots: jsonfile: 6.2.1 universalify: 2.0.1 + 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 + fsevents@2.3.3: optional: true function-bind@1.1.2: {} + function.prototype.name@1.2.0: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + es-define-property: 1.0.1 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + hasown: 2.0.4 + is-callable: 1.2.7 + is-document.all: 1.0.0 + functional-red-black-tree@1.0.1: {} + functions-have-names@1.2.3: {} + fuzzysort@3.1.0: {} + generator-function@2.0.1: {} + gensync@1.0.0-beta.2: {} get-east-asian-width@1.6.0: {} @@ -6774,6 +8817,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 @@ -6786,6 +8831,12 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -6794,14 +8845,38 @@ snapshots: dependencies: is-glob: 4.0.3 + 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 + globals@17.7.0: {} + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + gopd@1.2.0: {} graceful-fs@4.2.11: {} + has-bigints@1.1.0: {} + has-flag@4.0.0: {} + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + has-symbols@1.1.0: {} has-tostringtag@1.0.2: @@ -6845,6 +8920,8 @@ snapshots: dependencies: safer-buffer: 2.1.2 + idb@7.1.1: {} + ignore@5.3.2: {} ignore@7.0.6: {} @@ -6913,24 +8990,86 @@ snapshots: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.4 + side-channel: 1.1.1 + internmap@2.0.3: {} ip-address@10.2.0: {} ipaddr.js@1.9.1: {} - is-arrayish@0.2.1: {} + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.2.1: {} + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.2: + dependencies: + hasown: 2.0.4 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 is-docker@2.2.1: {} is-docker@3.0.0: {} + is-document.all@1.0.0: + dependencies: + call-bound: 1.0.4 + is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + is-fullwidth-code-point@5.1.0: dependencies: get-east-asian-width: 1.6.0 + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -6945,8 +9084,21 @@ snapshots: is-interactive@2.0.0: {} + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-number@7.0.0: {} + is-obj@1.0.1: {} + is-obj@2.0.0: {} is-obj@3.0.0: {} @@ -6955,16 +9107,57 @@ snapshots: is-promise@4.0.0: {} + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + is-regexp@1.0.0: {} + is-regexp@3.1.0: {} + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + is-stream@2.0.1: {} is-stream@4.0.1: {} + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.22 + is-unicode-supported@1.3.0: {} is-unicode-supported@2.1.0: {} + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -6973,12 +9166,24 @@ snapshots: dependencies: is-inside-container: 1.0.0 + isarray@2.0.5: {} + isbot@5.2.1: {} isexe@2.0.0: {} isexe@3.1.5: {} + 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 + jiti@2.7.0: {} jose@6.2.4: {} @@ -7015,6 +9220,8 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonpointer@5.0.1: {} + jsx-ast-utils-x@0.1.0: {} keyv@4.5.4: @@ -7025,6 +9232,8 @@ snapshots: kleur@4.1.5: {} + leven@3.1.0: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -7139,6 +9348,8 @@ snapshots: dependencies: p-locate: 5.0.0 + lodash.debounce@4.0.8: {} + lodash.merge@4.6.2: {} log-symbols@6.0.0: @@ -7151,6 +9362,8 @@ snapshots: is-unicode-supported: 2.1.0 yoctocolors: 2.1.2 + lru-cache@11.5.2: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -7210,8 +9423,14 @@ snapshots: dependencies: brace-expansion: 5.0.8 + minimatch@5.1.9: + dependencies: + brace-expansion: 2.1.2 + minimist@1.2.8: {} + minipass@7.1.3: {} + module-details-from-path@1.0.4: {} ms@2.1.3: {} @@ -7244,8 +9463,19 @@ snapshots: object-inspect@1.13.4: {} + object-keys@1.1.1: {} + object-treeify@1.1.33: {} + object.assign@4.1.7: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + has-symbols: 1.1.0 + object-keys: 1.1.1 + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -7309,6 +9539,13 @@ snapshots: stdin-discarder: 0.3.2 string-width: 8.2.2 + own-keys@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + oxc-parser@0.141.0: dependencies: '@oxc-project/types': 0.141.0 @@ -7460,6 +9697,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} + package-manager-detector@1.8.0: {} parent-module@1.0.1: @@ -7489,6 +9728,13 @@ snapshots: path-key@4.0.0: {} + path-parse@1.0.7: {} + + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.2 + minipass: 7.1.3 + path-to-regexp@8.4.2: {} pathe@2.0.3: {} @@ -7505,6 +9751,8 @@ snapshots: dependencies: find-up: 3.0.0 + possible-typed-array-names@1.1.0: {} + postcss-selector-parser@7.1.4: dependencies: cssesc: 3.0.0 @@ -7524,6 +9772,10 @@ snapshots: prettier@3.9.6: {} + pretty-bytes@5.6.0: {} + + pretty-bytes@6.1.1: {} + pretty-ms@9.3.0: dependencies: parse-ms: 4.0.0 @@ -7641,12 +9893,12 @@ snapshots: '@types/react': 19.2.17 redux: 5.0.1 - react-scan@0.5.7(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1))(@types/react@19.2.17)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(oxlint-tsgolint@7.0.2001)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(rolldown@1.1.5)(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)): + react-scan@0.5.7(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1))(@types/react@19.2.17)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(oxlint-tsgolint@7.0.2001)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(rolldown@1.1.5)(rollup@4.62.2)(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)): dependencies: '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 '@preact/signals': 2.10.0(preact@10.29.7) - '@rollup/pluginutils': 5.4.0 + '@rollup/pluginutils': 5.4.0(rollup@4.62.2) bippy: 0.5.43(react@19.2.8) commander: 14.0.3 picocolors: 1.1.1 @@ -7657,7 +9909,7 @@ snapshots: react-dom: 19.2.8(react@19.2.8) react-grab: 0.1.50(react@19.2.8) optionalDependencies: - unplugin: 3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)) + unplugin: 3.3.0(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)) transitivePeerDependencies: - '@farmfe/core' - '@opentelemetry/core' @@ -7723,11 +9975,52 @@ snapshots: dependencies: '@eslint-community/regexpp': 4.12.2 + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + regexp-ast-analysis@0.7.1: dependencies: '@eslint-community/regexpp': 4.12.2 refa: 0.12.1 + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + 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 + require-from-string@2.0.2: {} require-in-the-middle@8.0.1(supports-color@7.2.0): @@ -7741,6 +10034,13 @@ snapshots: resolve-from@4.0.0: {} + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + restore-cursor@4.0.0: dependencies: onetime: 5.1.2 @@ -7774,6 +10074,37 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.1.5 '@rolldown/binding-win32-x64-msvc': 1.1.5 + rollup@4.62.2: + dependencies: + '@types/estree': 1.0.9 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.62.2 + '@rollup/rollup-android-arm64': 4.62.2 + '@rollup/rollup-darwin-arm64': 4.62.2 + '@rollup/rollup-darwin-x64': 4.62.2 + '@rollup/rollup-freebsd-arm64': 4.62.2 + '@rollup/rollup-freebsd-x64': 4.62.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.62.2 + '@rollup/rollup-linux-arm-musleabihf': 4.62.2 + '@rollup/rollup-linux-arm64-gnu': 4.62.2 + '@rollup/rollup-linux-arm64-musl': 4.62.2 + '@rollup/rollup-linux-loong64-gnu': 4.62.2 + '@rollup/rollup-linux-loong64-musl': 4.62.2 + '@rollup/rollup-linux-ppc64-gnu': 4.62.2 + '@rollup/rollup-linux-ppc64-musl': 4.62.2 + '@rollup/rollup-linux-riscv64-gnu': 4.62.2 + '@rollup/rollup-linux-riscv64-musl': 4.62.2 + '@rollup/rollup-linux-s390x-gnu': 4.62.2 + '@rollup/rollup-linux-x64-gnu': 4.62.2 + '@rollup/rollup-linux-x64-musl': 4.62.2 + '@rollup/rollup-openbsd-x64': 4.62.2 + '@rollup/rollup-openharmony-arm64': 4.62.2 + '@rollup/rollup-win32-arm64-msvc': 4.62.2 + '@rollup/rollup-win32-ia32-msvc': 4.62.2 + '@rollup/rollup-win32-x64-gnu': 4.62.2 + '@rollup/rollup-win32-x64-msvc': 4.62.2 + fsevents: 2.3.3 + router@2.2.0(supports-color@7.2.0): dependencies: debug: 4.4.3(supports-color@7.2.0) @@ -7790,6 +10121,25 @@ snapshots: dependencies: queue-microtask: 1.2.3 + safe-array-concat@1.1.4: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + safer-buffer@2.1.2: {} scheduler@0.27.0: {} @@ -7822,6 +10172,8 @@ snapshots: transitivePeerDependencies: - supports-color + serialize-javascript@7.0.7: {} + seroval-plugins@1.5.6(seroval@1.5.6): dependencies: seroval: 1.5.6 @@ -7837,6 +10189,28 @@ snapshots: transitivePeerDependencies: - supports-color + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + setprototypeof@1.2.0: {} shadcn@4.14.1(@typescript/typescript6@6.0.2)(supports-color@7.2.0): @@ -7924,6 +10298,8 @@ snapshots: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 + smob@1.6.2: {} + sonner@2.0.7(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: react: 19.2.8 @@ -7931,8 +10307,15 @@ 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.6.1: {} + source-map@0.8.0: {} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 @@ -7943,6 +10326,11 @@ snapshots: stdin-discarder@0.3.2: {} + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + string-ts@2.3.1: {} string-width@7.2.0: @@ -7956,6 +10344,52 @@ 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.2 + 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.1 + + string.prototype.trim@1.2.11: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.2 + es-object-atoms: 1.1.2 + has-property-descriptors: 1.0.2 + safe-regex-test: 1.1.0 + + string.prototype.trimend@1.0.10: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-object-atoms: 1.1.2 + + 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 @@ -7972,6 +10406,8 @@ snapshots: strip-bom@3.0.0: {} + strip-comments@2.0.1: {} + strip-final-newline@2.0.0: {} strip-final-newline@4.0.0: {} @@ -7986,6 +10422,8 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-preserve-symlinks-flag@1.0.0: {} + synckit@0.11.13: dependencies: '@pkgr/core': 0.3.6 @@ -8002,6 +10440,8 @@ snapshots: tapable@2.3.3: {} + temp-dir@2.0.0: {} + temporal-polyfill@1.0.1: dependencies: temporal-spec: 1.0.0 @@ -8011,8 +10451,22 @@ snapshots: temporal-utils@1.0.1: {} + 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 + terminal-size@4.0.1: {} + 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 + tiny-invariant@1.3.3: {} tinyexec@1.2.4: {} @@ -8066,6 +10520,8 @@ snapshots: dependencies: prelude-ls: 1.2.1 + type-fest@0.16.0: {} + type-fest@5.8.0: dependencies: tagged-tag: 1.0.0 @@ -8076,6 +10532,39 @@ snapshots: media-typer: 1.1.1 mime-types: 3.0.2 + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.8: + dependencies: + call-bind: 1.0.9 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + typescript-eslint@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0): dependencies: '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0))(@typescript/typescript6@6.0.2)(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0) @@ -8116,24 +10605,49 @@ snapshots: uint8array-extras@1.5.0: {} + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + undici-types@8.3.0: {} undici@7.29.0: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} + + 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.3.0: {} + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + universalify@2.0.1: {} unpipe@1.0.0: {} - unplugin@3.3.0(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0)): + unplugin@3.3.0(rolldown@1.1.5)(rollup@4.62.2)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0)): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.5 webpack-virtual-modules: 0.6.2 optionalDependencies: rolldown: 1.1.5 - vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) + rollup: 4.62.2 + vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + + upath@1.2.0: {} update-browserslist-db@1.2.3(browserslist@4.28.7): dependencies: @@ -8176,7 +10690,18 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0): + vite-plugin-pwa@1.3.0(supports-color@7.2.0)(vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0))(workbox-build@7.4.1(@types/babel__core@7.20.5)(supports-color@7.2.0))(workbox-window@7.4.1): + dependencies: + debug: 4.4.3(supports-color@7.2.0) + pretty-bytes: 6.1.1 + tinyglobby: 0.2.17 + vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0) + workbox-build: 7.4.1(@types/babel__core@7.20.5)(supports-color@7.2.0) + workbox-window: 7.4.1 + transitivePeerDependencies: + - supports-color + + vite@8.1.5(@types/node@26.1.1)(jiti@2.7.0)(terser@5.49.0)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 picomatch: 4.0.5 @@ -8187,6 +10712,7 @@ snapshots: '@types/node': 26.1.1 fsevents: 2.3.3 jiti: 2.7.0 + terser: 5.49.0 yaml: 2.9.0 vscode-jsonrpc@8.2.0: {} @@ -8210,6 +10736,47 @@ snapshots: when-exit@2.1.5: {} + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.2.0 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.22 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.22: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.9 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -8224,6 +10791,119 @@ snapshots: word-wrap@1.2.5: {} + 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)(supports-color@7.2.0): + dependencies: + '@apideck/better-ajv-errors': 0.3.7(ajv@8.20.0) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/runtime': 7.29.7 + '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.7(supports-color@7.2.0))(@types/babel__core@7.20.5)(rollup@4.62.2)(supports-color@7.2.0) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2) + '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) + '@rollup/plugin-terser': 1.0.0(rollup@4.62.2) + '@trickfilm400/rollup-plugin-off-main-thread': 3.0.0-pre1 + ajv: 8.20.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.62.2 + source-map: 0.8.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 + wrap-ansi@10.0.0: dependencies: ansi-styles: 6.2.3 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png index 280f5016d466c25c6878f8c0b802b545edff97bd..8cf7875a361996c71f5e067694087f77ebae7842 100644 GIT binary patch literal 7760 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 diff --git a/public/favicon-96x96.png b/public/favicon-96x96.png deleted file mode 100644 index 93227e7a1f3b1987f55543eb91949f4972e16150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4432 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 BO1c05 literal 15086 zcmds832dCj6`qxWh&CZmC z2^19)+i^k;$8iDyOacic#Jd}a8;&;40SPrY@$P!P>)rLayT0u>@$|i!e~y3t|KGzz zs?=3}&-LcL@4b0*{BQmc;v*&G$}0(^bII$M5ONJ6WbRz6d^#Z!s5>1}Y+rN|A&Y_F zJ3s?n$o=qOeepkE@m*YdIQckh^p3e(bxNLh(mQLMy}W98Und7yBQpjEsP}3zC|!%P zuPYzdN>@I)E2R`yGH0u^rofJ_Wd9$Ph1i7C2+C|YaASXK;8z2o;G>x%{_;#KKJP6k z+8%vahxf%^thgXub z+Lw`q$@=S;cW(Oy?P|D>_I_MOGtI9H%w~FMFyg<#6rr=#^CsO?%Wga)mE^b43bH-+ z@@a=V*3YBn)3tLE&3;jD;-@ekLqp-<-4Y8h=lo?xHWiX_!C{NCiB^&q5qosS^e+<*yO%n~A+hmF+IOJZ zRfoYy@Tr_Sutr^aeriGC)+<^?D!JXi-mKd>f4ky>+{{zLF{?ikpD4;UB^?LGK?D5_G*T``qV?YY{}XToO$W3b<0bKOek=_J7hyCqbT~o z8u=_@k1adpvyQsb<6d}ldwS92t}lhX`c>Q7Dtsv$3EUy@*nC4)>KUa-TNQbn+x_GN z@w$u0P5ECPvwclM{@E|zkU9wb=ub8s7+j81p|!hxdjLkHL+z?b06cbT%b%HcVZ+a2cX z>T{C0uzR){{-f*Y*+-0x(YJH^ov^3*4IKh>Anbomq2{^pQgW-n-d^pp##=JH?Ce#a z7qh^=-re82cRlRD4`Z;8p$4}>&uK0v(_yXIBJjsnext1rxvrSOhOYH_aN6Z5U6QX~ z1Ag?LsY6<~KkQFG5ZEz|uQ|U*$DrrAoKiZH_?R9W>47tHDW#K>G<%?ej>H?O_zg$> zjAmk>gPo&?A`SG|Xx2DWE1Y)x_H{MWywSqX{U7X~)$zAg`4-vmubrKC<)``QNXKr# zeVk4VCK%+wme&AZFP#`l(Y}wKq}{;>82+O}T{Qi#a?ow}l<}K;Gwch8Z20j!jPD`v zU>d8Lm2$-|ePA9PYJCfEPtwuO{S1Hl-+!gY$NK4bCM<0{lH5a&A05TvVJWufH`xMtbSwv7S+h_pWO@$Q`SZK z4C>ao{VpB*R@z*Diiz1QJNyX7AX-_nFTQrppcv1*VY(FC zUs^e{)rQyb4c^A*ukK?QPnUZW#ur-r7or?j>8_PXUEI%I2OsF*es5vZOY^P78`ml9 z5cAB28ZIsli3_!^qnrRve+Zgm-JYj^m!ZhU{hh(P00lS zGrK_9t5>R$d{e}B1%A{gTIJh|>#I2XCEvWB#RcK~yKA5=_%l<47k`tk;Bt`++n17s z>`um5o1ktT#KUes^c*>(VA&dBkubELTGn7<6g5J=#^T%%kFD{4QZUdO#bP0S#qKt7 z?B$yhk|TYFvi3<*#?maA&(bKF!_r1FlcnWk8cPW&!E_Sl3#P|F9HwKCmO+XUoB5DN zA)NzhBcwASEr)a(q>#YpP6WEM35VVBhu!ff0zOezg0U_n1%oj<;44zb2jnrnAfL$r zJWMX)L%wAeE+`;QrVlV+`T+x`FEC*G0|RCcV8HDI-LW4n_feKcXYzEcjHhUE{+-rb z5VZiF+}~;Gqps(nBmP7cq$0~3^uI=nQPe5TJR{ZVWnN~iE@s)}q{@O)q@u+vi~1?0 zj2Zkfm>NaK+Gi3u1X_IDIy-221(FU&cb|**pxIF10G!o^A?<+J--l_~cXd{Jp7`{V zp7#(0)g~3Z$6wR2cJ|*=Z{OV8x#M2i{lP>0F2TBA1`H$pk-)tQsl{7oq~{IMZcU;N z@2#TCPX1Kvec}w5diy5W10g0R-_anh67v7aVC{fpYZpRnm0W)u!$<{rC|Y&W{#c!g z-3j?D-FOwvd|qdqf#915#@B^-1rqvds(qu2{%Z2w*Q;=3}wOSk3vpd1Jgx zhLWZ0u5iFNLHm|UJK&h;7vIHPdg%P=NMDT z59G+XXT`rZSgEYn-s`NozI`uA3=qGo74qRsc`m%KusgnZ?c4#U9W`FU=2A|6xq_b_ z`-FRnIFk=f0QaL0qQ5bpTlZ~wHzDot+STmtr2jLxhwJ!|9vz6$$%!$VZTdT%7)iq& z#AWpO#5lhXkTz17#oSG9xmD^9dse5^zk)n1<(#rn?1dG=aP$UT@Alxy2Cl;S)sR{ zMyk~J1&AYFb6%I4V>p&}+1MuA(Jqepr|5;>gU`RfWU_@%tbQWJwU68maakDyjIF&O z<7Njb*Jc|hM(itO_lNyU?B_3~y+S}ptdd;MzF)+cFy6I^JwVqNrdg}gy7=>)G z`D!K2E2mJfcU&zd9cOlMm&0UAENBD%q~7@{8*hk9yyGPi>$y}VThJl~;g6W|{fP5U z=wr=f+p#6zlCjq&!Ots|k})F-Jj?80`2*Y|?uo6L)hYDTQ{5jD^*>_!E!aGUG6hSo zR8i>EnCCxX2evk#9af*6&}G~5uufy|$nK&RF^D~q;ehyj4CV&nfOipy^9DL_T}!v@xLow%OjJqcAj9+c zSDi?CNs4x4`YOq3a4!4_#s81i}(NjB!NaX>>k5s4IyAEzrya+Bwi?KJ+bP zp$ZIHG{O@FIobJ4EdGD8)8Uy5PwqGc5a7>62i~AHX?`o(^prPij3C<|Zn!xUYIqp- zD;lwLfM3b8q(4LR}!slKnSjM_ych*@jU=@;Iq{6p2UUPmA z?rUr=!8+Ch--F?M0?c9dy+8Js5Cl_T1HQL7Q8%v-_dGri)%wT3DT6b1IJgK%)ejlL z5B9ewux|?Pr?79r+E*2yQrh$JQ!t-`G!yneq8Pyc39KT&gnhXi=X)1?1Ar;-hx-v= zz_l12JcIY{eV*$Q3Ov%aHmO5v`B* zi^9Gdhi|Yr9oHGZ!_oJ&?p=@IUF}ja{wQB~6Z?(=_M|wwW3@1#4_Us@z3b0(unqQm zHr#y7d4KgczT9^+>Z0z}xE`Gi_oCd5%t@KQxc5iiVe7lTIQ+k&__~Y7lJ(c6(y;zA z%v`t<=#guCfy~15PUuACA{LTtGJ diff --git a/public/favicon.svg b/public/favicon.svg index 7f087719..ea0c628b 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1,31 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/public/pwa-192x192.png b/public/pwa-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c00df352f36d8625aec65403d4583163111286 GIT binary patch literal 10588 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%0D(uLW#~?xuu2)81xc`0 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 literal 0 HcmV?d00001 diff --git a/public/pwa-maskable-512x512.png b/public/pwa-maskable-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..71607cd3639f8634a83384d82f16585006463366 GIT binary patch literal 18839 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 Gru`Gjg}NUA literal 0 HcmV?d00001 diff --git a/public/site.webmanifest b/public/site.webmanifest deleted file mode 100644 index b5cb107b..00000000 --- a/public/site.webmanifest +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "ACM @ UC Merced", - "short_name": "UCMACM", - "icons": [ - { - "src": "/web-app-manifest-192x192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "/web-app-manifest-512x512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} \ No newline at end of file diff --git a/public/web-app-manifest-192x192.png b/public/web-app-manifest-192x192.png deleted file mode 100644 index b0a880855d0efac49fe4a8c577f55780a277fb1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7750 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 GiT?%d1D?15 diff --git a/vite.config.ts b/vite.config.ts index d12a9dd0..deb072be 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -5,6 +5,7 @@ import tailwindcss from "@tailwindcss/vite"; import { tanstackRouter } from "@tanstack/router-plugin/vite"; import react, { reactCompilerPreset } from "@vitejs/plugin-react"; import { defineConfig } from "vite"; +import { VitePWA } from "vite-plugin-pwa"; // https://vitejs.dev/config/ export default defineConfig({ @@ -18,6 +19,41 @@ export default defineConfig({ presets: [reactCompilerPreset()], }), tailwindcss(), + VitePWA({ + registerType: "autoUpdate", + manifestFilename: "site.webmanifest", + manifest: { + id: "/", + name: "ACM @ UC Merced", + short_name: "UCMACM", + description: + "The official website of the Association for Computing Machinery student chapter at UC Merced — find our events, student projects, and special interest groups.", + start_url: "/", + scope: "/", + display: "standalone", + background_color: "#F5F5F5", + theme_color: "#00E1BF", + icons: [ + { src: "/pwa-192x192.png", sizes: "192x192", type: "image/png", purpose: "any" }, + { src: "/pwa-512x512.png", sizes: "512x512", type: "image/png", purpose: "any" }, + { + src: "/pwa-maskable-192x192.png", + sizes: "192x192", + type: "image/png", + purpose: "maskable", + }, + { + src: "/pwa-maskable-512x512.png", + sizes: "512x512", + type: "image/png", + purpose: "maskable", + }, + ], + }, + workbox: { + globPatterns: ["**/*.{js,css,html,ico,png,svg,jpg,woff2}"], + }, + }), ], resolve: { alias: {