From b3444c391b640b80c78737a09a26b218704751be Mon Sep 17 00:00:00 2001
From: koichixD <207069770+koichixD@users.noreply.github.com>
Date: Mon, 9 Feb 2026 20:57:46 +0100
Subject: [PATCH] Relocation of the Gitea project
---
.gitignore | 24 +
.vscode/extensions.json | 3 +
README.md | 0
index.html | 14 +
package-lock.json | 2960 ++++++++++
package.json | 28 +
postcss.config.cjs | 6 +
public/favicon.png | Bin 0 -> 242835 bytes
public/flags/de.svg | 5 +
public/flags/gb.svg | 7 +
public/flags/us.svg | 8 +
public/tauri.svg | 6 +
public/vite.svg | 1 +
quasar-square.png | Bin 0 -> 242835 bytes
quasar.png | Bin 0 -> 218862 bytes
src-tauri/.gitignore | 7 +
src-tauri/Cargo.lock | 5221 +++++++++++++++++
src-tauri/Cargo.toml | 26 +
src-tauri/build.rs | 3 +
src-tauri/capabilities/default.json | 22 +
src-tauri/icons/128x128.png | Bin 0 -> 17023 bytes
src-tauri/icons/128x128@2x.png | Bin 0 -> 46134 bytes
src-tauri/icons/32x32.png | Bin 0 -> 2501 bytes
src-tauri/icons/64x64.png | Bin 0 -> 6787 bytes
src-tauri/icons/Square107x107Logo.png | Bin 0 -> 13401 bytes
src-tauri/icons/Square142x142Logo.png | Bin 0 -> 19644 bytes
src-tauri/icons/Square150x150Logo.png | Bin 0 -> 20928 bytes
src-tauri/icons/Square284x284Logo.png | Bin 0 -> 54403 bytes
src-tauri/icons/Square30x30Logo.png | Bin 0 -> 2232 bytes
src-tauri/icons/Square310x310Logo.png | Bin 0 -> 63007 bytes
src-tauri/icons/Square44x44Logo.png | Bin 0 -> 4004 bytes
src-tauri/icons/Square71x71Logo.png | Bin 0 -> 7819 bytes
src-tauri/icons/Square89x89Logo.png | Bin 0 -> 10358 bytes
src-tauri/icons/StoreLogo.png | Bin 0 -> 4827 bytes
.../android/mipmap-anydpi-v26/ic_launcher.xml | 5 +
.../icons/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 4218 bytes
.../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 23438 bytes
.../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 3980 bytes
.../icons/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 4074 bytes
.../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 13635 bytes
.../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3792 bytes
.../android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 10991 bytes
.../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 35320 bytes
.../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 10324 bytes
.../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 19312 bytes
.../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 67577 bytes
.../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 18233 bytes
.../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 29034 bytes
.../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 110449 bytes
.../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 27086 bytes
.../android/values/ic_launcher_background.xml | 4 +
src-tauri/icons/icon.icns | Bin 0 -> 881408 bytes
src-tauri/icons/icon.ico | Bin 0 -> 62420 bytes
src-tauri/icons/icon.png | Bin 0 -> 149225 bytes
src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 1160 bytes
src-tauri/icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 3311 bytes
src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 3311 bytes
src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 5848 bytes
src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 2040 bytes
src-tauri/icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 5561 bytes
src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 5561 bytes
src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 9631 bytes
src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 3311 bytes
src-tauri/icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 8687 bytes
src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 8687 bytes
src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 14655 bytes
src-tauri/icons/ios/AppIcon-512@2x.png | Bin 0 -> 414648 bytes
src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 14655 bytes
src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 25773 bytes
src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 8078 bytes
src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 20330 bytes
src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 23292 bytes
src-tauri/src/lib.rs | 16 +
src-tauri/src/main.rs | 10 +
src-tauri/tauri.conf.json | 40 +
src/App.css | 116 +
src/App.jsx | 1181 ++++
src/assets/react.svg | 1 +
src/config/appConfig.js | 6 +
src/index.css | 30 +
src/main.jsx | 10 +
src/parser/luaParser.js | 302 +
tailwind.config.cjs | 22 +
vite.config.js | 31 +
84 files changed, 10115 insertions(+)
create mode 100644 .gitignore
create mode 100644 .vscode/extensions.json
create mode 100644 README.md
create mode 100644 index.html
create mode 100644 package-lock.json
create mode 100644 package.json
create mode 100644 postcss.config.cjs
create mode 100644 public/favicon.png
create mode 100644 public/flags/de.svg
create mode 100644 public/flags/gb.svg
create mode 100644 public/flags/us.svg
create mode 100644 public/tauri.svg
create mode 100644 public/vite.svg
create mode 100644 quasar-square.png
create mode 100644 quasar.png
create mode 100644 src-tauri/.gitignore
create mode 100644 src-tauri/Cargo.lock
create mode 100644 src-tauri/Cargo.toml
create mode 100644 src-tauri/build.rs
create mode 100644 src-tauri/capabilities/default.json
create mode 100644 src-tauri/icons/128x128.png
create mode 100644 src-tauri/icons/128x128@2x.png
create mode 100644 src-tauri/icons/32x32.png
create mode 100644 src-tauri/icons/64x64.png
create mode 100644 src-tauri/icons/Square107x107Logo.png
create mode 100644 src-tauri/icons/Square142x142Logo.png
create mode 100644 src-tauri/icons/Square150x150Logo.png
create mode 100644 src-tauri/icons/Square284x284Logo.png
create mode 100644 src-tauri/icons/Square30x30Logo.png
create mode 100644 src-tauri/icons/Square310x310Logo.png
create mode 100644 src-tauri/icons/Square44x44Logo.png
create mode 100644 src-tauri/icons/Square71x71Logo.png
create mode 100644 src-tauri/icons/Square89x89Logo.png
create mode 100644 src-tauri/icons/StoreLogo.png
create mode 100644 src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml
create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher.png
create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png
create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png
create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher.png
create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png
create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png
create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png
create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png
create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png
create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png
create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png
create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png
create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png
create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png
create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png
create mode 100644 src-tauri/icons/android/values/ic_launcher_background.xml
create mode 100644 src-tauri/icons/icon.icns
create mode 100644 src-tauri/icons/icon.ico
create mode 100644 src-tauri/icons/icon.png
create mode 100644 src-tauri/icons/ios/AppIcon-20x20@1x.png
create mode 100644 src-tauri/icons/ios/AppIcon-20x20@2x-1.png
create mode 100644 src-tauri/icons/ios/AppIcon-20x20@2x.png
create mode 100644 src-tauri/icons/ios/AppIcon-20x20@3x.png
create mode 100644 src-tauri/icons/ios/AppIcon-29x29@1x.png
create mode 100644 src-tauri/icons/ios/AppIcon-29x29@2x-1.png
create mode 100644 src-tauri/icons/ios/AppIcon-29x29@2x.png
create mode 100644 src-tauri/icons/ios/AppIcon-29x29@3x.png
create mode 100644 src-tauri/icons/ios/AppIcon-40x40@1x.png
create mode 100644 src-tauri/icons/ios/AppIcon-40x40@2x-1.png
create mode 100644 src-tauri/icons/ios/AppIcon-40x40@2x.png
create mode 100644 src-tauri/icons/ios/AppIcon-40x40@3x.png
create mode 100644 src-tauri/icons/ios/AppIcon-512@2x.png
create mode 100644 src-tauri/icons/ios/AppIcon-60x60@2x.png
create mode 100644 src-tauri/icons/ios/AppIcon-60x60@3x.png
create mode 100644 src-tauri/icons/ios/AppIcon-76x76@1x.png
create mode 100644 src-tauri/icons/ios/AppIcon-76x76@2x.png
create mode 100644 src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png
create mode 100644 src-tauri/src/lib.rs
create mode 100644 src-tauri/src/main.rs
create mode 100644 src-tauri/tauri.conf.json
create mode 100644 src/App.css
create mode 100644 src/App.jsx
create mode 100644 src/assets/react.svg
create mode 100644 src/config/appConfig.js
create mode 100644 src/index.css
create mode 100644 src/main.jsx
create mode 100644 src/parser/luaParser.js
create mode 100644 tailwind.config.cjs
create mode 100644 vite.config.js
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..24d7cc6
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"]
+}
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..a626b5b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ Tauri + React
+
+
+
+
+
+
+
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..3979690
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,2960 @@
+{
+ "name": "quasar-items-editor",
+ "version": "0.5.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "quasar-items-editor",
+ "version": "0.5.0",
+ "dependencies": {
+ "@tauri-apps/api": "^2",
+ "@tauri-apps/plugin-dialog": "^2.6.0",
+ "@tauri-apps/plugin-fs": "^2.4.5",
+ "@tauri-apps/plugin-opener": "^2",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0"
+ },
+ "devDependencies": {
+ "@tauri-apps/cli": "^2",
+ "@vitejs/plugin-react": "^4.6.0",
+ "autoprefixer": "^10.4.23",
+ "postcss": "^8.5.6",
+ "tailwindcss": "^3.4.19",
+ "vite": "^7.0.4"
+ }
+ },
+ "node_modules/@alloc/quick-lru": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
+ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz",
+ "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.28.5",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz",
+ "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz",
+ "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.28.6",
+ "@babel/generator": "^7.28.6",
+ "@babel/helper-compilation-targets": "^7.28.6",
+ "@babel/helper-module-transforms": "^7.28.6",
+ "@babel/helpers": "^7.28.6",
+ "@babel/parser": "^7.28.6",
+ "@babel/template": "^7.28.6",
+ "@babel/traverse": "^7.28.6",
+ "@babel/types": "^7.28.6",
+ "@jridgewell/remapping": "^2.3.5",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz",
+ "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.28.6",
+ "@babel/types": "^7.28.6",
+ "@jridgewell/gen-mapping": "^0.3.12",
+ "@jridgewell/trace-mapping": "^0.3.28",
+ "jsesc": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
+ "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/compat-data": "^7.28.6",
+ "@babel/helper-validator-option": "^7.27.1",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-globals": {
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
+ "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
+ "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.28.6",
+ "@babel/types": "^7.28.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
+ "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.28.6",
+ "@babel/helper-validator-identifier": "^7.28.5",
+ "@babel/traverse": "^7.28.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
+ "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
+ "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz",
+ "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/template": "^7.28.6",
+ "@babel/types": "^7.28.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz",
+ "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.28.6"
+ },
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-self": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
+ "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-source": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
+ "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
+ "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.28.6",
+ "@babel/parser": "^7.28.6",
+ "@babel/types": "^7.28.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz",
+ "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.28.6",
+ "@babel/generator": "^7.28.6",
+ "@babel/helper-globals": "^7.28.0",
+ "@babel/parser": "^7.28.6",
+ "@babel/template": "^7.28.6",
+ "@babel/types": "^7.28.6",
+ "debug": "^4.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz",
+ "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.28.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@esbuild/aix-ppc64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz",
+ "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz",
+ "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz",
+ "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz",
+ "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz",
+ "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz",
+ "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz",
+ "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz",
+ "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz",
+ "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz",
+ "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz",
+ "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz",
+ "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz",
+ "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz",
+ "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz",
+ "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz",
+ "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz",
+ "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/netbsd-arm64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz",
+ "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz",
+ "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openbsd-arm64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz",
+ "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz",
+ "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openharmony-arm64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz",
+ "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz",
+ "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz",
+ "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz",
+ "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz",
+ "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "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",
+ "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.0",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/remapping": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
+ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.31",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
+ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@rolldown/pluginutils": {
+ "version": "1.0.0-beta.27",
+ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
+ "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.2.tgz",
+ "integrity": "sha512-21J6xzayjy3O6NdnlO6aXi/urvSRjm6nCI6+nF6ra2YofKruGixN9kfT+dt55HVNwfDmpDHJcaS3JuP/boNnlA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.2.tgz",
+ "integrity": "sha512-eXBg7ibkNUZ+sTwbFiDKou0BAckeV6kIigK7y5Ko4mB/5A1KLhuzEKovsmfvsL8mQorkoincMFGnQuIT92SKqA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-arm64": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.2.tgz",
+ "integrity": "sha512-UCbaTklREjrc5U47ypLulAgg4njaqfOVLU18VrCrI+6E5MQjuG0lSWaqLlAJwsD7NpFV249XgB0Bi37Zh5Sz4g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-x64": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.2.tgz",
+ "integrity": "sha512-dP67MA0cCMHFT2g5XyjtpVOtp7y4UyUxN3dhLdt11at5cPKnSm4lY+EhwNvDXIMzAMIo2KU+mc9wxaAQJTn7sQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-arm64": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.2.tgz",
+ "integrity": "sha512-WDUPLUwfYV9G1yxNRJdXcvISW15mpvod1Wv3ok+Ws93w1HjIVmCIFxsG2DquO+3usMNCpJQ0wqO+3GhFdl6Fow==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-x64": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.2.tgz",
+ "integrity": "sha512-Ng95wtHVEulRwn7R0tMrlUuiLVL/HXA8Lt/MYVpy88+s5ikpntzZba1qEulTuPnPIZuOPcW9wNEiqvZxZmgmqQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.2.tgz",
+ "integrity": "sha512-AEXMESUDWWGqD6LwO/HkqCZgUE1VCJ1OhbvYGsfqX2Y6w5quSXuyoy/Fg3nRqiwro+cJYFxiw5v4kB2ZDLhxrw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.2.tgz",
+ "integrity": "sha512-ZV7EljjBDwBBBSv570VWj0hiNTdHt9uGznDtznBB4Caj3ch5rgD4I2K1GQrtbvJ/QiB+663lLgOdcADMNVC29Q==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.2.tgz",
+ "integrity": "sha512-uvjwc8NtQVPAJtq4Tt7Q49FOodjfbf6NpqXyW/rjXoV+iZ3EJAHLNAnKT5UJBc6ffQVgmXTUL2ifYiLABlGFqA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.2.tgz",
+ "integrity": "sha512-s3KoWVNnye9mm/2WpOZ3JeUiediUVw6AvY/H7jNA6qgKA2V2aM25lMkVarTDfiicn/DLq3O0a81jncXszoyCFA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-loong64-gnu": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.2.tgz",
+ "integrity": "sha512-gi21faacK+J8aVSyAUptML9VQN26JRxe484IbF+h3hpG+sNVoMXPduhREz2CcYr5my0NE3MjVvQ5bMKX71pfVA==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-loong64-musl": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.2.tgz",
+ "integrity": "sha512-qSlWiXnVaS/ceqXNfnoFZh4IiCA0EwvCivivTGbEu1qv2o+WTHpn1zNmCTAoOG5QaVr2/yhCoLScQtc/7RxshA==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-ppc64-gnu": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.2.tgz",
+ "integrity": "sha512-rPyuLFNoF1B0+wolH277E780NUKf+KoEDb3OyoLbAO18BbeKi++YN6gC/zuJoPPDlQRL3fIxHxCxVEWiem2yXw==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-ppc64-musl": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.2.tgz",
+ "integrity": "sha512-g+0ZLMook31iWV4PvqKU0i9E78gaZgYpSrYPed/4Bu+nGTgfOPtfs1h11tSSRPXSjC5EzLTjV/1A7L2Vr8pJoQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.2.tgz",
+ "integrity": "sha512-i+sGeRGsjKZcQRh3BRfpLsM3LX3bi4AoEVqmGDyc50L6KfYsN45wVCSz70iQMwPWr3E5opSiLOwsC9WB4/1pqg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-musl": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.2.tgz",
+ "integrity": "sha512-C1vLcKc4MfFV6I0aWsC7B2Y9QcsiEcvKkfxprwkPfLaN8hQf0/fKHwSF2lcYzA9g4imqnhic729VB9Fo70HO3Q==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.2.tgz",
+ "integrity": "sha512-68gHUK/howpQjh7g7hlD9DvTTt4sNLp1Bb+Yzw2Ki0xvscm2cOdCLZNJNhd2jW8lsTPrHAHuF751BygifW4bkQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.2.tgz",
+ "integrity": "sha512-1e30XAuaBP1MAizaOBApsgeGZge2/Byd6wV4a8oa6jPdHELbRHBiw7wvo4dp7Ie2PE8TZT4pj9RLGZv9N4qwlw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-musl": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.2.tgz",
+ "integrity": "sha512-4BJucJBGbuGnH6q7kpPqGJGzZnYrpAzRd60HQSt3OpX/6/YVgSsJnNzR8Ot74io50SeVT4CtCWe/RYIAymFPwA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-openbsd-x64": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.2.tgz",
+ "integrity": "sha512-cT2MmXySMo58ENv8p6/O6wI/h/gLnD3D6JoajwXFZH6X9jz4hARqUhWpGuQhOgLNXscfZYRQMJvZDtWNzMAIDw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-openharmony-arm64": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.2.tgz",
+ "integrity": "sha512-sZnyUgGkuzIXaK3jNMPmUIyJrxu/PjmATQrocpGA1WbCPX8H5tfGgRSuYtqBYAvLuIGp8SPRb1O4d1Fkb5fXaQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.2.tgz",
+ "integrity": "sha512-sDpFbenhmWjNcEbBcoTV0PWvW5rPJFvu+P7XoTY0YLGRupgLbFY0XPfwIbJOObzO7QgkRDANh65RjhPmgSaAjQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.2.tgz",
+ "integrity": "sha512-GvJ03TqqaweWCigtKQVBErw2bEhu1tyfNQbarwr94wCGnczA9HF8wqEe3U/Lfu6EdeNP0p6R+APeHVwEqVxpUQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-x64-gnu": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.2.tgz",
+ "integrity": "sha512-KvXsBvp13oZz9JGe5NYS7FNizLe99Ny+W8ETsuCyjXiKdiGrcz2/J/N8qxZ/RSwivqjQguug07NLHqrIHrqfYw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.2.tgz",
+ "integrity": "sha512-xNO+fksQhsAckRtDSPWaMeT1uIM+JrDRXlerpnWNXhn1TdB3YZ6uKBMBTKP0eX9XtYEP978hHk1f8332i2AW8Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@tauri-apps/api": {
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.9.1.tgz",
+ "integrity": "sha512-IGlhP6EivjXHepbBic618GOmiWe4URJiIeZFlB7x3czM0yDHHYviH1Xvoiv4FefdkQtn6v7TuwWCRfOGdnVUGw==",
+ "license": "Apache-2.0 OR MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/tauri"
+ }
+ },
+ "node_modules/@tauri-apps/cli": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.9.6.tgz",
+ "integrity": "sha512-3xDdXL5omQ3sPfBfdC8fCtDKcnyV7OqyzQgfyT5P3+zY6lcPqIYKQBvUasNvppi21RSdfhy44ttvJmftb0PCDw==",
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "bin": {
+ "tauri": "tauri.js"
+ },
+ "engines": {
+ "node": ">= 10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/tauri"
+ },
+ "optionalDependencies": {
+ "@tauri-apps/cli-darwin-arm64": "2.9.6",
+ "@tauri-apps/cli-darwin-x64": "2.9.6",
+ "@tauri-apps/cli-linux-arm-gnueabihf": "2.9.6",
+ "@tauri-apps/cli-linux-arm64-gnu": "2.9.6",
+ "@tauri-apps/cli-linux-arm64-musl": "2.9.6",
+ "@tauri-apps/cli-linux-riscv64-gnu": "2.9.6",
+ "@tauri-apps/cli-linux-x64-gnu": "2.9.6",
+ "@tauri-apps/cli-linux-x64-musl": "2.9.6",
+ "@tauri-apps/cli-win32-arm64-msvc": "2.9.6",
+ "@tauri-apps/cli-win32-ia32-msvc": "2.9.6",
+ "@tauri-apps/cli-win32-x64-msvc": "2.9.6"
+ }
+ },
+ "node_modules/@tauri-apps/cli-darwin-arm64": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.9.6.tgz",
+ "integrity": "sha512-gf5no6N9FCk1qMrti4lfwP77JHP5haASZgVbBgpZG7BUepB3fhiLCXGUK8LvuOjP36HivXewjg72LTnPDScnQQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-darwin-x64": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.9.6.tgz",
+ "integrity": "sha512-oWh74WmqbERwwrwcueJyY6HYhgCksUc6NT7WKeXyrlY/FPmNgdyQAgcLuTSkhRFuQ6zh4Np1HZpOqCTpeZBDcw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.9.6.tgz",
+ "integrity": "sha512-/zde3bFroFsNXOHN204DC2qUxAcAanUjVXXSdEGmhwMUZeAQalNj5cz2Qli2elsRjKN/hVbZOJj0gQ5zaYUjSg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-linux-arm64-gnu": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.9.6.tgz",
+ "integrity": "sha512-pvbljdhp9VOo4RnID5ywSxgBs7qiylTPlK56cTk7InR3kYSTJKYMqv/4Q/4rGo/mG8cVppesKIeBMH42fw6wjg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-linux-arm64-musl": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.9.6.tgz",
+ "integrity": "sha512-02TKUndpodXBCR0oP//6dZWGYcc22Upf2eP27NvC6z0DIqvkBBFziQUcvi2n6SrwTRL0yGgQjkm9K5NIn8s6jw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-linux-riscv64-gnu": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.9.6.tgz",
+ "integrity": "sha512-fmp1hnulbqzl1GkXl4aTX9fV+ubHw2LqlLH1PE3BxZ11EQk+l/TmiEongjnxF0ie4kV8DQfDNJ1KGiIdWe1GvQ==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-linux-x64-gnu": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.9.6.tgz",
+ "integrity": "sha512-vY0le8ad2KaV1PJr+jCd8fUF9VOjwwQP/uBuTJvhvKTloEwxYA/kAjKK9OpIslGA9m/zcnSo74czI6bBrm2sYA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-linux-x64-musl": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.9.6.tgz",
+ "integrity": "sha512-TOEuB8YCFZTWVDzsO2yW0+zGcoMiPPwcUgdnW1ODnmgfwccpnihDRoks+ABT1e3fHb1ol8QQWsHSCovb3o2ENQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-win32-arm64-msvc": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.9.6.tgz",
+ "integrity": "sha512-ujmDGMRc4qRLAnj8nNG26Rlz9klJ0I0jmZs2BPpmNNf0gM/rcVHhqbEkAaHPTBVIrtUdf7bGvQAD2pyIiUrBHQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-win32-ia32-msvc": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.9.6.tgz",
+ "integrity": "sha512-S4pT0yAJgFX8QRCyKA1iKjZ9Q/oPjCZf66A/VlG5Yw54Nnr88J1uBpmenINbXxzyhduWrIXBaUbEY1K80ZbpMg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/cli-win32-x64-msvc": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.9.6.tgz",
+ "integrity": "sha512-ldWuWSSkWbKOPjQMJoYVj9wLHcOniv7diyI5UAJ4XsBdtaFB0pKHQsqw/ItUma0VXGC7vB4E9fZjivmxur60aw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "Apache-2.0 OR MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tauri-apps/plugin-dialog": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.6.0.tgz",
+ "integrity": "sha512-q4Uq3eY87TdcYzXACiYSPhmpBA76shgmQswGkSVio4C82Sz2W4iehe9TnKYwbq7weHiL88Yw19XZm7v28+Micg==",
+ "license": "MIT OR Apache-2.0",
+ "dependencies": {
+ "@tauri-apps/api": "^2.8.0"
+ }
+ },
+ "node_modules/@tauri-apps/plugin-fs": {
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-fs/-/plugin-fs-2.4.5.tgz",
+ "integrity": "sha512-dVxWWGE6VrOxC7/jlhyE+ON/Cc2REJlM35R3PJX3UvFw2XwYhLGQVAIyrehenDdKjotipjYEVc4YjOl3qq90fA==",
+ "license": "MIT OR Apache-2.0",
+ "dependencies": {
+ "@tauri-apps/api": "^2.8.0"
+ }
+ },
+ "node_modules/@tauri-apps/plugin-opener": {
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-opener/-/plugin-opener-2.5.3.tgz",
+ "integrity": "sha512-CCcUltXMOfUEArbf3db3kCE7Ggy1ExBEBl51Ko2ODJ6GDYHRp1nSNlQm5uNCFY5k7/ufaK5Ib3Du/Zir19IYQQ==",
+ "license": "MIT OR Apache-2.0",
+ "dependencies": {
+ "@tauri-apps/api": "^2.8.0"
+ }
+ },
+ "node_modules/@types/babel__core": {
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
+ "@types/babel__generator": "*",
+ "@types/babel__template": "*",
+ "@types/babel__traverse": "*"
+ }
+ },
+ "node_modules/@types/babel__generator": {
+ "version": "7.27.0",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
+ "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "node_modules/@types/babel__template": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "node_modules/@types/babel__traverse": {
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
+ "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.28.2"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+ "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",
+ "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.28.0",
+ "@babel/plugin-transform-react-jsx-self": "^7.27.1",
+ "@babel/plugin-transform-react-jsx-source": "^7.27.1",
+ "@rolldown/pluginutils": "1.0.0-beta.27",
+ "@types/babel__core": "^7.20.5",
+ "react-refresh": "^0.17.0"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
+ }
+ },
+ "node_modules/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.23",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz",
+ "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.28.1",
+ "caniuse-lite": "^1.0.30001760",
+ "fraction.js": "^5.3.4",
+ "picocolors": "^1.1.1",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/baseline-browser-mapping": {
+ "version": "2.9.16",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz",
+ "integrity": "sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "baseline-browser-mapping": "dist/cli.js"
+ }
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.28.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
+ "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "baseline-browser-mapping": "^2.9.0",
+ "caniuse-lite": "^1.0.30001759",
+ "electron-to-chromium": "^1.5.263",
+ "node-releases": "^2.0.27",
+ "update-browserslist-db": "^1.2.0"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001765",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001765.tgz",
+ "integrity": "sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "CC-BY-4.0"
+ },
+ "node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.5.267",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
+ "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/esbuild": {
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz",
+ "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.27.2",
+ "@esbuild/android-arm": "0.27.2",
+ "@esbuild/android-arm64": "0.27.2",
+ "@esbuild/android-x64": "0.27.2",
+ "@esbuild/darwin-arm64": "0.27.2",
+ "@esbuild/darwin-x64": "0.27.2",
+ "@esbuild/freebsd-arm64": "0.27.2",
+ "@esbuild/freebsd-x64": "0.27.2",
+ "@esbuild/linux-arm": "0.27.2",
+ "@esbuild/linux-arm64": "0.27.2",
+ "@esbuild/linux-ia32": "0.27.2",
+ "@esbuild/linux-loong64": "0.27.2",
+ "@esbuild/linux-mips64el": "0.27.2",
+ "@esbuild/linux-ppc64": "0.27.2",
+ "@esbuild/linux-riscv64": "0.27.2",
+ "@esbuild/linux-s390x": "0.27.2",
+ "@esbuild/linux-x64": "0.27.2",
+ "@esbuild/netbsd-arm64": "0.27.2",
+ "@esbuild/netbsd-x64": "0.27.2",
+ "@esbuild/openbsd-arm64": "0.27.2",
+ "@esbuild/openbsd-x64": "0.27.2",
+ "@esbuild/openharmony-arm64": "0.27.2",
+ "@esbuild/sunos-x64": "0.27.2",
+ "@esbuild/win32-arm64": "0.27.2",
+ "@esbuild/win32-ia32": "0.27.2",
+ "@esbuild/win32-x64": "0.27.2"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.8"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
+ "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "5.3.4",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",
+ "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/rawify"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.16.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/jiti": {
+ "version": "1.21.7",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
+ "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jsesc": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
+ "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antonk52"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.11",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.27",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "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/picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
+ "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.5.6",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+ "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "nanoid": "^3.3.11",
+ "picocolors": "^1.1.1",
+ "source-map-js": "^1.2.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
+ "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz",
+ "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-load-config": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz",
+ "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "lilconfig": "^3.1.1"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "jiti": ">=1.21.0",
+ "postcss": ">=8.0.9",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ },
+ "postcss": {
+ "optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
+ "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "postcss-selector-parser": "^6.1.1"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/react": {
+ "version": "19.2.3",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
+ "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "19.2.3",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",
+ "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==",
+ "license": "MIT",
+ "dependencies": {
+ "scheduler": "^0.27.0"
+ },
+ "peerDependencies": {
+ "react": "^19.2.3"
+ }
+ },
+ "node_modules/react-refresh": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
+ "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.11",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
+ "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "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/reusify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "4.55.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.2.tgz",
+ "integrity": "sha512-PggGy4dhwx5qaW+CKBilA/98Ql9keyfnb7lh4SR6shQ91QQQi1ORJ1v4UinkdP2i87OBs9AQFooQylcrrRfIcg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "1.0.8"
+ },
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=18.0.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "@rollup/rollup-android-arm-eabi": "4.55.2",
+ "@rollup/rollup-android-arm64": "4.55.2",
+ "@rollup/rollup-darwin-arm64": "4.55.2",
+ "@rollup/rollup-darwin-x64": "4.55.2",
+ "@rollup/rollup-freebsd-arm64": "4.55.2",
+ "@rollup/rollup-freebsd-x64": "4.55.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.55.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.55.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.55.2",
+ "@rollup/rollup-linux-arm64-musl": "4.55.2",
+ "@rollup/rollup-linux-loong64-gnu": "4.55.2",
+ "@rollup/rollup-linux-loong64-musl": "4.55.2",
+ "@rollup/rollup-linux-ppc64-gnu": "4.55.2",
+ "@rollup/rollup-linux-ppc64-musl": "4.55.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.55.2",
+ "@rollup/rollup-linux-riscv64-musl": "4.55.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.55.2",
+ "@rollup/rollup-linux-x64-gnu": "4.55.2",
+ "@rollup/rollup-linux-x64-musl": "4.55.2",
+ "@rollup/rollup-openbsd-x64": "4.55.2",
+ "@rollup/rollup-openharmony-arm64": "4.55.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.55.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.55.2",
+ "@rollup/rollup-win32-x64-gnu": "4.55.2",
+ "@rollup/rollup-win32-x64-msvc": "4.55.2",
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/scheduler": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
+ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
+ "license": "MIT"
+ },
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/sucrase": {
+ "version": "3.35.1",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz",
+ "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "tinyglobby": "^0.2.11",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "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/tailwindcss": {
+ "version": "3.4.19",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz",
+ "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "arg": "^5.0.2",
+ "chokidar": "^3.6.0",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.3.2",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.21.7",
+ "lilconfig": "^3.1.3",
+ "micromatch": "^4.0.8",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.1.1",
+ "postcss": "^8.4.47",
+ "postcss-import": "^15.1.0",
+ "postcss-js": "^4.0.1",
+ "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0",
+ "postcss-nested": "^6.2.0",
+ "postcss-selector-parser": "^6.1.2",
+ "resolve": "^1.22.8",
+ "sucrase": "^3.35.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/tinyglobby": {
+ "version": "0.2.15",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+ "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
+ "node_modules/tinyglobby/node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/tinyglobby/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/vite": {
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz",
+ "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "esbuild": "^0.27.0",
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.3",
+ "postcss": "^8.5.6",
+ "rollup": "^4.43.0",
+ "tinyglobby": "^0.2.15"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^20.19.0 || >=22.12.0",
+ "jiti": ">=1.21.0",
+ "less": "^4.0.0",
+ "lightningcss": "^1.21.0",
+ "sass": "^1.70.0",
+ "sass-embedded": "^1.70.0",
+ "stylus": ">=0.54.8",
+ "sugarss": "^5.0.0",
+ "terser": "^5.16.0",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "jiti": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite/node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true,
+ "license": "ISC"
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..3a1b867
--- /dev/null
+++ b/package.json
@@ -0,0 +1,28 @@
+{
+ "name": "quasar-items-editor",
+ "private": true,
+ "version": "0.5.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview",
+ "tauri": "tauri"
+ },
+ "dependencies": {
+ "@tauri-apps/api": "^2",
+ "@tauri-apps/plugin-dialog": "^2.6.0",
+ "@tauri-apps/plugin-fs": "^2.4.5",
+ "@tauri-apps/plugin-opener": "^2",
+ "react": "^19.1.0",
+ "react-dom": "^19.1.0"
+ },
+ "devDependencies": {
+ "@tauri-apps/cli": "^2",
+ "@vitejs/plugin-react": "^4.6.0",
+ "autoprefixer": "^10.4.23",
+ "postcss": "^8.5.6",
+ "tailwindcss": "^3.4.19",
+ "vite": "^7.0.4"
+ }
+}
diff --git a/postcss.config.cjs b/postcss.config.cjs
new file mode 100644
index 0000000..12a703d
--- /dev/null
+++ b/postcss.config.cjs
@@ -0,0 +1,6 @@
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+};
diff --git a/public/favicon.png b/public/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec6fa99d0ada8928e2fcc04c08a4c3053c23c5af
GIT binary patch
literal 242835
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