From 08e6db0b6fbc52d5725d2c591b6c456b4d7503f2 Mon Sep 17 00:00:00 2001 From: Milton Gonzalez Date: Thu, 17 Sep 2026 15:25:04 -0500 Subject: [PATCH] feat: app instalable desde el navegador (PWA) vite-plugin-pwa genera manifest.webmanifest + service worker en el build. Iconos nuevos generados a partir del logo actual (192, 512, maskable para Android). El service worker precachea solo assets estaticos (JS/CSS/iconos) -- /api nunca se cachea, siempre va a la red, asi los datos no quedan desactualizados. Se actualiza solo (autoUpdate) sin pedirle nada al usuario. Probado: build genera sw.js/manifest correctamente, el service worker registra y activa en un browser real, y la app (login, listado de proyectos, llamadas a /api) sigue funcionando igual que antes -- sin regresiones. Co-Authored-By: Claude Sonnet 5 --- CHANGELOG.md | 11 + VERSION | 2 +- backend/package.json | 2 +- frontend/package-lock.json | 4181 +++++++++++++++++++++- frontend/package.json | 5 +- frontend/public/pwa-192x192.png | Bin 0 -> 17440 bytes frontend/public/pwa-512x512.png | Bin 0 -> 69430 bytes frontend/public/pwa-maskable-512x512.png | Bin 0 -> 152297 bytes frontend/src/main.jsx | 4 + frontend/vite.config.js | 33 +- 10 files changed, 4230 insertions(+), 8 deletions(-) create mode 100644 frontend/public/pwa-192x192.png create mode 100644 frontend/public/pwa-512x512.png create mode 100644 frontend/public/pwa-maskable-512x512.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 3516429..d99000c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog - project.linkedcorp.net +## [1.22.0] - 2026-09-17 +### Added +- La app ahora es instalable desde el navegador (PWA): ícono propio, se abre en su propia ventana + sin barra del navegador, con `manifest.webmanifest` + service worker (`vite-plugin-pwa`). El + service worker precachea solo los assets estáticos del build (JS/CSS/íconos) — las llamadas a + `/api` nunca se cachean, siempre van a la red, así los datos nunca quedan desactualizados. Se + actualiza solo (`autoUpdate`) en cuanto hay una versión nueva desplegada, sin pedirle nada al + usuario. +- Íconos nuevos generados a partir del logo actual: `pwa-192x192.png`, `pwa-512x512.png` y una + versión "maskable" (con zona de seguridad) para Android. + ## [1.21.1] - 2026-09-17 ### Added - Filtro por severidad (Alta/Media/Baja) en el panel "Errores del sistema", además del filtro por diff --git a/VERSION b/VERSION index 2844977..57807d6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.21.1 +1.22.0 diff --git a/backend/package.json b/backend/package.json index 8eeb209..7b462ae 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "project-linkedcorp-backend", - "version": "1.21.1", + "version": "1.22.0", "private": true, "type": "module", "main": "src/server.js", diff --git a/frontend/package-lock.json b/frontend/package-lock.json index ba88da5..a6291e4 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "project-linkedcorp-frontend", - "version": "0.1.0", + "version": "1.21.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "project-linkedcorp-frontend", - "version": "0.1.0", + "version": "1.21.1", "dependencies": { "lucide-react": "^0.462.0", "react": "^18.3.1", @@ -16,7 +16,25 @@ }, "devDependencies": { "@vitejs/plugin-react": "^4.3.4", - "vite": "^6.4.3" + "vite": "^6.4.3", + "vite-plugin-pwa": "^1.3.0" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.7.tgz", + "integrity": "sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonpointer": "^5.0.1", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" } }, "node_modules/@babel/code-frame": { @@ -92,6 +110,19 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", @@ -109,6 +140,63 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", + "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/helper-globals": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", @@ -119,6 +207,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", @@ -151,6 +253,19 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-plugin-utils": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", @@ -161,6 +276,56 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", + "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-wrap-function": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", @@ -191,6 +356,21 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", + "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helpers": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", @@ -221,6 +401,828 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", + "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", + "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.29.7.tgz", + "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz", + "integrity": "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", + "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", + "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", + "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", + "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz", + "integrity": "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz", + "integrity": "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", + "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", + "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", + "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", + "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", + "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", + "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/template": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", + "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", + "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", + "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", + "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz", + "integrity": "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", + "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", + "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", + "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", + "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", + "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", + "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", + "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", + "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", + "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.8.tgz", + "integrity": "sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", + "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", + "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", + "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", + "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", + "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", + "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", + "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", + "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", + "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", + "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", + "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", + "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", @@ -253,6 +1255,314 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz", + "integrity": "sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", + "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", + "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", + "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.8.tgz", + "integrity": "sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", + "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", + "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", + "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", + "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", + "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", + "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", + "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz", + "integrity": "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@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/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.29.7", + "@babel/plugin-syntax-import-attributes": "^7.29.7", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.29.7", + "@babel/plugin-transform-async-generator-functions": "^7.29.7", + "@babel/plugin-transform-async-to-generator": "^7.29.7", + "@babel/plugin-transform-block-scoped-functions": "^7.29.7", + "@babel/plugin-transform-block-scoping": "^7.29.7", + "@babel/plugin-transform-class-properties": "^7.29.7", + "@babel/plugin-transform-class-static-block": "^7.29.7", + "@babel/plugin-transform-classes": "^7.29.7", + "@babel/plugin-transform-computed-properties": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-dotall-regex": "^7.29.7", + "@babel/plugin-transform-duplicate-keys": "^7.29.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-dynamic-import": "^7.29.7", + "@babel/plugin-transform-explicit-resource-management": "^7.29.7", + "@babel/plugin-transform-exponentiation-operator": "^7.29.7", + "@babel/plugin-transform-export-namespace-from": "^7.29.7", + "@babel/plugin-transform-for-of": "^7.29.7", + "@babel/plugin-transform-function-name": "^7.29.7", + "@babel/plugin-transform-json-strings": "^7.29.7", + "@babel/plugin-transform-literals": "^7.29.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", + "@babel/plugin-transform-member-expression-literals": "^7.29.7", + "@babel/plugin-transform-modules-amd": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-modules-systemjs": "^7.29.7", + "@babel/plugin-transform-modules-umd": "^7.29.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-new-target": "^7.29.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", + "@babel/plugin-transform-numeric-separator": "^7.29.7", + "@babel/plugin-transform-object-rest-spread": "^7.29.7", + "@babel/plugin-transform-object-super": "^7.29.7", + "@babel/plugin-transform-optional-catch-binding": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/plugin-transform-private-methods": "^7.29.7", + "@babel/plugin-transform-private-property-in-object": "^7.29.7", + "@babel/plugin-transform-property-literals": "^7.29.7", + "@babel/plugin-transform-regenerator": "^7.29.7", + "@babel/plugin-transform-regexp-modifiers": "^7.29.7", + "@babel/plugin-transform-reserved-words": "^7.29.7", + "@babel/plugin-transform-shorthand-properties": "^7.29.7", + "@babel/plugin-transform-spread": "^7.29.7", + "@babel/plugin-transform-sticky-regex": "^7.29.7", + "@babel/plugin-transform-template-literals": "^7.29.7", + "@babel/plugin-transform-typeof-symbol": "^7.29.7", + "@babel/plugin-transform-unicode-escapes": "^7.29.7", + "@babel/plugin-transform-unicode-property-regex": "^7.29.7", + "@babel/plugin-transform-unicode-regex": "^7.29.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", @@ -743,6 +2053,16 @@ "node": ">=18" } }, + "node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -775,6 +2095,17 @@ "node": ">=6.0.0" } }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", @@ -820,6 +2151,126 @@ "dev": true, "license": "MIT" }, + "node_modules/@rollup/plugin-babel": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.1.0.tgz", + "integrity": "sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "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 + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", + "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", + "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz", + "integrity": "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "serialize-javascript": "^7.0.3", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.63.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.63.1.tgz", @@ -1209,6 +2660,22 @@ "win32" ] }, + "node_modules/@trickfilm400/rollup-plugin-off-main-thread": { + "version": "3.0.0-pre1", + "resolved": "https://registry.npmjs.org/@trickfilm400/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-3.0.0-pre1.tgz", + "integrity": "sha512-/67zpWDBLV+oYAEL682s1ktXL0HgqX76f6gaVGkGnVZlBbm1zd0v4Bz8MFF2GGhoX9rvfq3KSQHubFHwa6w6/Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.10", + "json5": "^2.2.3", + "magic-string": "^0.30.21", + "string.prototype.matchall": "^4.0.12" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -1261,6 +2728,20 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, + "license": "MIT" + }, "node_modules/@vitejs/plugin-react": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", @@ -1288,6 +2769,19 @@ "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==", "license": "MIT" }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/ajv": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", @@ -1404,6 +2898,130 @@ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", "license": "MIT" }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1489,6 +3107,13 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -1498,6 +3123,56 @@ "node": ">= 0.8" } }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/camelcase": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", @@ -1636,6 +3311,23 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -1716,6 +3408,23 @@ "url": "https://opencollective.com/express" } }, + "node_modules/core-js-compat": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.50.0.tgz", + "integrity": "sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.7" + }, + "engines": { + "node": ">=6.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -1730,6 +3439,70 @@ "node": ">= 8" } }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -1757,12 +3530,89 @@ "node": ">=4.0.0" } }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "license": "MIT" }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.420", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.420.tgz", @@ -1776,6 +3626,164 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "license": "MIT" }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.4.tgz", + "integrity": "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/esbuild": { "version": "0.25.12", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", @@ -1828,6 +3836,36 @@ "node": ">=6" } }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-4.6.0.tgz", + "integrity": "sha512-lW6is4T1NFOYnmqGZIfvixqj7A7sSvScF+DN8EK6K58xI5MZ5UvYe0GjopxOXQtZvUn4eDdVuZ8XSoYWTMEKwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/bgub/eta?sponsor=1" + } + }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -1857,6 +3895,13 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-uri": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz", @@ -1891,6 +3936,101 @@ } } }, + "node_modules/filelist": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz", + "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1906,6 +4046,60 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -1916,6 +4110,52 @@ "node": ">=6.9.0" } }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true, + "license": "ISC" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -1928,6 +4168,138 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "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", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1937,6 +4309,77 @@ "node": ">=8" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -1946,12 +4389,169 @@ "node": ">=10.17.0" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true, + "license": "ISC" + }, "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "license": "ISC" }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -1967,6 +4567,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -1976,6 +4608,86 @@ "node": ">=8" } }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-port-reachable": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", @@ -1988,6 +4700,64 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -2000,6 +4770,103 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -2012,12 +4879,53 @@ "node": ">=8" } }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "license": "ISC" }, + "node_modules/jackspeak": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -2056,6 +4964,46 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -2087,6 +5035,26 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -2153,6 +5121,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -2210,6 +5188,50 @@ "node": ">=8" } }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/on-headers": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", @@ -2234,6 +5256,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/own-keys": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.2.tgz", + "integrity": "sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, "node_modules/path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", @@ -2249,6 +5297,40 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, "node_modules/path-to-regexp": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", @@ -2275,6 +5357,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.5.27", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.27.tgz", @@ -2304,6 +5396,19 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", @@ -2401,6 +5506,88 @@ "react-dom": ">=18" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/registry-auth-token": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", @@ -2423,6 +5610,26 @@ "node": ">=0.10.0" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.2.tgz", + "integrity": "sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -2432,6 +5639,28 @@ "node": ">=0.10.0" } }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/rollup": { "version": "4.63.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.63.1.tgz", @@ -2478,6 +5707,26 @@ "fsevents": "~2.3.2" } }, + "node_modules/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -2498,6 +5747,41 @@ ], "license": "MIT" }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -2517,6 +5801,16 @@ "semver": "bin/semver.js" } }, + "node_modules/serialize-javascript": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.1.tgz", + "integrity": "sha512-k3CMsaIvvdSwm8oLB4MXSl0wH2/cwlH7xGcnRd2DaeRmBkbzYmyT8j0tsX60DwD1eRwHTpNpH8ljKu9oUT1MeQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/serve": { "version": "14.2.6", "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.6.tgz", @@ -2572,6 +5866,55 @@ "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", "license": "MIT" }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2593,12 +5936,108 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC" }, + "node_modules/smob": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.6.2.tgz", + "integrity": "sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0.tgz", + "integrity": "sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2609,6 +6048,41 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -2626,6 +6100,109 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/string.prototype.matchall": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.1.0.tgz", + "integrity": "sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-ansi": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", @@ -2641,6 +6218,16 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -2671,6 +6258,80 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.51.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.51.2.tgz", + "integrity": "sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", @@ -2700,6 +6361,180 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.5.tgz", + "integrity": "sha512-0FHJvLPqZ7KJzp17O13jfsAjsqazgrxBu2zEK95PmUz8lv2+GjRuxUInCr2Rk9Dms3ihN21zJ929ZO43yJ95QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, "node_modules/update-browserslist-db": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.2.tgz", @@ -2825,6 +6660,37 @@ } } }, + "node_modules/vite-plugin-pwa": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.3.0.tgz", + "integrity": "sha512-c5kMgN+ITrOtHXp8PAtk2uOIEea6XjP/unCGxOWWBzQ6qa65qj/awHg0wf+QF9E/2u9vh86LqxPwzEPNbM2r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.6", + "pretty-bytes": "^6.1.1", + "tinyglobby": "^0.2.10", + "workbox-build": "^7.4.1", + "workbox-window": "^7.4.1" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "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 + } + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -2840,6 +6706,95 @@ "node": ">= 8" } }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.23", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.23.tgz", + "integrity": "sha512-JMh8aK+1B/0bk/YNupICmH5MgCq6yNLKYQUfsZtSDLLCCmxUkHjUY+oOlIa90lO7lHN1woAfpenLdlKpXy9o+A==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/widest-line": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", @@ -2855,6 +6810,226 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/workbox-background-sync": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.4.1.tgz", + "integrity": "sha512-HhT7KE8tOWDm02wRNshXUnUPofMlhenF2DBdUnDPOubhizzPeItkYTmAB6td1Z2cjYPa98vzEiPLEuzn5hN66g==", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.4.1.tgz", + "integrity": "sha512-uAlgslKLvbQY+suirIdnBCSYrcgBhjp81Nj4l1lj/Jmj0MJO2CJERnCJjT0GFVwmReV0N+zs78K6gqd5gr9/+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-build": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.4.1.tgz", + "integrity": "sha512-SDhxIvEAde9Gy/5w4Yo1Jh/M49Z0qE3q0oteyE8zGq0DScxFqVBcCtIXFuLtmtxRQZCMbf0prco4VyEu3KBQuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-terser": "^1.0.0", + "@trickfilm400/rollup-plugin-off-main-thread": "^3.0.0-pre1", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "eta": "^4.5.1", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^11.0.1", + "pretty-bytes": "^5.3.0", + "rollup": "^4.53.3", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.4.1", + "workbox-broadcast-update": "7.4.1", + "workbox-cacheable-response": "7.4.1", + "workbox-core": "7.4.1", + "workbox-expiration": "7.4.1", + "workbox-google-analytics": "7.4.1", + "workbox-navigation-preload": "7.4.1", + "workbox-precaching": "7.4.1", + "workbox-range-requests": "7.4.1", + "workbox-recipes": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1", + "workbox-streams": "7.4.1", + "workbox-sw": "7.4.1", + "workbox-window": "7.4.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/workbox-build/node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.4.1.tgz", + "integrity": "sha512-8xaFoJdDc2OjrlbbL3gEeBO1WKcMwRqwLRupgqahYXu75yXajPLuwrbXMrIGZuWYXrQwk0xDjOxZ/ujCy/oJYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-core": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.4.1.tgz", + "integrity": "sha512-DT+vu46eh/2vRsSHTY4Xmc32Z1rr9PRlQUXr1Dx30ZuXRWwOsvZgGgcwxcasubQLQmbTNYZjv44LkBAQ4tT5tQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.4.1.tgz", + "integrity": "sha512-lRKUF7b+OGbeXkQk1s6MHXOa3d7Xxf7Of31W6c6hCfipfIyrtdWZ89stq21AHZMaoG7VNFoHply4Ox+rU31TWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.4.1.tgz", + "integrity": "sha512-Mks1JwLEt++ZAkF6sS1OpSh9RtAMIsiDgRpK+codiHGIPXeaUOgi4cPc3GFadUl8V5QPeypEk8Oxgl3HlwVzHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-background-sync": "7.4.1", + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.4.1.tgz", + "integrity": "sha512-C4KVsjPcYKJOhr631AxR9XoG2rLF3QiTk5aMv36MXOjtWvm8axwNFAtKUPGsWUwLXXAMgYM1En7fsvndaXeXRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-precaching": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.4.1.tgz", + "integrity": "sha512-cdr/9qByww7yzEp7zg/qI4ukUrrNjQLgN+ONQRpjy/VqGQXwkgHwr00KksGJK8v0VifwDXBb8a4cWNZH71jn3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1", + "workbox-strategies": "7.4.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.4.1.tgz", + "integrity": "sha512-7i2oxAUE82gHdAJBCAQ04JzNOdRPqzuOzGfoUyJpFSmeqBNYGPrAH8GPoPjUQTfp+NycwrD2H68VtuF8qxv0vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-recipes": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.4.1.tgz", + "integrity": "sha512-gnbVfmV4/TtmQaM4x9AtuXhcdstJsep3XMVeztOrQVPT+R6+6DeBjGTCQ7fFCXm+4GEHUA5VEBTyi5+4gWGeog==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/workbox-routing": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.4.1.tgz", + "integrity": "sha512-yubJGErZOusuidAenaL5ypfhQOa7urxP/f8E0ws7FPb4039RiWXUWBAyUkmUoOL/BcQGen3h0J8872d51IYxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-strategies": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.4.1.tgz", + "integrity": "sha512-GZxpaw9NbmOelj7667uZ2kpk5BFpOGbO4X0qjwh5ls8XQ8C+Lha5LQchTiUzsTFSS+NlUpftYAyOVXvQUrcqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1" + } + }, + "node_modules/workbox-streams": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.4.1.tgz", + "integrity": "sha512-HWWtraKUbJknd9kgqGcpQ3G114HOPYvqs8HaJMDs2ebLNAimDkVDaWfAXE6Ybl+m8U6KsCE6pWyLYuigWmnAXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "7.4.1", + "workbox-routing": "7.4.1" + } + }, + "node_modules/workbox-sw": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.4.1.tgz", + "integrity": "sha512-fez5f2DUlDJWTFYkCWQpY10N8gtztd849NswCbVFk0QlcSM4HT5A8x4g4ii650yem4I8tHY0R7JZahwp3ltIPw==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-window": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.4.1.tgz", + "integrity": "sha512-notZDH2u8VXaqyuD7xaqIfEFi6SRM4SUSd7ewe9PDsVqADuepxX2ZMY3uvuZGxzY5ZOsGC/vD3A/3smFtJt4/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.4.1" + } + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index 1a619ff..d233695 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "project-linkedcorp-frontend", "private": true, - "version": "1.21.1", + "version": "1.22.0", "type": "module", "scripts": { "dev": "vite", @@ -17,6 +17,7 @@ }, "devDependencies": { "@vitejs/plugin-react": "^4.3.4", - "vite": "^6.4.3" + "vite": "^6.4.3", + "vite-plugin-pwa": "^1.3.0" } } diff --git a/frontend/public/pwa-192x192.png b/frontend/public/pwa-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab9deea5efa9510fd845b9bbb1975c89d55a789 GIT binary patch literal 17440 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 AC;$Ke literal 0 HcmV?d00001 diff --git a/frontend/public/pwa-512x512.png b/frontend/public/pwa-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..adeb1168b572255251e510a49d0cd8613acc61fa GIT binary patch literal 69430 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

nUz5OAx}1X(MFI7M z%K+un3ig+^2%lJ%%Z4h8y`=fWNvB-=5B`?BcZupYLMg`tS~7!!A$RjszOHs)xg}G( zn7djc&d$O-N$jUwf-Mzgv$E!E7bF6z^dteW>&IEcO&U2TPn7BR-a*D=WBrJY$~NY* zFP2J@0HY4EYAu0vQqkzwpwkYeOaOCVa~b5PyG4#}H+HOTam)*J*ymmt`+(!>?i67-*1b<9YN?%}9OeF*WKf{l14sE`5CXq^<*pb<&#F0q@w zCA^FOSIM1UN(z}G!n8y^XhI6@0-l$)lGf`V7wcAFk6#p3MGOtegqo0~G;dqzy<$eA zO&A;|T4rsjP_~sA1rGma!9~v8k^sp|(Pp;4 zG;%q#I5b7TIAeRD{?xD>sx~={8%{bv1~=ZofdU0PV48TMGnlw&=`NrJEFK@8M#-hIf-^QR_=WrS(5V_MR;pO)I*3 zw(+QTTx^_ax;_oGTMzU&H`(DaT+eudQ4+gR&oN=TA2U zLVxh8_dgKgPR{BVRhp>U4T#Kj>R2}vP&ujTrSpTsJN%|0gemleT)oh-aC@-Qn=2uw z973{*Xhh2Mj1Kx^z**>*JkFkr9J_vbLyvvl0+p1HJy^AMm3EZJA~dA7vK9#Sk=xo& z5sWAA)9j&xyyKqw5EfB^le(Gh%2C~!1XKngp<5j}u?#DhvTQjuQ zV)MgXlR0(dZygf2@&q6mSp5GOdR0>iopN2tp#JVqXcr9LiwF4_696~F*J&074tJ?F zAiV=TY2nJJ_|vMVvheAx<3*ZU4c(8fdn|Y{WQr5JYL+BQ`c>%NTB!L6;66TA|+waaoqdKK;5usIIep%XWl9Js?p=oK_ zS1LZoPt*>LP?U-%zInc)v8>kL3{fLgha(=cYv@XEy&i6r|2}utF;0E{{s}W`cgak) zRZ{mXpN#o6C}+t|u5xKi%?JfT`tU$vuxyXQ8t>>EWw=Ct{~FTe5Dxs%nBiYsn0jNV zVYLb^0z$>AL&C3c|l2KQ_ z9~C+m9N>w2T6v>P{JfBD6kW3Mua0qXKEh}^z1c3c>mh0Ah$YJa6YeHkrF8*wb7P0I zp<3e5e7iH!9#tAcU*mv=RQfWwx1T0gx$YoiIBES#f#q%Q#p+(l&$UWio@plAu$3zK z5epM5Twn2*!~-G+q+Te(Q~%}ns6$cFzKlWE%i>8DBk^~=GdikOB4p0@hS6_O8(OkoI!P^U+LldRXjJ|JiAsP%t+W<|7O*Al9ci{NQaiz literal 0 HcmV?d00001 diff --git a/frontend/public/pwa-maskable-512x512.png b/frontend/public/pwa-maskable-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..d62f785e45f2caa3b1747b55b0c9d68ab1334543 GIT binary patch literal 152297 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%0AVulJp!M^b7AswmgQtrEw(lwHEy(3`<&3 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 V`DKh_M}7-{0ilp+yDEeq`7egQhlT(E literal 0 HcmV?d00001 diff --git a/frontend/src/main.jsx b/frontend/src/main.jsx index a7ba8e2..6883453 100644 --- a/frontend/src/main.jsx +++ b/frontend/src/main.jsx @@ -1,11 +1,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; +import { registerSW } from 'virtual:pwa-register'; import App from './app/App.jsx'; import { installGlobalErrorReporter } from './utils/errorReporter.js'; import './styles/tokens.css'; import './styles/app.css'; installGlobalErrorReporter(); +// autoUpdate: toma la version nueva del service worker sola en cuanto esta lista, sin pedirle +// nada al usuario (no hay riesgo de mostrar una version vieja de la UI por mucho tiempo). +registerSW({ immediate: true }); ReactDOM.createRoot(document.getElementById('root')).render( diff --git a/frontend/vite.config.js b/frontend/vite.config.js index 8a79234..f5e8878 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -1,8 +1,39 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; +import { VitePWA } from 'vite-plugin-pwa'; export default defineConfig({ - plugins: [react()], + plugins: [ + react(), + VitePWA({ + registerType: 'autoUpdate', + includeAssets: ['favicon.svg', 'favicon.png', 'apple-touch-icon.png'], + manifest: { + id: '/', + lang: 'es-EC', + name: 'LinkedCorp Proyectos', + short_name: 'LinkedCorp', + description: 'Gestión de proyectos y actividades de TI', + theme_color: '#0078d4', + background_color: '#202020', + display: 'standalone', + start_url: '/', + icons: [ + { src: 'pwa-192x192.png', sizes: '192x192', type: 'image/png' }, + { src: 'pwa-512x512.png', sizes: '512x512', type: 'image/png' }, + { src: 'pwa-maskable-512x512.png', sizes: '512x512', type: 'image/png', purpose: 'maskable' }, + ], + }, + workbox: { + // El service worker nunca debe interceptar /api — siempre a la red, nunca cache de + // respuestas viejas (datos de proyectos/actividades desactualizados seria peor que no + // tener PWA). navigateFallback (para que recargar una ruta como /proyectos/5 sirva el + // index.html cacheado) queda excluido de /api de forma explicita, aunque de por si esas + // llamadas no son navegaciones de pagina. + navigateFallbackDenylist: [/^\/api\//], + }, + }), + ], server: { host: '0.0.0.0', port: 5196,