From fafb0a66686660006f65c15c51fa5d60ff674256 Mon Sep 17 00:00:00 2001 From: Adeoye Adefemi Date: Thu, 15 Jan 2026 22:47:56 +0100 Subject: [PATCH 1/3] doc --- README.md | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 70 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4853904..d50e689 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,70 @@ -# Achọ -On-device file search +# Acho + +On device file search for ANdroid targets + +## Description + +An in-depth paragraph about your project and overview of use. + +## Getting Started + +### Dependencies + +- [Rust](https://rust-lang.org/tools/install/) +- [Flutter](https://docs.flutter.dev/install) +- [Just](https://just.systems) +- [Flutter Rust Bridge](https://cjycode.com/flutter_rust_bridge/quickstart) + +### Installing + +```sh +git clone https://github.com/HAKSOAT/acho +cd acho +just prepare +``` + +### Executing program + +- How to run the program +- Step-by-step bullets + +``` +code blocks for commands +``` + +## Help + +Any advise for common problems or issues. + +``` +command to run if program contains helper info +``` + +## Authors + +Contributors names and contact info + +ex. Dominique Pizzie +ex. [@DomPizzie](https://twitter.com/dompizzie) + +## Version History + +- 0.2 + - Various bug fixes and optimizations + - See [commit change]() or See [release history]() +- 0.1 + - Initial Release + +## License + +This project is licensed under the [NAME HERE] License - see the LICENSE.md file for details + +## Acknowledgments + +Inspiration, code snippets, etc. + +- [awesome-readme](https://github.com/matiassingers/awesome-readme) +- [PurpleBooth](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2) +- [dbader](https://github.com/dbader/readme-template) +- [zenorocha](https://gist.github.com/zenorocha/4526327) +- [fvcproductions](https://gist.github.com/fvcproductions/1bfc2d4aecb01a834b46) From fb140eb7a16a49262f4e86b29694bba70d2f0e75 Mon Sep 17 00:00:00 2001 From: Adeoye Adefemi Date: Fri, 30 Jan 2026 01:20:11 +0100 Subject: [PATCH 2/3] remove tauri --- .DS_Store | Bin 0 -> 6148 bytes mobile/.gitignore | 24 - mobile/README.md | 75 - mobile/app-icon.png | Bin 8179 -> 0 bytes mobile/app/app.vue | 9 - mobile/app/assets/css/main.css | 45 - mobile/app/composables/app/AppHeader.vue | 3 - mobile/app/composables/nav/AppBottomNav.vue | 67 - .../app/composables/nav/AppBottomNavItem.vue | 27 - mobile/app/layouts/app.vue | 12 - mobile/app/layouts/default.vue | 5 - mobile/app/layouts/walkthrough.vue | 5 - mobile/app/pages/dashboard/discover.vue | 11 - mobile/app/pages/dashboard/index.vue | 7 - mobile/app/pages/dashboard/library.vue | 12 - mobile/app/pages/dashboard/settings.vue | 13 - mobile/app/pages/index.vue | 5 - mobile/app/pages/walkthrough/index.vue | 3 - mobile/design-inspiration.md | 14 - mobile/eslint.config.mjs | 5 - mobile/nuxt.config.ts | 68 - mobile/package-lock.json | 17757 ---------------- mobile/package.json | 43 - mobile/public/favicon.ico | Bin 4286 -> 0 bytes mobile/public/robots.txt | 2 - mobile/src-tauri/.gitignore | 14 - mobile/src-tauri/Cargo.toml | 26 - mobile/src-tauri/build.rs | 3 - mobile/src-tauri/capabilities/default.json | 12 - mobile/src-tauri/gen/android/.editorconfig | 12 - mobile/src-tauri/gen/android/.gitignore | 19 - mobile/src-tauri/gen/android/app/.gitignore | 6 - .../gen/android/app/build.gradle.kts | 70 - .../gen/android/app/proguard-rules.pro | 21 - .../android/app/src/main/AndroidManifest.xml | 37 - .../main/java/com/acho/dev/MainActivity.kt | 11 - .../drawable-v24/ic_launcher_foreground.xml | 30 - .../res/drawable/ic_launcher_background.xml | 170 - .../app/src/main/res/layout/activity_main.xml | 18 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 1334 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 4005 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 1553 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1298 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 2951 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 1504 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 2629 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 5479 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 3160 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 4113 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 8476 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 4671 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 5210 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 11575 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 5879 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 8 - .../app/src/main/res/values/colors.xml | 10 - .../res/values/ic_launcher_background.xml | 4 - .../app/src/main/res/values/strings.xml | 4 - .../app/src/main/res/values/themes.xml | 6 - .../app/src/main/res/xml/file_paths.xml | 5 - mobile/src-tauri/gen/android/build.gradle.kts | 22 - .../gen/android/buildSrc/build.gradle.kts | 23 - .../java/com/acho/dev/kotlin/BuildTask.kt | 68 - .../java/com/acho/dev/kotlin/RustPlugin.kt | 85 - .../src-tauri/gen/android/gradle.properties | 24 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - mobile/src-tauri/gen/android/gradlew | 185 - mobile/src-tauri/gen/android/gradlew.bat | 89 - mobile/src-tauri/gen/android/settings.gradle | 3 - .../src-tauri/gen/schemas/acl-manifests.json | 1 - .../src-tauri/gen/schemas/android-schema.json | 2262 -- .../src-tauri/gen/schemas/capabilities.json | 1 - .../src-tauri/gen/schemas/desktop-schema.json | 2262 -- .../src-tauri/gen/schemas/macOS-schema.json | 2262 -- .../src-tauri/gen/schemas/mobile-schema.json | 2262 -- mobile/src-tauri/icons/128x128.png | Bin 3394 -> 0 bytes mobile/src-tauri/icons/128x128@2x.png | Bin 6307 -> 0 bytes mobile/src-tauri/icons/32x32.png | Bin 895 -> 0 bytes mobile/src-tauri/icons/64x64.png | Bin 1852 -> 0 bytes mobile/src-tauri/icons/Square107x107Logo.png | Bin 2964 -> 0 bytes mobile/src-tauri/icons/Square142x142Logo.png | Bin 3729 -> 0 bytes mobile/src-tauri/icons/Square150x150Logo.png | Bin 3858 -> 0 bytes mobile/src-tauri/icons/Square284x284Logo.png | Bin 7467 -> 0 bytes mobile/src-tauri/icons/Square30x30Logo.png | Bin 824 -> 0 bytes mobile/src-tauri/icons/Square310x310Logo.png | Bin 8066 -> 0 bytes mobile/src-tauri/icons/Square44x44Logo.png | Bin 1268 -> 0 bytes mobile/src-tauri/icons/Square71x71Logo.png | Bin 2089 -> 0 bytes mobile/src-tauri/icons/Square89x89Logo.png | Bin 2572 -> 0 bytes mobile/src-tauri/icons/StoreLogo.png | Bin 1385 -> 0 bytes mobile/src-tauri/icons/icon.icns | Bin 90335 -> 0 bytes mobile/src-tauri/icons/icon.ico | Bin 12003 -> 0 bytes mobile/src-tauri/icons/icon.png | Bin 13564 -> 0 bytes .../src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 571 -> 0 bytes .../icons/ios/AppIcon-20x20@2x-1.png | Bin 1140 -> 0 bytes .../src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 1140 -> 0 bytes .../src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 1748 -> 0 bytes .../src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 841 -> 0 bytes .../icons/ios/AppIcon-29x29@2x-1.png | Bin 1703 -> 0 bytes .../src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 1703 -> 0 bytes .../src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 2492 -> 0 bytes .../src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 1140 -> 0 bytes .../icons/ios/AppIcon-40x40@2x-1.png | Bin 2281 -> 0 bytes .../src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 2281 -> 0 bytes .../src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 3226 -> 0 bytes mobile/src-tauri/icons/ios/AppIcon-512@2x.png | Bin 41348 -> 0 bytes .../src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 3226 -> 0 bytes .../src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 4512 -> 0 bytes .../src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 2190 -> 0 bytes .../src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 3859 -> 0 bytes .../icons/ios/AppIcon-83.5x83.5@2x.png | Bin 4168 -> 0 bytes mobile/src-tauri/src/lib.rs | 17 - mobile/src-tauri/src/main.rs | 6 - mobile/src-tauri/tauri.conf.json | 37 - mobile/tsconfig.json | 18 - 116 files changed, 28336 deletions(-) create mode 100644 .DS_Store delete mode 100644 mobile/.gitignore delete mode 100644 mobile/README.md delete mode 100644 mobile/app-icon.png delete mode 100644 mobile/app/app.vue delete mode 100644 mobile/app/assets/css/main.css delete mode 100644 mobile/app/composables/app/AppHeader.vue delete mode 100644 mobile/app/composables/nav/AppBottomNav.vue delete mode 100644 mobile/app/composables/nav/AppBottomNavItem.vue delete mode 100644 mobile/app/layouts/app.vue delete mode 100644 mobile/app/layouts/default.vue delete mode 100644 mobile/app/layouts/walkthrough.vue delete mode 100644 mobile/app/pages/dashboard/discover.vue delete mode 100644 mobile/app/pages/dashboard/index.vue delete mode 100644 mobile/app/pages/dashboard/library.vue delete mode 100644 mobile/app/pages/dashboard/settings.vue delete mode 100644 mobile/app/pages/index.vue delete mode 100644 mobile/app/pages/walkthrough/index.vue delete mode 100644 mobile/design-inspiration.md delete mode 100644 mobile/eslint.config.mjs delete mode 100644 mobile/nuxt.config.ts delete mode 100644 mobile/package-lock.json delete mode 100644 mobile/package.json delete mode 100644 mobile/public/favicon.ico delete mode 100644 mobile/public/robots.txt delete mode 100644 mobile/src-tauri/.gitignore delete mode 100644 mobile/src-tauri/Cargo.toml delete mode 100644 mobile/src-tauri/build.rs delete mode 100644 mobile/src-tauri/capabilities/default.json delete mode 100644 mobile/src-tauri/gen/android/.editorconfig delete mode 100644 mobile/src-tauri/gen/android/.gitignore delete mode 100644 mobile/src-tauri/gen/android/app/.gitignore delete mode 100644 mobile/src-tauri/gen/android/app/build.gradle.kts delete mode 100644 mobile/src-tauri/gen/android/app/proguard-rules.pro delete mode 100644 mobile/src-tauri/gen/android/app/src/main/AndroidManifest.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/java/com/acho/dev/MainActivity.kt delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/layout/activity_main.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/values-night/themes.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/values/colors.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/values/ic_launcher_background.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/values/strings.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/values/themes.xml delete mode 100644 mobile/src-tauri/gen/android/app/src/main/res/xml/file_paths.xml delete mode 100644 mobile/src-tauri/gen/android/build.gradle.kts delete mode 100644 mobile/src-tauri/gen/android/buildSrc/build.gradle.kts delete mode 100644 mobile/src-tauri/gen/android/buildSrc/src/main/java/com/acho/dev/kotlin/BuildTask.kt delete mode 100644 mobile/src-tauri/gen/android/buildSrc/src/main/java/com/acho/dev/kotlin/RustPlugin.kt delete mode 100644 mobile/src-tauri/gen/android/gradle.properties delete mode 100644 mobile/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 mobile/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 mobile/src-tauri/gen/android/gradlew delete mode 100644 mobile/src-tauri/gen/android/gradlew.bat delete mode 100644 mobile/src-tauri/gen/android/settings.gradle delete mode 100644 mobile/src-tauri/gen/schemas/acl-manifests.json delete mode 100644 mobile/src-tauri/gen/schemas/android-schema.json delete mode 100644 mobile/src-tauri/gen/schemas/capabilities.json delete mode 100644 mobile/src-tauri/gen/schemas/desktop-schema.json delete mode 100644 mobile/src-tauri/gen/schemas/macOS-schema.json delete mode 100644 mobile/src-tauri/gen/schemas/mobile-schema.json delete mode 100644 mobile/src-tauri/icons/128x128.png delete mode 100644 mobile/src-tauri/icons/128x128@2x.png delete mode 100644 mobile/src-tauri/icons/32x32.png delete mode 100644 mobile/src-tauri/icons/64x64.png delete mode 100644 mobile/src-tauri/icons/Square107x107Logo.png delete mode 100644 mobile/src-tauri/icons/Square142x142Logo.png delete mode 100644 mobile/src-tauri/icons/Square150x150Logo.png delete mode 100644 mobile/src-tauri/icons/Square284x284Logo.png delete mode 100644 mobile/src-tauri/icons/Square30x30Logo.png delete mode 100644 mobile/src-tauri/icons/Square310x310Logo.png delete mode 100644 mobile/src-tauri/icons/Square44x44Logo.png delete mode 100644 mobile/src-tauri/icons/Square71x71Logo.png delete mode 100644 mobile/src-tauri/icons/Square89x89Logo.png delete mode 100644 mobile/src-tauri/icons/StoreLogo.png delete mode 100644 mobile/src-tauri/icons/icon.icns delete mode 100644 mobile/src-tauri/icons/icon.ico delete mode 100644 mobile/src-tauri/icons/icon.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-20x20@1x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-20x20@2x-1.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-20x20@2x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-20x20@3x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-29x29@1x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-29x29@2x-1.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-29x29@2x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-29x29@3x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-40x40@1x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-40x40@2x-1.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-40x40@2x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-40x40@3x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-512@2x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-60x60@2x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-60x60@3x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-76x76@1x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-76x76@2x.png delete mode 100644 mobile/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png delete mode 100644 mobile/src-tauri/src/lib.rs delete mode 100644 mobile/src-tauri/src/main.rs delete mode 100644 mobile/src-tauri/tauri.conf.json delete mode 100644 mobile/tsconfig.json diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c7ce7abaa009414c72b5e50e82a28181e7fd7804 GIT binary patch literal 6148 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 B-C+O# diff --git a/mobile/app/app.vue b/mobile/app/app.vue deleted file mode 100644 index faaf31d..0000000 --- a/mobile/app/app.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/mobile/app/assets/css/main.css b/mobile/app/assets/css/main.css deleted file mode 100644 index aae7d1f..0000000 --- a/mobile/app/assets/css/main.css +++ /dev/null @@ -1,45 +0,0 @@ -@import "tailwindcss"; -@import "tailwind-scrollbar-hide/v4"; -@import "@nuxt/ui"; - -/* HEX: #BF092F */ -body { - font-family: "Poppins", sans-serif; - user-select: none; - height: 100%; - overflow: hidden; - overscroll-behavior: none; - @apply bg-gray-100; -} - - -@theme { - --color-primary-dark: oklch(17.574% 0.0122 254.15); - --ui-primary: var(--color-primary-500); - - --color-primary: oklch(51.125% 0.20195 20.878); - --color-primary-50: oklch(75.265% 0.14136 7.766); - --color-primary-100: oklch(72.019% 0.16418 8.9849); - --color-primary-200: oklch(66.52% 0.20659 12.957); - --color-primary-300: oklch(62.694% 0.23455 17.722); - --color-primary-400: oklch(58.693% 0.23276 21.197); - --color-primary-500: oklch(51.125% 0.20195 20.878); - --color-primary-600: oklch(40.153% 0.15725 19.732); - --color-primary-700: oklch(28.645% 0.10952 17.532); - --color-primary-800: oklch(15.365% 0.05684 9.1224); - --color-primary-900: oklch(0% 0 none); - --color-primary-950: oklch(0% 0 none); - - --color-brand: oklch(51.125% 0.20195 20.878); - --color-brand-50: oklch(75.265% 0.14136 7.766); - --color-brand-100: oklch(72.019% 0.16418 8.9849); - --color-brand-200: oklch(66.52% 0.20659 12.957); - --color-brand-300: oklch(62.694% 0.23455 17.722); - --color-brand-400: oklch(58.693% 0.23276 21.197); - --color-brand-500: oklch(51.125% 0.20195 20.878); - --color-brand-600: oklch(40.153% 0.15725 19.732); - --color-brand-700: oklch(28.645% 0.10952 17.532); - --color-brand-800: oklch(15.365% 0.05684 9.1224); - --color-brand-900: oklch(0% 0 none); - --color-brand-950: oklch(0% 0 none); -} \ No newline at end of file diff --git a/mobile/app/composables/app/AppHeader.vue b/mobile/app/composables/app/AppHeader.vue deleted file mode 100644 index fa83860..0000000 --- a/mobile/app/composables/app/AppHeader.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/mobile/app/composables/nav/AppBottomNav.vue b/mobile/app/composables/nav/AppBottomNav.vue deleted file mode 100644 index 0eb5566..0000000 --- a/mobile/app/composables/nav/AppBottomNav.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - - diff --git a/mobile/app/composables/nav/AppBottomNavItem.vue b/mobile/app/composables/nav/AppBottomNavItem.vue deleted file mode 100644 index ba7b7c6..0000000 --- a/mobile/app/composables/nav/AppBottomNavItem.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - diff --git a/mobile/app/layouts/app.vue b/mobile/app/layouts/app.vue deleted file mode 100644 index 80ecdec..0000000 --- a/mobile/app/layouts/app.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/mobile/app/layouts/default.vue b/mobile/app/layouts/default.vue deleted file mode 100644 index f65dc27..0000000 --- a/mobile/app/layouts/default.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/mobile/app/layouts/walkthrough.vue b/mobile/app/layouts/walkthrough.vue deleted file mode 100644 index ed7b6a1..0000000 --- a/mobile/app/layouts/walkthrough.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/mobile/app/pages/dashboard/discover.vue b/mobile/app/pages/dashboard/discover.vue deleted file mode 100644 index 7d0fbc4..0000000 --- a/mobile/app/pages/dashboard/discover.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/mobile/app/pages/dashboard/index.vue b/mobile/app/pages/dashboard/index.vue deleted file mode 100644 index ebfe01b..0000000 --- a/mobile/app/pages/dashboard/index.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/mobile/app/pages/dashboard/library.vue b/mobile/app/pages/dashboard/library.vue deleted file mode 100644 index 0735a95..0000000 --- a/mobile/app/pages/dashboard/library.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/mobile/app/pages/dashboard/settings.vue b/mobile/app/pages/dashboard/settings.vue deleted file mode 100644 index 56bd8d3..0000000 --- a/mobile/app/pages/dashboard/settings.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/mobile/app/pages/index.vue b/mobile/app/pages/index.vue deleted file mode 100644 index 21382b8..0000000 --- a/mobile/app/pages/index.vue +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/mobile/app/pages/walkthrough/index.vue b/mobile/app/pages/walkthrough/index.vue deleted file mode 100644 index 9b30fdf..0000000 --- a/mobile/app/pages/walkthrough/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/mobile/design-inspiration.md b/mobile/design-inspiration.md deleted file mode 100644 index 855072d..0000000 --- a/mobile/design-inspiration.md +++ /dev/null @@ -1,14 +0,0 @@ -https://dribbble.com/shots/19664848-PDF-Reader - bottom nav - - - https://dribbble.com/shots/24342207-PDF-Reader-Onboarding-App-UI - onboarding - - - https://dribbble.com/shots/26519403-Settings-PDF-Reader-App-UI - settings - - - home page - https://dribbble.com/shots/26519408-Pdf-Reader-App \ No newline at end of file diff --git a/mobile/eslint.config.mjs b/mobile/eslint.config.mjs deleted file mode 100644 index e0ffd9d..0000000 --- a/mobile/eslint.config.mjs +++ /dev/null @@ -1,5 +0,0 @@ -import withNuxt from './.nuxt/eslint.config.mjs' - -import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"; - -export default withNuxt(eslintPluginPrettierRecommended); \ No newline at end of file diff --git a/mobile/nuxt.config.ts b/mobile/nuxt.config.ts deleted file mode 100644 index fb5792f..0000000 --- a/mobile/nuxt.config.ts +++ /dev/null @@ -1,68 +0,0 @@ -// https://nuxt.com/docs/api/configuration/nuxt-config -export default defineNuxtConfig({ - compatibilityDate: "2025-07-15", - ssr: false, - devtools: { enabled: false }, - app: { - head: { - charset: "utf-16", - viewport: "width=device-width, initial-scale=1, maximum-scale=1", - meta: [ - { name: "width", content: "device-width" }, - { name: "initial-scale", content: "1.0" }, - { name: "maximum-scale", content: "1.0" }, - { name: "user-scalable", content: "0" }, - ], - htmlAttrs: { - lang: "en", - }, - }, - }, - - router: { - options: { - scrollBehaviorType: "smooth", - }, - }, - colorMode: { - fallback: "light", - classSuffix: "", - globalName: "__NUXT_COLOR_MODE__", - storageKey: "nuxt-color-mode", - }, - experimental: { - typedPages: true, - }, - - css: ["~/assets/css/main.css"], - modules: [ - "@nuxt/fonts", - "@nuxt/hints", - "@nuxt/icon", - "@nuxt/image", - "@nuxt/eslint", - "@nuxtjs/color-mode", - "@nuxt/ui", - ], - vite: { - clearScreen: false, - envPrefix: ["VITE_", "TAURI_"], - server: { - strictPort: true, - hmr: { - protocol: "ws", - host: "0.0.0.0", - port: 3000, - }, - watch: { - ignored: ["**/src-tauri/**"], - }, - }, - }, - eslint: { - config: { - standalone: false, - stylistic: true, - }, - }, -}); diff --git a/mobile/package-lock.json b/mobile/package-lock.json deleted file mode 100644 index d793cfc..0000000 --- a/mobile/package-lock.json +++ /dev/null @@ -1,17757 +0,0 @@ -{ - "name": "mobile", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "mobile", - "hasInstallScript": true, - "dependencies": { - "@iconify-json/heroicons": "^1.2.3", - "@iconify-json/lucide": "^1.2.77", - "@nuxt/eslint": "^1.12.1", - "@nuxt/fonts": "^0.12.1", - "@nuxt/hints": "^1.0.0-alpha.5", - "@nuxt/icon": "^2.2.0", - "@nuxt/image": "^2.0.0", - "@nuxt/ui": "^4.3.0", - "@nuxtjs/color-mode": "^4.0.0", - "@tauri-apps/plugin-fs": "^2.4.5", - "eslint": "^9.39.2", - "eslint-plugin-prettier": "^5.5.4", - "nuxt": "^4.2.2", - "pinia-plugin-persistedstate": "^4.7.1", - "tailwind-scrollbar-hide": "^4.0.0", - "vue": "^3.5.26", - "vue-router": "^4.6.4" - }, - "devDependencies": { - "@iconify-json/line-md": "^1.2.11", - "@iconify-json/ri": "^1.2.6", - "@nuxt/eslint": "^1.12.1", - "@nuxt/eslint-config": "^1.12.1", - "@tailwindcss/typography": "^0.5.19", - "@tauri-apps/cli": "^2.9.6" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@antfu/install-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", - "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", - "license": "MIT", - "dependencies": { - "package-manager-detector": "^1.3.0", - "tinyexec": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-14.2.1.tgz", - "integrity": "sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-yaml": "^4.1.0" - }, - "engines": { - "node": ">= 20" - }, - "funding": { - "url": "https://github.com/sponsors/philsturgeon" - }, - "peerDependencies": { - "@types/json-schema": "^7.0.15" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", - "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", - "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5", - "@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/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", - "@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-annotate-as-pure": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", - "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@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-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", - "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.28.5", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.5", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", - "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "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==", - "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==", - "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==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.5" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", - "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-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", - "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-typescript": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", - "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.28.5", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bomb.sh/tab": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.10.tgz", - "integrity": "sha512-6ALS2rh/4LKn0Yxwm35V6LcgQuSiECHbqQo7+9g4rkgGyXZ0siOc8K+IuWIq/4u0Zkv2mevP9QSqgKhGIvLJMw==", - "license": "MIT", - "bin": { - "tab": "dist/bin/cli.js" - }, - "peerDependencies": { - "cac": "^6.7.14", - "citty": "^0.1.6", - "commander": "^13.1.0" - }, - "peerDependenciesMeta": { - "cac": { - "optional": true - }, - "citty": { - "optional": true - }, - "commander": { - "optional": true - } - } - }, - "node_modules/@capsizecss/unpack": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-3.0.1.tgz", - "integrity": "sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==", - "license": "MIT", - "dependencies": { - "fontkit": "^2.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@clack/core": { - "version": "1.0.0-alpha.7", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.0.0-alpha.7.tgz", - "integrity": "sha512-3vdh6Ar09D14rVxJZIm3VQJkU+ZOKKT5I5cC0cOVazy70CNyYYjiwRj9unwalhESndgxx6bGc/m6Hhs4EKF5XQ==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@clack/prompts": { - "version": "1.0.0-alpha.8", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.0.0-alpha.8.tgz", - "integrity": "sha512-YZGC4BmTKSF5OturNKEz/y4xNjYGmGk6NI785CQucJ7OEdX0qbMmL/zok+9bL6c7qE3WSYffyK5grh2RnkGNtQ==", - "license": "MIT", - "dependencies": { - "@clack/core": "1.0.0-alpha.7", - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@cloudflare/kv-asset-handler": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.1.tgz", - "integrity": "sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "mime": "^3.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@dxup/nuxt": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@dxup/nuxt/-/nuxt-0.2.2.tgz", - "integrity": "sha512-RNpJjDZs9+JcT9N87AnOuHsNM75DEd58itADNd/s1LIF6BZbTLZV0xxilJZb55lntn4TYvscTaXLCBX2fq9CXg==", - "license": "MIT", - "dependencies": { - "@dxup/unimport": "^0.1.2", - "@nuxt/kit": "^4.2.1", - "chokidar": "^4.0.3", - "pathe": "^2.0.3", - "tinyglobby": "^0.2.15" - } - }, - "node_modules/@dxup/nuxt/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dxup/nuxt/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@dxup/unimport": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@dxup/unimport/-/unimport-0.1.2.tgz", - "integrity": "sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==", - "license": "MIT" - }, - "node_modules/@emnapi/core": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", - "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.1.0", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", - "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", - "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@es-joy/jsdoccomment": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.76.0.tgz", - "integrity": "sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.8", - "@typescript-eslint/types": "^8.46.0", - "comment-parser": "1.4.1", - "esquery": "^1.6.0", - "jsdoc-type-pratt-parser": "~6.10.0" - }, - "engines": { - "node": ">=20.11.0" - } - }, - "node_modules/@es-joy/resolve.exports": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@es-joy/resolve.exports/-/resolve.exports-1.2.0.tgz", - "integrity": "sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/compat": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.4.1.tgz", - "integrity": "sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": "^8.40 || 9" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", - "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-inspector": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-inspector/-/config-inspector-1.4.2.tgz", - "integrity": "sha512-Ay8QcvV/Tq6YDeoltwZDQsQTrcS5flPkOp4ylk1WdV7L2UGotINwjatjbAIEqBTmP3G0g3Ah8dnuHC8DsnKPYQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "ansis": "^4.2.0", - "bundle-require": "^5.1.0", - "cac": "^6.7.14", - "chokidar": "^4.0.3", - "esbuild": "^0.27.0", - "h3": "^1.15.4", - "tinyglobby": "^0.2.15", - "ws": "^8.18.3" - }, - "bin": { - "config-inspector": "bin.mjs", - "eslint-config-inspector": "bin.mjs" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^8.50.0 || ^9.0.0" - } - }, - "node_modules/@eslint/config-inspector/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@eslint/config-inspector/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", - "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.2", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", - "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@fastify/accept-negotiator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-2.0.1.tgz", - "integrity": "sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "MIT", - "optional": true - }, - "node_modules/@floating-ui/core": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", - "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.10" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", - "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.7.3", - "@floating-ui/utils": "^0.2.10" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", - "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", - "license": "MIT" - }, - "node_modules/@floating-ui/vue": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@floating-ui/vue/-/vue-1.1.9.tgz", - "integrity": "sha512-BfNqNW6KA83Nexspgb9DZuz578R7HT8MZw1CfK9I6Ah4QReNWEJsXWHN+SdmOVLNGmTPDi+fDT535Df5PzMLbQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.7.4", - "@floating-ui/utils": "^0.2.10", - "vue-demi": ">=0.13.0" - } - }, - "node_modules/@floating-ui/vue/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@iconify-json/heroicons": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@iconify-json/heroicons/-/heroicons-1.2.3.tgz", - "integrity": "sha512-n+vmCEgTesRsOpp5AB5ILB6srsgsYK+bieoQBNlafvoEhjVXLq8nIGN4B0v/s4DUfa0dOrjwE/cKJgIKdJXOEg==", - "license": "MIT", - "dependencies": { - "@iconify/types": "*" - } - }, - "node_modules/@iconify-json/line-md": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@iconify-json/line-md/-/line-md-1.2.13.tgz", - "integrity": "sha512-XFXThXsEQ2Wzzn+ze2T1d+JHkkFvI1AxiVKnOox4qFbdR9EVikckZlUK+/DUsV4zSy6pMQAgXpIk+1xG8qFYPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@iconify/types": "*" - } - }, - "node_modules/@iconify-json/lucide": { - "version": "1.2.83", - "resolved": "https://registry.npmjs.org/@iconify-json/lucide/-/lucide-1.2.83.tgz", - "integrity": "sha512-k/255BFdcE+gY8cwQOlJMKjxOScW++8tiMxWw8jJXqHoQhBmOgsxm8SHVUIZqSrquMCcSNJn6rx67ZTQhoR2cA==", - "license": "ISC", - "dependencies": { - "@iconify/types": "*" - } - }, - "node_modules/@iconify-json/ri": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@iconify-json/ri/-/ri-1.2.7.tgz", - "integrity": "sha512-j/Fkb8GlWY5y/zLj1BGxWRtDzuJFrI7562zLw+iQVEykieBgew43+r8qAvtSajvb75MfUIHjsNOYQPRD8FfLfw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@iconify/types": "*" - } - }, - "node_modules/@iconify/collections": { - "version": "1.0.636", - "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.636.tgz", - "integrity": "sha512-rfHaZuA60MeAbylEGv8lzSYN0x/LvYj7B8h7JYlhSWgozox7VkNO+S/PcLfVcseNSzOzj1GChfUw1xwsh+XFiw==", - "license": "MIT", - "dependencies": { - "@iconify/types": "*" - } - }, - "node_modules/@iconify/types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", - "license": "MIT" - }, - "node_modules/@iconify/utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", - "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", - "license": "MIT", - "dependencies": { - "@antfu/install-pkg": "^1.1.0", - "@iconify/types": "^2.0.0", - "mlly": "^1.8.0" - } - }, - "node_modules/@iconify/vue": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-5.0.0.tgz", - "integrity": "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==", - "license": "MIT", - "dependencies": { - "@iconify/types": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/cyberalien" - }, - "peerDependencies": { - "vue": ">=3" - } - }, - "node_modules/@img/colour": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", - "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", - "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", - "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", - "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", - "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", - "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", - "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", - "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", - "cpu": [ - "ppc64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-riscv64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", - "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", - "cpu": [ - "riscv64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", - "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", - "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", - "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", - "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", - "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", - "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", - "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", - "cpu": [ - "ppc64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-riscv64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", - "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", - "cpu": [ - "riscv64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-riscv64": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", - "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.2.4" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", - "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", - "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", - "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.4" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", - "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.7.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", - "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", - "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", - "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@internationalized/date": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.10.1.tgz", - "integrity": "sha512-oJrXtQiAXLvT9clCf1K4kxp3eKsQhIaZqxEyowkBcsvZDdZkbWrVmnGknxs5flTD0VGsxrxKgBCZty1EzoiMzA==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - } - }, - "node_modules/@internationalized/number": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.5.tgz", - "integrity": "sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==", - "license": "Apache-2.0", - "dependencies": { - "@swc/helpers": "^0.5.0" - } - }, - "node_modules/@ioredis/commands": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.5.0.tgz", - "integrity": "sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==", - "license": "MIT" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "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==", - "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==", - "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==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "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==", - "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==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@kwsites/file-exists": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", - "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", - "license": "MIT", - "dependencies": { - "debug": "^4.1.1" - } - }, - "node_modules/@kwsites/promise-deferred": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", - "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", - "license": "MIT" - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz", - "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==", - "license": "BSD-3-Clause", - "dependencies": { - "consola": "^3.2.3", - "detect-libc": "^2.0.0", - "https-proxy-agent": "^7.0.5", - "node-fetch": "^2.6.7", - "nopt": "^8.0.0", - "semver": "^7.5.3", - "tar": "^7.4.0" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", - "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1", - "@tybys/wasm-util": "^0.10.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - } - }, - "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==", - "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==", - "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==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nuxt/cli": { - "version": "3.31.3", - "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.31.3.tgz", - "integrity": "sha512-K0T1ZpBXnlb41NU/RWf1F0U0C14KzlEXCoaSgD2y8BiLoCBWcgQ1UAlRtx4cThqWbJmIxaNZZTDL0NZ9d1U7ag==", - "license": "MIT", - "dependencies": { - "@bomb.sh/tab": "^0.0.10", - "@clack/prompts": "1.0.0-alpha.8", - "c12": "^3.3.2", - "citty": "^0.1.6", - "confbox": "^0.2.2", - "consola": "^3.4.2", - "copy-paste": "^2.2.0", - "debug": "^4.4.3", - "defu": "^6.1.4", - "exsolve": "^1.0.8", - "fuse.js": "^7.1.0", - "giget": "^2.0.0", - "jiti": "^2.6.1", - "listhen": "^1.9.0", - "nypm": "^0.6.2", - "ofetch": "^1.5.1", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^2.0.0", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "semver": "^7.7.3", - "srvx": "^0.9.8", - "std-env": "^3.10.0", - "tinyexec": "^1.0.2", - "ufo": "^1.6.1", - "youch": "^4.1.0-beta.13" - }, - "bin": { - "nuxi": "bin/nuxi.mjs", - "nuxi-ng": "bin/nuxi.mjs", - "nuxt": "bin/nuxi.mjs", - "nuxt-cli": "bin/nuxi.mjs" - }, - "engines": { - "node": "^16.10.0 || >=18.0.0" - } - }, - "node_modules/@nuxt/devalue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", - "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", - "license": "MIT" - }, - "node_modules/@nuxt/devtools": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-3.1.1.tgz", - "integrity": "sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==", - "license": "MIT", - "dependencies": { - "@nuxt/devtools-kit": "3.1.1", - "@nuxt/devtools-wizard": "3.1.1", - "@nuxt/kit": "^4.2.1", - "@vue/devtools-core": "^8.0.5", - "@vue/devtools-kit": "^8.0.5", - "birpc": "^2.8.0", - "consola": "^3.4.2", - "destr": "^2.0.5", - "error-stack-parser-es": "^1.0.5", - "execa": "^8.0.1", - "fast-npm-meta": "^0.4.7", - "get-port-please": "^3.2.0", - "hookable": "^5.5.3", - "image-meta": "^0.2.2", - "is-installed-globally": "^1.0.0", - "launch-editor": "^2.12.0", - "local-pkg": "^1.1.2", - "magicast": "^0.5.1", - "nypm": "^0.6.2", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^2.0.0", - "pkg-types": "^2.3.0", - "semver": "^7.7.3", - "simple-git": "^3.30.0", - "sirv": "^3.0.2", - "structured-clone-es": "^1.0.0", - "tinyglobby": "^0.2.15", - "vite-plugin-inspect": "^11.3.3", - "vite-plugin-vue-tracer": "^1.1.3", - "which": "^5.0.0", - "ws": "^8.18.3" - }, - "bin": { - "devtools": "cli.mjs" - }, - "peerDependencies": { - "@vitejs/devtools": "*", - "vite": ">=6.0" - }, - "peerDependenciesMeta": { - "@vitejs/devtools": { - "optional": true - } - } - }, - "node_modules/@nuxt/devtools-kit": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-3.1.1.tgz", - "integrity": "sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^4.2.1", - "execa": "^8.0.1" - }, - "peerDependencies": { - "vite": ">=6.0" - } - }, - "node_modules/@nuxt/devtools-wizard": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-3.1.1.tgz", - "integrity": "sha512-6UORjapNKko2buv+3o57DQp69n5Z91TeJ75qdtNKcTvOfCTJrO78Ew0nZSgMMGrjbIJ4pFsHQEqXfgYLw3pNxg==", - "license": "MIT", - "dependencies": { - "consola": "^3.4.2", - "diff": "^8.0.2", - "execa": "^8.0.1", - "magicast": "^0.5.1", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "prompts": "^2.4.2", - "semver": "^7.7.3" - }, - "bin": { - "devtools-wizard": "cli.mjs" - } - }, - "node_modules/@nuxt/eslint": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@nuxt/eslint/-/eslint-1.12.1.tgz", - "integrity": "sha512-weXMt09C2XsWo7mpkVciApTXXaNUYQ1IbvrURNtnhpJcvcb2WkQutIOc/+pIhTsmb2O3T1t23HL76+Ll+7bpFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint/config-inspector": "^1.4.2", - "@nuxt/devtools-kit": "^3.1.1", - "@nuxt/eslint-config": "1.12.1", - "@nuxt/eslint-plugin": "1.12.1", - "@nuxt/kit": "^4.2.2", - "chokidar": "^5.0.0", - "eslint-flat-config-utils": "^2.1.4", - "eslint-typegen": "^2.3.0", - "find-up": "^8.0.0", - "get-port-please": "^3.2.0", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "unimport": "^5.5.0" - }, - "peerDependencies": { - "eslint": "^9.0.0", - "eslint-webpack-plugin": "^4.1.0", - "vite-plugin-eslint2": "^5.0.0" - }, - "peerDependenciesMeta": { - "eslint-webpack-plugin": { - "optional": true - }, - "vite-plugin-eslint2": { - "optional": true - } - } - }, - "node_modules/@nuxt/eslint-config": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-1.12.1.tgz", - "integrity": "sha512-fsKKtIIvVwQ5OGE30lJEhzwXxXj40ol7vR6h3eTH8sSBVZLOdmPn2BHrhoOjHTDXpLPw1AZ/8GcQfJZ2o3gcHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@antfu/install-pkg": "^1.1.0", - "@clack/prompts": "^0.11.0", - "@eslint/js": "^9.39.1", - "@nuxt/eslint-plugin": "1.12.1", - "@stylistic/eslint-plugin": "^5.6.1", - "@typescript-eslint/eslint-plugin": "^8.49.0", - "@typescript-eslint/parser": "^8.49.0", - "eslint-config-flat-gitignore": "^2.1.0", - "eslint-flat-config-utils": "^2.1.4", - "eslint-merge-processors": "^2.0.0", - "eslint-plugin-import-lite": "^0.3.0", - "eslint-plugin-import-x": "^4.16.1", - "eslint-plugin-jsdoc": "^61.5.0", - "eslint-plugin-regexp": "^2.10.0", - "eslint-plugin-unicorn": "^62.0.0", - "eslint-plugin-vue": "^10.6.2", - "eslint-processor-vue-blocks": "^2.0.0", - "globals": "^16.5.0", - "local-pkg": "^1.1.2", - "pathe": "^2.0.3", - "vue-eslint-parser": "^10.2.0" - }, - "peerDependencies": { - "eslint": "^9.0.0", - "eslint-plugin-format": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-format": { - "optional": true - } - } - }, - "node_modules/@nuxt/eslint-config/node_modules/@clack/core": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", - "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", - "dev": true, - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@nuxt/eslint-config/node_modules/@clack/prompts": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", - "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@clack/core": "0.5.0", - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@nuxt/eslint-plugin": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@nuxt/eslint-plugin/-/eslint-plugin-1.12.1.tgz", - "integrity": "sha512-9EBWZTgJC2oclDIL53YG6paEoaTU2SDWVPybEQ0Pe2Bm/5YSbHd//6EGLvdGwAgN+xJQmEsPunUpd4Y+NX2OCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "^8.49.0", - "@typescript-eslint/utils": "^8.49.0" - }, - "peerDependencies": { - "eslint": "^9.0.0" - } - }, - "node_modules/@nuxt/fonts": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@nuxt/fonts/-/fonts-0.12.1.tgz", - "integrity": "sha512-ALajI/HE+uqqL/PWkWwaSUm1IdpyGPbP3mYGy2U1l26/o4lUZBxjFaduMxaZ85jS5yQeJfCu2eEHANYFjAoujQ==", - "license": "MIT", - "dependencies": { - "@nuxt/devtools-kit": "^3.0.1", - "@nuxt/kit": "^4.2.1", - "consola": "^3.4.2", - "css-tree": "^3.1.0", - "defu": "^6.1.4", - "esbuild": "^0.25.12", - "fontaine": "^0.7.0", - "fontless": "^0.1.0", - "h3": "^1.15.4", - "jiti": "^2.6.1", - "magic-regexp": "^0.10.0", - "magic-string": "^0.30.21", - "node-fetch-native": "^1.6.7", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "sirv": "^3.0.2", - "tinyglobby": "^0.2.15", - "ufo": "^1.6.1", - "unifont": "^0.6.0", - "unplugin": "^2.3.10", - "unstorage": "^1.17.2" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@nuxt/fonts/node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.12", - "@esbuild/android-arm": "0.25.12", - "@esbuild/android-arm64": "0.25.12", - "@esbuild/android-x64": "0.25.12", - "@esbuild/darwin-arm64": "0.25.12", - "@esbuild/darwin-x64": "0.25.12", - "@esbuild/freebsd-arm64": "0.25.12", - "@esbuild/freebsd-x64": "0.25.12", - "@esbuild/linux-arm": "0.25.12", - "@esbuild/linux-arm64": "0.25.12", - "@esbuild/linux-ia32": "0.25.12", - "@esbuild/linux-loong64": "0.25.12", - "@esbuild/linux-mips64el": "0.25.12", - "@esbuild/linux-ppc64": "0.25.12", - "@esbuild/linux-riscv64": "0.25.12", - "@esbuild/linux-s390x": "0.25.12", - "@esbuild/linux-x64": "0.25.12", - "@esbuild/netbsd-arm64": "0.25.12", - "@esbuild/netbsd-x64": "0.25.12", - "@esbuild/openbsd-arm64": "0.25.12", - "@esbuild/openbsd-x64": "0.25.12", - "@esbuild/openharmony-arm64": "0.25.12", - "@esbuild/sunos-x64": "0.25.12", - "@esbuild/win32-arm64": "0.25.12", - "@esbuild/win32-ia32": "0.25.12", - "@esbuild/win32-x64": "0.25.12" - } - }, - "node_modules/@nuxt/hints": { - "version": "1.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/@nuxt/hints/-/hints-1.0.0-alpha.5.tgz", - "integrity": "sha512-CvnmFx6A0Peobe9new4GoJ4hwVR5flzrOZgWg+O2PoRkUlYN+ZYO5FgkWH8Z2dM6bBtqLXG88X+UR6bdBljJqg==", - "license": "MIT", - "dependencies": { - "@nuxt/devtools-kit": "^3.0.0", - "@nuxt/kit": "^4.1.2", - "h3": "^1.15.4", - "knitwork": "^1.3.0", - "magic-string": "^0.30.19", - "nitropack": "^2.12.6", - "oxc-parser": "^0.105.0", - "sirv": "^3.0.2", - "unplugin": "^2.3.10", - "vite-plugin-vue-tracer": "^1.0.1", - "web-vitals": "^5.1.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-android-arm64": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.105.0.tgz", - "integrity": "sha512-YfphT1yP5Z2rsIAId4DeaumIqnBVwIyzjnGtb3scSBjIPclfhc6asu5ci0gPcXkfswzrPxNseZ0eWUaPBo1Cdg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-darwin-arm64": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.105.0.tgz", - "integrity": "sha512-uh1bxJT4lCU0IHkx6N8fgl9JBYlhWQDBZDpayn1ugtGW5rwB9M8dYMemeQoXJZiVxUun9SdDkBlrFv12EapwyA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-darwin-x64": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.105.0.tgz", - "integrity": "sha512-/sqErZWA4/jLd4QYHRaNgn/kRyHodcLFTeNrkAqYxIDlgnNRI7vLeT1zAj4CH7FOiWCtlBZb1NpubjXOraKEKg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-freebsd-x64": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.105.0.tgz", - "integrity": "sha512-1QhbXXkkz7w+l+iftIbsjvLOLo1g0CQkIHWBLZcsmz8vEbbAOa4VODWTaof4VpvarbHzELs3MMKkPD48bvFmrA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.105.0.tgz", - "integrity": "sha512-VU6tqS8pJJsiYbf3cQ6yAgRLt+3R1FZgF5LkzM5OUm64d7z62UPgLwr+pUSHqtfRU8QnL7M3t+Qerw1t/odTSQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-linux-arm64-gnu": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.105.0.tgz", - "integrity": "sha512-qP7oLZal69E0HSE/jjOHMBpCLIwqXHej1pwIo07pthjhRe2YZb1NBDE+Lsxzd+gTvr7WmmA0X52Ce2fvrFZ8GA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-linux-arm64-musl": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.105.0.tgz", - "integrity": "sha512-PoAvVQofT7j/zlWdERNYb2xQgsu5zLGDMJZKkghd2eNijnAhegswHSyO497u4Bm0mwGlnqpHDa8GQLTR08OIuA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-linux-riscv64-gnu": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.105.0.tgz", - "integrity": "sha512-dDhNsKFIqqyUFl+WSbStVueJDEVY5WYexJYHOSf3aDOhT4mxVVj+z0iKU0ZjSSWStepHXIgBD1F2E+m4pvPQZw==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-linux-s390x-gnu": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.105.0.tgz", - "integrity": "sha512-/6i8VVnMRU011EEH9FbQDvYFocDMlV/N7VDUEbaiCJqABH+bk6Mx5hMn1dMP1gfuF7wqpxPGejMzADXKvt6tnA==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-linux-x64-gnu": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.105.0.tgz", - "integrity": "sha512-tv4ym2FmK4lUntG+fWFw0d/UuiGv05RGmyTnCLsP33CjjUyTl85QZSojxkoIPoy4DcxOddUkJkUQWHAw7tcCUQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-linux-x64-musl": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.105.0.tgz", - "integrity": "sha512-f8e3lsBaxV3E/MxgmA7Ghf8kGvA5yxvGrUAH+RO+28UbomFj/z1d8YiHVpk7Za/VhLXFW7HCxhAepY9xJdEZVA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-openharmony-arm64": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.105.0.tgz", - "integrity": "sha512-b1Y3qfgpf594Ro4N8UImobmKUq4GrkyXuNzs94V2P0u65qCVNeTsrvWpKtTdQltK1j+SvNQpisFbabYrxRI63A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-wasm32-wasi": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.105.0.tgz", - "integrity": "sha512-n4ybGB3b2Gttm6mVUYMoMI09ueK7CFLl1u4mQ0fzk6SAHUwbOmC+HHGb9tERSYVxw14uIrAn4Prk9yxriAyaRQ==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^1.1.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-win32-arm64-msvc": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.105.0.tgz", - "integrity": "sha512-WtMhV8nLZi260FyZr21ukVa+IUCSGvQ+r6LAAHAzcGMgmXUp+NGBiySdgFmBExq8SVabGYeQ0OXFjL++DSfttQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-parser/binding-win32-x64-msvc": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.105.0.tgz", - "integrity": "sha512-ycJv2HahQRUxcSW/FeC5OFDw1yO2W2LVMCI8uwPhcGCuWIfuS+rDZWCOTarHCSdf3/sIxWjSYtSgEDFdxE61sw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@nuxt/hints/node_modules/@oxc-project/types": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.105.0.tgz", - "integrity": "sha512-KUZKnfZWMGI+7Dl0FoW574LI+xOkl2cvX5JKdnHH0VSKKqcft1UbthN1Mwa7VOwhNaqzKWUHnqC5MJhWgVJnYw==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Boshen" - } - }, - "node_modules/@nuxt/hints/node_modules/oxc-parser": { - "version": "0.105.0", - "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.105.0.tgz", - "integrity": "sha512-9O+8zEIC/7Ly519wuKVAFHbcqeZxW8bOHXXE+BZYf8BA/J53SEJNvevMH3VI0ptrs4SMPAaxOW6K1jDJTSl0cg==", - "license": "MIT", - "dependencies": { - "@oxc-project/types": "^0.105.0" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/sponsors/Boshen" - }, - "optionalDependencies": { - "@oxc-parser/binding-android-arm64": "0.105.0", - "@oxc-parser/binding-darwin-arm64": "0.105.0", - "@oxc-parser/binding-darwin-x64": "0.105.0", - "@oxc-parser/binding-freebsd-x64": "0.105.0", - "@oxc-parser/binding-linux-arm-gnueabihf": "0.105.0", - "@oxc-parser/binding-linux-arm64-gnu": "0.105.0", - "@oxc-parser/binding-linux-arm64-musl": "0.105.0", - "@oxc-parser/binding-linux-riscv64-gnu": "0.105.0", - "@oxc-parser/binding-linux-s390x-gnu": "0.105.0", - "@oxc-parser/binding-linux-x64-gnu": "0.105.0", - "@oxc-parser/binding-linux-x64-musl": "0.105.0", - "@oxc-parser/binding-openharmony-arm64": "0.105.0", - "@oxc-parser/binding-wasm32-wasi": "0.105.0", - "@oxc-parser/binding-win32-arm64-msvc": "0.105.0", - "@oxc-parser/binding-win32-x64-msvc": "0.105.0" - } - }, - "node_modules/@nuxt/icon": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nuxt/icon/-/icon-2.2.0.tgz", - "integrity": "sha512-B7Ly5g/nZxHqnjAsApW9zwDLtvaWOAJbNXY0TNIeAD8CZ25T+vYJs7++9o5P8E+pCSg3rwEyGsM4UPRYH3mk3Q==", - "license": "MIT", - "dependencies": { - "@iconify/collections": "^1.0.636", - "@iconify/types": "^2.0.0", - "@iconify/utils": "^3.1.0", - "@iconify/vue": "^5.0.0", - "@nuxt/devtools-kit": "^3.1.1", - "@nuxt/kit": "^4.2.2", - "consola": "^3.4.2", - "local-pkg": "^1.1.2", - "mlly": "^1.8.0", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "std-env": "^3.10.0", - "tinyglobby": "^0.2.15" - } - }, - "node_modules/@nuxt/image": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nuxt/image/-/image-2.0.0.tgz", - "integrity": "sha512-otHi6gAoYXKLrp8m27ZjX1PjxOPaltQ4OiUs/BhkW995mF/vXf8SWQTw68fww+Uric0v+XgoVrP9icDi+yT6zw==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^4.2.0", - "consola": "^3.4.2", - "defu": "^6.1.4", - "h3": "^1.15.4", - "image-meta": "^0.2.2", - "knitwork": "^1.2.0", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "std-env": "^3.10.0", - "ufo": "^1.6.1" - }, - "engines": { - "node": ">=18.20.6" - }, - "optionalDependencies": { - "ipx": "^3.1.1" - } - }, - "node_modules/@nuxt/kit": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-4.2.2.tgz", - "integrity": "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA==", - "license": "MIT", - "dependencies": { - "c12": "^3.3.2", - "consola": "^3.4.2", - "defu": "^6.1.4", - "destr": "^2.0.5", - "errx": "^0.1.0", - "exsolve": "^1.0.8", - "ignore": "^7.0.5", - "jiti": "^2.6.1", - "klona": "^2.0.6", - "mlly": "^1.8.0", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "rc9": "^2.1.2", - "scule": "^1.3.0", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ufo": "^1.6.1", - "unctx": "^2.4.1", - "untyped": "^2.0.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/nitro-server": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@nuxt/nitro-server/-/nitro-server-4.2.2.tgz", - "integrity": "sha512-lDITf4n5bHQ6a5MO7pvkpdQbPdWAUgSvztSHCfui/3ioLZsM2XntlN02ue6GSoh3oV9H4xSB3qGa+qlSjgxN0A==", - "license": "MIT", - "dependencies": { - "@nuxt/devalue": "^2.0.2", - "@nuxt/kit": "4.2.2", - "@unhead/vue": "^2.0.19", - "@vue/shared": "^3.5.25", - "consola": "^3.4.2", - "defu": "^6.1.4", - "destr": "^2.0.5", - "devalue": "^5.6.0", - "errx": "^0.1.0", - "escape-string-regexp": "^5.0.0", - "exsolve": "^1.0.8", - "h3": "^1.15.4", - "impound": "^1.0.0", - "klona": "^2.0.6", - "mocked-exports": "^0.1.1", - "nitropack": "^2.12.9", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "radix3": "^1.1.2", - "std-env": "^3.10.0", - "ufo": "^1.6.1", - "unctx": "^2.4.1", - "unstorage": "^1.17.3", - "vue": "^3.5.25", - "vue-bundle-renderer": "^2.2.0", - "vue-devtools-stub": "^0.1.0" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "nuxt": "^4.2.2" - } - }, - "node_modules/@nuxt/schema": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-4.2.2.tgz", - "integrity": "sha512-lW/1MNpO01r5eR/VoeanQio8Lg4QpDklMOHa4mBHhhPNlBO1qiRtVYzjcnNdun3hujGauRaO9khGjv93Z5TZZA==", - "license": "MIT", - "dependencies": { - "@vue/shared": "^3.5.25", - "defu": "^6.1.4", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "std-env": "^3.10.0" - }, - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/@nuxt/telemetry": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.6.tgz", - "integrity": "sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^3.15.4", - "citty": "^0.1.6", - "consola": "^3.4.2", - "destr": "^2.0.3", - "dotenv": "^16.4.7", - "git-url-parse": "^16.0.1", - "is-docker": "^3.0.0", - "ofetch": "^1.4.1", - "package-manager-detector": "^1.1.0", - "pathe": "^2.0.3", - "rc9": "^2.1.2", - "std-env": "^3.8.1" - }, - "bin": { - "nuxt-telemetry": "bin/nuxt-telemetry.mjs" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/telemetry/node_modules/@nuxt/kit": { - "version": "3.20.2", - "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", - "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", - "license": "MIT", - "dependencies": { - "c12": "^3.3.2", - "consola": "^3.4.2", - "defu": "^6.1.4", - "destr": "^2.0.5", - "errx": "^0.1.0", - "exsolve": "^1.0.8", - "ignore": "^7.0.5", - "jiti": "^2.6.1", - "klona": "^2.0.6", - "knitwork": "^1.3.0", - "mlly": "^1.8.0", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "rc9": "^2.1.2", - "scule": "^1.3.0", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ufo": "^1.6.1", - "unctx": "^2.4.1", - "untyped": "^2.0.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/ui": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@nuxt/ui/-/ui-4.3.0.tgz", - "integrity": "sha512-zhOIba3roiqNwV/hXXkKBlv9RA01/Gd2Okydpgps2zM4KGx6RM+ED5JGUOSd41bmTeBRO7v7Lg4w3Vyj9hQPiA==", - "license": "MIT", - "dependencies": { - "@iconify/vue": "^5.0.0", - "@internationalized/date": "^3.10.1", - "@internationalized/number": "^3.6.5", - "@nuxt/fonts": "^0.12.1", - "@nuxt/icon": "^2.1.1", - "@nuxt/kit": "^4.2.2", - "@nuxt/schema": "^4.2.2", - "@nuxtjs/color-mode": "^3.5.2", - "@standard-schema/spec": "^1.1.0", - "@tailwindcss/postcss": "^4.1.18", - "@tailwindcss/vite": "^4.1.18", - "@tanstack/vue-table": "^8.21.3", - "@tanstack/vue-virtual": "^3.13.13", - "@tiptap/core": "3.13.0", - "@tiptap/extension-bubble-menu": "3.13.0", - "@tiptap/extension-drag-handle-vue-3": "3.13.0", - "@tiptap/extension-floating-menu": "3.13.0", - "@tiptap/extension-horizontal-rule": "3.13.0", - "@tiptap/extension-image": "3.13.0", - "@tiptap/extension-mention": "3.13.0", - "@tiptap/extension-placeholder": "3.13.0", - "@tiptap/markdown": "3.13.0", - "@tiptap/pm": "3.13.0", - "@tiptap/starter-kit": "3.13.0", - "@tiptap/suggestion": "3.13.0", - "@tiptap/vue-3": "3.13.0", - "@unhead/vue": "^2.0.19", - "@vueuse/core": "^14.1.0", - "@vueuse/integrations": "^14.1.0", - "colortranslator": "^5.0.0", - "consola": "^3.4.2", - "defu": "^6.1.4", - "embla-carousel-auto-height": "^8.6.0", - "embla-carousel-auto-scroll": "^8.6.0", - "embla-carousel-autoplay": "^8.6.0", - "embla-carousel-class-names": "^8.6.0", - "embla-carousel-fade": "^8.6.0", - "embla-carousel-vue": "^8.6.0", - "embla-carousel-wheel-gestures": "^8.1.0", - "fuse.js": "^7.1.0", - "hookable": "^5.5.3", - "knitwork": "^1.3.0", - "magic-string": "^0.30.21", - "mlly": "^1.8.0", - "motion-v": "^1.7.3", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "reka-ui": "2.6.1", - "scule": "^1.3.0", - "tailwind-merge": "^3.4.0", - "tailwind-variants": "^3.2.2", - "tailwindcss": "^4.1.18", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.11", - "unplugin-auto-import": "^20.3.0", - "unplugin-vue-components": "^30.0.0", - "vaul-vue": "0.4.1", - "vue-component-type-helpers": "^3.1.5" - }, - "bin": { - "nuxt-ui": "cli/index.mjs" - }, - "peerDependencies": { - "@inertiajs/vue3": "^2.0.7", - "@nuxt/content": "^3.0.0", - "joi": "^18.0.0", - "superstruct": "^2.0.0", - "typescript": "^5.6.3", - "valibot": "^1.0.0", - "vue-router": "^4.5.0", - "yup": "^1.7.0", - "zod": "^3.24.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "@inertiajs/vue3": { - "optional": true - }, - "@nuxt/content": { - "optional": true - }, - "joi": { - "optional": true - }, - "superstruct": { - "optional": true - }, - "valibot": { - "optional": true - }, - "vue-router": { - "optional": true - }, - "yup": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@nuxt/ui/node_modules/@nuxtjs/color-mode": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@nuxtjs/color-mode/-/color-mode-3.5.2.tgz", - "integrity": "sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^3.13.2", - "pathe": "^1.1.2", - "pkg-types": "^1.2.1", - "semver": "^7.6.3" - } - }, - "node_modules/@nuxt/ui/node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit": { - "version": "3.20.2", - "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", - "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", - "license": "MIT", - "dependencies": { - "c12": "^3.3.2", - "consola": "^3.4.2", - "defu": "^6.1.4", - "destr": "^2.0.5", - "errx": "^0.1.0", - "exsolve": "^1.0.8", - "ignore": "^7.0.5", - "jiti": "^2.6.1", - "klona": "^2.0.6", - "knitwork": "^1.3.0", - "mlly": "^1.8.0", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "rc9": "^2.1.2", - "scule": "^1.3.0", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ufo": "^1.6.1", - "unctx": "^2.4.1", - "untyped": "^2.0.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/ui/node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit/node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/@nuxt/ui/node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit/node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "license": "MIT", - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/@nuxt/ui/node_modules/@nuxtjs/color-mode/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, - "node_modules/@nuxt/ui/node_modules/@nuxtjs/color-mode/node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/@nuxt/ui/node_modules/@nuxtjs/color-mode/node_modules/pkg-types/node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/@nuxt/ui/node_modules/@nuxtjs/color-mode/node_modules/pkg-types/node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/@nuxt/ui/node_modules/@tiptap/core": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.13.0.tgz", - "integrity": "sha512-iUelgiTMgPVMpY5ZqASUpk8mC8HuR9FWKaDzK27w9oWip9tuB54Z8mePTxNcQaSPb6ErzEaC8x8egrRt7OsdGQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/pm": "^3.13.0" - } - }, - "node_modules/@nuxt/ui/node_modules/@tiptap/pm": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.13.0.tgz", - "integrity": "sha512-WKR4ucALq+lwx0WJZW17CspeTpXorbIOpvKv5mulZica6QxqfMhn8n1IXCkDws/mCoLRx4Drk5d377tIjFNsvQ==", - "license": "MIT", - "dependencies": { - "prosemirror-changeset": "^2.3.0", - "prosemirror-collab": "^1.3.1", - "prosemirror-commands": "^1.6.2", - "prosemirror-dropcursor": "^1.8.1", - "prosemirror-gapcursor": "^1.3.2", - "prosemirror-history": "^1.4.1", - "prosemirror-inputrules": "^1.4.0", - "prosemirror-keymap": "^1.2.2", - "prosemirror-markdown": "^1.13.1", - "prosemirror-menu": "^1.2.4", - "prosemirror-model": "^1.24.1", - "prosemirror-schema-basic": "^1.2.3", - "prosemirror-schema-list": "^1.5.0", - "prosemirror-state": "^1.4.3", - "prosemirror-tables": "^1.6.4", - "prosemirror-trailing-node": "^3.0.0", - "prosemirror-transform": "^1.10.2", - "prosemirror-view": "^1.38.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, - "node_modules/@nuxt/vite-builder": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-4.2.2.tgz", - "integrity": "sha512-Bot8fpJNtHZrM4cS1iSR7bEAZ1mFLAtJvD/JOSQ6kT62F4hSFWfMubMXOwDkLK2tnn3bnAdSqGy1nLNDBCahpQ==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "4.2.2", - "@rollup/plugin-replace": "^6.0.3", - "@vitejs/plugin-vue": "^6.0.2", - "@vitejs/plugin-vue-jsx": "^5.1.2", - "autoprefixer": "^10.4.22", - "consola": "^3.4.2", - "cssnano": "^7.1.2", - "defu": "^6.1.4", - "esbuild": "^0.27.1", - "escape-string-regexp": "^5.0.0", - "exsolve": "^1.0.8", - "get-port-please": "^3.2.0", - "h3": "^1.15.4", - "jiti": "^2.6.1", - "knitwork": "^1.3.0", - "magic-string": "^0.30.21", - "mlly": "^1.8.0", - "mocked-exports": "^0.1.1", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "postcss": "^8.5.6", - "rollup-plugin-visualizer": "^6.0.5", - "seroval": "^1.4.0", - "std-env": "^3.10.0", - "ufo": "^1.6.1", - "unenv": "^2.0.0-rc.24", - "vite": "^7.2.7", - "vite-node": "^5.2.0", - "vite-plugin-checker": "^0.12.0", - "vue-bundle-renderer": "^2.2.0" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "nuxt": "4.2.2", - "rolldown": "^1.0.0-beta.38", - "vue": "^3.3.4" - }, - "peerDependenciesMeta": { - "rolldown": { - "optional": true - } - } - }, - "node_modules/@nuxtjs/color-mode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@nuxtjs/color-mode/-/color-mode-4.0.0.tgz", - "integrity": "sha512-xyaVR/TPLdMuRa2VOgH6b75jvmFEsn9QKL6ISldaAw38ooFJfWY1ts2F3ye43wcT/goCbcuvPuskF2f8yUZhlw==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^4.2.1", - "exsolve": "^1.0.8", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "semver": "^7.7.3" - } - }, - "node_modules/@oxc-minify/binding-android-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", - "integrity": "sha512-pknM+ttJTwRr7ezn1v5K+o2P4RRjLAzKI10bjVDPybwWQ544AZW6jxm7/YDgF2yUbWEV9o7cAQPkIUOmCiW8vg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-darwin-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", - "integrity": "sha512-BDLiH41ZctNND38+GCEL3ZxFn9j7qMZJLrr6SLWMt8xlG4Sl64xTkZ0zeUy4RdVEatKKZdrRIhFZ2e5wPDQT6Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-darwin-x64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", - "integrity": "sha512-AcB8ZZ711w4hTDhMfMHNjT2d+hekTQ2XmNSUBqJdXB+a2bJbE50UCRq/nxXl44zkjaQTit3lcQbFvhk2wwKcpw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-freebsd-x64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", - "integrity": "sha512-UlLEN9mR5QaviYVMWZQsN9DgAH3qyV67XUXDEzSrbVMLsqHsVHhFU8ZIeO0fxWTQW/cgpvldvKp9/+RdrggqWw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-linux-arm-gnueabihf": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", - "integrity": "sha512-CWyCwedZrUt47n56/RwHSwKXxVI3p98hB0ntLaBNeH5qjjBujs9uOh4bQ0aAlzUWunT77b3/Y+xcQnmV42HN4A==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-linux-arm64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", - "integrity": "sha512-W/DCw+Ys8rXj4j38ylJ2l6Kvp6SV+eO5SUWA11imz7yCWntNL001KJyGQ9PJNUFHg0jbxe3yqm4M50v6miWzeA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-linux-arm64-musl": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", - "integrity": "sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-linux-riscv64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", - "integrity": "sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-linux-s390x-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", - "integrity": "sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-linux-x64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", - "integrity": "sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-linux-x64-musl": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", - "integrity": "sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-openharmony-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", - "integrity": "sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-wasm32-wasi": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", - "integrity": "sha512-52SepCb9e+8cVisGa9S/F14K8PxW0AnbV1j4KEYi8uwfkUIxeDNKRHVHzPoBXNrr0yxW0EHLn/3i8J7a2YCpWw==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^1.1.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@oxc-minify/binding-win32-arm64-msvc": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", - "integrity": "sha512-kLs6H1y6sDBKcIimkNwu5th28SLkyvFpHNxdLtCChda0KIGeIXNSiupy5BqEutY+VlWJivKT1OV3Ev3KC5Euzg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-minify/binding-win32-x64-msvc": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-minify/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", - "integrity": "sha512-XdyJZdSMN8rbBXH10CrFuU+Q9jIP2+MnxHmNzjK4+bldbTI1UxqwjUMS9bKVC5VCaIEZhh8IE8x4Vf8gmCgrKQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-android-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", - "integrity": "sha512-pD2if3w3cxPvYbsBSTbhxAYGDaG6WVwnqYG0mYRQ142D6SJ6BpNs7YVQrqpRA2AJQCmzaPP5TRp/koFLebagfQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-darwin-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", - "integrity": "sha512-RzMN6f6MrjjpQC2Dandyod3iOscofYBpHaTecmoRRbC5sJMwsurkqUMHzoJX9F6IM87kn8m/JcClnoOfx5Sesw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-darwin-x64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", - "integrity": "sha512-Sr2/3K6GEcejY+HgWp5HaxRPzW5XHe9IfGKVn9OhLt8fzVLnXbK5/GjXj7JjMCNKI3G3ZPZDG2Dgm6CX3MaHCA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-freebsd-x64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", - "integrity": "sha512-s9F2N0KJCGEpuBW6ChpFfR06m2Id9ReaHSl8DCca4HvFNt8SJFPp8fq42n2PZy68rtkremQasM0JDrK2BoBeBQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", - "integrity": "sha512-zRCIOWzLbqhfY4g8KIZDyYfO2Fl5ltxdQI1v2GlePj66vFWRl8cf4qcBGzxKfsH3wCZHAhmWd1Ht59mnrfH/UQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-linux-arm64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", - "integrity": "sha512-5n5RbHgfjulRhKB0pW5p0X/NkQeOpI4uI9WHgIZbORUDATGFC8yeyPA6xYGEs+S3MyEAFxl4v544UEIWwqAgsA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-linux-arm64-musl": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", - "integrity": "sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", - "integrity": "sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-linux-s390x-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", - "integrity": "sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-linux-x64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", - "integrity": "sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-linux-x64-musl": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", - "integrity": "sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-openharmony-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", - "integrity": "sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-wasm32-wasi": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", - "integrity": "sha512-w6HRyArs1PBb9rDsQSHlooe31buUlUI2iY8sBzp62jZ1tmvaJo9EIVTQlRNDkwJmk9DF9uEyIJ82EkZcCZTs9A==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^1.1.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@oxc-parser/binding-win32-arm64-msvc": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", - "integrity": "sha512-pqP5UuLiiFONQxqGiUFMdsfybaK1EOK4AXiPlvOvacLaatSEPObZGpyCkAcj9aZcvvNwYdeY9cxGM9IT3togaA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-parser/binding-win32-x64-msvc": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", - "integrity": "sha512-ntMcL35wuLR1A145rLSmm7m7j8JBZGkROoB9Du0KFIFcfi/w1qk75BdCeiTl3HAKrreAnuhW3QOGs6mJhntowA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-project/types": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.102.0.tgz", - "integrity": "sha512-8Skrw405g+/UJPKWJ1twIk3BIH2nXdiVlVNtYT23AXVwpsd79es4K+KYt06Fbnkc5BaTvk/COT2JuCLYdwnCdA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Boshen" - } - }, - "node_modules/@oxc-transform/binding-android-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", - "integrity": "sha512-JLBT7EiExsGmB6LuBBnm6qTfg0rLSxBU+F7xjqy6UXYpL7zhqelGJL7IAq6Pu5UYFT55zVlXXmgzLOXQfpQjXA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-darwin-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", - "integrity": "sha512-xmsBCk/NwE0khy8h6wLEexiS5abCp1ZqJUNHsAovJdGgIW21oGwhiC3VYg1vNLbq+zEXwOHuphVuNEYfBwyNTw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-darwin-x64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", - "integrity": "sha512-EhBsiq8hSd5BRjlWACB9MxTUiZT2He1s1b3tRP8k3lB8ZTt6sXnDXIWhxRmmM0h//xe6IJ2HuMlbvjXPo/tATg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-freebsd-x64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", - "integrity": "sha512-eujvuYf0x7BFgKyFecbXUa2JBEXT4Ss6vmyrrhVdN07jaeJRiobaKAmeNXBkanoWL2KQLELJbSBgs1ykWYTkzg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-linux-arm-gnueabihf": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", - "integrity": "sha512-2x7Ro356PHBVp1SS/dOsHBSnrfs5MlPYwhdKg35t6qixt2bv1kzEH0tDmn4TNEbdjOirmvOXoCTEWUvh8A4f4Q==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-linux-arm64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", - "integrity": "sha512-Rz/RbPvT4QwcHKIQ/cOt6Lwl4c7AhK2b6whZfyL6oJ7Uz8UiVl1BCwk8thedrB5h+FEykmaPHoriW1hmBev60g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-linux-arm64-musl": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", - "integrity": "sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-linux-riscv64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", - "integrity": "sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-linux-s390x-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", - "integrity": "sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-linux-x64-gnu": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", - "integrity": "sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-linux-x64-musl": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", - "integrity": "sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-openharmony-arm64": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", - "integrity": "sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-wasm32-wasi": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", - "integrity": "sha512-M6myOXxHty3L2TJEB1NlJPtQm0c0LmivAxcGv/+DSDadOoB/UnOUbjM8W2Utlh5IYS9ARSOjqHtBiPYLWJ15XA==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^1.1.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@oxc-transform/binding-win32-arm64-msvc": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", - "integrity": "sha512-jzaA1lLiMXiJs4r7E0BHRxTPiwAkpoCfSNRr8npK/SqL4UQE4cSz3WDTX5wJWRrN2U+xqsDGefeYzH4reI8sgw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@oxc-transform/binding-win32-x64-msvc": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", - "integrity": "sha512-eYOm6mch+1cP9qlNkMdorfBFY8aEOxY/isqrreLmEWqF/hyXA0SbLKDigTbvh3JFKny/gXlHoCKckqfua4cwtg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.1.tgz", - "integrity": "sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==", - "bundleDependencies": [ - "napi-wasm" - ], - "license": "MIT", - "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/pkgr" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "license": "MIT" - }, - "node_modules/@poppinss/colors": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", - "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", - "license": "MIT", - "dependencies": { - "kleur": "^4.1.5" - } - }, - "node_modules/@poppinss/colors/node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@poppinss/dumper": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", - "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", - "license": "MIT", - "dependencies": { - "@poppinss/colors": "^4.1.5", - "@sindresorhus/is": "^7.0.2", - "supports-color": "^10.0.0" - } - }, - "node_modules/@poppinss/exception": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", - "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", - "license": "MIT" - }, - "node_modules/@remirror/core-constants": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", - "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==", - "license": "MIT" - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.53", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", - "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", - "license": "MIT" - }, - "node_modules/@rollup/plugin-alias": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", - "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "28.0.9", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.9.tgz", - "integrity": "sha512-PIR4/OHZ79romx0BVVll/PkwWpJ7e5lsqFa3gFfcrFPWwLXLV39JVUzQV9RKjWerE7B845Hqjj9VYlQeieZ2dA==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "fdir": "^6.2.0", - "is-reference": "1.2.1", - "magic-string": "^0.30.3", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=16.0.0 || 14 >= 14.17" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-inject": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", - "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-json": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", - "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.1.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", - "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", - "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-terser": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", - "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", - "license": "MIT", - "dependencies": { - "serialize-javascript": "^6.0.1", - "smob": "^1.0.0", - "terser": "^5.17.4" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", - "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz", - "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz", - "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz", - "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz", - "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz", - "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz", - "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz", - "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz", - "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz", - "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz", - "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz", - "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz", - "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz", - "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz", - "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz", - "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz", - "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz", - "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz", - "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz", - "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz", - "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz", - "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz", - "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz", - "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz", - "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz", - "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@sindresorhus/base62": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/base62/-/base62-1.0.0.tgz", - "integrity": "sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sindresorhus/is": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", - "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@speed-highlight/core": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.14.tgz", - "integrity": "sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==", - "license": "CC0-1.0" - }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", - "license": "MIT" - }, - "node_modules/@stylistic/eslint-plugin": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.6.1.tgz", - "integrity": "sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.0", - "@typescript-eslint/types": "^8.47.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "estraverse": "^5.3.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": ">=9.0.0" - } - }, - "node_modules/@swc/helpers": { - "version": "0.5.18", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz", - "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz", - "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.4", - "enhanced-resolve": "^5.18.3", - "jiti": "^2.6.1", - "lightningcss": "1.30.2", - "magic-string": "^0.30.21", - "source-map-js": "^1.2.1", - "tailwindcss": "4.1.18" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz", - "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.18", - "@tailwindcss/oxide-darwin-arm64": "4.1.18", - "@tailwindcss/oxide-darwin-x64": "4.1.18", - "@tailwindcss/oxide-freebsd-x64": "4.1.18", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", - "@tailwindcss/oxide-linux-x64-musl": "4.1.18", - "@tailwindcss/oxide-wasm32-wasi": "4.1.18", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz", - "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz", - "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz", - "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz", - "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz", - "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz", - "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz", - "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz", - "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz", - "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz", - "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1", - "@emnapi/wasi-threads": "^1.1.0", - "@napi-rs/wasm-runtime": "^1.1.0", - "@tybys/wasm-util": "^0.10.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", - "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz", - "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/postcss": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.18.tgz", - "integrity": "sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==", - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.18", - "@tailwindcss/oxide": "4.1.18", - "postcss": "^8.4.41", - "tailwindcss": "4.1.18" - } - }, - "node_modules/@tailwindcss/typography": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", - "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "6.0.10" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" - } - }, - "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@tailwindcss/vite": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz", - "integrity": "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==", - "license": "MIT", - "dependencies": { - "@tailwindcss/node": "4.1.18", - "@tailwindcss/oxide": "4.1.18", - "tailwindcss": "4.1.18" - }, - "peerDependencies": { - "vite": "^5.2.0 || ^6 || ^7" - } - }, - "node_modules/@tanstack/table-core": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", - "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/virtual-core": { - "version": "3.13.17", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.17.tgz", - "integrity": "sha512-m5mRfGNcL5GUzluWNom0Rmg8P8Dg3h6PnJtJBmJcBiJvkV+vufmUfLnVzKSPGQtmvzMW/ZuUdvL+SyjIUvHV3A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/vue-table": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/vue-table/-/vue-table-8.21.3.tgz", - "integrity": "sha512-rusRyd77c5tDPloPskctMyPLFEQUeBzxdQ+2Eow4F7gDPlPOB1UnnhzfpdvqZ8ZyX2rRNGmqNnQWm87OI2OQPw==", - "license": "MIT", - "dependencies": { - "@tanstack/table-core": "8.21.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "vue": ">=3.2" - } - }, - "node_modules/@tanstack/vue-virtual": { - "version": "3.13.17", - "resolved": "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.13.17.tgz", - "integrity": "sha512-w+Btl94IkuL7c2hSVSD0t8tXfhLRnKppOlGKlzBGjw0SrlIgKbiOJv/FcSTCO3SeyI9h0sx2gF/cO/PONtkidw==", - "license": "MIT", - "dependencies": { - "@tanstack/virtual-core": "3.13.17" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "vue": "^2.7.0 || ^3.0.0" - } - }, - "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-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/@tiptap/core": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.15.1.tgz", - "integrity": "sha512-Sdp0AlTHJuZfMAuig1xaOFVc4CHT8p/ppeXdnW7WsJ/V2WJfAxslLrA1DWLg9XKH5Vh90Ck18LgtWP4kdg6L2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/pm": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-blockquote": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.15.1.tgz", - "integrity": "sha512-/EgpLiXaROF0JaU+F8eV1igsKHiDFukoNBdy5yATQV1+O5DjS252OZeblCg6oVGDyXcLUjGfbsgM5tjQkrAjaQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-bold": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.15.1.tgz", - "integrity": "sha512-iP8gnkPjY/V4JKKtgJunUyqbNobTEF4N2XiLqSjzlzZOTifBTF8I2zRzgIdk4ZYkMXY+w5RLXQ4FgHg9/EoJ/w==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-bubble-menu": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.13.0.tgz", - "integrity": "sha512-qZ3j2DBsqP9DjG2UlExQ+tHMRhAnWlCKNreKddKocb/nAFrPdBCtvkqIEu+68zPlbLD4ukpoyjUklRJg+NipFg==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" - } - }, - "node_modules/@tiptap/extension-bullet-list": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.15.1.tgz", - "integrity": "sha512-ZTVaJ/xaQCmLydT6B1hS7Jduq4cCDcotfyMX6+qy7jr+QGBek2ZMcDYNPrsgX84rZfKVSa7CLpyQQyGn3rzJCw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extension-list": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-code": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.15.1.tgz", - "integrity": "sha512-cKcx1YT+PmuDgPlDTFiajY0jm3sgVbhSy1gpG3BJeochtGJkVAEBs/I6WFnDTrTk/mU/5XdFwMRD4HEuAOg5XA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-code-block": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.15.1.tgz", - "integrity": "sha512-KCUCZVaXmx5lgBbadPefjkyNybmL1fvSZuzgj0aPX8+3eSd3e1UaZ4YX210y7bGmKUceVHz7HARhkEyp/zlCTg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1", - "@tiptap/pm": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-collaboration": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-collaboration/-/extension-collaboration-3.15.1.tgz", - "integrity": "sha512-1X0qBlVYrFqDItrlYJwmnGCIaRoEGupb8L8S0V3E5jaUdAzPa5MmfDqxNsJ81Iv0cXLdv6g6/AIdC7QerUdfAg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1", - "@tiptap/pm": "^3.15.1", - "@tiptap/y-tiptap": "^3.0.0", - "yjs": "^13" - } - }, - "node_modules/@tiptap/extension-document": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.15.1.tgz", - "integrity": "sha512-iq7+S+8NFKSoJ/hMBmsKOYXOt4ipEppDewIs5T9BUBwnYJMIRZqkqxHP7iiM3z71igFUdmc1yFVqkkLZpkTU+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-drag-handle": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-drag-handle/-/extension-drag-handle-3.15.1.tgz", - "integrity": "sha512-RkyMjv800Zzt5cnNUgT8RZJY/LcE9pcbycPY+Y3jvlkB/WYXAkykkk1yR3lexCA7yryDgMGhhC3C8J+4QVyYrg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@floating-ui/dom": "^1.6.13" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1", - "@tiptap/extension-collaboration": "^3.15.1", - "@tiptap/extension-node-range": "^3.15.1", - "@tiptap/pm": "^3.15.1", - "@tiptap/y-tiptap": "^3.0.0" - } - }, - "node_modules/@tiptap/extension-drag-handle-vue-3": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-drag-handle-vue-3/-/extension-drag-handle-vue-3-3.13.0.tgz", - "integrity": "sha512-kj0FpTEFo+KU7HUjrh245QY9HFhTL3y7PCuhNemRHcg9YdkFn07Up6LXthVxXGEFmnQfjR0L4aWFo7xPpUwj7g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extension-drag-handle": "^3.13.0", - "@tiptap/pm": "^3.13.0", - "@tiptap/vue-3": "^3.13.0", - "vue": "^3.0.0" - } - }, - "node_modules/@tiptap/extension-dropcursor": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.15.1.tgz", - "integrity": "sha512-M2AQL1OoR1+OMVCp3QjT/vn0iaWwkM9cYXV2/4Z8JxdXzlzR2xZr4AphydDeZlMFdsVFBgaBqasDNsBRLKiJCQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extensions": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-floating-menu": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.13.0.tgz", - "integrity": "sha512-OsezV2cMofZM4c13gvgi93IEYBUzZgnu8BXTYZQiQYekz4bX4uulBmLa1KOA9EN71FzS+SoLkXHU0YzlbLjlxA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" - } - }, - "node_modules/@tiptap/extension-gapcursor": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.15.1.tgz", - "integrity": "sha512-T+jJJ7zXYPa86sWA8D+YJkweuFsXHYyhc6S6DMXknsPr1R/yE9wDNpQSRQ56QjaN91bm/g4GYnjBCI9dzvvO/Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extensions": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-hard-break": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.15.1.tgz", - "integrity": "sha512-fXtpI/bNyfe8yRBI92ru537p7t0SVod+vu5jYcgUOMnc/wS1nCtVYe9KBgntgg8D2bHcZA/Vf41Ft4hsOCFdlw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-heading": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.15.1.tgz", - "integrity": "sha512-p0RANqElYFQTyVKqGJKAoqCT7v4WcGD57OgG06zugESWZHYU8ngoFlok7zSnh27ZdXN8+RWZguXqH+ciZGXt5w==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-horizontal-rule": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.13.0.tgz", - "integrity": "sha512-ZUFyORtjj22ib8ykbxRhWFQOTZjNKqOsMQjaAGof30cuD2DN5J5pMz7Haj2fFRtLpugWYH+f0Mi+WumQXC3hCw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" - } - }, - "node_modules/@tiptap/extension-image": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.13.0.tgz", - "integrity": "sha512-223uzLUkIa1rkK7aQK3AcIXe6LbCtmnpVb7sY5OEp+LpSaSPyXwyrZ4A0EO1o98qXG68/0B2OqMntFtA9c5Fbw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.13.0" - } - }, - "node_modules/@tiptap/extension-italic": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.15.1.tgz", - "integrity": "sha512-MZoxmvqge02ZR897hz7i5npXK7PksjYqkjMOC8BTdH3rpU2X2ExbSBXIl1vYM1ClcgDyVE42Q/I5oG4fQY2wDg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-link": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.15.1.tgz", - "integrity": "sha512-BZtbpTo5xr4QpM+w8MNafqLaCklbt90Zzg+KMfXApWGv+v1anxAiTt6r1E7uOn5GaGpxvTi/64l1gubdcQCbfQ==", - "license": "MIT", - "dependencies": { - "linkifyjs": "^4.3.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1", - "@tiptap/pm": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-list": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.15.1.tgz", - "integrity": "sha512-/uAv+eXMH6TcLocJbHtU4NshOqii8gNTm/rcetvftExdeSGYbGnZur8E+VV6JJIoQbngKJY4RQ5p6ybKpBplRQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1", - "@tiptap/pm": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-list-item": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.15.1.tgz", - "integrity": "sha512-+7QQsKFOecNOE/E4g2J6v77oMLdk5ZR3ZnCIDTIz6pZz4Fx0/B0LusMwWMbDip/H67pbYpVMBM3WeYrYgsLcOg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extension-list": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-list-keymap": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.15.1.tgz", - "integrity": "sha512-mtT7GjR84QrLyrtq3ZcxkHOngATHYaR5w0ZFFnZmwHBWYxLn0cRpvz78i8XScMJSW+PugdRLkxQOumGa9UtQYQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extension-list": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-mention": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-3.13.0.tgz", - "integrity": "sha512-JcZ9ItaaifurERewyydfj/s52MGcWsCxk5hYdkSohzwa8Ohw4yyghHWCuEl/kvLK+9KhjIDDr1jvAmfZ89I7Fg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0", - "@tiptap/suggestion": "^3.13.0" - } - }, - "node_modules/@tiptap/extension-node-range": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-node-range/-/extension-node-range-3.15.1.tgz", - "integrity": "sha512-TTN3CVMgsprctgD+5AWXzH/10cpjFEtEZrxtGWKwNJY7UrCRcZkLQuiPEXjChetT1s3xvMtZ0Wv31MFpnlex9A==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1", - "@tiptap/pm": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-ordered-list": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.15.1.tgz", - "integrity": "sha512-feY4Z/boXbeobsXf7cYWtSur7M0SWPluj86T4TJ9t61hoW/YxYBEVD14ZHqx20ggYSlFqxX5j25oHaX+ulcPQg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extension-list": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-paragraph": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.15.1.tgz", - "integrity": "sha512-GGgNyzZ9hasse9iFpxKsUniaIel8Wk2VpMw2tbFfELjK6EM0XaiO+nmMivP55dwA8nRY/DjMm8PB3czgMJ73Lg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-placeholder": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.13.0.tgz", - "integrity": "sha512-Au4ktRBraQktX9gjSzGWyJV6kPof7+kOhzE8ej+rOMjIrHbx3DCHy1CJWftSO9BbqIyonjsFmm4nE+vjzZ3Z5Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/extensions": "^3.13.0" - } - }, - "node_modules/@tiptap/extension-strike": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.15.1.tgz", - "integrity": "sha512-um0P7xdIrw+8J/WUx3MYmkKk07e74OMkPc1hXKg6YU8yZGpBQXAWHwo8OM7WqfDrs7tMMMTK3zIzZkl5K/jkdw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-text": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.15.1.tgz", - "integrity": "sha512-jwKD5xVGhriQ3ZoA2aMbLmat7FmmHkqv5O807vjnHhQmYqinsFVQ/hc2YsulMtqex9I5qWXji4CTtF7p04USRQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extension-underline": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.15.1.tgz", - "integrity": "sha512-/gWo7CkCLD5wVOPJ0AlgNhqkdoOSOq1UjJmqNoPve5oBq/WXkz2/c0k+xCgDBisCJQPrR/fK1POWd5RKFl0rQg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1" - } - }, - "node_modules/@tiptap/extensions": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.15.1.tgz", - "integrity": "sha512-u+tXN6szdmiruNPr/Ltk7n++A44lJBiUhMHGw0KjtucJtlEIl6fG7xgabzvKzPPy+WQJCjWbQjMdYabXoo6tEw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.15.1", - "@tiptap/pm": "^3.15.1" - } - }, - "node_modules/@tiptap/markdown": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/markdown/-/markdown-3.13.0.tgz", - "integrity": "sha512-BI1GZxDFBrEeYbngbKh/si48tRSXO6HVGg7KzlfOwdncSD982/loG2KUnFIjoVGjmMzXNDWbI6O/eqfLVQPB5Q==", - "license": "MIT", - "dependencies": { - "marked": "^15.0.12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" - } - }, - "node_modules/@tiptap/pm": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.15.1.tgz", - "integrity": "sha512-vzKXMunjOyS+LyvKH9mAz+5V9nAmwca+ukRkcXNDH243378dQ6ZWf9m2xIPjsm3iqRgfWeF7N4PAN2XLxQzXvA==", - "license": "MIT", - "dependencies": { - "prosemirror-changeset": "^2.3.0", - "prosemirror-collab": "^1.3.1", - "prosemirror-commands": "^1.6.2", - "prosemirror-dropcursor": "^1.8.1", - "prosemirror-gapcursor": "^1.3.2", - "prosemirror-history": "^1.4.1", - "prosemirror-inputrules": "^1.4.0", - "prosemirror-keymap": "^1.2.2", - "prosemirror-markdown": "^1.13.1", - "prosemirror-menu": "^1.2.4", - "prosemirror-model": "^1.24.1", - "prosemirror-schema-basic": "^1.2.3", - "prosemirror-schema-list": "^1.5.0", - "prosemirror-state": "^1.4.3", - "prosemirror-tables": "^1.6.4", - "prosemirror-trailing-node": "^3.0.0", - "prosemirror-transform": "^1.10.2", - "prosemirror-view": "^1.38.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, - "node_modules/@tiptap/starter-kit": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.13.0.tgz", - "integrity": "sha512-Ojn6sRub04CRuyQ+9wqN62JUOMv+rG1vXhc2s6DCBCpu28lkCMMW+vTe7kXJcEdbot82+5swPbERw9vohswFzg==", - "license": "MIT", - "dependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/extension-blockquote": "^3.13.0", - "@tiptap/extension-bold": "^3.13.0", - "@tiptap/extension-bullet-list": "^3.13.0", - "@tiptap/extension-code": "^3.13.0", - "@tiptap/extension-code-block": "^3.13.0", - "@tiptap/extension-document": "^3.13.0", - "@tiptap/extension-dropcursor": "^3.13.0", - "@tiptap/extension-gapcursor": "^3.13.0", - "@tiptap/extension-hard-break": "^3.13.0", - "@tiptap/extension-heading": "^3.13.0", - "@tiptap/extension-horizontal-rule": "^3.13.0", - "@tiptap/extension-italic": "^3.13.0", - "@tiptap/extension-link": "^3.13.0", - "@tiptap/extension-list": "^3.13.0", - "@tiptap/extension-list-item": "^3.13.0", - "@tiptap/extension-list-keymap": "^3.13.0", - "@tiptap/extension-ordered-list": "^3.13.0", - "@tiptap/extension-paragraph": "^3.13.0", - "@tiptap/extension-strike": "^3.13.0", - "@tiptap/extension-text": "^3.13.0", - "@tiptap/extension-underline": "^3.13.0", - "@tiptap/extensions": "^3.13.0", - "@tiptap/pm": "^3.13.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - } - }, - "node_modules/@tiptap/suggestion": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.13.0.tgz", - "integrity": "sha512-IXNvyLITpPiuXHn/q1ntztPYJZMFjPAokKj+OQz3MFNYlzAX3I409KD/EwwCubisRIAFiNX0ZjIIXxxZ3AhFTw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0" - } - }, - "node_modules/@tiptap/vue-3": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tiptap/vue-3/-/vue-3-3.13.0.tgz", - "integrity": "sha512-vl9l2oEARKyUNpViqwSPCL0+dlyIomrPTdHOtDJb6ldo/umWKvjqgLhAtgA7MQ9NwVQa1k5rKICWU6ZH+jLBOw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "optionalDependencies": { - "@tiptap/extension-bubble-menu": "^3.13.0", - "@tiptap/extension-floating-menu": "^3.13.0" - }, - "peerDependencies": { - "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "^3.13.0", - "@tiptap/pm": "^3.13.0", - "vue": "^3.0.0" - } - }, - "node_modules/@tiptap/y-tiptap": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@tiptap/y-tiptap/-/y-tiptap-3.0.1.tgz", - "integrity": "sha512-F3hj5X77ckmyIywbCQpKgyX3xKra2/acJPWaV5R9wqp0cUPBmm62FYbkQ6HaqxH1VhCkUhhAZcDSQjbjj7tnWw==", - "license": "MIT", - "peer": true, - "dependencies": { - "lib0": "^0.2.100" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=8.0.0" - }, - "peerDependencies": { - "prosemirror-model": "^1.7.1", - "prosemirror-state": "^1.2.3", - "prosemirror-view": "^1.9.10", - "y-protocols": "^1.0.1", - "yjs": "^13.5.38" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", - "license": "MIT" - }, - "node_modules/@types/markdown-it": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", - "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", - "license": "MIT", - "dependencies": { - "@types/linkify-it": "^5", - "@types/mdurl": "^2" - } - }, - "node_modules/@types/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", - "license": "MIT" - }, - "node_modules/@types/parse-path": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", - "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", - "license": "MIT" - }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "license": "MIT" - }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", - "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.52.0.tgz", - "integrity": "sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.52.0", - "@typescript-eslint/type-utils": "8.52.0", - "@typescript-eslint/utils": "8.52.0", - "@typescript-eslint/visitor-keys": "8.52.0", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.52.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.52.0.tgz", - "integrity": "sha512-iIACsx8pxRnguSYhHiMn2PvhvfpopO9FXHyn1mG5txZIsAaB6F0KwbFnUQN3KCiG3Jcuad/Cao2FAs1Wp7vAyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.52.0", - "@typescript-eslint/types": "8.52.0", - "@typescript-eslint/typescript-estree": "8.52.0", - "@typescript-eslint/visitor-keys": "8.52.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.52.0.tgz", - "integrity": "sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.52.0", - "@typescript-eslint/types": "^8.52.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz", - "integrity": "sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.52.0", - "@typescript-eslint/visitor-keys": "8.52.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz", - "integrity": "sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.52.0.tgz", - "integrity": "sha512-JD3wKBRWglYRQkAtsyGz1AewDu3mTc7NtRjR/ceTyGoPqmdS5oCdx/oZMWD5Zuqmo6/MpsYs0wp6axNt88/2EQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.52.0", - "@typescript-eslint/typescript-estree": "8.52.0", - "@typescript-eslint/utils": "8.52.0", - "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.52.0.tgz", - "integrity": "sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz", - "integrity": "sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.52.0", - "@typescript-eslint/tsconfig-utils": "8.52.0", - "@typescript-eslint/types": "8.52.0", - "@typescript-eslint/visitor-keys": "8.52.0", - "debug": "^4.4.3", - "minimatch": "^9.0.5", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.52.0.tgz", - "integrity": "sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.52.0", - "@typescript-eslint/types": "8.52.0", - "@typescript-eslint/typescript-estree": "8.52.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz", - "integrity": "sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.52.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@unhead/vue": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.1.1.tgz", - "integrity": "sha512-WYa8ORhfv7lWDSoNpkMKhbW1Dbsux/3HqMcVkZS3xZ2/c/VrcChLj+IMadpCd1WNR0srITfRJhBYZ1i9hON5Qw==", - "license": "MIT", - "dependencies": { - "hookable": "^5.5.3", - "unhead": "2.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/harlan-zw" - }, - "peerDependencies": { - "vue": ">=3.5.18" - } - }, - "node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", - "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", - "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", - "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", - "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", - "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", - "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", - "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", - "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", - "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", - "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", - "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", - "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", - "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", - "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", - "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", - "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@unrs/resolver-binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" - } - }, - "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", - "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", - "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vercel/nft": { - "version": "0.30.4", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.30.4.tgz", - "integrity": "sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==", - "license": "MIT", - "dependencies": { - "@mapbox/node-pre-gyp": "^2.0.0", - "@rollup/pluginutils": "^5.1.3", - "acorn": "^8.6.0", - "acorn-import-attributes": "^1.9.5", - "async-sema": "^3.1.1", - "bindings": "^1.4.0", - "estree-walker": "2.0.2", - "glob": "^10.5.0", - "graceful-fs": "^4.2.9", - "node-gyp-build": "^4.2.2", - "picomatch": "^4.0.2", - "resolve-from": "^5.0.0" - }, - "bin": { - "nft": "out/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@vitejs/plugin-vue": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.3.tgz", - "integrity": "sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==", - "license": "MIT", - "dependencies": { - "@rolldown/pluginutils": "1.0.0-beta.53" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", - "vue": "^3.2.25" - } - }, - "node_modules/@vitejs/plugin-vue-jsx": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.3.tgz", - "integrity": "sha512-I6Zr8cYVr5WHMW5gNOP09DNqW9rgO8RX73Wa6Czgq/0ndpTfJM4vfDChfOT1+3KtdrNqilNBtNlFwVeB02ZzGw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.28.5", - "@babel/plugin-syntax-typescript": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.28.5", - "@rolldown/pluginutils": "^1.0.0-beta.56", - "@vue/babel-plugin-jsx": "^2.0.1" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", - "vue": "^3.0.0" - } - }, - "node_modules/@vitejs/plugin-vue-jsx/node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.58", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.58.tgz", - "integrity": "sha512-qWhDs6yFGR5xDfdrwiSa3CWGIHxD597uGE/A9xGqytBjANvh4rLCTTkq7szhMV4+Ygh+PMS90KVJ8xWG/TkX4w==", - "license": "MIT" - }, - "node_modules/@volar/language-core": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.27.tgz", - "integrity": "sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==", - "license": "MIT", - "dependencies": { - "@volar/source-map": "2.4.27" - } - }, - "node_modules/@volar/source-map": { - "version": "2.4.27", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.27.tgz", - "integrity": "sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==", - "license": "MIT" - }, - "node_modules/@vue-macros/common": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.1.2.tgz", - "integrity": "sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==", - "license": "MIT", - "dependencies": { - "@vue/compiler-sfc": "^3.5.22", - "ast-kit": "^2.1.2", - "local-pkg": "^1.1.2", - "magic-string-ast": "^1.0.2", - "unplugin-utils": "^0.3.0" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/vue-macros" - }, - "peerDependencies": { - "vue": "^2.7.0 || ^3.2.25" - }, - "peerDependenciesMeta": { - "vue": { - "optional": true - } - } - }, - "node_modules/@vue-macros/common/node_modules/unplugin-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", - "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-2.0.1.tgz", - "integrity": "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==", - "license": "MIT" - }, - "node_modules/@vue/babel-plugin-jsx": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-2.0.1.tgz", - "integrity": "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", - "@vue/babel-helper-vue-transform-on": "2.0.1", - "@vue/babel-plugin-resolve-type": "2.0.1", - "@vue/shared": "^3.5.22" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - } - } - }, - "node_modules/@vue/babel-plugin-resolve-type": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-2.0.1.tgz", - "integrity": "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/parser": "^7.28.4", - "@vue/compiler-sfc": "^3.5.22" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", - "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@vue/shared": "3.5.26", - "entities": "^7.0.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", - "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.26", - "@vue/shared": "3.5.26" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", - "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@vue/compiler-core": "3.5.26", - "@vue/compiler-dom": "3.5.26", - "@vue/compiler-ssr": "3.5.26", - "@vue/shared": "3.5.26", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.21", - "postcss": "^8.5.6", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", - "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.26", - "@vue/shared": "3.5.26" - } - }, - "node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "license": "MIT" - }, - "node_modules/@vue/devtools-core": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-8.0.5.tgz", - "integrity": "sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==", - "license": "MIT", - "dependencies": { - "@vue/devtools-kit": "^8.0.5", - "@vue/devtools-shared": "^8.0.5", - "mitt": "^3.0.1", - "nanoid": "^5.1.5", - "pathe": "^2.0.3", - "vite-hot-client": "^2.1.0" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/@vue/devtools-kit": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.5.tgz", - "integrity": "sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==", - "license": "MIT", - "dependencies": { - "@vue/devtools-shared": "^8.0.5", - "birpc": "^2.6.1", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^2.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.2" - } - }, - "node_modules/@vue/devtools-shared": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.5.tgz", - "integrity": "sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==", - "license": "MIT", - "dependencies": { - "rfdc": "^1.4.1" - } - }, - "node_modules/@vue/language-core": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.2.tgz", - "integrity": "sha512-5DAuhxsxBN9kbriklh3Q5AMaJhyOCNiQJvCskN9/30XOpdLiqZU9Q+WvjArP17ubdGEyZtBzlIeG5nIjEbNOrQ==", - "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.27", - "@vue/compiler-dom": "^3.5.0", - "@vue/shared": "^3.5.0", - "alien-signals": "^3.0.0", - "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1", - "picomatch": "^4.0.2" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz", - "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", - "license": "MIT", - "dependencies": { - "@vue/shared": "3.5.26" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.26.tgz", - "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.26", - "@vue/shared": "3.5.26" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", - "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.26", - "@vue/runtime-core": "3.5.26", - "@vue/shared": "3.5.26", - "csstype": "^3.2.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.26.tgz", - "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-ssr": "3.5.26", - "@vue/shared": "3.5.26" - }, - "peerDependencies": { - "vue": "3.5.26" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", - "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", - "license": "MIT" - }, - "node_modules/@vueuse/core": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.1.0.tgz", - "integrity": "sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==", - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "14.1.0", - "@vueuse/shared": "14.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/@vueuse/integrations": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.1.0.tgz", - "integrity": "sha512-eNQPdisnO9SvdydTIXnTE7c29yOsJBD/xkwEyQLdhDC/LKbqrFpXHb3uS//7NcIrQO3fWVuvMGp8dbK6mNEMCA==", - "license": "MIT", - "dependencies": { - "@vueuse/core": "14.1.0", - "@vueuse/shared": "14.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "async-validator": "^4", - "axios": "^1", - "change-case": "^5", - "drauu": "^0.4", - "focus-trap": "^7", - "fuse.js": "^7", - "idb-keyval": "^6", - "jwt-decode": "^4", - "nprogress": "^0.2", - "qrcode": "^1.5", - "sortablejs": "^1", - "universal-cookie": "^7 || ^8", - "vue": "^3.5.0" - }, - "peerDependenciesMeta": { - "async-validator": { - "optional": true - }, - "axios": { - "optional": true - }, - "change-case": { - "optional": true - }, - "drauu": { - "optional": true - }, - "focus-trap": { - "optional": true - }, - "fuse.js": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "jwt-decode": { - "optional": true - }, - "nprogress": { - "optional": true - }, - "qrcode": { - "optional": true - }, - "sortablejs": { - "optional": true - }, - "universal-cookie": { - "optional": true - } - } - }, - "node_modules/@vueuse/metadata": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.1.0.tgz", - "integrity": "sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.1.0.tgz", - "integrity": "sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/abbrev": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", - "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/alien-signals": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.2.tgz", - "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", - "license": "MIT" - }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ansis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", - "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", - "license": "ISC", - "engines": { - "node": ">=14" - } - }, - "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==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/archiver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", - "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", - "license": "MIT", - "dependencies": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/archiver-utils/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/are-docs-informative": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", - "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-hidden": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", - "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ast-kit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.2.0.tgz", - "integrity": "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "pathe": "^2.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/ast-walker-scope": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.8.3.tgz", - "integrity": "sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.4", - "ast-kit": "^2.1.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "license": "MIT" - }, - "node_modules/async-sema": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", - "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", - "license": "MIT" - }, - "node_modules/autoprefixer": { - "version": "10.4.23", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", - "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", - "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/b4a": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", - "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", - "license": "Apache-2.0", - "peerDependencies": { - "react-native-b4a": "*" - }, - "peerDependenciesMeta": { - "react-native-b4a": { - "optional": true - } - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/bare-events": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", - "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", - "license": "Apache-2.0", - "peerDependencies": { - "bare-abort-controller": "*" - }, - "peerDependenciesMeta": { - "bare-abort-controller": { - "optional": true - } - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "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/baseline-browser-mapping": { - "version": "2.9.11", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", - "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/birpc": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", - "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brotli": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", - "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", - "license": "MIT", - "dependencies": { - "base64-js": "^1.1.2" - } - }, - "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", - "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": { - "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/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "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": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/builtin-modules": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", - "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bundle-require": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", - "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "load-tsconfig": "^0.2.3" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.18" - } - }, - "node_modules/c12": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/c12/-/c12-3.3.3.tgz", - "integrity": "sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==", - "license": "MIT", - "dependencies": { - "chokidar": "^5.0.0", - "confbox": "^0.2.2", - "defu": "^6.1.4", - "dotenv": "^17.2.3", - "exsolve": "^1.0.8", - "giget": "^2.0.0", - "jiti": "^2.6.1", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^2.0.0", - "pkg-types": "^2.3.0", - "rc9": "^2.1.2" - }, - "peerDependencies": { - "magicast": "*" - }, - "peerDependenciesMeta": { - "magicast": { - "optional": true - } - } - }, - "node_modules/c12/node_modules/dotenv": { - "version": "17.2.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", - "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001762", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz", - "integrity": "sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==", - "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/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/change-case": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", - "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/chokidar": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", - "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", - "license": "MIT", - "dependencies": { - "readdirp": "^5.0.0" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/ci-info": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", - "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - } - }, - "node_modules/clean-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", - "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/clean-regexp/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/clipboardy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", - "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", - "license": "MIT", - "dependencies": { - "execa": "^8.0.1", - "is-wsl": "^3.1.0", - "is64bit": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cluster-key-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", - "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "license": "MIT" - }, - "node_modules/colortranslator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/colortranslator/-/colortranslator-5.0.0.tgz", - "integrity": "sha512-Z3UPUKasUVDFCDYAjP2fmlVRf1jFHJv1izAmPjiOa0OCIw1W7iC8PZ2GsoDa8uZv+mKyWopxxStT9q05+27h7w==", - "license": "Apache-2.0" - }, - "node_modules/comment-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT" - }, - "node_modules/compatx": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.2.0.tgz", - "integrity": "sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==", - "license": "MIT" - }, - "node_modules/compress-commons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/compress-commons/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/confbox": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", - "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", - "license": "MIT" - }, - "node_modules/consola": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/cookie-es": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", - "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", - "license": "MIT" - }, - "node_modules/copy-anything": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz", - "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", - "license": "MIT", - "dependencies": { - "is-what": "^5.2.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-paste": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/copy-paste/-/copy-paste-2.2.0.tgz", - "integrity": "sha512-jqSL4r9DSeiIvJZStLzY/sMLt9ToTM7RsK237lYOTG+KcbQJHGala3R1TUpa8h1p9adswVgIdV4qGbseVhL4lg==", - "dependencies": { - "iconv-lite": "^0.4.8" - } - }, - "node_modules/core-js-compat": { - "version": "3.47.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz", - "integrity": "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.28.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/crelt": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", - "license": "MIT" - }, - "node_modules/croner": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/croner/-/croner-9.1.0.tgz", - "integrity": "sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==", - "license": "MIT", - "engines": { - "node": ">=18.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crossws": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", - "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", - "license": "MIT", - "dependencies": { - "uncrypto": "^0.1.3" - } - }, - "node_modules/css-declaration-sorter": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz", - "integrity": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==", - "license": "ISC", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-select": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", - "license": "MIT", - "optional": true - }, - "node_modules/cssnano": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.2.tgz", - "integrity": "sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==", - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^7.0.10", - "lilconfig": "^3.1.3" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/cssnano-preset-default": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", - "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^5.0.1", - "postcss-calc": "^10.1.1", - "postcss-colormin": "^7.0.5", - "postcss-convert-values": "^7.0.8", - "postcss-discard-comments": "^7.0.5", - "postcss-discard-duplicates": "^7.0.2", - "postcss-discard-empty": "^7.0.1", - "postcss-discard-overridden": "^7.0.1", - "postcss-merge-longhand": "^7.0.5", - "postcss-merge-rules": "^7.0.7", - "postcss-minify-font-values": "^7.0.1", - "postcss-minify-gradients": "^7.0.1", - "postcss-minify-params": "^7.0.5", - "postcss-minify-selectors": "^7.0.5", - "postcss-normalize-charset": "^7.0.1", - "postcss-normalize-display-values": "^7.0.1", - "postcss-normalize-positions": "^7.0.1", - "postcss-normalize-repeat-style": "^7.0.1", - "postcss-normalize-string": "^7.0.1", - "postcss-normalize-timing-functions": "^7.0.1", - "postcss-normalize-unicode": "^7.0.5", - "postcss-normalize-url": "^7.0.1", - "postcss-normalize-whitespace": "^7.0.1", - "postcss-ordered-values": "^7.0.2", - "postcss-reduce-initial": "^7.0.5", - "postcss-reduce-transforms": "^7.0.1", - "postcss-svgo": "^7.1.0", - "postcss-unique-selectors": "^7.0.4" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/cssnano-utils": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", - "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "license": "CC0-1.0" - }, - "node_modules/csstype": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "license": "MIT" - }, - "node_modules/db0": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.4.tgz", - "integrity": "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==", - "license": "MIT", - "peerDependencies": { - "@electric-sql/pglite": "*", - "@libsql/client": "*", - "better-sqlite3": "*", - "drizzle-orm": "*", - "mysql2": "*", - "sqlite3": "*" - }, - "peerDependenciesMeta": { - "@electric-sql/pglite": { - "optional": true - }, - "@libsql/client": { - "optional": true - }, - "better-sqlite3": { - "optional": true - }, - "drizzle-orm": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "sqlite3": { - "optional": true - } - } - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-browser": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", - "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", - "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", - "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "license": "MIT" - }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", - "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", - "license": "MIT" - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/devalue": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.1.tgz", - "integrity": "sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==", - "license": "MIT" - }, - "node_modules/dfa": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", - "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", - "license": "MIT" - }, - "node_modules/diff": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.2.tgz", - "integrity": "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-prop": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-10.1.0.tgz", - "integrity": "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==", - "license": "MIT", - "dependencies": { - "type-fest": "^5.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dotenv": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "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==", - "license": "ISC" - }, - "node_modules/embla-carousel": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz", - "integrity": "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==", - "license": "MIT" - }, - "node_modules/embla-carousel-auto-height": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/embla-carousel-auto-height/-/embla-carousel-auto-height-8.6.0.tgz", - "integrity": "sha512-/HrJQOEM6aol/oF33gd2QlINcXy3e19fJWvHDuHWp2bpyTa+2dm9tVVJak30m2Qy6QyQ6Fc8DkImtv7pxWOJUQ==", - "license": "MIT", - "peerDependencies": { - "embla-carousel": "8.6.0" - } - }, - "node_modules/embla-carousel-auto-scroll": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/embla-carousel-auto-scroll/-/embla-carousel-auto-scroll-8.6.0.tgz", - "integrity": "sha512-WT9fWhNXFpbQ6kP+aS07oF5IHYLZ1Dx4DkwgCY8Hv2ZyYd2KMCPfMV1q/cA3wFGuLO7GMgKiySLX90/pQkcOdQ==", - "license": "MIT", - "peerDependencies": { - "embla-carousel": "8.6.0" - } - }, - "node_modules/embla-carousel-autoplay": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/embla-carousel-autoplay/-/embla-carousel-autoplay-8.6.0.tgz", - "integrity": "sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==", - "license": "MIT", - "peerDependencies": { - "embla-carousel": "8.6.0" - } - }, - "node_modules/embla-carousel-class-names": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/embla-carousel-class-names/-/embla-carousel-class-names-8.6.0.tgz", - "integrity": "sha512-l1hm1+7GxQ+zwdU2sea/LhD946on7XO2qk3Xq2XWSwBaWfdgchXdK567yzLtYSHn4sWYdiX+x4nnaj+saKnJkw==", - "license": "MIT", - "peerDependencies": { - "embla-carousel": "8.6.0" - } - }, - "node_modules/embla-carousel-fade": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/embla-carousel-fade/-/embla-carousel-fade-8.6.0.tgz", - "integrity": "sha512-qaYsx5mwCz72ZrjlsXgs1nKejSrW+UhkbOMwLgfRT7w2LtdEB03nPRI06GHuHv5ac2USvbEiX2/nAHctcDwvpg==", - "license": "MIT", - "peerDependencies": { - "embla-carousel": "8.6.0" - } - }, - "node_modules/embla-carousel-reactive-utils": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.6.0.tgz", - "integrity": "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A==", - "license": "MIT", - "peerDependencies": { - "embla-carousel": "8.6.0" - } - }, - "node_modules/embla-carousel-vue": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/embla-carousel-vue/-/embla-carousel-vue-8.6.0.tgz", - "integrity": "sha512-v8UO5UsyLocZnu/LbfQA7Dn2QHuZKurJY93VUmZYP//QRWoCWOsionmvLLAlibkET3pGPs7++03VhJKbWD7vhQ==", - "license": "MIT", - "dependencies": { - "embla-carousel": "8.6.0", - "embla-carousel-reactive-utils": "8.6.0" - }, - "peerDependencies": { - "vue": "^3.2.37" - } - }, - "node_modules/embla-carousel-wheel-gestures": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/embla-carousel-wheel-gestures/-/embla-carousel-wheel-gestures-8.1.0.tgz", - "integrity": "sha512-J68jkYrxbWDmXOm2n2YHl+uMEXzkGSKjWmjaEgL9xVvPb3HqVmg6rJSKfI3sqIDVvm7mkeTy87wtG/5263XqHQ==", - "license": "MIT", - "dependencies": { - "wheel-gestures": "^2.2.5" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "embla-carousel": "^8.0.0 || ~8.0.0-rc03" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.4", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", - "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", - "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-stack-parser-es": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", - "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/errx": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.0.tgz", - "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==", - "license": "MIT" - }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", - "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", - "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==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.39.2", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", - "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.2", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-flat-gitignore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-2.1.0.tgz", - "integrity": "sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint/compat": "^1.2.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": "^9.5.0" - } - }, - "node_modules/eslint-flat-config-utils": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.1.4.tgz", - "integrity": "sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/eslint-import-context": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz", - "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-tsconfig": "^4.10.1", - "stable-hash-x": "^0.2.0" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-context" - }, - "peerDependencies": { - "unrs-resolver": "^1.0.0" - }, - "peerDependenciesMeta": { - "unrs-resolver": { - "optional": true - } - } - }, - "node_modules/eslint-merge-processors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-merge-processors/-/eslint-merge-processors-2.0.0.tgz", - "integrity": "sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-plugin-import-lite": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-lite/-/eslint-plugin-import-lite-0.3.1.tgz", - "integrity": "sha512-9+EByHZatvWFn/lRsUja5pwah0U5lhOA6SXqTI/iIzoIJHMgmsHUHEaTlLzKU/ukyCRwKEU5E92aUURPgVWq0A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": ">=9.0.0", - "typescript": ">=4.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-import-x": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.16.1.tgz", - "integrity": "sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "^8.35.0", - "comment-parser": "^1.4.1", - "debug": "^4.4.1", - "eslint-import-context": "^0.1.9", - "is-glob": "^4.0.3", - "minimatch": "^9.0.3 || ^10.0.1", - "semver": "^7.7.2", - "stable-hash-x": "^0.2.0", - "unrs-resolver": "^1.9.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-import-x" - }, - "peerDependencies": { - "@typescript-eslint/utils": "^8.0.0", - "eslint": "^8.57.0 || ^9.0.0", - "eslint-import-resolver-node": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/utils": { - "optional": true - }, - "eslint-import-resolver-node": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsdoc": { - "version": "61.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.5.0.tgz", - "integrity": "sha512-PR81eOGq4S7diVnV9xzFSBE4CDENRQGP0Lckkek8AdHtbj+6Bm0cItwlFnxsLFriJHspiE3mpu8U20eODyToIg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@es-joy/jsdoccomment": "~0.76.0", - "@es-joy/resolve.exports": "1.2.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.4.3", - "escape-string-regexp": "^4.0.0", - "espree": "^10.4.0", - "esquery": "^1.6.0", - "html-entities": "^2.6.0", - "object-deep-merge": "^2.0.0", - "parse-imports-exports": "^0.2.4", - "semver": "^7.7.3", - "spdx-expression-parse": "^4.0.0", - "to-valid-identifier": "^1.0.0" - }, - "engines": { - "node": ">=20.11.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", - "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.7" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-regexp": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.10.0.tgz", - "integrity": "sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", - "comment-parser": "^1.4.0", - "jsdoc-type-pratt-parser": "^4.0.0", - "refa": "^0.12.1", - "regexp-ast-analysis": "^0.7.1", - "scslre": "^0.3.0" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "eslint": ">=8.44.0" - } - }, - "node_modules/eslint-plugin-regexp/node_modules/jsdoc-type-pratt-parser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.8.0.tgz", - "integrity": "sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/eslint-plugin-unicorn": { - "version": "62.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-62.0.0.tgz", - "integrity": "sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "@eslint-community/eslint-utils": "^4.9.0", - "@eslint/plugin-kit": "^0.4.0", - "change-case": "^5.4.4", - "ci-info": "^4.3.1", - "clean-regexp": "^1.0.0", - "core-js-compat": "^3.46.0", - "esquery": "^1.6.0", - "find-up-simple": "^1.0.1", - "globals": "^16.4.0", - "indent-string": "^5.0.0", - "is-builtin-module": "^5.0.0", - "jsesc": "^3.1.0", - "pluralize": "^8.0.0", - "regexp-tree": "^0.1.27", - "regjsparser": "^0.13.0", - "semver": "^7.7.3", - "strip-indent": "^4.1.1" - }, - "engines": { - "node": "^20.10.0 || >=21.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" - }, - "peerDependencies": { - "eslint": ">=9.38.0" - } - }, - "node_modules/eslint-plugin-vue": { - "version": "10.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.6.2.tgz", - "integrity": "sha512-nA5yUs/B1KmKzvC42fyD0+l9Yd+LtEpVhWRbXuDj0e+ZURcTtyRbMDWUeJmTAh2wC6jC83raS63anNM2YT3NPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.1.1", - "postcss-selector-parser": "^7.1.0", - "semver": "^7.6.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "@stylistic/eslint-plugin": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", - "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", - "eslint": "^8.57.0 || ^9.0.0", - "vue-eslint-parser": "^10.0.0" - }, - "peerDependenciesMeta": { - "@stylistic/eslint-plugin": { - "optional": true - }, - "@typescript-eslint/parser": { - "optional": true - } - } - }, - "node_modules/eslint-processor-vue-blocks": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-2.0.0.tgz", - "integrity": "sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/compiler-sfc": "^3.3.0", - "eslint": ">=9.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-typegen": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/eslint-typegen/-/eslint-typegen-2.3.0.tgz", - "integrity": "sha512-azYgAvhlz1AyTpeLfVSKcrNJInuIsRrcUrOcHmEl8T9oMKesePVUPrF8gRgE6azV8CAlFzxJDTyaXAAbA/BYiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-schema-to-typescript-lite": "^15.0.0", - "ohash": "^2.0.11" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": "^9.0.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/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==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.7.0" - } - }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exsolve": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", - "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "license": "Apache-2.0" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "license": "MIT" - }, - "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==", - "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-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "license": "MIT" - }, - "node_modules/fast-npm-meta": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.4.7.tgz", - "integrity": "sha512-aZU3i3eRcSb2NCq8i6N6IlyiTyF6vqAqzBGl2NBF6ngNx/GIqfYbkLDIKZ4z4P0o/RmtsFnVqHwdrSm13o4tnQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT" - }, - "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==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-8.0.0.tgz", - "integrity": "sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^8.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up-simple": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", - "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "license": "ISC" - }, - "node_modules/fontaine": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/fontaine/-/fontaine-0.7.0.tgz", - "integrity": "sha512-vlaWLyoJrOnCBqycmFo/CA8ZmPzuyJHYmgu261KYKByZ4YLz9sTyHZ4qoHgWSYiDsZXhiLo2XndVMz0WOAyZ8Q==", - "license": "MIT", - "dependencies": { - "@capsizecss/unpack": "^3.0.0", - "css-tree": "^3.1.0", - "magic-regexp": "^0.10.0", - "magic-string": "^0.30.21", - "pathe": "^2.0.3", - "ufo": "^1.6.1", - "unplugin": "^2.3.10" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/fontkit": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", - "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", - "license": "MIT", - "dependencies": { - "@swc/helpers": "^0.5.12", - "brotli": "^1.3.2", - "clone": "^2.1.2", - "dfa": "^1.2.0", - "fast-deep-equal": "^3.1.3", - "restructure": "^3.0.0", - "tiny-inflate": "^1.0.3", - "unicode-properties": "^1.4.0", - "unicode-trie": "^2.0.0" - } - }, - "node_modules/fontless": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fontless/-/fontless-0.1.0.tgz", - "integrity": "sha512-KyvRd732HuVd/XP9iEFTb1w8Q01TPSA5GaCJV9HYmPiEs/ZZg/on2YdrQmlKfi9gDGpmN5Bn27Ze/CHqk0vE+w==", - "license": "MIT", - "dependencies": { - "consola": "^3.4.2", - "css-tree": "^3.1.0", - "defu": "^6.1.4", - "esbuild": "^0.25.12", - "fontaine": "0.7.0", - "jiti": "^2.6.1", - "lightningcss": "^1.30.2", - "magic-string": "^0.30.21", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "ufo": "^1.6.1", - "unifont": "^0.6.0", - "unstorage": "^1.17.1" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/fontless/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/fontless/node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.12", - "@esbuild/android-arm": "0.25.12", - "@esbuild/android-arm64": "0.25.12", - "@esbuild/android-x64": "0.25.12", - "@esbuild/darwin-arm64": "0.25.12", - "@esbuild/darwin-x64": "0.25.12", - "@esbuild/freebsd-arm64": "0.25.12", - "@esbuild/freebsd-x64": "0.25.12", - "@esbuild/linux-arm": "0.25.12", - "@esbuild/linux-arm64": "0.25.12", - "@esbuild/linux-ia32": "0.25.12", - "@esbuild/linux-loong64": "0.25.12", - "@esbuild/linux-mips64el": "0.25.12", - "@esbuild/linux-ppc64": "0.25.12", - "@esbuild/linux-riscv64": "0.25.12", - "@esbuild/linux-s390x": "0.25.12", - "@esbuild/linux-x64": "0.25.12", - "@esbuild/netbsd-arm64": "0.25.12", - "@esbuild/netbsd-x64": "0.25.12", - "@esbuild/openbsd-arm64": "0.25.12", - "@esbuild/openbsd-x64": "0.25.12", - "@esbuild/openharmony-arm64": "0.25.12", - "@esbuild/sunos-x64": "0.25.12", - "@esbuild/win32-arm64": "0.25.12", - "@esbuild/win32-ia32": "0.25.12", - "@esbuild/win32-x64": "0.25.12" - } - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fraction.js": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", - "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", - "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "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==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fuse.js": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", - "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-port-please": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", - "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==", - "license": "MIT" - }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-tsconfig": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", - "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/giget": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", - "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.0", - "defu": "^6.1.4", - "node-fetch-native": "^1.6.6", - "nypm": "^0.6.0", - "pathe": "^2.0.3" - }, - "bin": { - "giget": "dist/cli.mjs" - } - }, - "node_modules/git-up": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", - "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", - "license": "MIT", - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^9.2.0" - } - }, - "node_modules/git-url-parse": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", - "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", - "license": "MIT", - "dependencies": { - "git-up": "^8.1.0" - } - }, - "node_modules/glob": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/global-directory": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", - "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", - "license": "MIT", - "dependencies": { - "ini": "4.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", - "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", - "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==", - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.5", - "path-type": "^6.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/gzip-size": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", - "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==", - "license": "MIT", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/h3": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.4.tgz", - "integrity": "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, - "node_modules/h3/node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "license": "MIT" - }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "license": "MIT" - }, - "node_modules/html-entities": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", - "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/http-shutdown": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", - "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/httpxy": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.7.tgz", - "integrity": "sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==", - "license": "MIT" - }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "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": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-meta": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.2.tgz", - "integrity": "sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==", - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/impound": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/impound/-/impound-1.0.0.tgz", - "integrity": "sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==", - "license": "MIT", - "dependencies": { - "exsolve": "^1.0.5", - "mocked-exports": "^0.1.1", - "pathe": "^2.0.3", - "unplugin": "^2.3.2", - "unplugin-utils": "^0.2.4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ioredis": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.9.0.tgz", - "integrity": "sha512-T3VieIilNumOJCXI9SDgo4NnF6sZkd6XcmPi6qWtw4xqbt8nNz/ZVNiIH1L9puMTSHZh1mUWA4xKa2nWPF4NwQ==", - "license": "MIT", - "dependencies": { - "@ioredis/commands": "1.5.0", - "cluster-key-slot": "^1.1.0", - "debug": "^4.3.4", - "denque": "^2.1.0", - "lodash.defaults": "^4.2.0", - "lodash.isarguments": "^3.1.0", - "redis-errors": "^1.2.0", - "redis-parser": "^3.0.0", - "standard-as-callback": "^2.1.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ioredis" - } - }, - "node_modules/ipx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/ipx/-/ipx-3.1.1.tgz", - "integrity": "sha512-7Xnt54Dco7uYkfdAw0r2vCly3z0rSaVhEXMzPvl3FndsTVm5p26j+PO+gyinkYmcsEUvX2Rh7OGK7KzYWRu6BA==", - "license": "MIT", - "optional": true, - "dependencies": { - "@fastify/accept-negotiator": "^2.0.1", - "citty": "^0.1.6", - "consola": "^3.4.2", - "defu": "^6.1.4", - "destr": "^2.0.5", - "etag": "^1.8.1", - "h3": "^1.15.3", - "image-meta": "^0.2.1", - "listhen": "^1.9.0", - "ofetch": "^1.4.1", - "pathe": "^2.0.3", - "sharp": "^0.34.3", - "svgo": "^4.0.0", - "ufo": "^1.6.1", - "unstorage": "^1.16.1", - "xss": "^1.0.15" - }, - "bin": { - "ipx": "bin/ipx.mjs" - } - }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/brc-dd" - } - }, - "node_modules/is-builtin-module": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", - "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "builtin-modules": "^5.0.0" - }, - "engines": { - "node": ">=18.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-installed-globally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", - "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", - "license": "MIT", - "dependencies": { - "global-directory": "^4.0.1", - "is-path-inside": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "license": "MIT" - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", - "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-ssh": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", - "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", - "license": "MIT", - "dependencies": { - "protocols": "^2.0.1" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz", - "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is64bit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", - "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", - "license": "MIT", - "dependencies": { - "system-architecture": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/isomorphic.js": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", - "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "GitHub Sponsors ❤", - "url": "https://github.com/sponsors/dmonad" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdoc-type-pratt-parser": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-6.10.0.tgz", - "integrity": "sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "license": "MIT" - }, - "node_modules/json-schema-to-typescript-lite": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/json-schema-to-typescript-lite/-/json-schema-to-typescript-lite-15.0.0.tgz", - "integrity": "sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^14.1.1", - "@types/json-schema": "^7.0.15" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/knitwork": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz", - "integrity": "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==", - "license": "MIT" - }, - "node_modules/launch-editor": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", - "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.1.1", - "shell-quote": "^1.8.3" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lib0": { - "version": "0.2.117", - "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.117.tgz", - "integrity": "sha512-DeXj9X5xDCjgKLU/7RR+/HQEVzuuEUiwldwOGsHK/sfAfELGWEyTcf0x+uOvCvK3O2zPmZePXWL85vtia6GyZw==", - "license": "MIT", - "peer": true, - "dependencies": { - "isomorphic.js": "^0.2.4" - }, - "bin": { - "0ecdsa-generate-keypair": "bin/0ecdsa-generate-keypair.js", - "0gentesthtml": "bin/gentesthtml.js", - "0serve": "bin/0serve.js" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "GitHub Sponsors ❤", - "url": "https://github.com/sponsors/dmonad" - } - }, - "node_modules/lightningcss": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", - "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.30.2", - "lightningcss-darwin-arm64": "1.30.2", - "lightningcss-darwin-x64": "1.30.2", - "lightningcss-freebsd-x64": "1.30.2", - "lightningcss-linux-arm-gnueabihf": "1.30.2", - "lightningcss-linux-arm64-gnu": "1.30.2", - "lightningcss-linux-arm64-musl": "1.30.2", - "lightningcss-linux-x64-gnu": "1.30.2", - "lightningcss-linux-x64-musl": "1.30.2", - "lightningcss-win32-arm64-msvc": "1.30.2", - "lightningcss-win32-x64-msvc": "1.30.2" - } - }, - "node_modules/lightningcss-android-arm64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", - "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", - "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", - "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", - "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", - "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", - "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", - "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", - "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", - "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", - "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", - "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss/node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "license": "MIT", - "dependencies": { - "uc.micro": "^2.0.0" - } - }, - "node_modules/linkifyjs": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", - "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", - "license": "MIT" - }, - "node_modules/listhen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", - "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", - "license": "MIT", - "dependencies": { - "@parcel/watcher": "^2.4.1", - "@parcel/watcher-wasm": "^2.4.1", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "consola": "^3.2.3", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "get-port-please": "^3.1.2", - "h3": "^1.12.0", - "http-shutdown": "^1.2.2", - "jiti": "^2.1.2", - "mlly": "^1.7.1", - "node-forge": "^1.3.1", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "untun": "^0.1.3", - "uqr": "^0.1.2" - }, - "bin": { - "listen": "bin/listhen.mjs", - "listhen": "bin/listhen.mjs" - } - }, - "node_modules/listhen/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, - "node_modules/load-tsconfig": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", - "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/local-pkg": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", - "license": "MIT", - "dependencies": { - "mlly": "^1.7.4", - "pkg-types": "^2.3.0", - "quansync": "^0.2.11" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/locate-path": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-8.0.0.tgz", - "integrity": "sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "license": "MIT" - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "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==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-regexp": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.10.0.tgz", - "integrity": "sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==", - "license": "MIT", - "dependencies": { - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12", - "mlly": "^1.7.2", - "regexp-tree": "^0.1.27", - "type-level-regexp": "~0.1.17", - "ufo": "^1.5.4", - "unplugin": "^2.0.0" - } - }, - "node_modules/magic-regexp/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/magic-string-ast": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.3.tgz", - "integrity": "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==", - "license": "MIT", - "dependencies": { - "magic-string": "^0.30.19" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/magicast": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz", - "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", - "source-map-js": "^1.2.1" - } - }, - "node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" - } - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/marked": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", - "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", - "license": "CC0-1.0" - }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "license": "MIT" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "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==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", - "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==", - "funding": [ - "https://github.com/sponsors/broofa" - ], - "license": "MIT", - "bin": { - "mime": "bin/cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", - "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "license": "MIT" - }, - "node_modules/mlly": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", - "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "pathe": "^2.0.3", - "pkg-types": "^1.3.1", - "ufo": "^1.6.1" - } - }, - "node_modules/mlly/node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/mlly/node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/mocked-exports": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/mocked-exports/-/mocked-exports-0.1.1.tgz", - "integrity": "sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==", - "license": "MIT" - }, - "node_modules/motion-dom": { - "version": "12.24.3", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.24.3.tgz", - "integrity": "sha512-ZjMZCwhTglim0LM64kC1iFdm4o+2P9IKk3rl/Nb4RKsb5p4O9HJ1C2LWZXOFdsRtp6twpqWRXaFKOduF30ntow==", - "license": "MIT", - "dependencies": { - "motion-utils": "^12.23.28" - } - }, - "node_modules/motion-utils": { - "version": "12.23.28", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.28.tgz", - "integrity": "sha512-0W6cWd5Okoyf8jmessVK3spOmbyE0yTdNKujHctHH9XdAE4QDuZ1/LjSXC68rrhsJU+TkzXURC5OdSWh9ibOwQ==", - "license": "MIT" - }, - "node_modules/motion-v": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/motion-v/-/motion-v-1.7.5.tgz", - "integrity": "sha512-xSqAWoMVAlh0RhdjMCnPMv62mr3yZ2bynXirj2Aq/rDFxiZ69JuIz63aSBCiK87A3wxVqwCZzZE2p4WN875k3Q==", - "license": "MIT", - "dependencies": { - "hey-listen": "^1.0.8", - "motion-dom": "^12.23.23" - }, - "peerDependencies": { - "@vueuse/core": ">=10.0.0", - "vue": ">=3.0.0" - } - }, - "node_modules/mrmime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/muggle-string": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz", - "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/nanotar": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.2.0.tgz", - "integrity": "sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==", - "license": "MIT" - }, - "node_modules/napi-postinstall": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", - "dev": true, - "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/napi-postinstall" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "license": "MIT" - }, - "node_modules/nitropack": { - "version": "2.12.9", - "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.12.9.tgz", - "integrity": "sha512-t6qqNBn2UDGMWogQuORjbL2UPevB8PvIPsPHmqvWpeGOlPr4P8Oc5oA8t3wFwGmaolM2M/s2SwT23nx9yARmOg==", - "license": "MIT", - "dependencies": { - "@cloudflare/kv-asset-handler": "^0.4.0", - "@rollup/plugin-alias": "^5.1.1", - "@rollup/plugin-commonjs": "^28.0.9", - "@rollup/plugin-inject": "^5.0.5", - "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^16.0.3", - "@rollup/plugin-replace": "^6.0.2", - "@rollup/plugin-terser": "^0.4.4", - "@vercel/nft": "^0.30.3", - "archiver": "^7.0.1", - "c12": "^3.3.1", - "chokidar": "^4.0.3", - "citty": "^0.1.6", - "compatx": "^0.2.0", - "confbox": "^0.2.2", - "consola": "^3.4.2", - "cookie-es": "^2.0.0", - "croner": "^9.1.0", - "crossws": "^0.3.5", - "db0": "^0.3.4", - "defu": "^6.1.4", - "destr": "^2.0.5", - "dot-prop": "^10.1.0", - "esbuild": "^0.25.11", - "escape-string-regexp": "^5.0.0", - "etag": "^1.8.1", - "exsolve": "^1.0.7", - "globby": "^15.0.0", - "gzip-size": "^7.0.0", - "h3": "^1.15.4", - "hookable": "^5.5.3", - "httpxy": "^0.1.7", - "ioredis": "^5.8.2", - "jiti": "^2.6.1", - "klona": "^2.0.6", - "knitwork": "^1.2.0", - "listhen": "^1.9.0", - "magic-string": "^0.30.21", - "magicast": "^0.5.0", - "mime": "^4.1.0", - "mlly": "^1.8.0", - "node-fetch-native": "^1.6.7", - "node-mock-http": "^1.0.3", - "ofetch": "^1.5.0", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^2.0.0", - "pkg-types": "^2.3.0", - "pretty-bytes": "^7.1.0", - "radix3": "^1.1.2", - "rollup": "^4.52.5", - "rollup-plugin-visualizer": "^6.0.5", - "scule": "^1.3.0", - "semver": "^7.7.3", - "serve-placeholder": "^2.0.2", - "serve-static": "^2.2.0", - "source-map": "^0.7.6", - "std-env": "^3.10.0", - "ufo": "^1.6.1", - "ultrahtml": "^1.6.0", - "uncrypto": "^0.1.3", - "unctx": "^2.4.1", - "unenv": "^2.0.0-rc.23", - "unimport": "^5.5.0", - "unplugin-utils": "^0.3.1", - "unstorage": "^1.17.1", - "untyped": "^2.0.0", - "unwasm": "^0.3.11", - "youch": "^4.1.0-beta.11", - "youch-core": "^0.3.3" - }, - "bin": { - "nitro": "dist/cli/index.mjs", - "nitropack": "dist/cli/index.mjs" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "xml2js": "^0.6.2" - }, - "peerDependenciesMeta": { - "xml2js": { - "optional": true - } - } - }, - "node_modules/nitropack/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/nitropack/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/nitropack/node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.12", - "@esbuild/android-arm": "0.25.12", - "@esbuild/android-arm64": "0.25.12", - "@esbuild/android-x64": "0.25.12", - "@esbuild/darwin-arm64": "0.25.12", - "@esbuild/darwin-x64": "0.25.12", - "@esbuild/freebsd-arm64": "0.25.12", - "@esbuild/freebsd-x64": "0.25.12", - "@esbuild/linux-arm": "0.25.12", - "@esbuild/linux-arm64": "0.25.12", - "@esbuild/linux-ia32": "0.25.12", - "@esbuild/linux-loong64": "0.25.12", - "@esbuild/linux-mips64el": "0.25.12", - "@esbuild/linux-ppc64": "0.25.12", - "@esbuild/linux-riscv64": "0.25.12", - "@esbuild/linux-s390x": "0.25.12", - "@esbuild/linux-x64": "0.25.12", - "@esbuild/netbsd-arm64": "0.25.12", - "@esbuild/netbsd-x64": "0.25.12", - "@esbuild/openbsd-arm64": "0.25.12", - "@esbuild/openbsd-x64": "0.25.12", - "@esbuild/openharmony-arm64": "0.25.12", - "@esbuild/sunos-x64": "0.25.12", - "@esbuild/win32-arm64": "0.25.12", - "@esbuild/win32-ia32": "0.25.12", - "@esbuild/win32-x64": "0.25.12" - } - }, - "node_modules/nitropack/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/nitropack/node_modules/unplugin-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", - "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch-native": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", - "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", - "license": "MIT" - }, - "node_modules/node-forge": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", - "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", - "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-mock-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", - "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", - "license": "MIT" - }, - "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==", - "license": "MIT" - }, - "node_modules/nopt": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", - "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", - "license": "ISC", - "dependencies": { - "abbrev": "^3.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nuxt": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-4.2.2.tgz", - "integrity": "sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==", - "license": "MIT", - "dependencies": { - "@dxup/nuxt": "^0.2.2", - "@nuxt/cli": "^3.31.1", - "@nuxt/devtools": "^3.1.1", - "@nuxt/kit": "4.2.2", - "@nuxt/nitro-server": "4.2.2", - "@nuxt/schema": "4.2.2", - "@nuxt/telemetry": "^2.6.6", - "@nuxt/vite-builder": "4.2.2", - "@unhead/vue": "^2.0.19", - "@vue/shared": "^3.5.25", - "c12": "^3.3.2", - "chokidar": "^5.0.0", - "compatx": "^0.2.0", - "consola": "^3.4.2", - "cookie-es": "^2.0.0", - "defu": "^6.1.4", - "destr": "^2.0.5", - "devalue": "^5.6.0", - "errx": "^0.1.0", - "escape-string-regexp": "^5.0.0", - "exsolve": "^1.0.8", - "h3": "^1.15.4", - "hookable": "^5.5.3", - "ignore": "^7.0.5", - "impound": "^1.0.0", - "jiti": "^2.6.1", - "klona": "^2.0.6", - "knitwork": "^1.3.0", - "magic-string": "^0.30.21", - "mlly": "^1.8.0", - "nanotar": "^0.2.0", - "nypm": "^0.6.2", - "ofetch": "^1.5.1", - "ohash": "^2.0.11", - "on-change": "^6.0.1", - "oxc-minify": "^0.102.0", - "oxc-parser": "^0.102.0", - "oxc-transform": "^0.102.0", - "oxc-walker": "^0.6.0", - "pathe": "^2.0.3", - "perfect-debounce": "^2.0.0", - "pkg-types": "^2.3.0", - "radix3": "^1.1.2", - "scule": "^1.3.0", - "semver": "^7.7.3", - "std-env": "^3.10.0", - "tinyglobby": "^0.2.15", - "ufo": "^1.6.1", - "ultrahtml": "^1.6.0", - "uncrypto": "^0.1.3", - "unctx": "^2.4.1", - "unimport": "^5.5.0", - "unplugin": "^2.3.11", - "unplugin-vue-router": "^0.19.0", - "untyped": "^2.0.0", - "vue": "^3.5.25", - "vue-router": "^4.6.3" - }, - "bin": { - "nuxi": "bin/nuxt.mjs", - "nuxt": "bin/nuxt.mjs" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "peerDependencies": { - "@parcel/watcher": "^2.1.0", - "@types/node": ">=18.12.0" - }, - "peerDependenciesMeta": { - "@parcel/watcher": { - "optional": true - }, - "@types/node": { - "optional": true - } - } - }, - "node_modules/nypm": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.2.tgz", - "integrity": "sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==", - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.2", - "pathe": "^2.0.3", - "pkg-types": "^2.3.0", - "tinyexec": "^1.0.1" - }, - "bin": { - "nypm": "dist/cli.mjs" - }, - "engines": { - "node": "^14.16.0 || >=16.10.0" - } - }, - "node_modules/object-deep-merge": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/object-deep-merge/-/object-deep-merge-2.0.0.tgz", - "integrity": "sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==", - "dev": true, - "license": "MIT" - }, - "node_modules/obug": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", - "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", - "funding": [ - "https://github.com/sponsors/sxzz", - "https://opencollective.com/debug" - ], - "license": "MIT" - }, - "node_modules/ofetch": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", - "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", - "license": "MIT", - "dependencies": { - "destr": "^2.0.5", - "node-fetch-native": "^1.6.7", - "ufo": "^1.6.1" - } - }, - "node_modules/ohash": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", - "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", - "license": "MIT" - }, - "node_modules/on-change": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/on-change/-/on-change-6.0.1.tgz", - "integrity": "sha512-P7o0hkMahOhjb1niG28vLNAXsJrRcfpJvYWcTmPt/Tf4xedcF2PA1E9++N1tufY8/vIsaiJgHhjQp53hJCe+zw==", - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sindresorhus/on-change?sponsor=1" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/orderedmap": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", - "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", - "license": "MIT" - }, - "node_modules/oxc-minify": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/oxc-minify/-/oxc-minify-0.102.0.tgz", - "integrity": "sha512-FphAHDyTCNepQbiQTSyWFMbNc9zdUmj1WBsoLwvZhWm7rEe/IeIKYKRhy75lWOjwFsi5/i4Qucq43hgs3n2Exw==", - "license": "MIT", - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/sponsors/Boshen" - }, - "optionalDependencies": { - "@oxc-minify/binding-android-arm64": "0.102.0", - "@oxc-minify/binding-darwin-arm64": "0.102.0", - "@oxc-minify/binding-darwin-x64": "0.102.0", - "@oxc-minify/binding-freebsd-x64": "0.102.0", - "@oxc-minify/binding-linux-arm-gnueabihf": "0.102.0", - "@oxc-minify/binding-linux-arm64-gnu": "0.102.0", - "@oxc-minify/binding-linux-arm64-musl": "0.102.0", - "@oxc-minify/binding-linux-riscv64-gnu": "0.102.0", - "@oxc-minify/binding-linux-s390x-gnu": "0.102.0", - "@oxc-minify/binding-linux-x64-gnu": "0.102.0", - "@oxc-minify/binding-linux-x64-musl": "0.102.0", - "@oxc-minify/binding-openharmony-arm64": "0.102.0", - "@oxc-minify/binding-wasm32-wasi": "0.102.0", - "@oxc-minify/binding-win32-arm64-msvc": "0.102.0", - "@oxc-minify/binding-win32-x64-msvc": "0.102.0" - } - }, - "node_modules/oxc-parser": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.102.0.tgz", - "integrity": "sha512-xMiyHgr2FZsphQ12ZCsXRvSYzmKXCm1ejmyG4GDZIiKOmhyt5iKtWq0klOfFsEQ6jcgbwrUdwcCVYzr1F+h5og==", - "license": "MIT", - "dependencies": { - "@oxc-project/types": "^0.102.0" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/sponsors/Boshen" - }, - "optionalDependencies": { - "@oxc-parser/binding-android-arm64": "0.102.0", - "@oxc-parser/binding-darwin-arm64": "0.102.0", - "@oxc-parser/binding-darwin-x64": "0.102.0", - "@oxc-parser/binding-freebsd-x64": "0.102.0", - "@oxc-parser/binding-linux-arm-gnueabihf": "0.102.0", - "@oxc-parser/binding-linux-arm64-gnu": "0.102.0", - "@oxc-parser/binding-linux-arm64-musl": "0.102.0", - "@oxc-parser/binding-linux-riscv64-gnu": "0.102.0", - "@oxc-parser/binding-linux-s390x-gnu": "0.102.0", - "@oxc-parser/binding-linux-x64-gnu": "0.102.0", - "@oxc-parser/binding-linux-x64-musl": "0.102.0", - "@oxc-parser/binding-openharmony-arm64": "0.102.0", - "@oxc-parser/binding-wasm32-wasi": "0.102.0", - "@oxc-parser/binding-win32-arm64-msvc": "0.102.0", - "@oxc-parser/binding-win32-x64-msvc": "0.102.0" - } - }, - "node_modules/oxc-transform": { - "version": "0.102.0", - "resolved": "https://registry.npmjs.org/oxc-transform/-/oxc-transform-0.102.0.tgz", - "integrity": "sha512-MR5ohiBS6/kvxRpmUZ3LIDTTJBEC4xLAEZXfYr7vrA0eP7WHewQaNQPFDgT4Bee89TdmVQ5ZKrifGwxLjSyHHw==", - "license": "MIT", - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/sponsors/Boshen" - }, - "optionalDependencies": { - "@oxc-transform/binding-android-arm64": "0.102.0", - "@oxc-transform/binding-darwin-arm64": "0.102.0", - "@oxc-transform/binding-darwin-x64": "0.102.0", - "@oxc-transform/binding-freebsd-x64": "0.102.0", - "@oxc-transform/binding-linux-arm-gnueabihf": "0.102.0", - "@oxc-transform/binding-linux-arm64-gnu": "0.102.0", - "@oxc-transform/binding-linux-arm64-musl": "0.102.0", - "@oxc-transform/binding-linux-riscv64-gnu": "0.102.0", - "@oxc-transform/binding-linux-s390x-gnu": "0.102.0", - "@oxc-transform/binding-linux-x64-gnu": "0.102.0", - "@oxc-transform/binding-linux-x64-musl": "0.102.0", - "@oxc-transform/binding-openharmony-arm64": "0.102.0", - "@oxc-transform/binding-wasm32-wasi": "0.102.0", - "@oxc-transform/binding-win32-arm64-msvc": "0.102.0", - "@oxc-transform/binding-win32-x64-msvc": "0.102.0" - } - }, - "node_modules/oxc-walker": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.6.0.tgz", - "integrity": "sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q==", - "license": "MIT", - "dependencies": { - "magic-regexp": "^0.10.0" - }, - "peerDependencies": { - "oxc-parser": ">=0.98.0" - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "license": "BlueOak-1.0.0" - }, - "node_modules/package-manager-detector": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", - "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", - "license": "MIT" - }, - "node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", - "license": "MIT" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-imports-exports": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", - "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-statements": "1.0.11" - } - }, - "node_modules/parse-path": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", - "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", - "license": "MIT", - "dependencies": { - "protocols": "^2.0.0" - } - }, - "node_modules/parse-statements": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", - "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", - "dev": true, - "license": "MIT" - }, - "node_modules/parse-url": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", - "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", - "license": "MIT", - "dependencies": { - "@types/parse-path": "^7.0.0", - "parse-path": "^7.0.0" - }, - "engines": { - "node": ">=14.13.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" - }, - "node_modules/path-type": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", - "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/perfect-debounce": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", - "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", - "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==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pinia-plugin-persistedstate": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-4.7.1.tgz", - "integrity": "sha512-WHOqh2esDlR3eAaknPbqXrkkj0D24h8shrDPqysgCFR6ghqP/fpFfJmMPJp0gETHsvrh9YNNg6dQfo2OEtDnIQ==", - "license": "MIT", - "dependencies": { - "defu": "^6.1.4" - }, - "peerDependencies": { - "@nuxt/kit": ">=3.0.0", - "@pinia/nuxt": ">=0.10.0", - "pinia": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - }, - "@pinia/nuxt": { - "optional": true - }, - "pinia": { - "optional": true - } - } - }, - "node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "license": "MIT", - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "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", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz", - "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12 || ^20.9 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.38" - } - }, - "node_modules/postcss-colormin": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.5.tgz", - "integrity": "sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "caniuse-api": "^3.0.0", - "colord": "^2.9.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-convert-values": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.8.tgz", - "integrity": "sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-discard-comments": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.5.tgz", - "integrity": "sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.1.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz", - "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-discard-empty": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz", - "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz", - "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz", - "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^7.0.5" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-merge-rules": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.7.tgz", - "integrity": "sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^5.0.1", - "postcss-selector-parser": "^7.1.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz", - "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz", - "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==", - "license": "MIT", - "dependencies": { - "colord": "^2.9.3", - "cssnano-utils": "^5.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-minify-params": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.5.tgz", - "integrity": "sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "cssnano-utils": "^5.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz", - "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "postcss-selector-parser": "^7.1.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz", - "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==", - "license": "MIT", - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz", - "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz", - "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz", - "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-string": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz", - "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz", - "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.5.tgz", - "integrity": "sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-url": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz", - "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz", - "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-ordered-values": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz", - "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==", - "license": "MIT", - "dependencies": { - "cssnano-utils": "^5.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.5.tgz", - "integrity": "sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz", - "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.0.tgz", - "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^4.0.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >= 18" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz", - "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.1.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "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/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", - "license": "MIT", - "peer": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", - "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-bytes": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.0.tgz", - "integrity": "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==", - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prosemirror-changeset": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz", - "integrity": "sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==", - "license": "MIT", - "dependencies": { - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-collab": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", - "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", - "license": "MIT", - "dependencies": { - "prosemirror-state": "^1.0.0" - } - }, - "node_modules/prosemirror-commands": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz", - "integrity": "sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==", - "license": "MIT", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.10.2" - } - }, - "node_modules/prosemirror-dropcursor": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", - "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", - "license": "MIT", - "dependencies": { - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.1.0", - "prosemirror-view": "^1.1.0" - } - }, - "node_modules/prosemirror-gapcursor": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.0.tgz", - "integrity": "sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==", - "license": "MIT", - "dependencies": { - "prosemirror-keymap": "^1.0.0", - "prosemirror-model": "^1.0.0", - "prosemirror-state": "^1.0.0", - "prosemirror-view": "^1.0.0" - } - }, - "node_modules/prosemirror-history": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz", - "integrity": "sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==", - "license": "MIT", - "dependencies": { - "prosemirror-state": "^1.2.2", - "prosemirror-transform": "^1.0.0", - "prosemirror-view": "^1.31.0", - "rope-sequence": "^1.3.0" - } - }, - "node_modules/prosemirror-inputrules": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz", - "integrity": "sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==", - "license": "MIT", - "dependencies": { - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.0.0" - } - }, - "node_modules/prosemirror-keymap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", - "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", - "license": "MIT", - "dependencies": { - "prosemirror-state": "^1.0.0", - "w3c-keyname": "^2.2.0" - } - }, - "node_modules/prosemirror-markdown": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz", - "integrity": "sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==", - "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.0.0", - "markdown-it": "^14.0.0", - "prosemirror-model": "^1.25.0" - } - }, - "node_modules/prosemirror-menu": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz", - "integrity": "sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==", - "license": "MIT", - "dependencies": { - "crelt": "^1.0.0", - "prosemirror-commands": "^1.0.0", - "prosemirror-history": "^1.0.0", - "prosemirror-state": "^1.0.0" - } - }, - "node_modules/prosemirror-model": { - "version": "1.25.4", - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.4.tgz", - "integrity": "sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==", - "license": "MIT", - "dependencies": { - "orderedmap": "^2.0.0" - } - }, - "node_modules/prosemirror-schema-basic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz", - "integrity": "sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==", - "license": "MIT", - "dependencies": { - "prosemirror-model": "^1.25.0" - } - }, - "node_modules/prosemirror-schema-list": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", - "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", - "license": "MIT", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.7.3" - } - }, - "node_modules/prosemirror-state": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz", - "integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==", - "license": "MIT", - "dependencies": { - "prosemirror-model": "^1.0.0", - "prosemirror-transform": "^1.0.0", - "prosemirror-view": "^1.27.0" - } - }, - "node_modules/prosemirror-tables": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz", - "integrity": "sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==", - "license": "MIT", - "dependencies": { - "prosemirror-keymap": "^1.2.3", - "prosemirror-model": "^1.25.4", - "prosemirror-state": "^1.4.4", - "prosemirror-transform": "^1.10.5", - "prosemirror-view": "^1.41.4" - } - }, - "node_modules/prosemirror-trailing-node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz", - "integrity": "sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==", - "license": "MIT", - "dependencies": { - "@remirror/core-constants": "3.0.0", - "escape-string-regexp": "^4.0.0" - }, - "peerDependencies": { - "prosemirror-model": "^1.22.1", - "prosemirror-state": "^1.4.2", - "prosemirror-view": "^1.33.8" - } - }, - "node_modules/prosemirror-trailing-node/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/prosemirror-transform": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.5.tgz", - "integrity": "sha512-RPDQCxIDhIBb1o36xxwsaeAvivO8VLJcgBtzmOwQ64bMtsVFh5SSuJ6dWSxO1UsHTiTXPCgQm3PDJt7p6IOLbw==", - "license": "MIT", - "dependencies": { - "prosemirror-model": "^1.21.0" - } - }, - "node_modules/prosemirror-view": { - "version": "1.41.4", - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.4.tgz", - "integrity": "sha512-WkKgnyjNncri03Gjaz3IFWvCAE94XoiEgvtr0/r2Xw7R8/IjK3sKLSiDoCHWcsXSAinVaKlGRZDvMCsF1kbzjA==", - "license": "MIT", - "dependencies": { - "prosemirror-model": "^1.20.0", - "prosemirror-state": "^1.0.0", - "prosemirror-transform": "^1.1.0" - } - }, - "node_modules/protocols": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", - "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/quansync": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", - "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/antfu" - }, - { - "type": "individual", - "url": "https://github.com/sponsors/sxzz" - } - ], - "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==", - "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/radix3": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/rc9": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", - "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", - "license": "MIT", - "dependencies": { - "defu": "^6.1.4", - "destr": "^2.0.3" - } - }, - "node_modules/readable-stream": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readdirp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", - "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", - "license": "MIT", - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/redis-errors": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", - "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/redis-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", - "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", - "license": "MIT", - "dependencies": { - "redis-errors": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/refa": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", - "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.8.0" - }, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/regexp-ast-analysis": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", - "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.8.0", - "refa": "^0.12.1" - }, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/regexp-tree": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", - "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", - "license": "MIT", - "bin": { - "regexp-tree": "bin/regexp-tree" - } - }, - "node_modules/regjsparser": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.1.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/reka-ui": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/reka-ui/-/reka-ui-2.6.1.tgz", - "integrity": "sha512-XK7cJDQoNuGXfCNzBBo/81Yg/OgjPwvbabnlzXG2VsdSgNsT6iIkuPBPr+C0Shs+3bb0x0lbPvgQAhMSCKm5Ww==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.6.13", - "@floating-ui/vue": "^1.1.6", - "@internationalized/date": "^3.5.0", - "@internationalized/number": "^3.5.0", - "@tanstack/vue-virtual": "^3.12.0", - "@vueuse/core": "^12.5.0", - "@vueuse/shared": "^12.5.0", - "aria-hidden": "^1.2.4", - "defu": "^6.1.4", - "ohash": "^2.0.11" - }, - "peerDependencies": { - "vue": ">= 3.2.0" - } - }, - "node_modules/reka-ui/node_modules/@vueuse/core": { - "version": "12.8.2", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.8.2.tgz", - "integrity": "sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==", - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "12.8.2", - "@vueuse/shared": "12.8.2", - "vue": "^3.5.13" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/reka-ui/node_modules/@vueuse/metadata": { - "version": "12.8.2", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.2.tgz", - "integrity": "sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/reka-ui/node_modules/@vueuse/shared": { - "version": "12.8.2", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.2.tgz", - "integrity": "sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==", - "license": "MIT", - "dependencies": { - "vue": "^3.5.13" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reserved-identifiers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/reserved-identifiers/-/reserved-identifiers-1.2.0.tgz", - "integrity": "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "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/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restructure": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", - "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", - "license": "MIT" - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "license": "MIT" - }, - "node_modules/rollup": { - "version": "4.55.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", - "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", - "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.1", - "@rollup/rollup-android-arm64": "4.55.1", - "@rollup/rollup-darwin-arm64": "4.55.1", - "@rollup/rollup-darwin-x64": "4.55.1", - "@rollup/rollup-freebsd-arm64": "4.55.1", - "@rollup/rollup-freebsd-x64": "4.55.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", - "@rollup/rollup-linux-arm-musleabihf": "4.55.1", - "@rollup/rollup-linux-arm64-gnu": "4.55.1", - "@rollup/rollup-linux-arm64-musl": "4.55.1", - "@rollup/rollup-linux-loong64-gnu": "4.55.1", - "@rollup/rollup-linux-loong64-musl": "4.55.1", - "@rollup/rollup-linux-ppc64-gnu": "4.55.1", - "@rollup/rollup-linux-ppc64-musl": "4.55.1", - "@rollup/rollup-linux-riscv64-gnu": "4.55.1", - "@rollup/rollup-linux-riscv64-musl": "4.55.1", - "@rollup/rollup-linux-s390x-gnu": "4.55.1", - "@rollup/rollup-linux-x64-gnu": "4.55.1", - "@rollup/rollup-linux-x64-musl": "4.55.1", - "@rollup/rollup-openbsd-x64": "4.55.1", - "@rollup/rollup-openharmony-arm64": "4.55.1", - "@rollup/rollup-win32-arm64-msvc": "4.55.1", - "@rollup/rollup-win32-ia32-msvc": "4.55.1", - "@rollup/rollup-win32-x64-gnu": "4.55.1", - "@rollup/rollup-win32-x64-msvc": "4.55.1", - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-visualizer": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-6.0.5.tgz", - "integrity": "sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==", - "license": "MIT", - "dependencies": { - "open": "^8.0.0", - "picomatch": "^4.0.2", - "source-map": "^0.7.4", - "yargs": "^17.5.1" - }, - "bin": { - "rollup-plugin-visualizer": "dist/bin/cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "rolldown": "1.x || ^1.0.0-beta", - "rollup": "2.x || 3.x || 4.x" - }, - "peerDependenciesMeta": { - "rolldown": { - "optional": true - }, - "rollup": { - "optional": true - } - } - }, - "node_modules/rope-sequence": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", - "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", - "license": "MIT" - }, - "node_modules/run-applescript": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", - "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "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/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", - "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", - "license": "BlueOak-1.0.0" - }, - "node_modules/scslre": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", - "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.8.0", - "refa": "^0.12.0", - "regexp-ast-analysis": "^0.7.0" - }, - "engines": { - "node": "^14.0.0 || >=16.0.0" - } - }, - "node_modules/scule": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", - "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", - "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", - "license": "MIT", - "dependencies": { - "debug": "^4.4.3", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.1", - "mime-types": "^3.0.2", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.2" - }, - "engines": { - "node": ">= 18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/seroval": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.4.2.tgz", - "integrity": "sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/serve-placeholder": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz", - "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==", - "license": "MIT", - "dependencies": { - "defu": "^6.1.4" - } - }, - "node_modules/serve-static": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", - "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "parseurl": "^1.3.3", - "send": "^1.2.0" - }, - "engines": { - "node": ">= 18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/sharp": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", - "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@img/colour": "^1.0.0", - "detect-libc": "^2.1.2", - "semver": "^7.7.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.5", - "@img/sharp-darwin-x64": "0.34.5", - "@img/sharp-libvips-darwin-arm64": "1.2.4", - "@img/sharp-libvips-darwin-x64": "1.2.4", - "@img/sharp-libvips-linux-arm": "1.2.4", - "@img/sharp-libvips-linux-arm64": "1.2.4", - "@img/sharp-libvips-linux-ppc64": "1.2.4", - "@img/sharp-libvips-linux-riscv64": "1.2.4", - "@img/sharp-libvips-linux-s390x": "1.2.4", - "@img/sharp-libvips-linux-x64": "1.2.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", - "@img/sharp-libvips-linuxmusl-x64": "1.2.4", - "@img/sharp-linux-arm": "0.34.5", - "@img/sharp-linux-arm64": "0.34.5", - "@img/sharp-linux-ppc64": "0.34.5", - "@img/sharp-linux-riscv64": "0.34.5", - "@img/sharp-linux-s390x": "0.34.5", - "@img/sharp-linux-x64": "0.34.5", - "@img/sharp-linuxmusl-arm64": "0.34.5", - "@img/sharp-linuxmusl-x64": "0.34.5", - "@img/sharp-wasm32": "0.34.5", - "@img/sharp-win32-arm64": "0.34.5", - "@img/sharp-win32-ia32": "0.34.5", - "@img/sharp-win32-x64": "0.34.5" - } - }, - "node_modules/sharp/node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-git": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.30.0.tgz", - "integrity": "sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==", - "license": "MIT", - "dependencies": { - "@kwsites/file-exists": "^1.1.1", - "@kwsites/promise-deferred": "^1.1.1", - "debug": "^4.4.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/steveukx/git-js?sponsor=1" - } - }, - "node_modules/sirv": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", - "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/smob": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", - "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", - "license": "MIT" - }, - "node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", - "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.22", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", - "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/speakingurl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/srvx": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.9.8.tgz", - "integrity": "sha512-RZaxTKJEE/14HYn8COLuUOJAt0U55N9l1Xf6jj+T0GoA01EUH1Xz5JtSUOI+EHn+AEgPCVn7gk6jHJffrr06fQ==", - "license": "MIT", - "bin": { - "srvx": "bin/srvx.mjs" - }, - "engines": { - "node": ">=20.16.0" - } - }, - "node_modules/stable-hash-x": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", - "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/standard-as-callback": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", - "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", - "license": "MIT" - }, - "node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/std-env": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", - "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", - "license": "MIT" - }, - "node_modules/streamx": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", - "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", - "license": "MIT", - "dependencies": { - "events-universal": "^1.0.0", - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-indent": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", - "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-literal": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", - "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", - "license": "MIT", - "dependencies": { - "js-tokens": "^9.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/strip-literal/node_modules/js-tokens": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", - "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", - "license": "MIT" - }, - "node_modules/structured-clone-es": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/structured-clone-es/-/structured-clone-es-1.0.0.tgz", - "integrity": "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==", - "license": "ISC" - }, - "node_modules/stylehacks": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.7.tgz", - "integrity": "sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.27.0", - "postcss-selector-parser": "^7.1.0" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" - }, - "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/superjson": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.6.tgz", - "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", - "license": "MIT", - "dependencies": { - "copy-anything": "^4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/supports-color": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", - "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svgo": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", - "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", - "license": "MIT", - "dependencies": { - "commander": "^11.1.0", - "css-select": "^5.1.0", - "css-tree": "^3.0.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.1.1", - "sax": "^1.4.1" - }, - "bin": { - "svgo": "bin/svgo.js" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", - "license": "MIT", - "dependencies": { - "@pkgr/core": "^0.2.9" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/synckit" - } - }, - "node_modules/system-architecture": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", - "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tagged-tag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", - "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tailwind-merge": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", - "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/tailwind-scrollbar-hide": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tailwind-scrollbar-hide/-/tailwind-scrollbar-hide-4.0.0.tgz", - "integrity": "sha512-gobtvVcThB2Dxhy0EeYSS1RKQJ5baDFkamkhwBvzvevwX6L4XQfpZ3me9s25Ss1ecFVT5jPYJ50n+7xTBJG9WQ==", - "license": "MIT", - "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 4.0.0 || >= 4.0.0-beta.8 || >= 4.0.0-alpha.20" - } - }, - "node_modules/tailwind-variants": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-3.2.2.tgz", - "integrity": "sha512-Mi4kHeMTLvKlM98XPnK+7HoBPmf4gygdFmqQPaDivc3DpYS6aIY6KiG/PgThrGvii5YZJqRsPz0aPyhoFzmZgg==", - "license": "MIT", - "engines": { - "node": ">=16.x", - "pnpm": ">=7.x" - }, - "peerDependencies": { - "tailwind-merge": ">=3.0.0", - "tailwindcss": "*" - }, - "peerDependenciesMeta": { - "tailwind-merge": { - "optional": true - } - } - }, - "node_modules/tailwindcss": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", - "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", - "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/tar": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", - "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.1.0", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/terser": { - "version": "5.44.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", - "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.15.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/tiny-inflate": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", - "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", - "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "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/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==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/to-valid-identifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-valid-identifier/-/to-valid-identifier-1.0.0.tgz", - "integrity": "sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/base62": "^1.0.0", - "reserved-identifiers": "^1.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/ts-api-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", - "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz", - "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==", - "license": "(MIT OR CC0-1.0)", - "dependencies": { - "tagged-tag": "^1.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-level-regexp": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.17.tgz", - "integrity": "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==", - "license": "MIT" - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "license": "MIT" - }, - "node_modules/ufo": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.2.tgz", - "integrity": "sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==", - "license": "MIT" - }, - "node_modules/ultrahtml": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", - "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", - "license": "MIT" - }, - "node_modules/uncrypto": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", - "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", - "license": "MIT" - }, - "node_modules/unctx": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.5.0.tgz", - "integrity": "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==", - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.21", - "unplugin": "^2.3.11" - } - }, - "node_modules/unctx/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/unenv": { - "version": "2.0.0-rc.24", - "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", - "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3" - } - }, - "node_modules/unhead": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.1.1.tgz", - "integrity": "sha512-NOt8n2KybAOxSLfNXegAVai4SGU8bPKqWnqCzNAvnRH2i8mW+0bbFjN/L75LBgCSTiOjJSpANe5w2V34Grr7Cw==", - "license": "MIT", - "dependencies": { - "hookable": "^5.5.3" - }, - "funding": { - "url": "https://github.com/sponsors/harlan-zw" - } - }, - "node_modules/unicode-properties": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", - "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.0", - "unicode-trie": "^2.0.0" - } - }, - "node_modules/unicode-trie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", - "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", - "license": "MIT", - "dependencies": { - "pako": "^0.2.5", - "tiny-inflate": "^1.0.0" - } - }, - "node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unifont": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.6.0.tgz", - "integrity": "sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==", - "license": "MIT", - "dependencies": { - "css-tree": "^3.0.0", - "ofetch": "^1.4.1", - "ohash": "^2.0.0" - } - }, - "node_modules/unimport": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.6.0.tgz", - "integrity": "sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==", - "license": "MIT", - "dependencies": { - "acorn": "^8.15.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.21", - "mlly": "^1.8.0", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "pkg-types": "^2.3.0", - "scule": "^1.3.0", - "strip-literal": "^3.1.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.11", - "unplugin-utils": "^0.3.1" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/unimport/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/unimport/node_modules/unplugin-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", - "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/unplugin": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", - "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/unplugin-auto-import": { - "version": "20.3.0", - "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-20.3.0.tgz", - "integrity": "sha512-RcSEQiVv7g0mLMMXibYVKk8mpteKxvyffGuDKqZZiFr7Oq3PB1HwgHdK5O7H4AzbhzHoVKG0NnMnsk/1HIVYzQ==", - "license": "MIT", - "dependencies": { - "local-pkg": "^1.1.2", - "magic-string": "^0.30.21", - "picomatch": "^4.0.3", - "unimport": "^5.5.0", - "unplugin": "^2.3.11", - "unplugin-utils": "^0.3.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@nuxt/kit": "^4.0.0", - "@vueuse/core": "*" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - }, - "@vueuse/core": { - "optional": true - } - } - }, - "node_modules/unplugin-auto-import/node_modules/unplugin-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", - "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/unplugin-utils": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.5.tgz", - "integrity": "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/unplugin-vue-components": { - "version": "30.0.0", - "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-30.0.0.tgz", - "integrity": "sha512-4qVE/lwCgmdPTp6h0qsRN2u642tt4boBQtcpn4wQcWZAsr8TQwq+SPT3NDu/6kBFxzo/sSEK4ioXhOOBrXc3iw==", - "license": "MIT", - "dependencies": { - "chokidar": "^4.0.3", - "debug": "^4.4.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.19", - "mlly": "^1.8.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.10", - "unplugin-utils": "^0.3.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@babel/parser": "^7.15.8", - "@nuxt/kit": "^3.2.2 || ^4.0.0", - "vue": "2 || 3" - }, - "peerDependenciesMeta": { - "@babel/parser": { - "optional": true - }, - "@nuxt/kit": { - "optional": true - } - } - }, - "node_modules/unplugin-vue-components/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/unplugin-vue-components/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/unplugin-vue-components/node_modules/unplugin-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", - "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/unplugin-vue-router": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.19.2.tgz", - "integrity": "sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==", - "license": "MIT", - "dependencies": { - "@babel/generator": "^7.28.5", - "@vue-macros/common": "^3.1.1", - "@vue/language-core": "^3.2.1", - "ast-walker-scope": "^0.8.3", - "chokidar": "^5.0.0", - "json5": "^2.2.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.21", - "mlly": "^1.8.0", - "muggle-string": "^0.4.1", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "scule": "^1.3.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.11", - "unplugin-utils": "^0.3.1", - "yaml": "^2.8.2" - }, - "peerDependencies": { - "@vue/compiler-sfc": "^3.5.17", - "vue-router": "^4.6.0" - }, - "peerDependenciesMeta": { - "vue-router": { - "optional": true - } - } - }, - "node_modules/unplugin-vue-router/node_modules/unplugin-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", - "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/unrs-resolver": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", - "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "napi-postinstall": "^0.3.0" - }, - "funding": { - "url": "https://opencollective.com/unrs-resolver" - }, - "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.11.1", - "@unrs/resolver-binding-android-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-arm64": "1.11.1", - "@unrs/resolver-binding-darwin-x64": "1.11.1", - "@unrs/resolver-binding-freebsd-x64": "1.11.1", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", - "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", - "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", - "@unrs/resolver-binding-linux-x64-musl": "1.11.1", - "@unrs/resolver-binding-wasm32-wasi": "1.11.1", - "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", - "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", - "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" - } - }, - "node_modules/unstorage": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.3.tgz", - "integrity": "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==", - "license": "MIT", - "dependencies": { - "anymatch": "^3.1.3", - "chokidar": "^4.0.3", - "destr": "^2.0.5", - "h3": "^1.15.4", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.7", - "ofetch": "^1.5.1", - "ufo": "^1.6.1" - }, - "peerDependencies": { - "@azure/app-configuration": "^1.8.0", - "@azure/cosmos": "^4.2.0", - "@azure/data-tables": "^13.3.0", - "@azure/identity": "^4.6.0", - "@azure/keyvault-secrets": "^4.9.0", - "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3 || ^7.0.0", - "@deno/kv": ">=0.9.0", - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", - "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.3", - "@vercel/blob": ">=0.27.1", - "@vercel/functions": "^2.2.12 || ^3.0.0", - "@vercel/kv": "^1.0.1", - "aws4fetch": "^1.0.20", - "db0": ">=0.2.1", - "idb-keyval": "^6.2.1", - "ioredis": "^5.4.2", - "uploadthing": "^7.4.4" - }, - "peerDependenciesMeta": { - "@azure/app-configuration": { - "optional": true - }, - "@azure/cosmos": { - "optional": true - }, - "@azure/data-tables": { - "optional": true - }, - "@azure/identity": { - "optional": true - }, - "@azure/keyvault-secrets": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@capacitor/preferences": { - "optional": true - }, - "@deno/kv": { - "optional": true - }, - "@netlify/blobs": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/blob": { - "optional": true - }, - "@vercel/functions": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "aws4fetch": { - "optional": true - }, - "db0": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "uploadthing": { - "optional": true - } - } - }, - "node_modules/unstorage/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/unstorage/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" - }, - "node_modules/unstorage/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/untun": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", - "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", - "license": "MIT", - "dependencies": { - "citty": "^0.1.5", - "consola": "^3.2.3", - "pathe": "^1.1.1" - }, - "bin": { - "untun": "bin/untun.mjs" - } - }, - "node_modules/untun/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, - "node_modules/untyped": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz", - "integrity": "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==", - "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "defu": "^6.1.4", - "jiti": "^2.4.2", - "knitwork": "^1.2.0", - "scule": "^1.3.0" - }, - "bin": { - "untyped": "dist/cli.mjs" - } - }, - "node_modules/unwasm": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.11.tgz", - "integrity": "sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==", - "license": "MIT", - "dependencies": { - "knitwork": "^1.2.0", - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "pathe": "^2.0.3", - "pkg-types": "^2.2.0", - "unplugin": "^2.3.6" - } - }, - "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==", - "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/uqr": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", - "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.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==", - "license": "MIT" - }, - "node_modules/vaul-vue": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/vaul-vue/-/vaul-vue-0.4.1.tgz", - "integrity": "sha512-A6jOWOZX5yvyo1qMn7IveoWN91mJI5L3BUKsIwkg6qrTGgHs1Sb1JF/vyLJgnbN1rH4OOOxFbtqL9A46bOyGUQ==", - "dependencies": { - "@vueuse/core": "^10.8.0", - "reka-ui": "^2.0.0", - "vue": "^3.4.5" - }, - "peerDependencies": { - "reka-ui": "^2.0.0", - "vue": "^3.3.0" - } - }, - "node_modules/vaul-vue/node_modules/@types/web-bluetooth": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", - "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", - "license": "MIT" - }, - "node_modules/vaul-vue/node_modules/@vueuse/core": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", - "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.11.1", - "@vueuse/shared": "10.11.1", - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/vaul-vue/node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/vaul-vue/node_modules/@vueuse/metadata": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", - "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/vaul-vue/node_modules/@vueuse/shared": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.1.tgz", - "integrity": "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==", - "license": "MIT", - "dependencies": { - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/vaul-vue/node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/vite": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.0.tgz", - "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==", - "license": "MIT", - "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-dev-rpc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", - "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", - "license": "MIT", - "dependencies": { - "birpc": "^2.4.0", - "vite-hot-client": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" - } - }, - "node_modules/vite-hot-client": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", - "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" - } - }, - "node_modules/vite-node": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-5.2.0.tgz", - "integrity": "sha512-7UT39YxUukIA97zWPXUGb0SGSiLexEGlavMwU3HDE6+d/HJhKLjLqu4eX2qv6SQiocdhKLRcusroDwXHQ6CnRQ==", - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "es-module-lexer": "^1.7.0", - "obug": "^2.0.0", - "pathe": "^2.0.3", - "vite": "^7.2.2" - }, - "bin": { - "vite-node": "dist/cli.mjs" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://opencollective.com/antfu" - } - }, - "node_modules/vite-plugin-checker": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.12.0.tgz", - "integrity": "sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "chokidar": "^4.0.3", - "npm-run-path": "^6.0.0", - "picocolors": "^1.1.1", - "picomatch": "^4.0.3", - "tiny-invariant": "^1.3.3", - "tinyglobby": "^0.2.15", - "vscode-uri": "^3.1.0" - }, - "engines": { - "node": ">=16.11" - }, - "peerDependencies": { - "@biomejs/biome": ">=1.7", - "eslint": ">=9.39.1", - "meow": "^13.2.0", - "optionator": "^0.9.4", - "oxlint": ">=1", - "stylelint": ">=16", - "typescript": "*", - "vite": ">=5.4.21", - "vls": "*", - "vti": "*", - "vue-tsc": "~2.2.10 || ^3.0.0" - }, - "peerDependenciesMeta": { - "@biomejs/biome": { - "optional": true - }, - "eslint": { - "optional": true - }, - "meow": { - "optional": true - }, - "optionator": { - "optional": true - }, - "oxlint": { - "optional": true - }, - "stylelint": { - "optional": true - }, - "typescript": { - "optional": true - }, - "vls": { - "optional": true - }, - "vti": { - "optional": true - }, - "vue-tsc": { - "optional": true - } - } - }, - "node_modules/vite-plugin-checker/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/vite-plugin-checker/node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/vite-plugin-checker/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/vite-plugin-checker/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/vite-plugin-inspect": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.3.tgz", - "integrity": "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==", - "license": "MIT", - "dependencies": { - "ansis": "^4.1.0", - "debug": "^4.4.1", - "error-stack-parser-es": "^1.0.5", - "ohash": "^2.0.11", - "open": "^10.2.0", - "perfect-debounce": "^2.0.0", - "sirv": "^3.0.1", - "unplugin-utils": "^0.3.0", - "vite-dev-rpc": "^1.1.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - } - } - }, - "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/vite-plugin-inspect/node_modules/open": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", - "license": "MIT", - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "wsl-utils": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/vite-plugin-inspect/node_modules/unplugin-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", - "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/vite-plugin-vue-tracer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-tracer/-/vite-plugin-vue-tracer-1.2.0.tgz", - "integrity": "sha512-a9Z/TLpxwmoE9kIcv28wqQmiszM7ec4zgndXWEsVD/2lEZLRGzcg7ONXmplzGF/UP5W59QNtS809OdywwpUWQQ==", - "license": "MIT", - "dependencies": { - "estree-walker": "^3.0.3", - "exsolve": "^1.0.8", - "magic-string": "^0.30.21", - "pathe": "^2.0.3", - "source-map-js": "^1.2.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^6.0.0 || ^7.0.0", - "vue": "^3.5.0" - } - }, - "node_modules/vite-plugin-vue-tracer/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "license": "MIT" - }, - "node_modules/vue": { - "version": "3.5.26", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", - "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.26", - "@vue/compiler-sfc": "3.5.26", - "@vue/runtime-dom": "3.5.26", - "@vue/server-renderer": "3.5.26", - "@vue/shared": "3.5.26" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-bundle-renderer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.2.0.tgz", - "integrity": "sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg==", - "license": "MIT", - "dependencies": { - "ufo": "^1.6.1" - } - }, - "node_modules/vue-component-type-helpers": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-3.2.2.tgz", - "integrity": "sha512-x8C2nx5XlUNM0WirgfTkHjJGO/ABBxlANZDtHw2HclHtQnn+RFPTnbjMJn8jHZW4TlUam0asHcA14lf1C6Jb+A==", - "license": "MIT" - }, - "node_modules/vue-devtools-stub": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/vue-devtools-stub/-/vue-devtools-stub-0.1.0.tgz", - "integrity": "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==", - "license": "MIT" - }, - "node_modules/vue-eslint-parser": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.2.0.tgz", - "integrity": "sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.6.0", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/vue-router": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", - "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", - "license": "MIT", - "dependencies": { - "@vue/devtools-api": "^6.6.4" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/w3c-keyname": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", - "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", - "license": "MIT" - }, - "node_modules/web-vitals": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-5.1.0.tgz", - "integrity": "sha512-ArI3kx5jI0atlTtmV0fWU3fjpLmq/nD3Zr1iFFlJLaqa5wLBkUSzINwBPySCX/8jRyjlmy1Volw1kz1g9XE4Jg==", - "license": "Apache-2.0" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", - "license": "MIT" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/wheel-gestures": { - "version": "2.2.48", - "resolved": "https://registry.npmjs.org/wheel-gestures/-/wheel-gestures-2.2.48.tgz", - "integrity": "sha512-f+Gy33Oa5Z14XY9679Zze+7VFhbsQfBFXodnU2x589l4kxGM9L5Y8zETTmcMR5pWOPQyRv4Z0lNax6xCO0NSlA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/which": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", - "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ws": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", - "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/wsl-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", - "license": "MIT", - "dependencies": { - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12" - } - }, - "node_modules/xss": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", - "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", - "license": "MIT", - "optional": true, - "dependencies": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - }, - "bin": { - "xss": "bin/xss" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/xss/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT", - "optional": true - }, - "node_modules/y-protocols": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.7.tgz", - "integrity": "sha512-YSVsLoXxO67J6eE/nV4AtFtT3QEotZf5sK5BHxFBXso7VDUT3Tx07IfA6hsu5Q5OmBdMkQVmFZ9QOA7fikWvnw==", - "license": "MIT", - "peer": true, - "dependencies": { - "lib0": "^0.2.85" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=8.0.0" - }, - "funding": { - "type": "GitHub Sponsors ❤", - "url": "https://github.com/sponsors/dmonad" - }, - "peerDependencies": { - "yjs": "^13.0.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - }, - "funding": { - "url": "https://github.com/sponsors/eemeli" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yjs": { - "version": "13.6.29", - "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.29.tgz", - "integrity": "sha512-kHqDPdltoXH+X4w1lVmMtddE3Oeqq48nM40FD5ojTd8xYhQpzIDcfE2keMSU5bAgRPJBe225WTUdyUgj1DtbiQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "lib0": "^0.2.99" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=8.0.0" - }, - "funding": { - "type": "GitHub Sponsors ❤", - "url": "https://github.com/sponsors/dmonad" - } - }, - "node_modules/yocto-queue": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", - "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/youch": { - "version": "4.1.0-beta.13", - "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.13.tgz", - "integrity": "sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==", - "license": "MIT", - "dependencies": { - "@poppinss/colors": "^4.1.5", - "@poppinss/dumper": "^0.6.5", - "@speed-highlight/core": "^1.2.9", - "cookie-es": "^2.0.0", - "youch-core": "^0.3.3" - } - }, - "node_modules/youch-core": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", - "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", - "license": "MIT", - "dependencies": { - "@poppinss/exception": "^1.2.2", - "error-stack-parser-es": "^1.0.5" - } - }, - "node_modules/zip-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", - "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", - "license": "MIT", - "dependencies": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">= 14" - } - } - } -} diff --git a/mobile/package.json b/mobile/package.json deleted file mode 100644 index de6f16b..0000000 --- a/mobile/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "mobile", - "type": "module", - "private": true, - "scripts": { - "build": "nuxt build", - "dev": "nuxt dev --host 0.0.0.0 --port 3000 ", - "generate": "nuxt generate", - "preview": "nuxt preview", - "postinstall": "nuxt prepare", - "tauri": "tauri", - "lint": "eslint .", - "format": "prettier --write \"app/**/*.{js,jsx,ts,tsx,vue,html,css,scss,json,md}\"", - "lint:fix": "eslint . --fix" - }, - "dependencies": { - "@iconify-json/heroicons": "^1.2.3", - "@iconify-json/lucide": "^1.2.77", - "@nuxt/eslint": "^1.12.1", - "@nuxt/fonts": "^0.12.1", - "@nuxt/hints": "^1.0.0-alpha.5", - "@nuxt/icon": "^2.2.0", - "@nuxt/image": "^2.0.0", - "@nuxt/ui": "^4.3.0", - "@nuxtjs/color-mode": "^4.0.0", - "@tauri-apps/plugin-fs": "^2.4.5", - "eslint": "^9.39.2", - "eslint-plugin-prettier": "^5.5.4", - "nuxt": "^4.2.2", - "pinia-plugin-persistedstate": "^4.7.1", - "tailwind-scrollbar-hide": "^4.0.0", - "vue": "^3.5.26", - "vue-router": "^4.6.4" - }, - "devDependencies": { - "@iconify-json/line-md": "^1.2.11", - "@iconify-json/ri": "^1.2.6", - "@nuxt/eslint": "^1.12.1", - "@nuxt/eslint-config": "^1.12.1", - "@tailwindcss/typography": "^0.5.19", - "@tauri-apps/cli": "^2.9.6" - } -} diff --git a/mobile/public/favicon.ico b/mobile/public/favicon.ico deleted file mode 100644 index 18993ad91cfd43e03b074dd0b5cc3f37ab38e49c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmeHLOKuuL5PjK%MHWVi6lD zOGiREbCw`xmFozJ^aNatJY>w+g ze6a2@u~m#^BZm@8wco9#Crlli0uLb^3E$t2-WIc^#(?t)*@`UpuofJ(Uyh@F>b3Ph z$D^m8Xq~pTkGJ4Q`Q2)te3mgkWYZ^Ijq|hkiP^9`De={bQQ%heZC$QU2UpP(-tbl8 zPWD2abEew;oat@w`uP3J^YpsgT%~jT(Dk%oU}sa$7|n6hBjDj`+I;RX(>)%lm_7N{+B7Mu%H?422lE%MBJH!!YTN2oT7xr>>N-8OF$C&qU^ z>vLsa{$0X%q1fjOe3P1mCv#lN{xQ4_*HCSAZjTb1`}mlc+9rl8$B3OP%VT@mch_~G z7Y+4b{r>9e=M+7vSI;BgB?ryZDY4m>&wcHSn81VH1N~`0gvwH{ z8dv#hG|OK`>1;j7tM#B)Z7zDN?{6=dUal}$e - - - - - - - - - - - - - - - - - - - - - diff --git a/mobile/src-tauri/gen/android/app/src/main/java/com/acho/dev/MainActivity.kt b/mobile/src-tauri/gen/android/app/src/main/java/com/acho/dev/MainActivity.kt deleted file mode 100644 index 2e054d1..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/java/com/acho/dev/MainActivity.kt +++ /dev/null @@ -1,11 +0,0 @@ -package com.acho.dev - -import android.os.Bundle -import androidx.activity.enableEdgeToEdge - -class MainActivity : TauriActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - enableEdgeToEdge() - super.onCreate(savedInstanceState) - } -} diff --git a/mobile/src-tauri/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/mobile/src-tauri/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/app/src/main/res/drawable/ic_launcher_background.xml b/mobile/src-tauri/gen/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/mobile/src-tauri/gen/android/app/src/main/res/layout/activity_main.xml b/mobile/src-tauri/gen/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 4fc2444..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/mobile/src-tauri/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 2ffbf24..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/mobile/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 9397b92bf2660ea6a36364b8626b41795a4b7449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1334 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 D+V<;h diff --git a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17df5256514d66d81489832b1a65ff0720b5ff7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1298 zcmV+t1?~EYP)b@%kVdYow-f&@@NkY{))2*yX^j>HfbE)4&Lz*2Xv6vG-;YWGiuLF&!g(r@jJI~^)wTineOW9Zj$cgX1cm=)&0&n-}%nDRpZlh{_(p8 zbPY(~0PX;ss_qjV0(@1xs#V}s^KP!%k^|hr97x6cd8J8n#d))2nzl%)5zv4h0qP+= zK2zjQ4R|2{kvtNhtys?++=T zj(LML$pMW;Gx!_QF5O43z@P|oycLD8tp-$py{3C}yhxue{!ZgOPwNqdqk3>v z9Z%f=?Z!$Vgg!aUx*L`04_=^qW{xsAK7y!d7bVp$10pwg1^S4m{{?OCn36sBmHC@W zINpuO>;aV`m+UP!K)Ab3Wo%OBmfa=>bPV7(f$P80JR&e_fBTu|=st!d^nTr+m`1wM zGFSxoPqJI-^W1jY3s2VGERM+AegSk*bl1#U`bb31LQduHJbeEqXfyyDY1bX_1a@fKqK8a|Cy%YJK=X& zlLhe&kLv=hhnWwf1-fl21{e$hF4xL61w`TvZ=gLYq-+`2HWI2vI%88_2R-tLjBsCS zfXtJ{vTn9i-~i)y%*@a@ zqO%wCwy2(llUb+HG#>!>Hy{Td0N^CZvKat3shm|LQ7<3UCXmz*F$O`ScU)`HhzWkP znzlGE@;EvQ`UuBg060-8c9GIfe#^{s$}ifh9)n&&qx0be&2iLv0|dk@8~a^AzY0~^ z2U(S573qvCbp#7MrRYV-Z^lt7uw_gkGC4YksNF)btG7e-lK_{ofW=N_igY-tsL4+7 zUkaP3(@$t0reTN=;32%8#h&0@&}A5r`68I0OTiPmklR5AynaigTeezrYa*bW`YghW zC%s`R_&zNFC^sbjYd@{CQV)Fs3Z~l7BynO*M|rU*aG(t4A-tjN!0*$ z-Fy$0yBI#9AD}9`yk7diE8?aKzdfc0=sa_dL?Ix_+>iWqsJ?#H&)>j+54lJik>t{L zUk|6M#V}<9Dns;L8Z;?ZlC&d!1`;_E;njvchVmrt(JKH9Spx8&C?+iw8MzP zb;K~9%V`&~_#?$hDDiP-)V3AhW8)&=#rqPCj5{wBu?zCjUQ8$`G?HTW7Sw1PL?Cpv zB6Sstr7-}YK76~4B>WoVCL$86lCfYaoHoyp;2UO&ib1AI$$FkFB%+XVpmIba&%_g@XV2Bh%$4|WH+9?8Lk=l}o!07*qo IM6N<$f-gN@e*gdg diff --git a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png deleted file mode 100644 index 2bde24d9cdb5e7955c5b0188a09df8f8bce2d4ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2951 zcmV;23wZR2P)9vygWo33})l{jMnXaYvQqdz#_jFfHe)Ycm z-g{rA0wIJJJSsB+o&pAp2Lr}~0b{^;Fkn0wFb0eV1IB{^W5B97YC?|vnUE@VWvsX08HMYZT)Vd5L~ zYksx1Pjm^8I{h1fB_DNq0MO4;B%V-9rJbAw2P}%D`)VuVcG(mi0z{5ch|5w@ld%58#ukaz|Fb+i^=BU*IP$$;fdhs&}i9#nh97SW;dA_o83MDSADs* zoelvFz{2>;;EDmry^gOCC&y(=d`Yd8PJApRU~cliqV|bT%6g0rA@MJSUGY+Q#r(_} zinMoiTeQ3i2&4!^%Hu)#Xi+UD9qJ(+YHz|F9ljD?6<25tYuGBtUn$C(o{9wEh{}fu z@ICZhnP^chCLId#DcKPBQvS6`z(|ko0LgQf4&AzTn!evk&?2JpHp<=ZCrT}oT3k55 z+{B`?agf%qzKsq?haZL=@oIR@{EVwB{wv%R@93=rEfR1tic(RcLh!-?=F}c!d0*=o z9YPJhOmqlI@A5BKSA0H$7LgXL67XS3Xi+UzbVZTyX`-?(QsRpw*r&OW0DO*QeA;^V zXL^1!g%%H~28oyQ(4tzz+966yt5o4|l;`O1yzYwE23KQ|=qT_lqQ$qvI4wFVEfX!O zq7Ir?F|Y0L3U(lTohG2x(a*g=uY)#S)Ja2&10!BOLFqvm zXi*iV;vkjN9y_JOJE=8tH?>G2IvgDn>)D?y9VU;`wa@&ve@SfU{_w)V*B-rgD}nVe ziI_6bVo-!v0u=;IYR9fI(c&-6)&KkcWiv^$(V?d3S~V?_H9PV6q$VBZeX1G$V{mP_ zZn<+=A?kdZnw!#o0suQm06BGOipT^uXc2%GZP5wxmfVP_D2Y}6vX?;a8{ zM@h_}SX`vvqmVTWY7Ahl)6}ff6^#cX0#~=*LGFc?$X(PLiPNF9bQn*T{bKOCz&Z5H zd88d5&+aE_|7Zzlu{hBorJ=#y5FPGa$i13g?=wloUf)B-P`0d1qn61Tsu9kr>}1LX(x!_5;-*%Rm0MMv4)>7|cpzb8i`1bso#fEc zp_swM^S(`z{bPa_@1R`oo`P&}l?BXA)PvN4615lJ3=oulijBNme|2|5Yl$Q zuUkQrmP7+cR9WDEyi6BP9*s>^MH|~^sKtSs%(uKorCWnSZ$igCr2YFw5jg5xi^R=; zSRX^<-G`++uOvFC;*J2Qn4{IP=Fy>RMAoOg20@$MjJT*P?G>` z-hPjuOjL-g95;mD2w6;2F9p!hdg`5RZlViCM(^upY-S{5>!UPlCcKT`Ae-J58)eQ0 z2geqo^&HhOl_!1{ni92bU+6K>m=!-=LxXzi=$=N~!7leC0hWwJL_R!`=lboTsr9Ci z^*ZB^v?nW5bF*mD!pwKy_|G)?-%E76(*KAS>!yk_ibRMYY2o(HATVu(4`}fnO=)Oo+dJIa!WE?}sF*>r)tQ{Eb)cC0Q<~P_UrIrxUao+RsAD0l?-( zi$R$L$5o=5A9c^B{+i#f-)4GWokZ;rlm3(LIpcYsW!yrQif3DQo8yOLBGl31%Z3)a zR1^-pnXL)0$iPt;q7JwEn(grOJPc7!L?UAa&_CxpAQfzF74zCZb zXgbG>2$^&BtR zbKFe^2+AxvaD(_;db5=OgM+KWxO=qoI>(?2K8~yjD|%-dJ*L_}k8=#l?~)Rw_xNl6 zpCNcKUXgvj0Xe8fbkIg|A&d)HpVQ<@hfE{6(zor@TLb$ zSzpG;{26^86tE?`^v-2;Ltpfq6ybwsI7ZfbggQ16B8{Y$b^Jl|$uBIAn0(M-r zV(@6Y0~|af8#(O`P)fi=!EOCTINzXbZS|0C2n%(=a~{T1z<}{!z<4lV3>Xgvj0Xe8 xfbn3!craiL7!L-F2Lr}{@nFDsFklNj{tr|QMhF2f7Y_gc002ovPDHLkV1nGHgEs&G diff --git a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/mobile/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index 4c03a210183a1d0c75e41eff0298b8fc03ec9169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1504 zcmV<61t0o}P)bL86ut9dJF#OYY0{=25tLR0T9FXC2x-$opmYgB>=Cfx7r>eo5=-{{1X!>}tw16m z0j;1F5=5euR#6cR`Eb)Xw&OR$x#RcDOGy)Zp6yVCtJk%S>@iTW*9KUh32hs(h;9JqNmOhqe%avfb{HbM0p51dv7#FZ*#oV3S?{AX z;*iFaw{4Za2v(_rI3%T%?j&%5KTMR9GE48JkJ75GQ9&rWV>jt$rA$AY5=;{mY(Knh z#t_+Q8RQ9O)c|c`m@+)R3?ur5rl)1DF}z4HzwD$wv-f*Jo3pB)ssR6OutwkD+K0fO zQh67RAfXh>PI+I1uqITFj>#V9{f}#lbTL?Q3N#^dbXa7XrMvYp!0zVZW;}Nu^hsfw z+onoCnsxBMO23#gJqn{*pwR>INMFy}9Uc;)&gVgqXJvt^*3i}9p38%qwnEonNCs1% z2DLaJOac{@zWinYERU&ed?&+urvd(m%urDT^tHL`?y(YmXVz#1N^}YlI3&_-Z{~LO zJ}2fo=~4P1bBtcq!&^Yd2Y3m|qDhr&3?#yzOrHY)H=+8dW-WaW`jl+oo*P$LnvnwzMF|>o4m2vjOxs)@ zv`0pbu(SvY{EmdY8v=`56Gh@V02>Cd66o`#DK?(r=a=Dqrrte#KY=256bbFy*GM1P zjOT!kO&e)He`a6+tIuyxoGXZcXq5hX-tfd+fqR6cS=}E3X`M#WzmNWBH>q4(K+yeO z8WUMkLeLMvI{a;%vC)M5+#0-Jf;v@j&B%VrLa~eojoMm?qruLq0u4hRi%^_Tf<UHLDJgcTbpFs@E)L5`(ikDgbIwVv0y>i~?&NPKQVIe*Y zgQjHO(Q1bldq)FotDZ08l_#O=Z_z>07QMgV-e=H(tH6_2(K4`sDqI)v{c-9;b@m==$qH#&({+Q880!+p{;!0!k6bD-d-wIxR*(}X{Dk~+|fX|AEidB1uK zg-y8L=qZ4k10beHZ5se@qz=+lsz94)F(MDo)r$0{8bNNPT!+dA*lyKQ&u3UFUIuV()~=h42Kc{W+XnUS z2hYiTskZ7?ZBSME(`>r?HIE!#ry9F%8$M7F z;@gi~Dc7Z5$b^)!31qqE@wV*nmV3vK1hlWWOn6z(b%brx$%pjW^yNM%3(aQTPPeGU zT)lI+vbdtVr-0;jwI6=8=1Rw!9~&l%1kfSI>$6Gbi=*|NmA=`1uPu`zrZSr>x@u0000LNhOsHdv^Q;Hd#>=RoUbZP{0Nj6bo3e zAU^=8qAFDEVB&;_At5O{mX6k6t`|fPh;_iuL_Ryh3b4B_@Mxo_;(9?vI?qaS12Hbh&vGO zx074sd-dC8)tav0`P+;n^84(X{HT4&WgTV&v!F^_eX#2%lD+Z;H6fokfbCIG+dI08wko$k+6= z90Ejj+-p=+z@YH|PTi0PAlwxMU+$Y#iTt*6MSjx0EHjG!prmOn;=zPGn9M{E7@Puf zF&+c_>;wF)!tR+7F$+4IEy}rUNj|h~c!&Zt;h0j+Q>YT-y(22%CKe%PQfYZCnRD1L zz7F`0ZOT8*vRt+;`A4?wAWAvKWb$<=>yVys*^sJ$3Px4|;e#Ji4f!(QXBoofz8b9j zFR=cW&-Txn1u@DZ2rK6y`;nGDpsNEzderkDT0e1~9*}yhe?I%T`-(q98COh4>K=Bu zJ&tqe6;-H=M^*vG3;bJp4nohZeG*^iqFr_H6Y~A{07K{P5)_~v_R~}70W8p}AOKya z{q}C#{m@@crsZxFU`-D<6Nm?Avg@$y^~KidY(ccjudxQj?L|d=DxIxFMW9EK#SFod zP|{F24@7TZ8u~mG5Z=%DcRd3Ie1L4I?!WFDjy$gCyY<4@DL}a@Rk=<3pUD<2u~>W^ zM`hcx*4h6w;=pTmMcx7A1Xje z6!u|M$w%@2EYvz)v4pTTJm-Yo(^a?{2L;$d2D5^%&Agl&Ewf#)db^1SQHZxeS;ru} zwM0WGhY6?q#4Sn+&*zGN04( zMZgcU9~Vcga@4~T1fA0i>jQQ##;ZaVeKMIH&n(E^MC0Wf!2bsJ(25B|*We4Un8j^h zpGr7}_ab>$7DK8>iFl*H*ztN8@Y7T|q!9n#0Q|g)Z98dY&X5|pQ#HEOgpQT)jRQCX zDzl$F+sQxvOW9)Ag6$RyK%Uw5@#8oY8oWY91#C_|JeHtCsfSunwIk* z?Y-axXbqBdI~@noQGp)@UN+TNy!F>z_Ot9P=rE2I(K`>YM)p9Ub(PZ}A?WTw%6Tik z_FJYYUrHvO0#@M<2X)=GHc5%79UO5?t3GTM=6)D_IatLYO6VXA-2vSGRpb7?7HbR2 zpeImaB;jsH9QkGAUUz(1GFK1=*m)AeTU3A@cL=h5;O7)7R`NF?9%Oy+UiGAzdJ{q~ z=YaBSr5=XZFTM>iW+!1tS4H4Oo+b#j=7S=0|9fEVEinZ`PdhwkA-373`gm9Bjwx47 zhkayKIl{;m=T1`8X;p;Z@xir7%7x!gqU|_~kILL7SoS+0-j*B}wDJ4$bq7^WMQ5IW zV&4BgQqjDppd3qTeWqpb86JfKp2JMhPDO#VD${Mmcj7Y}>|ubm!=Dfe;iuyp>Krko zwf>^>zFa^JFonNOABds1a4PzTb@T)9zD-VM-|D_dGJX0846bS6wHs~e2D5Lrka`lvILbm&&bV>* zykGnk)Es69DC)E-!Y51+mvxuB$puZW-WFcRng0a@(d33(_#RJ+t4P`)HW(EVxW#=nQJur8_3L(DW=YA-drtc{ix28KkbLl3}&9-ps>UprE zZy~MaV3+dKbNB0f=xf*vX=MsAtv==K#TQ=`z_QKh0t)9}fP_n?C5eZZjkY2)s?Fr}nWR6l*VZ7S<_kvu(SS2dAi4eUsnC8e~SS zKk~X{c#WFMaX}q#eZ=6VAEaV1CiQ&AT<==04DcQU3ioArz$Hgf=NT5Ekh4qosNuqp zt|AflD6F5;Y+;s%R`?1UFP!fjWI$A1$|4WGZ02aLN1#1$0~ z6%bccfQ-t6TU8WO^nj>4LXUu8qzOT)h*aqv z=^YUWHPlE^MA`V>zBg}XXLe?1_K)*@GiUC-r`~h!`C;ze)n;bA!bn9$#f(J2?^FI$ ze~JDA<%Dd+@%ctse+EXmywC4z)a|etO>XqO-0$MUMcaBj;Kbwnt z3wUKmagF}t!R+~oT8i_dP`66b8U8^huGlLQp0>7E2rBF*vwwS1Pdp%|+8E)d?mmIL9Yv3=cu1vX3rbg28D8@O zv9jAg&>0IH1Q>8*EE0V!PK4|Ep&^Z)=J(MJMjOFS7ET<5S~6R}py|7vQF|lqp!EV| z$#?_2LMTLC=6wsI{9IofaWzzp_-3NCUU~I-kxGNLvQ|J_qLpSETBkIbuxRj=QIRJ~ zGTA%E1mTw-$_@i zwJxfbzgH39@JW=z(u(6@a1M}1B3b}>uTOO%A<0PDy9$^jg_Z4va}aJ=0_iI?p^|=q zZ}&}lYP@Yz;q~K5z6#7O*Wtj#(=+%hT`5p7^ik%zlsZ&q%M@Nqq&F zu$h*lR*P7X3Q`rswYeoh{ZrBUop-5jNZo3?G8iSH1@U6middPDWc*Mj_@dhuKkma7 z1IsFAZ%bTOmywk7l#&8zUn0Iv{edwbB?%`*ZEXp(kVRMpkB1(GD`Fi5S9J*U5B7pv0$JwQx$-qa5K@dO*44hI!$b}DK?@G(zKCLANvVjDrvaimd5zKz&7ljisI{O~goO&{plw%aGZkRuVcU?@2GZIN5Kk?YO>c{ii5l^+C{*g z>Jb;Ojr5mDx|RuYV)B)^2*U289 zDeb%c6t8E|WV&C>8aiT{Da=@1MbqE_10}f(g@B{TOxD~D_3cv4c~2&f=Wh=N zYPZlAj9#lE4Z8&v87#CFN5W2_uhIv9WKNJh-nn=qXG)}?-Eal|1!;50myt3J?oOUz z1em~T0i1I^Ozl!ChKEaQ+Wf|QDf1N#O&2+6)!u~Q+R&PynZCCBb9z5gqhJd1>DIrF zzK6&AC(1fM({XtDW@q)0g%XTbfb$G!R%oe>rH{Vw0QGn*?fk>MY;E;hX{PhFdX-Ip z?tY_9-pGj%y}LcVZ7cTnUcOqy{%kL|2;nVi*WiossHY|zd?GQH$%x`$xO=iy@qCAg zQHh}DMwOp(#CdFNqgdTWJ@u#KhP)>6OXl3j-8Y5rb%@Yq0al|c@7VGqp*^hjqMVa2 zQ1ISAQ>}_jN#4w9Z!g+#H1FjHZ=johVNXNnSBMu@pScaUO*8>Sq;k@?7L71hUuzJJ zcV4Y)anYPY8;lM}R(ynyZqpE*k|l*teYz(m9*rfwA`Q|ht;v6!U|cd{0giMG6K`u= zg({b3cBlK=sFj&8@l}hZ@3mN}+)agC%GXBYGc*SwNmi;eR}QOP@2IVgJ^;3c9b_fC z$fcp{N?IjC5O$|f_4h3?7BtYcXKuHEh@G{mbM-v0+!_rb`1bNg(KMH)C*o;IYNppw zIdJWELL>}6u#>Ym@EXI*w7<5u3<|^sb0W)ubH)r_^Vi5jo&G{!UxCPbl7c)(p}wX- zsTyAuGY?ZG4%A`6ZnWF8*(u|kb@ss8sWMx~nIf~XOv>T13(VCJ)$Q57HZ^4u6BhmC zFcD^mv*;a;n61NFsX|z-F^xBO&Z?5p-9Ve|^WMW2So90G`EQepJk@U_X$=}z>ch3B zherHqlw?L0yX1wegSS^BP;*lAA_;{de3~T~$|+-sr(xjhuTub?6RrM2ShUGAsn>wD zktHu_zp~|)a4nLMBCeZW%LfU>SNMO(-;Kti*XL@-Bgq~WmUK4(N2%NcWs$Tb!N7n# zhdu{K(?+(wHj*lT_HcZJb$C6K)8A_uBRP9%BOpK`75%!SQww$bXIXb!==pgpdZywu zjG4fh?+Hm#yS{b8jzG_wDv9PMTKZCIG_J5Pw20~3sSbd}S?k#utQf*LsG|$orV8w2??^oQ7`16Jz0&aU zc8xpOIQ=aT^lFU`W4(=Hg&Y>0t_id$*Z3IQx4K&kB1X{B*ZnL#E)_M(6n;QU$pS(j zrN|^t4Z^P*puQ7Or8QZ6HgWVZIwZ_cGeeH-+Zm*V!QhG{DAmL$iLV9G~3RoOrWw8syy0C$V znZXFsSjil zj=99{KMecZ0=3&LD(o}86VX+w0<622I)?PUG&gN(5_=%jVqM5w5ZY+GDTE^$)nCvJmAb5b~u7;e6Kd+w@I}K-;H;y3(R^hebYVq zTYJA)H?ove!)mc@DNo~pOdItNv)uQJE=5%lf4J=Fn(>da0A%@7cepR|^nZ^xUXol0 z46M~6vV$^8V5cBL%*Pyl|I*|Yi;SMSUA z;HFLOj?dk2XRju(e7DctwemzOzBF`g#Zk|UOC(AFSILJ=(aOwWxjB|L9_!b=8YqT? zMs|OnCBIa;=2Ac$WeMR!gU!#nqNKgWDL4N8RAqeE-G=vemz`|o1RjT_^=&$J6rK1lQAX%&vogm%6lenk6p$5hIV?_ zkK$-a9!Gm&2z>BJ1)*+01vC3QsIF(S`@}cp{!ao@27h@W9`kDVg7qnMXzSGO?%z-vb|8DvuX_@;7sa&WFG^wGvED+>2ByqX+z5B|_oMg`MetX6Gz8SC|x3o4+Mg zv1loPSd*0>IqfyNKQg;MF_q5(qiL%S*b>{0PX9S;W+6|Sq$WWxR(9W^^!$nN_*9F! zKgA}!8q0IEE>v3|$+IFjHn&dV^{Lk{gFXni>pnuhW?I`hNncddUMUN?u`OR+<;%3Z z>Ufd=H1ohLNEz3u9`R^0XfEg7Dr8z1r!nVRLmp}vl`hGNRh&W1zFsZxw)q&q{imQ| zerB8zOKM0Yb*0|9^BOJHaqHrC4Be-Pl1eF$YtLd)v@PVN$reT9Y-zrzd)~I6{E)P` znaT1GyIPfs=j+qd-uvzRW|aS)k}0Yy{f7Z0MO<{QNUJ&o$TAOnLEvrOUYLUa4&n#_b@;DZc$v;jDM?3*B zhF4c)^L~C;-lsfLV`_GuX;faY0NLN+k&ySF`Qdv|Pbq~lH7}Lb;p*2thoG4mgh#S* z9(PPKzawNKoZ?Z2&Pk4`K0a3o%y%a#Gpd9z=Yrd92wwE0eDaKvYP`ejxENQPX?@5} z$_~#($krMl)j7!i<9PcA&0==>FYc1-zJMy(K)lXH#u;%x~!%H>U}eH zzeAcr-R2SH!tSu4$M>Prp{i$rHf+VIsk=b}*M8q-ECEPnn(23HeU~_4IcxCHWL_U+ z_LV7+pM}RZ8k$UA?^Eb*k1~YpT;avyy$wIEyV@=J2@-8VoYLJ;seSV}L^ZGLUIQ_b2mNs~*>ISBeVdO7BvLpWNMz5qw;o;_#Y z0iZIvGJIN#*;xCe!(G5Qch^7=h zYtn-qgJu>E0tLO6uQ zWDqVN!pD2Rwovb{GcL_kx}^@%{BZ9#aVNypa}gcn<(tW{Ykh2ta-I`!*5eic2ql|J zmV#KfzUWpFaK3J5-_$u&EDR>8ci50%pqR7u42$8{sv4B@qzs?>pK7dgdf*(W5APqW zim`eonq(+jhBLHgnAD7W$qx%pH?2l9wo` z#uqLGFvJux*j|Nmv&Zj~ri4QH0N|v<7o`A(iM*A|dBEt+X%+>gjur1D)dn%JcoM9? zx4lRWNB;$mvf1FFsHupX`%D=}D_}mx0eu)quyH$5d>a3~IuaGvwbwdPns7=f-H>qU zdb^)o*QeXWt&OrJbN@Q0;tPpJ*{l+?p49S+Cv8rjzng+JEQYV@&piqo+eg)a7tmIaWF5$RP_T?i8LpJ)Zu>FxLAh1)GT14aVWR%JTFcs8^}Z z0~f)JIY1DuUL=LHSFR^S;jvGxbMri{NxZY=c~Qqr^GtnZe{d82c_r@@kb9A4=>qgy zX>|ymiF>>nR-)GvwiA_Q0rGZxKuVespX_w-@=4(!lbkHFnV%%7X*65(}*xXn($7~D8tylf)jN~M5uS+i6MCtWz5TO_a zxXL#cqX1V0DaD1M;~FZuao4abli9iw%1SD$FIHYMX~M5zNZeCDIG4lP75p#V_@zmi z72t~DQ$z)OP^Qdx>W9q%J7pTKt%~4AWz3k!{5qXCFE#(8%1BEhJ39$hFaFez+O6h< zoi#fk>_bq-eyQtzKla^HGpD1SW)EJ|!3^A$Ndc}%P)@Kz!&X`R6uDW zohR%z_<*`uatVqYnG@b2v6=1wl$a*oJr0;UEYp}H4nQS^E5VL?Oh`dbV;HCGPCY_r zEDA|te%iij-gYbco?9EA?Sgtf9qlL$6KN;G`acBAKNig(@<~*vbrJOgKWJSxKW|?* zQ(`;HA~>A@R2dIZQZN+RaTdOK@e%v)Lv*v^MZ5*zaxQ6@c_`$3+As@vjTDL;WEZ|Y79i-K>9Q(E{C5})eFBbqh@_Ys3kZ@8Oxwp0 z(|;6}yyBUiEr6d(2s__QmpdF#aMZ8BC)9m5rpm$lW0(QV6|&hQrG_9k$P-3gukrz- zpU=YjDfG6t_87nRH^2`qJ`i-_!hZ`QZV@vj_K43}^AHsH1ok0XqAT4DNIiEGUXwnx zD;@X|^C|E;s~Y`~g0^^{nm;4#3$$7Mu7Ln5Do3acdodWI_YHau5L};#-qY{Ud0Tel^1IVHEC*KsC1fJG3-mL ztL9>|stQTg=`&8nJ0Wz$^)8zY5opjifc+O>>G`OJ!u@9bpxK6_^QaLlW0r)ZY{_NO z(8GYCD~OaPzBiP%dL2Tz25ZY++vY0Xx7KNO!TPB*T5ii_ij6hFN;UckJ|Yxc_hLm`wHhXV8YOLiPRYnftnbI0tP-GGskOH0AcUvZ+St_0Q(Pt|7m$Q%Pe;e0)91F z>ap{Q{7-s;ZpE=jm z_es}pN)N$0A2l&Sd(ciR6cv%~*dh}z*VoJu4LA1!)1L(VB)-5-C&rmT?x)|pf`cb? zF*tY{vmnkD^G7w@vEhOOUqkr0-_})dA@;ul%O~FxxE|A|VwW)sp0V3CI2d)Ez>Z7d zCE)sTSpSscY%o6l7xNdu&kZ=*DCd0FGw|TR8~Cdu=%jeuCuOcuKyUbADe)+H{I)n% zi1o4jnLa{DQOIIslyqiQs=p;l?A1FZ%wiSb%Gi#^s@HzN4>Mlz)_*x|nzKIoxflF6 zUoRl!Fe^@dU6{gO#IX~Aq20rUAvbn2AS7p^3YgXUZp#A_Gip)~tOZ2ga%By&kDps4 zZx#nxDSHpTgY^UBsR=6gm}f|(f}q>G-X0-wCR=^xYn0Jp56~IV7}jHXeh-%2ooA3b zVhBs>gLMOD$YJL2^)zUUetgNMSta=-u%8`n9qJikBFFz5;6IPB{7661(z>tH|5I@{ zTyh5tQ2}#l%lr}r`;ru4>h4?wx^pt@#r zvu)xOAYEj6o)-$t=XR6~pGNc}i1!l@KhD<{?iDYG;!U&1x9aMotvd6Thq{nS^PKFY zey2S*bUzRmZTXrQIp`^Jejd}) zA>{X(7qq}qV;t{#BwRSYfX^RA==$CIk*s)wXe*wC06M zC-E{liu#skY3J(2=a5NXj+^Gg;DcH&bJ*Kp41^&nKqeJ}f{?VIU-BLxbC0$My^#8( zixz$F`qeEc>OOBsfTn#?_IKnItTBgcVteCpQq=9s>U##Xtf^dyn9GHVEuTb%J@E;Z z>+v_vhoP-??Dv9>AOMy#nK#5<1)OPzF(bI-DIH?_VqAv)ezuC_lPS^6Hp61u1v9ho z75!LE$OG2;oEyuTb8!m`{A%ii6J6M6)fxZJ7keg30nWn=;pZpGRr3!(z;tMug5V#6 z1AIQ(tqxOsJ(xoIQTvKI;Vqq#WbfaOebIeCBA_qFdve*c+|l9~YfZTc7+OMdw>#sR zcs?kCeM4OIw_uW?%7v(cAz<^P(d_XDB{T2?Qf9a{ICEyp@9*Aax#rrT{A z5(ez15ZK%ETGHr5Lczgy?@8`8^{-|f{Yq35&+&S)q&Y+=gR+y3`2gEi+ILO-#ykq@ z7SVHvzr{P{)OS7q3k|n#ftxY+fPsx7^eakl-y-K&ed7xJr+lHtj%WrH(yQH89wySl z`?A(-L(DGl5sR7)M?<2B!%R5~Kfo@FnpXkCT^aya)a2o6P~G^YE698fPVhm{&oP`P z2hLjyaP4n^pJAoxp@zT(edhr~2A?eZhyV2EHaoPHRk`lBfr2~eUjfA0PzqPR$ z_gkG+cTYFf?dwf-`}zuo3R?rN17ssNsN)hKu0~`}8hIbK z1lC1{I6wiVO=>wpr$vIof23v2(C8%v-+?FIU{6)w*8eIBD_oJwN)!9`ry!7PX?x(l zAp90<31@N6u(YYJ>js>z3owH(vWpopruTh=x*3T(y*}cr+!Ru4NT9&t$xJBB`}2hx zbqu)QQ%nJO0H4qRW_%Rz0cL^p?22$BXaqK0tte%941iRje6i0Fu$$zOh^2j`iQPoc zr7Y#+U!-Ceij|q&q)%xr&A99)epK$nKSyj*AW0_SUJ+6Wzj~VLrhl4h^*rI~iQ3f@ ywX0{!kC}6HlRnm}-NaO_iIoDXtx~|I-Tn_qYwMuQSt&OF0000uRe~Q?OA0003%rHJJY2n)FYQf&S*rC*PU@ z0NQzVn393d;_eIeq`QW!K?GYP!V$sdF{CUJADEK%jLkCDnjEVsE^#H710WdY9ND~%_AQcxAh>r5#hQ14cRbkAU z*%VC+@0uplO%CaWEJpKzbSkloKnT@)wlKAaJ|JSzCUY@{JY5bCb9jx*anfwBbc)1){-{1pdUbQKIE%bKu))kP|dIs zOB)?ak|<3I>j&=CBVsrkwe7gXsPg?NyBHWy@8gc6dmW&oS%V5vGC06I%`mxZUKYc| z&vLKM2M#>gn)$ZlkS}FutkY!uX`29FsJ|*i?KgIF<<; zr>_1|e3+(L2(a&IMq|CG#a6GfEoIZ{p0vrErfM_UY{;NkzpWi&KYNY^M@9@lNMF210gP zM)78}KWCOBHVdPEz$&rU1!sYH#&zr&)!B5QD=c|(!9ZQ~5Ujn#7(1~@h*k6uP9BO8 zBi`(mQo6|D5=#C4c0PP&*!OtxJ20bKFpEA@C+u?EGDY+FEH;(UVk27|VL*#YBlkEB zw8wlrQ=-bJ29N}Aik^v_Jd<8_tJ$w6<{Kov;%Tw642}|;_%ka&B5qqGxi&igU^kHG z9yqbpJ`QM5w=;~6KmMvNZ$zHEmfTh-vNduGPkGKo*~L#k5ZH8LN9aG>i6 z1+)DN{=~Yci`YEDpK|y*T7I=)A=4p?UP7A^?@s5sfljiQShpRwcYU4$jUVaXLDpmf0 zJxb{_-`V)SF+FLFZpvMQaY!@Rp*#rhE!HBKHh7Q_R@76(+YPdfpLhm0H%5Ld7-qAe zUF;)!Kroqqyk7reizx>8Rza_Fd8fAE)zPy2Gqo=8LUTRqUr^7DTN}%gJXUR)W(M z27Pv0IRB=>$XPd7ABN!oj8Qx973m-)z05KmtCe<~6-)5&5$le4B46=JlOugjW@-^p zwr0Sd?Ok$nC}+!&m_v|Px_`xmqmib}^*(1TQRg~Q`}x`|E4v#ZTpCnIOq0m{tVC;A zF0~_ByINkki!N{hj0l0NGE5DEk>k09XLR%^jpESw}oW{oQtlsGfO<- zNx=HpRQ-MDgvUntjpLObSxPaqY67tJ=0(rt{z5)deS_shx|0@L0m6%2;-nzhx8)*fZ|Bh9?CH{(-ln7NqqnIY5+<&Tt@Q` zUp4D9+qf<^$<(yt7@c5rfu}WTfZ_^SGeqMIC}t^3)}@utb3N4}jyuCP@pzmJFmCQ_ zFuWZ(q*h&z^PC;od0JlE#N^E*`Y3toMs1(B-eJTyyV5}PkiV~GQ_c{p)tjdT3^lR9 z58Fi5SZFE>G)HYGY(4#jM?DkW!0Ml_fC8oc!bh5L62l;y=7T^y^xbUSLuBYa+cjC~ z2d&N1^Eu4C(}VEq_#C_20LKsaJ5*YCc_k2mRkcQ2tdNki)|AV)pAlif-;`Yla(M-{ z*la&6f=;H;Xqz!75e|=&&@J1Dwimg%YOC{0x0w-mI<5wO!c%NDpY&e*vmV8jp1Y=o z$)avW;MBf`&D(m#f+1rHv3{s zCdc{sTibHs_0T-(aLaR3`G{eT?qEq7z5^$Evk)m-+Um$@eC6;i0FMk`>0my z^*$ctOtYvulsa{8_rr?1A;*$Llq^5Q854l$1w4p7gLYmlO;(ts_$~bk8+V;*5E?jS z$IFiIIU&KwX-&I6C88VqE|^)NiIvz>+^#Gf`*EdFyev-m9!V=94!@eqD;it_DFF+4Ea8)uh0<0x6^ z`1y4c845n^R(dmj2@-hd@)OQ)0(H%GwA`1%HKrIX`%~tcJdLaCZG2aDIDB)n_q_;V z?WOp>_gdI7Sz0J+;?b?QVbGtCK<;Qja)b+{!jlo?w{ukg@``e~y|uW#C)Ip4zR`!F z>nM+(6zLL=JSsKYK`>hZq6^3TwTB3_DV+tRqr!*xX#R98uQ$GpoKimT-hn;xV=f9; zDii7@nxTPQ)AqN4VR9Yb<%*01GRvTOAAGk?9T0gLlnX>^4)nto=pqYMtzDOXDJ*L# zC{fl&iQ(SZ-zNgFrbFT?*IqZm$Pa9zI1k17`dLP{SB>w;>lbj)L zh}^Ec8lcjBl|Q5RpgNyek^2sh>}-3(b<0esK$}H`|0icz#TKoo3qcB-W+>0-JKM zT+xPkORnzX__AW5R}PDQ*rJy!wtHR3232@fld51!Z$5BifA}PZdAHNj+r-<{FmoKT*O5$}cxLE4uXK zN>SP-hPWDqDl^L)Z0C||2v41p` zp%w4B`?coois*iZ5HIy_$-4MZVbD8A{76$|B+ODCByn17b<-W{I+GmkuFOl@LqKev z-tR}`X5O~YInB9c+>mab(ThUZvCR5r@Kp*pHx{}zU_dh0gBf}C@`xQ6A&Wo^cz*BX zX!|(IODteoij}J1U~bFk9gABFM_cvnCC1U-6)%Nlrtr&69ej}smh`prhkJ*SzIXG8 znxR4LtrndOI-f>;=8Vk?HV07qjVt%$W51JP4cW*NKAyYCZuaGW66BFqAO{G~t7TxMT~~S)Z(aOyPV_&3U)qZF&AG zYKz?^dnQigw(MnpJUi3hf9@62aDp9G_Z>bhG6LMc+#H~na-B)((rxae*2lF9hWfWR zNwu6^HC!#sIGbmx#;?h$@*b+NJy&2Aj3&=P?3YwGHL3G4S(?ohAY+n&JzqESf9=ir zhSrYZ6nsS3dUscQCc7r^_Ny}rUP!m4@>6!O@TwEN!R<(1q_o%kQWe*_{F*~2%x~?U zRIPVT8R=J0Y7wQE#>b8YJU{=RuSCndN`~3e-<^#iO{QXjE$MyZmv3hS+IL6inl)|& z)ol94)M`&2`cJRg=rHo{@@0IY@X01IJgTA$pJw?Hh^3DFmCMMx`x#RbE~mfHOaiai z2JM_#W9y70gIo%9m&)JWNRl$NEU95@`tgKCQHK&>cEg^Hl+VgRUu1q{NT0iqz4{8W zg5-rdQK{>3{BC;;uO|w;!DA0QS+>m~UEH`K0}&b#(XSlxw#ay$qj`5(Ou(im?a}q` z<|{4^&ib!}$IN}!HeL^{WuN-o*}&EN7O1;s^#mCr>#d$|L`RtuANf>5wc`vVmTtWD#EV{^RV&sWH*{k9P ztLXOyog+5Nl8@6YJ{@F~yS37Pc2ep5?lj!&%8o9`$`Llmi2eX03_}q!-`)=wl-oq^H&WXt+ZZ zq(|LdXHGd0hh+mqNsz{_!tVTs=YJ>ti|2nf{_n;0UC$IN2a}Zc!sCzrQXinMq7AEp Hz6|{zsSMxF diff --git a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png deleted file mode 100644 index a8fb4f93364b335847e935b5731f4de19ecb90f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8476 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 W0Dw#CnHBA?2RdDd5x7#*0sUV!MCbDW diff --git a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index ff6fff0f31819ff7c75fd6d2a7d68735a0d87aac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4671 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 diff --git a/mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/mobile/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 6e61470511b874584967b30652ea4a21cfd9f80a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11575 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 - - - diff --git a/mobile/src-tauri/gen/android/app/src/main/res/values/colors.xml b/mobile/src-tauri/gen/android/app/src/main/res/values/colors.xml deleted file mode 100644 index f8c6127..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - #FFBB86FC - #FF6200EE - #FF3700B3 - #FF03DAC5 - #FF018786 - #FF000000 - #FFFFFFFF - \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/app/src/main/res/values/ic_launcher_background.xml b/mobile/src-tauri/gen/android/app/src/main/res/values/ic_launcher_background.xml deleted file mode 100644 index ea9c223..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/values/ic_launcher_background.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #fff - \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/app/src/main/res/values/strings.xml b/mobile/src-tauri/gen/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 510a356..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Acho Mobile - Acho Mobile - \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/app/src/main/res/values/themes.xml b/mobile/src-tauri/gen/android/app/src/main/res/values/themes.xml deleted file mode 100644 index f49d1a6..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/mobile/src-tauri/gen/android/app/src/main/res/xml/file_paths.xml b/mobile/src-tauri/gen/android/app/src/main/res/xml/file_paths.xml deleted file mode 100644 index 782d63b..0000000 --- a/mobile/src-tauri/gen/android/app/src/main/res/xml/file_paths.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/mobile/src-tauri/gen/android/build.gradle.kts b/mobile/src-tauri/gen/android/build.gradle.kts deleted file mode 100644 index 607240b..0000000 --- a/mobile/src-tauri/gen/android/build.gradle.kts +++ /dev/null @@ -1,22 +0,0 @@ -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle:8.11.0") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.25") - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -tasks.register("clean").configure { - delete("build") -} - diff --git a/mobile/src-tauri/gen/android/buildSrc/build.gradle.kts b/mobile/src-tauri/gen/android/buildSrc/build.gradle.kts deleted file mode 100644 index 5c55bba..0000000 --- a/mobile/src-tauri/gen/android/buildSrc/build.gradle.kts +++ /dev/null @@ -1,23 +0,0 @@ -plugins { - `kotlin-dsl` -} - -gradlePlugin { - plugins { - create("pluginsForCoolKids") { - id = "rust" - implementationClass = "RustPlugin" - } - } -} - -repositories { - google() - mavenCentral() -} - -dependencies { - compileOnly(gradleApi()) - implementation("com.android.tools.build:gradle:8.11.0") -} - diff --git a/mobile/src-tauri/gen/android/buildSrc/src/main/java/com/acho/dev/kotlin/BuildTask.kt b/mobile/src-tauri/gen/android/buildSrc/src/main/java/com/acho/dev/kotlin/BuildTask.kt deleted file mode 100644 index a3de125..0000000 --- a/mobile/src-tauri/gen/android/buildSrc/src/main/java/com/acho/dev/kotlin/BuildTask.kt +++ /dev/null @@ -1,68 +0,0 @@ -import java.io.File -import org.apache.tools.ant.taskdefs.condition.Os -import org.gradle.api.DefaultTask -import org.gradle.api.GradleException -import org.gradle.api.logging.LogLevel -import org.gradle.api.tasks.Input -import org.gradle.api.tasks.TaskAction - -open class BuildTask : DefaultTask() { - @Input - var rootDirRel: String? = null - @Input - var target: String? = null - @Input - var release: Boolean? = null - - @TaskAction - fun assemble() { - val executable = """npm"""; - try { - runTauriCli(executable) - } catch (e: Exception) { - if (Os.isFamily(Os.FAMILY_WINDOWS)) { - // Try different Windows-specific extensions - val fallbacks = listOf( - "$executable.exe", - "$executable.cmd", - "$executable.bat", - ) - - var lastException: Exception = e - for (fallback in fallbacks) { - try { - runTauriCli(fallback) - return - } catch (fallbackException: Exception) { - lastException = fallbackException - } - } - throw lastException - } else { - throw e; - } - } - } - - fun runTauriCli(executable: String) { - val rootDirRel = rootDirRel ?: throw GradleException("rootDirRel cannot be null") - val target = target ?: throw GradleException("target cannot be null") - val release = release ?: throw GradleException("release cannot be null") - val args = listOf("run", "--", "tauri", "android", "android-studio-script"); - - project.exec { - workingDir(File(project.projectDir, rootDirRel)) - executable(executable) - args(args) - if (project.logger.isEnabled(LogLevel.DEBUG)) { - args("-vv") - } else if (project.logger.isEnabled(LogLevel.INFO)) { - args("-v") - } - if (release) { - args("--release") - } - args(listOf("--target", target)) - }.assertNormalExitValue() - } -} \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/buildSrc/src/main/java/com/acho/dev/kotlin/RustPlugin.kt b/mobile/src-tauri/gen/android/buildSrc/src/main/java/com/acho/dev/kotlin/RustPlugin.kt deleted file mode 100644 index 4aa7fca..0000000 --- a/mobile/src-tauri/gen/android/buildSrc/src/main/java/com/acho/dev/kotlin/RustPlugin.kt +++ /dev/null @@ -1,85 +0,0 @@ -import com.android.build.api.dsl.ApplicationExtension -import org.gradle.api.DefaultTask -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.kotlin.dsl.configure -import org.gradle.kotlin.dsl.get - -const val TASK_GROUP = "rust" - -open class Config { - lateinit var rootDirRel: String -} - -open class RustPlugin : Plugin { - private lateinit var config: Config - - override fun apply(project: Project) = with(project) { - config = extensions.create("rust", Config::class.java) - - val defaultAbiList = listOf("arm64-v8a", "armeabi-v7a", "x86", "x86_64"); - val abiList = (findProperty("abiList") as? String)?.split(',') ?: defaultAbiList - - val defaultArchList = listOf("arm64", "arm", "x86", "x86_64"); - val archList = (findProperty("archList") as? String)?.split(',') ?: defaultArchList - - val targetsList = (findProperty("targetList") as? String)?.split(',') ?: listOf("aarch64", "armv7", "i686", "x86_64") - - extensions.configure { - @Suppress("UnstableApiUsage") - flavorDimensions.add("abi") - productFlavors { - create("universal") { - dimension = "abi" - ndk { - abiFilters += abiList - } - } - defaultArchList.forEachIndexed { index, arch -> - create(arch) { - dimension = "abi" - ndk { - abiFilters.add(defaultAbiList[index]) - } - } - } - } - } - - afterEvaluate { - for (profile in listOf("debug", "release")) { - val profileCapitalized = profile.replaceFirstChar { it.uppercase() } - val buildTask = tasks.maybeCreate( - "rustBuildUniversal$profileCapitalized", - DefaultTask::class.java - ).apply { - group = TASK_GROUP - description = "Build dynamic library in $profile mode for all targets" - } - - tasks["mergeUniversal${profileCapitalized}JniLibFolders"].dependsOn(buildTask) - - for (targetPair in targetsList.withIndex()) { - val targetName = targetPair.value - val targetArch = archList[targetPair.index] - val targetArchCapitalized = targetArch.replaceFirstChar { it.uppercase() } - val targetBuildTask = project.tasks.maybeCreate( - "rustBuild$targetArchCapitalized$profileCapitalized", - BuildTask::class.java - ).apply { - group = TASK_GROUP - description = "Build dynamic library in $profile mode for $targetArch" - rootDirRel = config.rootDirRel - target = targetName - release = profile == "release" - } - - buildTask.dependsOn(targetBuildTask) - tasks["merge$targetArchCapitalized${profileCapitalized}JniLibFolders"].dependsOn( - targetBuildTask - ) - } - } - } - } -} \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/gradle.properties b/mobile/src-tauri/gen/android/gradle.properties deleted file mode 100644 index 2a7ec69..0000000 --- a/mobile/src-tauri/gen/android/gradle.properties +++ /dev/null @@ -1,24 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app"s APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true -android.nonFinalResIds=false \ No newline at end of file diff --git a/mobile/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.jar b/mobile/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/mobile/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties b/mobile/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index c5f9a53..0000000 --- a/mobile/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Tue May 10 19:22:52 CST 2022 -distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip -distributionPath=wrapper/dists -zipStorePath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME diff --git a/mobile/src-tauri/gen/android/gradlew b/mobile/src-tauri/gen/android/gradlew deleted file mode 100755 index 4f906e0..0000000 --- a/mobile/src-tauri/gen/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/mobile/src-tauri/gen/android/gradlew.bat b/mobile/src-tauri/gen/android/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/mobile/src-tauri/gen/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/mobile/src-tauri/gen/android/settings.gradle b/mobile/src-tauri/gen/android/settings.gradle deleted file mode 100644 index 3939116..0000000 --- a/mobile/src-tauri/gen/android/settings.gradle +++ /dev/null @@ -1,3 +0,0 @@ -include ':app' - -apply from: 'tauri.settings.gradle' diff --git a/mobile/src-tauri/gen/schemas/acl-manifests.json b/mobile/src-tauri/gen/schemas/acl-manifests.json deleted file mode 100644 index e6a0f5e..0000000 --- a/mobile/src-tauri/gen/schemas/acl-manifests.json +++ /dev/null @@ -1 +0,0 @@ -{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-is-always-on-top","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"log":{"default_permission":{"identifier":"default","description":"Allows the log command","permissions":["allow-log"]},"permissions":{"allow-log":{"identifier":"allow-log","description":"Enables the log command without any pre-configured scope.","commands":{"allow":["log"],"deny":[]}},"deny-log":{"identifier":"deny-log","description":"Denies the log command without any pre-configured scope.","commands":{"allow":[],"deny":["log"]}}},"permission_sets":{},"global_scope_schema":null}} \ No newline at end of file diff --git a/mobile/src-tauri/gen/schemas/android-schema.json b/mobile/src-tauri/gen/schemas/android-schema.json deleted file mode 100644 index 1290783..0000000 --- a/mobile/src-tauri/gen/schemas/android-schema.json +++ /dev/null @@ -1,2262 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "title": "CapabilityFile", - "description": "Capability formats accepted in a capability file.", - "anyOf": [ - { - "description": "A single capability.", - "allOf": [ - { - "$ref": "#/definitions/Capability" - } - ] - }, - { - "description": "A list of capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/Capability" - } - }, - { - "description": "A list of capabilities.", - "type": "object", - "required": [ - "capabilities" - ], - "properties": { - "capabilities": { - "description": "The list of capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/Capability" - } - } - } - } - ], - "definitions": { - "Capability": { - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", - "type": "object", - "required": [ - "identifier", - "permissions" - ], - "properties": { - "identifier": { - "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", - "type": "string" - }, - "description": { - "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", - "default": "", - "type": "string" - }, - "remote": { - "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", - "anyOf": [ - { - "$ref": "#/definitions/CapabilityRemote" - }, - { - "type": "null" - } - ] - }, - "local": { - "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", - "default": true, - "type": "boolean" - }, - "windows": { - "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", - "type": "array", - "items": { - "type": "string" - } - }, - "webviews": { - "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", - "type": "array", - "items": { - "type": "string" - } - }, - "permissions": { - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", - "type": "array", - "items": { - "$ref": "#/definitions/PermissionEntry" - }, - "uniqueItems": true - }, - "platforms": { - "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Target" - } - } - } - }, - "CapabilityRemote": { - "description": "Configuration for remote URLs that are associated with the capability.", - "type": "object", - "required": [ - "urls" - ], - "properties": { - "urls": { - "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "PermissionEntry": { - "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", - "anyOf": [ - { - "description": "Reference a permission or permission set by identifier.", - "allOf": [ - { - "$ref": "#/definitions/Identifier" - } - ] - }, - { - "description": "Reference a permission or permission set by identifier and extends its scope.", - "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "description": "Identifier of the permission or permission set.", - "allOf": [ - { - "$ref": "#/definitions/Identifier" - } - ] - }, - "allow": { - "description": "Data that defines what is allowed by the scope.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Value" - } - }, - "deny": { - "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Value" - } - } - } - } - ], - "required": [ - "identifier" - ] - } - ] - }, - "Identifier": { - "description": "Permission identifier", - "oneOf": [ - { - "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", - "type": "string", - "const": "core:default", - "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`", - "type": "string", - "const": "core:app:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`" - }, - { - "description": "Enables the app_hide command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-app-hide", - "markdownDescription": "Enables the app_hide command without any pre-configured scope." - }, - { - "description": "Enables the app_show command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-app-show", - "markdownDescription": "Enables the app_show command without any pre-configured scope." - }, - { - "description": "Enables the bundle_type command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-bundle-type", - "markdownDescription": "Enables the bundle_type command without any pre-configured scope." - }, - { - "description": "Enables the default_window_icon command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-default-window-icon", - "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." - }, - { - "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-fetch-data-store-identifiers", - "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." - }, - { - "description": "Enables the identifier command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-identifier", - "markdownDescription": "Enables the identifier command without any pre-configured scope." - }, - { - "description": "Enables the name command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-name", - "markdownDescription": "Enables the name command without any pre-configured scope." - }, - { - "description": "Enables the register_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-register-listener", - "markdownDescription": "Enables the register_listener command without any pre-configured scope." - }, - { - "description": "Enables the remove_data_store command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-remove-data-store", - "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." - }, - { - "description": "Enables the remove_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-remove-listener", - "markdownDescription": "Enables the remove_listener command without any pre-configured scope." - }, - { - "description": "Enables the set_app_theme command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-set-app-theme", - "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." - }, - { - "description": "Enables the set_dock_visibility command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-set-dock-visibility", - "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." - }, - { - "description": "Enables the tauri_version command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-tauri-version", - "markdownDescription": "Enables the tauri_version command without any pre-configured scope." - }, - { - "description": "Enables the version command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-version", - "markdownDescription": "Enables the version command without any pre-configured scope." - }, - { - "description": "Denies the app_hide command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-app-hide", - "markdownDescription": "Denies the app_hide command without any pre-configured scope." - }, - { - "description": "Denies the app_show command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-app-show", - "markdownDescription": "Denies the app_show command without any pre-configured scope." - }, - { - "description": "Denies the bundle_type command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-bundle-type", - "markdownDescription": "Denies the bundle_type command without any pre-configured scope." - }, - { - "description": "Denies the default_window_icon command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-default-window-icon", - "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." - }, - { - "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-fetch-data-store-identifiers", - "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." - }, - { - "description": "Denies the identifier command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-identifier", - "markdownDescription": "Denies the identifier command without any pre-configured scope." - }, - { - "description": "Denies the name command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-name", - "markdownDescription": "Denies the name command without any pre-configured scope." - }, - { - "description": "Denies the register_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-register-listener", - "markdownDescription": "Denies the register_listener command without any pre-configured scope." - }, - { - "description": "Denies the remove_data_store command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-remove-data-store", - "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." - }, - { - "description": "Denies the remove_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-remove-listener", - "markdownDescription": "Denies the remove_listener command without any pre-configured scope." - }, - { - "description": "Denies the set_app_theme command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-set-app-theme", - "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." - }, - { - "description": "Denies the set_dock_visibility command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-set-dock-visibility", - "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." - }, - { - "description": "Denies the tauri_version command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-tauri-version", - "markdownDescription": "Denies the tauri_version command without any pre-configured scope." - }, - { - "description": "Denies the version command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-version", - "markdownDescription": "Denies the version command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", - "type": "string", - "const": "core:event:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" - }, - { - "description": "Enables the emit command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-emit", - "markdownDescription": "Enables the emit command without any pre-configured scope." - }, - { - "description": "Enables the emit_to command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-emit-to", - "markdownDescription": "Enables the emit_to command without any pre-configured scope." - }, - { - "description": "Enables the listen command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-listen", - "markdownDescription": "Enables the listen command without any pre-configured scope." - }, - { - "description": "Enables the unlisten command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-unlisten", - "markdownDescription": "Enables the unlisten command without any pre-configured scope." - }, - { - "description": "Denies the emit command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-emit", - "markdownDescription": "Denies the emit command without any pre-configured scope." - }, - { - "description": "Denies the emit_to command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-emit-to", - "markdownDescription": "Denies the emit_to command without any pre-configured scope." - }, - { - "description": "Denies the listen command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-listen", - "markdownDescription": "Denies the listen command without any pre-configured scope." - }, - { - "description": "Denies the unlisten command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-unlisten", - "markdownDescription": "Denies the unlisten command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", - "type": "string", - "const": "core:image:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" - }, - { - "description": "Enables the from_bytes command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-from-bytes", - "markdownDescription": "Enables the from_bytes command without any pre-configured scope." - }, - { - "description": "Enables the from_path command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-from-path", - "markdownDescription": "Enables the from_path command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the rgba command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-rgba", - "markdownDescription": "Enables the rgba command without any pre-configured scope." - }, - { - "description": "Enables the size command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-size", - "markdownDescription": "Enables the size command without any pre-configured scope." - }, - { - "description": "Denies the from_bytes command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-from-bytes", - "markdownDescription": "Denies the from_bytes command without any pre-configured scope." - }, - { - "description": "Denies the from_path command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-from-path", - "markdownDescription": "Denies the from_path command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the rgba command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-rgba", - "markdownDescription": "Denies the rgba command without any pre-configured scope." - }, - { - "description": "Denies the size command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-size", - "markdownDescription": "Denies the size command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", - "type": "string", - "const": "core:menu:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" - }, - { - "description": "Enables the append command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-append", - "markdownDescription": "Enables the append command without any pre-configured scope." - }, - { - "description": "Enables the create_default command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-create-default", - "markdownDescription": "Enables the create_default command without any pre-configured scope." - }, - { - "description": "Enables the get command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-get", - "markdownDescription": "Enables the get command without any pre-configured scope." - }, - { - "description": "Enables the insert command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-insert", - "markdownDescription": "Enables the insert command without any pre-configured scope." - }, - { - "description": "Enables the is_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-is-checked", - "markdownDescription": "Enables the is_checked command without any pre-configured scope." - }, - { - "description": "Enables the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-is-enabled", - "markdownDescription": "Enables the is_enabled command without any pre-configured scope." - }, - { - "description": "Enables the items command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-items", - "markdownDescription": "Enables the items command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the popup command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-popup", - "markdownDescription": "Enables the popup command without any pre-configured scope." - }, - { - "description": "Enables the prepend command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-prepend", - "markdownDescription": "Enables the prepend command without any pre-configured scope." - }, - { - "description": "Enables the remove command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-remove", - "markdownDescription": "Enables the remove command without any pre-configured scope." - }, - { - "description": "Enables the remove_at command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-remove-at", - "markdownDescription": "Enables the remove_at command without any pre-configured scope." - }, - { - "description": "Enables the set_accelerator command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-accelerator", - "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." - }, - { - "description": "Enables the set_as_app_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-app-menu", - "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-help-menu-for-nsapp", - "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Enables the set_as_window_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-window-menu", - "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-windows-menu-for-nsapp", - "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Enables the set_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-checked", - "markdownDescription": "Enables the set_checked command without any pre-configured scope." - }, - { - "description": "Enables the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-enabled", - "markdownDescription": "Enables the set_enabled command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-text", - "markdownDescription": "Enables the set_text command without any pre-configured scope." - }, - { - "description": "Enables the text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-text", - "markdownDescription": "Enables the text command without any pre-configured scope." - }, - { - "description": "Denies the append command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-append", - "markdownDescription": "Denies the append command without any pre-configured scope." - }, - { - "description": "Denies the create_default command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-create-default", - "markdownDescription": "Denies the create_default command without any pre-configured scope." - }, - { - "description": "Denies the get command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-get", - "markdownDescription": "Denies the get command without any pre-configured scope." - }, - { - "description": "Denies the insert command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-insert", - "markdownDescription": "Denies the insert command without any pre-configured scope." - }, - { - "description": "Denies the is_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-is-checked", - "markdownDescription": "Denies the is_checked command without any pre-configured scope." - }, - { - "description": "Denies the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-is-enabled", - "markdownDescription": "Denies the is_enabled command without any pre-configured scope." - }, - { - "description": "Denies the items command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-items", - "markdownDescription": "Denies the items command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the popup command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-popup", - "markdownDescription": "Denies the popup command without any pre-configured scope." - }, - { - "description": "Denies the prepend command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-prepend", - "markdownDescription": "Denies the prepend command without any pre-configured scope." - }, - { - "description": "Denies the remove command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-remove", - "markdownDescription": "Denies the remove command without any pre-configured scope." - }, - { - "description": "Denies the remove_at command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-remove-at", - "markdownDescription": "Denies the remove_at command without any pre-configured scope." - }, - { - "description": "Denies the set_accelerator command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-accelerator", - "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." - }, - { - "description": "Denies the set_as_app_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-app-menu", - "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-help-menu-for-nsapp", - "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Denies the set_as_window_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-window-menu", - "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-windows-menu-for-nsapp", - "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Denies the set_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-checked", - "markdownDescription": "Denies the set_checked command without any pre-configured scope." - }, - { - "description": "Denies the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-enabled", - "markdownDescription": "Denies the set_enabled command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-text", - "markdownDescription": "Denies the set_text command without any pre-configured scope." - }, - { - "description": "Denies the text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-text", - "markdownDescription": "Denies the text command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", - "type": "string", - "const": "core:path:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" - }, - { - "description": "Enables the basename command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-basename", - "markdownDescription": "Enables the basename command without any pre-configured scope." - }, - { - "description": "Enables the dirname command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-dirname", - "markdownDescription": "Enables the dirname command without any pre-configured scope." - }, - { - "description": "Enables the extname command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-extname", - "markdownDescription": "Enables the extname command without any pre-configured scope." - }, - { - "description": "Enables the is_absolute command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-is-absolute", - "markdownDescription": "Enables the is_absolute command without any pre-configured scope." - }, - { - "description": "Enables the join command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-join", - "markdownDescription": "Enables the join command without any pre-configured scope." - }, - { - "description": "Enables the normalize command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-normalize", - "markdownDescription": "Enables the normalize command without any pre-configured scope." - }, - { - "description": "Enables the resolve command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-resolve", - "markdownDescription": "Enables the resolve command without any pre-configured scope." - }, - { - "description": "Enables the resolve_directory command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-resolve-directory", - "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." - }, - { - "description": "Denies the basename command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-basename", - "markdownDescription": "Denies the basename command without any pre-configured scope." - }, - { - "description": "Denies the dirname command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-dirname", - "markdownDescription": "Denies the dirname command without any pre-configured scope." - }, - { - "description": "Denies the extname command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-extname", - "markdownDescription": "Denies the extname command without any pre-configured scope." - }, - { - "description": "Denies the is_absolute command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-is-absolute", - "markdownDescription": "Denies the is_absolute command without any pre-configured scope." - }, - { - "description": "Denies the join command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-join", - "markdownDescription": "Denies the join command without any pre-configured scope." - }, - { - "description": "Denies the normalize command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-normalize", - "markdownDescription": "Denies the normalize command without any pre-configured scope." - }, - { - "description": "Denies the resolve command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-resolve", - "markdownDescription": "Denies the resolve command without any pre-configured scope." - }, - { - "description": "Denies the resolve_directory command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-resolve-directory", - "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", - "type": "string", - "const": "core:resources:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" - }, - { - "description": "Enables the close command without any pre-configured scope.", - "type": "string", - "const": "core:resources:allow-close", - "markdownDescription": "Enables the close command without any pre-configured scope." - }, - { - "description": "Denies the close command without any pre-configured scope.", - "type": "string", - "const": "core:resources:deny-close", - "markdownDescription": "Denies the close command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", - "type": "string", - "const": "core:tray:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" - }, - { - "description": "Enables the get_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-get-by-id", - "markdownDescription": "Enables the get_by_id command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the remove_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-remove-by-id", - "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_icon_as_template command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-icon-as-template", - "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." - }, - { - "description": "Enables the set_menu command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-menu", - "markdownDescription": "Enables the set_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-show-menu-on-left-click", - "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." - }, - { - "description": "Enables the set_temp_dir_path command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-temp-dir-path", - "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." - }, - { - "description": "Enables the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-title", - "markdownDescription": "Enables the set_title command without any pre-configured scope." - }, - { - "description": "Enables the set_tooltip command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-tooltip", - "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." - }, - { - "description": "Enables the set_visible command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-visible", - "markdownDescription": "Enables the set_visible command without any pre-configured scope." - }, - { - "description": "Denies the get_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-get-by-id", - "markdownDescription": "Denies the get_by_id command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the remove_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-remove-by-id", - "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_icon_as_template command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-icon-as-template", - "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." - }, - { - "description": "Denies the set_menu command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-menu", - "markdownDescription": "Denies the set_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-show-menu-on-left-click", - "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." - }, - { - "description": "Denies the set_temp_dir_path command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-temp-dir-path", - "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." - }, - { - "description": "Denies the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-title", - "markdownDescription": "Denies the set_title command without any pre-configured scope." - }, - { - "description": "Denies the set_tooltip command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-tooltip", - "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." - }, - { - "description": "Denies the set_visible command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-visible", - "markdownDescription": "Denies the set_visible command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", - "type": "string", - "const": "core:webview:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" - }, - { - "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-clear-all-browsing-data", - "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." - }, - { - "description": "Enables the create_webview command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-create-webview", - "markdownDescription": "Enables the create_webview command without any pre-configured scope." - }, - { - "description": "Enables the create_webview_window command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-create-webview-window", - "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." - }, - { - "description": "Enables the get_all_webviews command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-get-all-webviews", - "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." - }, - { - "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-internal-toggle-devtools", - "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." - }, - { - "description": "Enables the print command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-print", - "markdownDescription": "Enables the print command without any pre-configured scope." - }, - { - "description": "Enables the reparent command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-reparent", - "markdownDescription": "Enables the reparent command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-auto-resize", - "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-background-color", - "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_focus command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-focus", - "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-position", - "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-size", - "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_zoom command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-zoom", - "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." - }, - { - "description": "Enables the webview_close command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-close", - "markdownDescription": "Enables the webview_close command without any pre-configured scope." - }, - { - "description": "Enables the webview_hide command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-hide", - "markdownDescription": "Enables the webview_hide command without any pre-configured scope." - }, - { - "description": "Enables the webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-position", - "markdownDescription": "Enables the webview_position command without any pre-configured scope." - }, - { - "description": "Enables the webview_show command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-show", - "markdownDescription": "Enables the webview_show command without any pre-configured scope." - }, - { - "description": "Enables the webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-size", - "markdownDescription": "Enables the webview_size command without any pre-configured scope." - }, - { - "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-clear-all-browsing-data", - "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." - }, - { - "description": "Denies the create_webview command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-create-webview", - "markdownDescription": "Denies the create_webview command without any pre-configured scope." - }, - { - "description": "Denies the create_webview_window command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-create-webview-window", - "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." - }, - { - "description": "Denies the get_all_webviews command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-get-all-webviews", - "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." - }, - { - "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-internal-toggle-devtools", - "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." - }, - { - "description": "Denies the print command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-print", - "markdownDescription": "Denies the print command without any pre-configured scope." - }, - { - "description": "Denies the reparent command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-reparent", - "markdownDescription": "Denies the reparent command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-auto-resize", - "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-background-color", - "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_focus command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-focus", - "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-position", - "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-size", - "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_zoom command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-zoom", - "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." - }, - { - "description": "Denies the webview_close command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-close", - "markdownDescription": "Denies the webview_close command without any pre-configured scope." - }, - { - "description": "Denies the webview_hide command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-hide", - "markdownDescription": "Denies the webview_hide command without any pre-configured scope." - }, - { - "description": "Denies the webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-position", - "markdownDescription": "Denies the webview_position command without any pre-configured scope." - }, - { - "description": "Denies the webview_show command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-show", - "markdownDescription": "Denies the webview_show command without any pre-configured scope." - }, - { - "description": "Denies the webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-size", - "markdownDescription": "Denies the webview_size command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", - "type": "string", - "const": "core:window:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" - }, - { - "description": "Enables the available_monitors command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-available-monitors", - "markdownDescription": "Enables the available_monitors command without any pre-configured scope." - }, - { - "description": "Enables the center command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-center", - "markdownDescription": "Enables the center command without any pre-configured scope." - }, - { - "description": "Enables the close command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-close", - "markdownDescription": "Enables the close command without any pre-configured scope." - }, - { - "description": "Enables the create command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-create", - "markdownDescription": "Enables the create command without any pre-configured scope." - }, - { - "description": "Enables the current_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-current-monitor", - "markdownDescription": "Enables the current_monitor command without any pre-configured scope." - }, - { - "description": "Enables the cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-cursor-position", - "markdownDescription": "Enables the cursor_position command without any pre-configured scope." - }, - { - "description": "Enables the destroy command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-destroy", - "markdownDescription": "Enables the destroy command without any pre-configured scope." - }, - { - "description": "Enables the get_all_windows command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-get-all-windows", - "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." - }, - { - "description": "Enables the hide command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-hide", - "markdownDescription": "Enables the hide command without any pre-configured scope." - }, - { - "description": "Enables the inner_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-inner-position", - "markdownDescription": "Enables the inner_position command without any pre-configured scope." - }, - { - "description": "Enables the inner_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-inner-size", - "markdownDescription": "Enables the inner_size command without any pre-configured scope." - }, - { - "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-internal-toggle-maximize", - "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." - }, - { - "description": "Enables the is_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-always-on-top", - "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." - }, - { - "description": "Enables the is_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-closable", - "markdownDescription": "Enables the is_closable command without any pre-configured scope." - }, - { - "description": "Enables the is_decorated command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-decorated", - "markdownDescription": "Enables the is_decorated command without any pre-configured scope." - }, - { - "description": "Enables the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-enabled", - "markdownDescription": "Enables the is_enabled command without any pre-configured scope." - }, - { - "description": "Enables the is_focused command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-focused", - "markdownDescription": "Enables the is_focused command without any pre-configured scope." - }, - { - "description": "Enables the is_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-fullscreen", - "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the is_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-maximizable", - "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." - }, - { - "description": "Enables the is_maximized command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-maximized", - "markdownDescription": "Enables the is_maximized command without any pre-configured scope." - }, - { - "description": "Enables the is_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-minimizable", - "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." - }, - { - "description": "Enables the is_minimized command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-minimized", - "markdownDescription": "Enables the is_minimized command without any pre-configured scope." - }, - { - "description": "Enables the is_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-resizable", - "markdownDescription": "Enables the is_resizable command without any pre-configured scope." - }, - { - "description": "Enables the is_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-visible", - "markdownDescription": "Enables the is_visible command without any pre-configured scope." - }, - { - "description": "Enables the maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-maximize", - "markdownDescription": "Enables the maximize command without any pre-configured scope." - }, - { - "description": "Enables the minimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-minimize", - "markdownDescription": "Enables the minimize command without any pre-configured scope." - }, - { - "description": "Enables the monitor_from_point command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-monitor-from-point", - "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." - }, - { - "description": "Enables the outer_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-outer-position", - "markdownDescription": "Enables the outer_position command without any pre-configured scope." - }, - { - "description": "Enables the outer_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-outer-size", - "markdownDescription": "Enables the outer_size command without any pre-configured scope." - }, - { - "description": "Enables the primary_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-primary-monitor", - "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." - }, - { - "description": "Enables the request_user_attention command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-request-user-attention", - "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." - }, - { - "description": "Enables the scale_factor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-scale-factor", - "markdownDescription": "Enables the scale_factor command without any pre-configured scope." - }, - { - "description": "Enables the set_always_on_bottom command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-always-on-bottom", - "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." - }, - { - "description": "Enables the set_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-always-on-top", - "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." - }, - { - "description": "Enables the set_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-background-color", - "markdownDescription": "Enables the set_background_color command without any pre-configured scope." - }, - { - "description": "Enables the set_badge_count command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-badge-count", - "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." - }, - { - "description": "Enables the set_badge_label command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-badge-label", - "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." - }, - { - "description": "Enables the set_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-closable", - "markdownDescription": "Enables the set_closable command without any pre-configured scope." - }, - { - "description": "Enables the set_content_protected command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-content-protected", - "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_grab command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-grab", - "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-icon", - "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-position", - "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-visible", - "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." - }, - { - "description": "Enables the set_decorations command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-decorations", - "markdownDescription": "Enables the set_decorations command without any pre-configured scope." - }, - { - "description": "Enables the set_effects command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-effects", - "markdownDescription": "Enables the set_effects command without any pre-configured scope." - }, - { - "description": "Enables the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-enabled", - "markdownDescription": "Enables the set_enabled command without any pre-configured scope." - }, - { - "description": "Enables the set_focus command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-focus", - "markdownDescription": "Enables the set_focus command without any pre-configured scope." - }, - { - "description": "Enables the set_focusable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-focusable", - "markdownDescription": "Enables the set_focusable command without any pre-configured scope." - }, - { - "description": "Enables the set_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-fullscreen", - "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-ignore-cursor-events", - "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." - }, - { - "description": "Enables the set_max_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-max-size", - "markdownDescription": "Enables the set_max_size command without any pre-configured scope." - }, - { - "description": "Enables the set_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-maximizable", - "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." - }, - { - "description": "Enables the set_min_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-min-size", - "markdownDescription": "Enables the set_min_size command without any pre-configured scope." - }, - { - "description": "Enables the set_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-minimizable", - "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." - }, - { - "description": "Enables the set_overlay_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-overlay-icon", - "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-position", - "markdownDescription": "Enables the set_position command without any pre-configured scope." - }, - { - "description": "Enables the set_progress_bar command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-progress-bar", - "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." - }, - { - "description": "Enables the set_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-resizable", - "markdownDescription": "Enables the set_resizable command without any pre-configured scope." - }, - { - "description": "Enables the set_shadow command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-shadow", - "markdownDescription": "Enables the set_shadow command without any pre-configured scope." - }, - { - "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-simple-fullscreen", - "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the set_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-size", - "markdownDescription": "Enables the set_size command without any pre-configured scope." - }, - { - "description": "Enables the set_size_constraints command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-size-constraints", - "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." - }, - { - "description": "Enables the set_skip_taskbar command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-skip-taskbar", - "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." - }, - { - "description": "Enables the set_theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-theme", - "markdownDescription": "Enables the set_theme command without any pre-configured scope." - }, - { - "description": "Enables the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-title", - "markdownDescription": "Enables the set_title command without any pre-configured scope." - }, - { - "description": "Enables the set_title_bar_style command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-title-bar-style", - "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." - }, - { - "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-visible-on-all-workspaces", - "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." - }, - { - "description": "Enables the show command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-show", - "markdownDescription": "Enables the show command without any pre-configured scope." - }, - { - "description": "Enables the start_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-start-dragging", - "markdownDescription": "Enables the start_dragging command without any pre-configured scope." - }, - { - "description": "Enables the start_resize_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-start-resize-dragging", - "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." - }, - { - "description": "Enables the theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-theme", - "markdownDescription": "Enables the theme command without any pre-configured scope." - }, - { - "description": "Enables the title command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-title", - "markdownDescription": "Enables the title command without any pre-configured scope." - }, - { - "description": "Enables the toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-toggle-maximize", - "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." - }, - { - "description": "Enables the unmaximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-unmaximize", - "markdownDescription": "Enables the unmaximize command without any pre-configured scope." - }, - { - "description": "Enables the unminimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-unminimize", - "markdownDescription": "Enables the unminimize command without any pre-configured scope." - }, - { - "description": "Denies the available_monitors command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-available-monitors", - "markdownDescription": "Denies the available_monitors command without any pre-configured scope." - }, - { - "description": "Denies the center command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-center", - "markdownDescription": "Denies the center command without any pre-configured scope." - }, - { - "description": "Denies the close command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-close", - "markdownDescription": "Denies the close command without any pre-configured scope." - }, - { - "description": "Denies the create command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-create", - "markdownDescription": "Denies the create command without any pre-configured scope." - }, - { - "description": "Denies the current_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-current-monitor", - "markdownDescription": "Denies the current_monitor command without any pre-configured scope." - }, - { - "description": "Denies the cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-cursor-position", - "markdownDescription": "Denies the cursor_position command without any pre-configured scope." - }, - { - "description": "Denies the destroy command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-destroy", - "markdownDescription": "Denies the destroy command without any pre-configured scope." - }, - { - "description": "Denies the get_all_windows command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-get-all-windows", - "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." - }, - { - "description": "Denies the hide command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-hide", - "markdownDescription": "Denies the hide command without any pre-configured scope." - }, - { - "description": "Denies the inner_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-inner-position", - "markdownDescription": "Denies the inner_position command without any pre-configured scope." - }, - { - "description": "Denies the inner_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-inner-size", - "markdownDescription": "Denies the inner_size command without any pre-configured scope." - }, - { - "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-internal-toggle-maximize", - "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." - }, - { - "description": "Denies the is_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-always-on-top", - "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." - }, - { - "description": "Denies the is_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-closable", - "markdownDescription": "Denies the is_closable command without any pre-configured scope." - }, - { - "description": "Denies the is_decorated command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-decorated", - "markdownDescription": "Denies the is_decorated command without any pre-configured scope." - }, - { - "description": "Denies the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-enabled", - "markdownDescription": "Denies the is_enabled command without any pre-configured scope." - }, - { - "description": "Denies the is_focused command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-focused", - "markdownDescription": "Denies the is_focused command without any pre-configured scope." - }, - { - "description": "Denies the is_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-fullscreen", - "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the is_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-maximizable", - "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." - }, - { - "description": "Denies the is_maximized command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-maximized", - "markdownDescription": "Denies the is_maximized command without any pre-configured scope." - }, - { - "description": "Denies the is_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-minimizable", - "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." - }, - { - "description": "Denies the is_minimized command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-minimized", - "markdownDescription": "Denies the is_minimized command without any pre-configured scope." - }, - { - "description": "Denies the is_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-resizable", - "markdownDescription": "Denies the is_resizable command without any pre-configured scope." - }, - { - "description": "Denies the is_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-visible", - "markdownDescription": "Denies the is_visible command without any pre-configured scope." - }, - { - "description": "Denies the maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-maximize", - "markdownDescription": "Denies the maximize command without any pre-configured scope." - }, - { - "description": "Denies the minimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-minimize", - "markdownDescription": "Denies the minimize command without any pre-configured scope." - }, - { - "description": "Denies the monitor_from_point command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-monitor-from-point", - "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." - }, - { - "description": "Denies the outer_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-outer-position", - "markdownDescription": "Denies the outer_position command without any pre-configured scope." - }, - { - "description": "Denies the outer_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-outer-size", - "markdownDescription": "Denies the outer_size command without any pre-configured scope." - }, - { - "description": "Denies the primary_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-primary-monitor", - "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." - }, - { - "description": "Denies the request_user_attention command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-request-user-attention", - "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." - }, - { - "description": "Denies the scale_factor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-scale-factor", - "markdownDescription": "Denies the scale_factor command without any pre-configured scope." - }, - { - "description": "Denies the set_always_on_bottom command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-always-on-bottom", - "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." - }, - { - "description": "Denies the set_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-always-on-top", - "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." - }, - { - "description": "Denies the set_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-background-color", - "markdownDescription": "Denies the set_background_color command without any pre-configured scope." - }, - { - "description": "Denies the set_badge_count command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-badge-count", - "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." - }, - { - "description": "Denies the set_badge_label command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-badge-label", - "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." - }, - { - "description": "Denies the set_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-closable", - "markdownDescription": "Denies the set_closable command without any pre-configured scope." - }, - { - "description": "Denies the set_content_protected command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-content-protected", - "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_grab command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-grab", - "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-icon", - "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-position", - "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-visible", - "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." - }, - { - "description": "Denies the set_decorations command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-decorations", - "markdownDescription": "Denies the set_decorations command without any pre-configured scope." - }, - { - "description": "Denies the set_effects command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-effects", - "markdownDescription": "Denies the set_effects command without any pre-configured scope." - }, - { - "description": "Denies the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-enabled", - "markdownDescription": "Denies the set_enabled command without any pre-configured scope." - }, - { - "description": "Denies the set_focus command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-focus", - "markdownDescription": "Denies the set_focus command without any pre-configured scope." - }, - { - "description": "Denies the set_focusable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-focusable", - "markdownDescription": "Denies the set_focusable command without any pre-configured scope." - }, - { - "description": "Denies the set_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-fullscreen", - "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-ignore-cursor-events", - "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." - }, - { - "description": "Denies the set_max_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-max-size", - "markdownDescription": "Denies the set_max_size command without any pre-configured scope." - }, - { - "description": "Denies the set_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-maximizable", - "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." - }, - { - "description": "Denies the set_min_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-min-size", - "markdownDescription": "Denies the set_min_size command without any pre-configured scope." - }, - { - "description": "Denies the set_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-minimizable", - "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." - }, - { - "description": "Denies the set_overlay_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-overlay-icon", - "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-position", - "markdownDescription": "Denies the set_position command without any pre-configured scope." - }, - { - "description": "Denies the set_progress_bar command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-progress-bar", - "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." - }, - { - "description": "Denies the set_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-resizable", - "markdownDescription": "Denies the set_resizable command without any pre-configured scope." - }, - { - "description": "Denies the set_shadow command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-shadow", - "markdownDescription": "Denies the set_shadow command without any pre-configured scope." - }, - { - "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-simple-fullscreen", - "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the set_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-size", - "markdownDescription": "Denies the set_size command without any pre-configured scope." - }, - { - "description": "Denies the set_size_constraints command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-size-constraints", - "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." - }, - { - "description": "Denies the set_skip_taskbar command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-skip-taskbar", - "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." - }, - { - "description": "Denies the set_theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-theme", - "markdownDescription": "Denies the set_theme command without any pre-configured scope." - }, - { - "description": "Denies the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-title", - "markdownDescription": "Denies the set_title command without any pre-configured scope." - }, - { - "description": "Denies the set_title_bar_style command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-title-bar-style", - "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." - }, - { - "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-visible-on-all-workspaces", - "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." - }, - { - "description": "Denies the show command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-show", - "markdownDescription": "Denies the show command without any pre-configured scope." - }, - { - "description": "Denies the start_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-start-dragging", - "markdownDescription": "Denies the start_dragging command without any pre-configured scope." - }, - { - "description": "Denies the start_resize_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-start-resize-dragging", - "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." - }, - { - "description": "Denies the theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-theme", - "markdownDescription": "Denies the theme command without any pre-configured scope." - }, - { - "description": "Denies the title command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-title", - "markdownDescription": "Denies the title command without any pre-configured scope." - }, - { - "description": "Denies the toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-toggle-maximize", - "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." - }, - { - "description": "Denies the unmaximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-unmaximize", - "markdownDescription": "Denies the unmaximize command without any pre-configured scope." - }, - { - "description": "Denies the unminimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-unminimize", - "markdownDescription": "Denies the unminimize command without any pre-configured scope." - }, - { - "description": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`", - "type": "string", - "const": "log:default", - "markdownDescription": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`" - }, - { - "description": "Enables the log command without any pre-configured scope.", - "type": "string", - "const": "log:allow-log", - "markdownDescription": "Enables the log command without any pre-configured scope." - }, - { - "description": "Denies the log command without any pre-configured scope.", - "type": "string", - "const": "log:deny-log", - "markdownDescription": "Denies the log command without any pre-configured scope." - } - ] - }, - "Value": { - "description": "All supported ACL values.", - "anyOf": [ - { - "description": "Represents a null JSON value.", - "type": "null" - }, - { - "description": "Represents a [`bool`].", - "type": "boolean" - }, - { - "description": "Represents a valid ACL [`Number`].", - "allOf": [ - { - "$ref": "#/definitions/Number" - } - ] - }, - { - "description": "Represents a [`String`].", - "type": "string" - }, - { - "description": "Represents a list of other [`Value`]s.", - "type": "array", - "items": { - "$ref": "#/definitions/Value" - } - }, - { - "description": "Represents a map of [`String`] keys to [`Value`]s.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Value" - } - } - ] - }, - "Number": { - "description": "A valid ACL number.", - "anyOf": [ - { - "description": "Represents an [`i64`].", - "type": "integer", - "format": "int64" - }, - { - "description": "Represents a [`f64`].", - "type": "number", - "format": "double" - } - ] - }, - "Target": { - "description": "Platform target.", - "oneOf": [ - { - "description": "MacOS.", - "type": "string", - "enum": [ - "macOS" - ] - }, - { - "description": "Windows.", - "type": "string", - "enum": [ - "windows" - ] - }, - { - "description": "Linux.", - "type": "string", - "enum": [ - "linux" - ] - }, - { - "description": "Android.", - "type": "string", - "enum": [ - "android" - ] - }, - { - "description": "iOS.", - "type": "string", - "enum": [ - "iOS" - ] - } - ] - } - } -} \ No newline at end of file diff --git a/mobile/src-tauri/gen/schemas/capabilities.json b/mobile/src-tauri/gen/schemas/capabilities.json deleted file mode 100644 index b0a2a06..0000000 --- a/mobile/src-tauri/gen/schemas/capabilities.json +++ /dev/null @@ -1 +0,0 @@ -{"default":{"identifier":"default","description":"enables the default permissions","local":true,"windows":["main"],"permissions":["core:default"]}} \ No newline at end of file diff --git a/mobile/src-tauri/gen/schemas/desktop-schema.json b/mobile/src-tauri/gen/schemas/desktop-schema.json deleted file mode 100644 index 1290783..0000000 --- a/mobile/src-tauri/gen/schemas/desktop-schema.json +++ /dev/null @@ -1,2262 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "title": "CapabilityFile", - "description": "Capability formats accepted in a capability file.", - "anyOf": [ - { - "description": "A single capability.", - "allOf": [ - { - "$ref": "#/definitions/Capability" - } - ] - }, - { - "description": "A list of capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/Capability" - } - }, - { - "description": "A list of capabilities.", - "type": "object", - "required": [ - "capabilities" - ], - "properties": { - "capabilities": { - "description": "The list of capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/Capability" - } - } - } - } - ], - "definitions": { - "Capability": { - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", - "type": "object", - "required": [ - "identifier", - "permissions" - ], - "properties": { - "identifier": { - "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", - "type": "string" - }, - "description": { - "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", - "default": "", - "type": "string" - }, - "remote": { - "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", - "anyOf": [ - { - "$ref": "#/definitions/CapabilityRemote" - }, - { - "type": "null" - } - ] - }, - "local": { - "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", - "default": true, - "type": "boolean" - }, - "windows": { - "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", - "type": "array", - "items": { - "type": "string" - } - }, - "webviews": { - "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", - "type": "array", - "items": { - "type": "string" - } - }, - "permissions": { - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", - "type": "array", - "items": { - "$ref": "#/definitions/PermissionEntry" - }, - "uniqueItems": true - }, - "platforms": { - "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Target" - } - } - } - }, - "CapabilityRemote": { - "description": "Configuration for remote URLs that are associated with the capability.", - "type": "object", - "required": [ - "urls" - ], - "properties": { - "urls": { - "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "PermissionEntry": { - "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", - "anyOf": [ - { - "description": "Reference a permission or permission set by identifier.", - "allOf": [ - { - "$ref": "#/definitions/Identifier" - } - ] - }, - { - "description": "Reference a permission or permission set by identifier and extends its scope.", - "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "description": "Identifier of the permission or permission set.", - "allOf": [ - { - "$ref": "#/definitions/Identifier" - } - ] - }, - "allow": { - "description": "Data that defines what is allowed by the scope.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Value" - } - }, - "deny": { - "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Value" - } - } - } - } - ], - "required": [ - "identifier" - ] - } - ] - }, - "Identifier": { - "description": "Permission identifier", - "oneOf": [ - { - "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", - "type": "string", - "const": "core:default", - "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`", - "type": "string", - "const": "core:app:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`" - }, - { - "description": "Enables the app_hide command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-app-hide", - "markdownDescription": "Enables the app_hide command without any pre-configured scope." - }, - { - "description": "Enables the app_show command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-app-show", - "markdownDescription": "Enables the app_show command without any pre-configured scope." - }, - { - "description": "Enables the bundle_type command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-bundle-type", - "markdownDescription": "Enables the bundle_type command without any pre-configured scope." - }, - { - "description": "Enables the default_window_icon command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-default-window-icon", - "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." - }, - { - "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-fetch-data-store-identifiers", - "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." - }, - { - "description": "Enables the identifier command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-identifier", - "markdownDescription": "Enables the identifier command without any pre-configured scope." - }, - { - "description": "Enables the name command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-name", - "markdownDescription": "Enables the name command without any pre-configured scope." - }, - { - "description": "Enables the register_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-register-listener", - "markdownDescription": "Enables the register_listener command without any pre-configured scope." - }, - { - "description": "Enables the remove_data_store command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-remove-data-store", - "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." - }, - { - "description": "Enables the remove_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-remove-listener", - "markdownDescription": "Enables the remove_listener command without any pre-configured scope." - }, - { - "description": "Enables the set_app_theme command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-set-app-theme", - "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." - }, - { - "description": "Enables the set_dock_visibility command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-set-dock-visibility", - "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." - }, - { - "description": "Enables the tauri_version command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-tauri-version", - "markdownDescription": "Enables the tauri_version command without any pre-configured scope." - }, - { - "description": "Enables the version command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-version", - "markdownDescription": "Enables the version command without any pre-configured scope." - }, - { - "description": "Denies the app_hide command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-app-hide", - "markdownDescription": "Denies the app_hide command without any pre-configured scope." - }, - { - "description": "Denies the app_show command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-app-show", - "markdownDescription": "Denies the app_show command without any pre-configured scope." - }, - { - "description": "Denies the bundle_type command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-bundle-type", - "markdownDescription": "Denies the bundle_type command without any pre-configured scope." - }, - { - "description": "Denies the default_window_icon command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-default-window-icon", - "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." - }, - { - "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-fetch-data-store-identifiers", - "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." - }, - { - "description": "Denies the identifier command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-identifier", - "markdownDescription": "Denies the identifier command without any pre-configured scope." - }, - { - "description": "Denies the name command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-name", - "markdownDescription": "Denies the name command without any pre-configured scope." - }, - { - "description": "Denies the register_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-register-listener", - "markdownDescription": "Denies the register_listener command without any pre-configured scope." - }, - { - "description": "Denies the remove_data_store command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-remove-data-store", - "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." - }, - { - "description": "Denies the remove_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-remove-listener", - "markdownDescription": "Denies the remove_listener command without any pre-configured scope." - }, - { - "description": "Denies the set_app_theme command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-set-app-theme", - "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." - }, - { - "description": "Denies the set_dock_visibility command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-set-dock-visibility", - "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." - }, - { - "description": "Denies the tauri_version command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-tauri-version", - "markdownDescription": "Denies the tauri_version command without any pre-configured scope." - }, - { - "description": "Denies the version command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-version", - "markdownDescription": "Denies the version command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", - "type": "string", - "const": "core:event:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" - }, - { - "description": "Enables the emit command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-emit", - "markdownDescription": "Enables the emit command without any pre-configured scope." - }, - { - "description": "Enables the emit_to command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-emit-to", - "markdownDescription": "Enables the emit_to command without any pre-configured scope." - }, - { - "description": "Enables the listen command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-listen", - "markdownDescription": "Enables the listen command without any pre-configured scope." - }, - { - "description": "Enables the unlisten command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-unlisten", - "markdownDescription": "Enables the unlisten command without any pre-configured scope." - }, - { - "description": "Denies the emit command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-emit", - "markdownDescription": "Denies the emit command without any pre-configured scope." - }, - { - "description": "Denies the emit_to command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-emit-to", - "markdownDescription": "Denies the emit_to command without any pre-configured scope." - }, - { - "description": "Denies the listen command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-listen", - "markdownDescription": "Denies the listen command without any pre-configured scope." - }, - { - "description": "Denies the unlisten command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-unlisten", - "markdownDescription": "Denies the unlisten command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", - "type": "string", - "const": "core:image:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" - }, - { - "description": "Enables the from_bytes command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-from-bytes", - "markdownDescription": "Enables the from_bytes command without any pre-configured scope." - }, - { - "description": "Enables the from_path command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-from-path", - "markdownDescription": "Enables the from_path command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the rgba command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-rgba", - "markdownDescription": "Enables the rgba command without any pre-configured scope." - }, - { - "description": "Enables the size command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-size", - "markdownDescription": "Enables the size command without any pre-configured scope." - }, - { - "description": "Denies the from_bytes command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-from-bytes", - "markdownDescription": "Denies the from_bytes command without any pre-configured scope." - }, - { - "description": "Denies the from_path command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-from-path", - "markdownDescription": "Denies the from_path command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the rgba command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-rgba", - "markdownDescription": "Denies the rgba command without any pre-configured scope." - }, - { - "description": "Denies the size command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-size", - "markdownDescription": "Denies the size command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", - "type": "string", - "const": "core:menu:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" - }, - { - "description": "Enables the append command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-append", - "markdownDescription": "Enables the append command without any pre-configured scope." - }, - { - "description": "Enables the create_default command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-create-default", - "markdownDescription": "Enables the create_default command without any pre-configured scope." - }, - { - "description": "Enables the get command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-get", - "markdownDescription": "Enables the get command without any pre-configured scope." - }, - { - "description": "Enables the insert command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-insert", - "markdownDescription": "Enables the insert command without any pre-configured scope." - }, - { - "description": "Enables the is_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-is-checked", - "markdownDescription": "Enables the is_checked command without any pre-configured scope." - }, - { - "description": "Enables the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-is-enabled", - "markdownDescription": "Enables the is_enabled command without any pre-configured scope." - }, - { - "description": "Enables the items command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-items", - "markdownDescription": "Enables the items command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the popup command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-popup", - "markdownDescription": "Enables the popup command without any pre-configured scope." - }, - { - "description": "Enables the prepend command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-prepend", - "markdownDescription": "Enables the prepend command without any pre-configured scope." - }, - { - "description": "Enables the remove command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-remove", - "markdownDescription": "Enables the remove command without any pre-configured scope." - }, - { - "description": "Enables the remove_at command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-remove-at", - "markdownDescription": "Enables the remove_at command without any pre-configured scope." - }, - { - "description": "Enables the set_accelerator command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-accelerator", - "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." - }, - { - "description": "Enables the set_as_app_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-app-menu", - "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-help-menu-for-nsapp", - "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Enables the set_as_window_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-window-menu", - "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-windows-menu-for-nsapp", - "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Enables the set_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-checked", - "markdownDescription": "Enables the set_checked command without any pre-configured scope." - }, - { - "description": "Enables the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-enabled", - "markdownDescription": "Enables the set_enabled command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-text", - "markdownDescription": "Enables the set_text command without any pre-configured scope." - }, - { - "description": "Enables the text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-text", - "markdownDescription": "Enables the text command without any pre-configured scope." - }, - { - "description": "Denies the append command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-append", - "markdownDescription": "Denies the append command without any pre-configured scope." - }, - { - "description": "Denies the create_default command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-create-default", - "markdownDescription": "Denies the create_default command without any pre-configured scope." - }, - { - "description": "Denies the get command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-get", - "markdownDescription": "Denies the get command without any pre-configured scope." - }, - { - "description": "Denies the insert command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-insert", - "markdownDescription": "Denies the insert command without any pre-configured scope." - }, - { - "description": "Denies the is_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-is-checked", - "markdownDescription": "Denies the is_checked command without any pre-configured scope." - }, - { - "description": "Denies the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-is-enabled", - "markdownDescription": "Denies the is_enabled command without any pre-configured scope." - }, - { - "description": "Denies the items command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-items", - "markdownDescription": "Denies the items command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the popup command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-popup", - "markdownDescription": "Denies the popup command without any pre-configured scope." - }, - { - "description": "Denies the prepend command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-prepend", - "markdownDescription": "Denies the prepend command without any pre-configured scope." - }, - { - "description": "Denies the remove command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-remove", - "markdownDescription": "Denies the remove command without any pre-configured scope." - }, - { - "description": "Denies the remove_at command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-remove-at", - "markdownDescription": "Denies the remove_at command without any pre-configured scope." - }, - { - "description": "Denies the set_accelerator command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-accelerator", - "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." - }, - { - "description": "Denies the set_as_app_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-app-menu", - "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-help-menu-for-nsapp", - "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Denies the set_as_window_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-window-menu", - "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-windows-menu-for-nsapp", - "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Denies the set_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-checked", - "markdownDescription": "Denies the set_checked command without any pre-configured scope." - }, - { - "description": "Denies the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-enabled", - "markdownDescription": "Denies the set_enabled command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-text", - "markdownDescription": "Denies the set_text command without any pre-configured scope." - }, - { - "description": "Denies the text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-text", - "markdownDescription": "Denies the text command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", - "type": "string", - "const": "core:path:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" - }, - { - "description": "Enables the basename command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-basename", - "markdownDescription": "Enables the basename command without any pre-configured scope." - }, - { - "description": "Enables the dirname command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-dirname", - "markdownDescription": "Enables the dirname command without any pre-configured scope." - }, - { - "description": "Enables the extname command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-extname", - "markdownDescription": "Enables the extname command without any pre-configured scope." - }, - { - "description": "Enables the is_absolute command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-is-absolute", - "markdownDescription": "Enables the is_absolute command without any pre-configured scope." - }, - { - "description": "Enables the join command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-join", - "markdownDescription": "Enables the join command without any pre-configured scope." - }, - { - "description": "Enables the normalize command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-normalize", - "markdownDescription": "Enables the normalize command without any pre-configured scope." - }, - { - "description": "Enables the resolve command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-resolve", - "markdownDescription": "Enables the resolve command without any pre-configured scope." - }, - { - "description": "Enables the resolve_directory command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-resolve-directory", - "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." - }, - { - "description": "Denies the basename command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-basename", - "markdownDescription": "Denies the basename command without any pre-configured scope." - }, - { - "description": "Denies the dirname command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-dirname", - "markdownDescription": "Denies the dirname command without any pre-configured scope." - }, - { - "description": "Denies the extname command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-extname", - "markdownDescription": "Denies the extname command without any pre-configured scope." - }, - { - "description": "Denies the is_absolute command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-is-absolute", - "markdownDescription": "Denies the is_absolute command without any pre-configured scope." - }, - { - "description": "Denies the join command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-join", - "markdownDescription": "Denies the join command without any pre-configured scope." - }, - { - "description": "Denies the normalize command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-normalize", - "markdownDescription": "Denies the normalize command without any pre-configured scope." - }, - { - "description": "Denies the resolve command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-resolve", - "markdownDescription": "Denies the resolve command without any pre-configured scope." - }, - { - "description": "Denies the resolve_directory command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-resolve-directory", - "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", - "type": "string", - "const": "core:resources:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" - }, - { - "description": "Enables the close command without any pre-configured scope.", - "type": "string", - "const": "core:resources:allow-close", - "markdownDescription": "Enables the close command without any pre-configured scope." - }, - { - "description": "Denies the close command without any pre-configured scope.", - "type": "string", - "const": "core:resources:deny-close", - "markdownDescription": "Denies the close command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", - "type": "string", - "const": "core:tray:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" - }, - { - "description": "Enables the get_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-get-by-id", - "markdownDescription": "Enables the get_by_id command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the remove_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-remove-by-id", - "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_icon_as_template command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-icon-as-template", - "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." - }, - { - "description": "Enables the set_menu command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-menu", - "markdownDescription": "Enables the set_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-show-menu-on-left-click", - "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." - }, - { - "description": "Enables the set_temp_dir_path command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-temp-dir-path", - "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." - }, - { - "description": "Enables the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-title", - "markdownDescription": "Enables the set_title command without any pre-configured scope." - }, - { - "description": "Enables the set_tooltip command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-tooltip", - "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." - }, - { - "description": "Enables the set_visible command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-visible", - "markdownDescription": "Enables the set_visible command without any pre-configured scope." - }, - { - "description": "Denies the get_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-get-by-id", - "markdownDescription": "Denies the get_by_id command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the remove_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-remove-by-id", - "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_icon_as_template command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-icon-as-template", - "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." - }, - { - "description": "Denies the set_menu command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-menu", - "markdownDescription": "Denies the set_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-show-menu-on-left-click", - "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." - }, - { - "description": "Denies the set_temp_dir_path command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-temp-dir-path", - "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." - }, - { - "description": "Denies the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-title", - "markdownDescription": "Denies the set_title command without any pre-configured scope." - }, - { - "description": "Denies the set_tooltip command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-tooltip", - "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." - }, - { - "description": "Denies the set_visible command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-visible", - "markdownDescription": "Denies the set_visible command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", - "type": "string", - "const": "core:webview:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" - }, - { - "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-clear-all-browsing-data", - "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." - }, - { - "description": "Enables the create_webview command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-create-webview", - "markdownDescription": "Enables the create_webview command without any pre-configured scope." - }, - { - "description": "Enables the create_webview_window command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-create-webview-window", - "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." - }, - { - "description": "Enables the get_all_webviews command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-get-all-webviews", - "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." - }, - { - "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-internal-toggle-devtools", - "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." - }, - { - "description": "Enables the print command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-print", - "markdownDescription": "Enables the print command without any pre-configured scope." - }, - { - "description": "Enables the reparent command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-reparent", - "markdownDescription": "Enables the reparent command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-auto-resize", - "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-background-color", - "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_focus command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-focus", - "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-position", - "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-size", - "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_zoom command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-zoom", - "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." - }, - { - "description": "Enables the webview_close command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-close", - "markdownDescription": "Enables the webview_close command without any pre-configured scope." - }, - { - "description": "Enables the webview_hide command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-hide", - "markdownDescription": "Enables the webview_hide command without any pre-configured scope." - }, - { - "description": "Enables the webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-position", - "markdownDescription": "Enables the webview_position command without any pre-configured scope." - }, - { - "description": "Enables the webview_show command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-show", - "markdownDescription": "Enables the webview_show command without any pre-configured scope." - }, - { - "description": "Enables the webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-size", - "markdownDescription": "Enables the webview_size command without any pre-configured scope." - }, - { - "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-clear-all-browsing-data", - "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." - }, - { - "description": "Denies the create_webview command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-create-webview", - "markdownDescription": "Denies the create_webview command without any pre-configured scope." - }, - { - "description": "Denies the create_webview_window command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-create-webview-window", - "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." - }, - { - "description": "Denies the get_all_webviews command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-get-all-webviews", - "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." - }, - { - "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-internal-toggle-devtools", - "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." - }, - { - "description": "Denies the print command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-print", - "markdownDescription": "Denies the print command without any pre-configured scope." - }, - { - "description": "Denies the reparent command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-reparent", - "markdownDescription": "Denies the reparent command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-auto-resize", - "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-background-color", - "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_focus command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-focus", - "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-position", - "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-size", - "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_zoom command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-zoom", - "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." - }, - { - "description": "Denies the webview_close command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-close", - "markdownDescription": "Denies the webview_close command without any pre-configured scope." - }, - { - "description": "Denies the webview_hide command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-hide", - "markdownDescription": "Denies the webview_hide command without any pre-configured scope." - }, - { - "description": "Denies the webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-position", - "markdownDescription": "Denies the webview_position command without any pre-configured scope." - }, - { - "description": "Denies the webview_show command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-show", - "markdownDescription": "Denies the webview_show command without any pre-configured scope." - }, - { - "description": "Denies the webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-size", - "markdownDescription": "Denies the webview_size command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", - "type": "string", - "const": "core:window:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" - }, - { - "description": "Enables the available_monitors command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-available-monitors", - "markdownDescription": "Enables the available_monitors command without any pre-configured scope." - }, - { - "description": "Enables the center command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-center", - "markdownDescription": "Enables the center command without any pre-configured scope." - }, - { - "description": "Enables the close command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-close", - "markdownDescription": "Enables the close command without any pre-configured scope." - }, - { - "description": "Enables the create command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-create", - "markdownDescription": "Enables the create command without any pre-configured scope." - }, - { - "description": "Enables the current_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-current-monitor", - "markdownDescription": "Enables the current_monitor command without any pre-configured scope." - }, - { - "description": "Enables the cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-cursor-position", - "markdownDescription": "Enables the cursor_position command without any pre-configured scope." - }, - { - "description": "Enables the destroy command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-destroy", - "markdownDescription": "Enables the destroy command without any pre-configured scope." - }, - { - "description": "Enables the get_all_windows command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-get-all-windows", - "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." - }, - { - "description": "Enables the hide command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-hide", - "markdownDescription": "Enables the hide command without any pre-configured scope." - }, - { - "description": "Enables the inner_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-inner-position", - "markdownDescription": "Enables the inner_position command without any pre-configured scope." - }, - { - "description": "Enables the inner_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-inner-size", - "markdownDescription": "Enables the inner_size command without any pre-configured scope." - }, - { - "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-internal-toggle-maximize", - "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." - }, - { - "description": "Enables the is_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-always-on-top", - "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." - }, - { - "description": "Enables the is_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-closable", - "markdownDescription": "Enables the is_closable command without any pre-configured scope." - }, - { - "description": "Enables the is_decorated command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-decorated", - "markdownDescription": "Enables the is_decorated command without any pre-configured scope." - }, - { - "description": "Enables the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-enabled", - "markdownDescription": "Enables the is_enabled command without any pre-configured scope." - }, - { - "description": "Enables the is_focused command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-focused", - "markdownDescription": "Enables the is_focused command without any pre-configured scope." - }, - { - "description": "Enables the is_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-fullscreen", - "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the is_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-maximizable", - "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." - }, - { - "description": "Enables the is_maximized command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-maximized", - "markdownDescription": "Enables the is_maximized command without any pre-configured scope." - }, - { - "description": "Enables the is_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-minimizable", - "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." - }, - { - "description": "Enables the is_minimized command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-minimized", - "markdownDescription": "Enables the is_minimized command without any pre-configured scope." - }, - { - "description": "Enables the is_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-resizable", - "markdownDescription": "Enables the is_resizable command without any pre-configured scope." - }, - { - "description": "Enables the is_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-visible", - "markdownDescription": "Enables the is_visible command without any pre-configured scope." - }, - { - "description": "Enables the maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-maximize", - "markdownDescription": "Enables the maximize command without any pre-configured scope." - }, - { - "description": "Enables the minimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-minimize", - "markdownDescription": "Enables the minimize command without any pre-configured scope." - }, - { - "description": "Enables the monitor_from_point command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-monitor-from-point", - "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." - }, - { - "description": "Enables the outer_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-outer-position", - "markdownDescription": "Enables the outer_position command without any pre-configured scope." - }, - { - "description": "Enables the outer_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-outer-size", - "markdownDescription": "Enables the outer_size command without any pre-configured scope." - }, - { - "description": "Enables the primary_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-primary-monitor", - "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." - }, - { - "description": "Enables the request_user_attention command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-request-user-attention", - "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." - }, - { - "description": "Enables the scale_factor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-scale-factor", - "markdownDescription": "Enables the scale_factor command without any pre-configured scope." - }, - { - "description": "Enables the set_always_on_bottom command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-always-on-bottom", - "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." - }, - { - "description": "Enables the set_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-always-on-top", - "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." - }, - { - "description": "Enables the set_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-background-color", - "markdownDescription": "Enables the set_background_color command without any pre-configured scope." - }, - { - "description": "Enables the set_badge_count command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-badge-count", - "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." - }, - { - "description": "Enables the set_badge_label command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-badge-label", - "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." - }, - { - "description": "Enables the set_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-closable", - "markdownDescription": "Enables the set_closable command without any pre-configured scope." - }, - { - "description": "Enables the set_content_protected command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-content-protected", - "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_grab command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-grab", - "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-icon", - "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-position", - "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-visible", - "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." - }, - { - "description": "Enables the set_decorations command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-decorations", - "markdownDescription": "Enables the set_decorations command without any pre-configured scope." - }, - { - "description": "Enables the set_effects command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-effects", - "markdownDescription": "Enables the set_effects command without any pre-configured scope." - }, - { - "description": "Enables the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-enabled", - "markdownDescription": "Enables the set_enabled command without any pre-configured scope." - }, - { - "description": "Enables the set_focus command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-focus", - "markdownDescription": "Enables the set_focus command without any pre-configured scope." - }, - { - "description": "Enables the set_focusable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-focusable", - "markdownDescription": "Enables the set_focusable command without any pre-configured scope." - }, - { - "description": "Enables the set_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-fullscreen", - "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-ignore-cursor-events", - "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." - }, - { - "description": "Enables the set_max_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-max-size", - "markdownDescription": "Enables the set_max_size command without any pre-configured scope." - }, - { - "description": "Enables the set_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-maximizable", - "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." - }, - { - "description": "Enables the set_min_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-min-size", - "markdownDescription": "Enables the set_min_size command without any pre-configured scope." - }, - { - "description": "Enables the set_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-minimizable", - "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." - }, - { - "description": "Enables the set_overlay_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-overlay-icon", - "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-position", - "markdownDescription": "Enables the set_position command without any pre-configured scope." - }, - { - "description": "Enables the set_progress_bar command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-progress-bar", - "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." - }, - { - "description": "Enables the set_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-resizable", - "markdownDescription": "Enables the set_resizable command without any pre-configured scope." - }, - { - "description": "Enables the set_shadow command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-shadow", - "markdownDescription": "Enables the set_shadow command without any pre-configured scope." - }, - { - "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-simple-fullscreen", - "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the set_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-size", - "markdownDescription": "Enables the set_size command without any pre-configured scope." - }, - { - "description": "Enables the set_size_constraints command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-size-constraints", - "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." - }, - { - "description": "Enables the set_skip_taskbar command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-skip-taskbar", - "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." - }, - { - "description": "Enables the set_theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-theme", - "markdownDescription": "Enables the set_theme command without any pre-configured scope." - }, - { - "description": "Enables the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-title", - "markdownDescription": "Enables the set_title command without any pre-configured scope." - }, - { - "description": "Enables the set_title_bar_style command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-title-bar-style", - "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." - }, - { - "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-visible-on-all-workspaces", - "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." - }, - { - "description": "Enables the show command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-show", - "markdownDescription": "Enables the show command without any pre-configured scope." - }, - { - "description": "Enables the start_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-start-dragging", - "markdownDescription": "Enables the start_dragging command without any pre-configured scope." - }, - { - "description": "Enables the start_resize_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-start-resize-dragging", - "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." - }, - { - "description": "Enables the theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-theme", - "markdownDescription": "Enables the theme command without any pre-configured scope." - }, - { - "description": "Enables the title command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-title", - "markdownDescription": "Enables the title command without any pre-configured scope." - }, - { - "description": "Enables the toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-toggle-maximize", - "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." - }, - { - "description": "Enables the unmaximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-unmaximize", - "markdownDescription": "Enables the unmaximize command without any pre-configured scope." - }, - { - "description": "Enables the unminimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-unminimize", - "markdownDescription": "Enables the unminimize command without any pre-configured scope." - }, - { - "description": "Denies the available_monitors command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-available-monitors", - "markdownDescription": "Denies the available_monitors command without any pre-configured scope." - }, - { - "description": "Denies the center command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-center", - "markdownDescription": "Denies the center command without any pre-configured scope." - }, - { - "description": "Denies the close command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-close", - "markdownDescription": "Denies the close command without any pre-configured scope." - }, - { - "description": "Denies the create command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-create", - "markdownDescription": "Denies the create command without any pre-configured scope." - }, - { - "description": "Denies the current_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-current-monitor", - "markdownDescription": "Denies the current_monitor command without any pre-configured scope." - }, - { - "description": "Denies the cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-cursor-position", - "markdownDescription": "Denies the cursor_position command without any pre-configured scope." - }, - { - "description": "Denies the destroy command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-destroy", - "markdownDescription": "Denies the destroy command without any pre-configured scope." - }, - { - "description": "Denies the get_all_windows command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-get-all-windows", - "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." - }, - { - "description": "Denies the hide command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-hide", - "markdownDescription": "Denies the hide command without any pre-configured scope." - }, - { - "description": "Denies the inner_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-inner-position", - "markdownDescription": "Denies the inner_position command without any pre-configured scope." - }, - { - "description": "Denies the inner_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-inner-size", - "markdownDescription": "Denies the inner_size command without any pre-configured scope." - }, - { - "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-internal-toggle-maximize", - "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." - }, - { - "description": "Denies the is_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-always-on-top", - "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." - }, - { - "description": "Denies the is_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-closable", - "markdownDescription": "Denies the is_closable command without any pre-configured scope." - }, - { - "description": "Denies the is_decorated command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-decorated", - "markdownDescription": "Denies the is_decorated command without any pre-configured scope." - }, - { - "description": "Denies the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-enabled", - "markdownDescription": "Denies the is_enabled command without any pre-configured scope." - }, - { - "description": "Denies the is_focused command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-focused", - "markdownDescription": "Denies the is_focused command without any pre-configured scope." - }, - { - "description": "Denies the is_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-fullscreen", - "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the is_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-maximizable", - "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." - }, - { - "description": "Denies the is_maximized command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-maximized", - "markdownDescription": "Denies the is_maximized command without any pre-configured scope." - }, - { - "description": "Denies the is_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-minimizable", - "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." - }, - { - "description": "Denies the is_minimized command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-minimized", - "markdownDescription": "Denies the is_minimized command without any pre-configured scope." - }, - { - "description": "Denies the is_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-resizable", - "markdownDescription": "Denies the is_resizable command without any pre-configured scope." - }, - { - "description": "Denies the is_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-visible", - "markdownDescription": "Denies the is_visible command without any pre-configured scope." - }, - { - "description": "Denies the maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-maximize", - "markdownDescription": "Denies the maximize command without any pre-configured scope." - }, - { - "description": "Denies the minimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-minimize", - "markdownDescription": "Denies the minimize command without any pre-configured scope." - }, - { - "description": "Denies the monitor_from_point command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-monitor-from-point", - "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." - }, - { - "description": "Denies the outer_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-outer-position", - "markdownDescription": "Denies the outer_position command without any pre-configured scope." - }, - { - "description": "Denies the outer_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-outer-size", - "markdownDescription": "Denies the outer_size command without any pre-configured scope." - }, - { - "description": "Denies the primary_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-primary-monitor", - "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." - }, - { - "description": "Denies the request_user_attention command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-request-user-attention", - "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." - }, - { - "description": "Denies the scale_factor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-scale-factor", - "markdownDescription": "Denies the scale_factor command without any pre-configured scope." - }, - { - "description": "Denies the set_always_on_bottom command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-always-on-bottom", - "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." - }, - { - "description": "Denies the set_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-always-on-top", - "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." - }, - { - "description": "Denies the set_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-background-color", - "markdownDescription": "Denies the set_background_color command without any pre-configured scope." - }, - { - "description": "Denies the set_badge_count command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-badge-count", - "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." - }, - { - "description": "Denies the set_badge_label command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-badge-label", - "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." - }, - { - "description": "Denies the set_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-closable", - "markdownDescription": "Denies the set_closable command without any pre-configured scope." - }, - { - "description": "Denies the set_content_protected command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-content-protected", - "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_grab command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-grab", - "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-icon", - "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-position", - "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-visible", - "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." - }, - { - "description": "Denies the set_decorations command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-decorations", - "markdownDescription": "Denies the set_decorations command without any pre-configured scope." - }, - { - "description": "Denies the set_effects command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-effects", - "markdownDescription": "Denies the set_effects command without any pre-configured scope." - }, - { - "description": "Denies the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-enabled", - "markdownDescription": "Denies the set_enabled command without any pre-configured scope." - }, - { - "description": "Denies the set_focus command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-focus", - "markdownDescription": "Denies the set_focus command without any pre-configured scope." - }, - { - "description": "Denies the set_focusable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-focusable", - "markdownDescription": "Denies the set_focusable command without any pre-configured scope." - }, - { - "description": "Denies the set_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-fullscreen", - "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-ignore-cursor-events", - "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." - }, - { - "description": "Denies the set_max_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-max-size", - "markdownDescription": "Denies the set_max_size command without any pre-configured scope." - }, - { - "description": "Denies the set_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-maximizable", - "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." - }, - { - "description": "Denies the set_min_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-min-size", - "markdownDescription": "Denies the set_min_size command without any pre-configured scope." - }, - { - "description": "Denies the set_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-minimizable", - "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." - }, - { - "description": "Denies the set_overlay_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-overlay-icon", - "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-position", - "markdownDescription": "Denies the set_position command without any pre-configured scope." - }, - { - "description": "Denies the set_progress_bar command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-progress-bar", - "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." - }, - { - "description": "Denies the set_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-resizable", - "markdownDescription": "Denies the set_resizable command without any pre-configured scope." - }, - { - "description": "Denies the set_shadow command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-shadow", - "markdownDescription": "Denies the set_shadow command without any pre-configured scope." - }, - { - "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-simple-fullscreen", - "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the set_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-size", - "markdownDescription": "Denies the set_size command without any pre-configured scope." - }, - { - "description": "Denies the set_size_constraints command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-size-constraints", - "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." - }, - { - "description": "Denies the set_skip_taskbar command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-skip-taskbar", - "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." - }, - { - "description": "Denies the set_theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-theme", - "markdownDescription": "Denies the set_theme command without any pre-configured scope." - }, - { - "description": "Denies the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-title", - "markdownDescription": "Denies the set_title command without any pre-configured scope." - }, - { - "description": "Denies the set_title_bar_style command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-title-bar-style", - "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." - }, - { - "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-visible-on-all-workspaces", - "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." - }, - { - "description": "Denies the show command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-show", - "markdownDescription": "Denies the show command without any pre-configured scope." - }, - { - "description": "Denies the start_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-start-dragging", - "markdownDescription": "Denies the start_dragging command without any pre-configured scope." - }, - { - "description": "Denies the start_resize_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-start-resize-dragging", - "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." - }, - { - "description": "Denies the theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-theme", - "markdownDescription": "Denies the theme command without any pre-configured scope." - }, - { - "description": "Denies the title command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-title", - "markdownDescription": "Denies the title command without any pre-configured scope." - }, - { - "description": "Denies the toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-toggle-maximize", - "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." - }, - { - "description": "Denies the unmaximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-unmaximize", - "markdownDescription": "Denies the unmaximize command without any pre-configured scope." - }, - { - "description": "Denies the unminimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-unminimize", - "markdownDescription": "Denies the unminimize command without any pre-configured scope." - }, - { - "description": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`", - "type": "string", - "const": "log:default", - "markdownDescription": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`" - }, - { - "description": "Enables the log command without any pre-configured scope.", - "type": "string", - "const": "log:allow-log", - "markdownDescription": "Enables the log command without any pre-configured scope." - }, - { - "description": "Denies the log command without any pre-configured scope.", - "type": "string", - "const": "log:deny-log", - "markdownDescription": "Denies the log command without any pre-configured scope." - } - ] - }, - "Value": { - "description": "All supported ACL values.", - "anyOf": [ - { - "description": "Represents a null JSON value.", - "type": "null" - }, - { - "description": "Represents a [`bool`].", - "type": "boolean" - }, - { - "description": "Represents a valid ACL [`Number`].", - "allOf": [ - { - "$ref": "#/definitions/Number" - } - ] - }, - { - "description": "Represents a [`String`].", - "type": "string" - }, - { - "description": "Represents a list of other [`Value`]s.", - "type": "array", - "items": { - "$ref": "#/definitions/Value" - } - }, - { - "description": "Represents a map of [`String`] keys to [`Value`]s.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Value" - } - } - ] - }, - "Number": { - "description": "A valid ACL number.", - "anyOf": [ - { - "description": "Represents an [`i64`].", - "type": "integer", - "format": "int64" - }, - { - "description": "Represents a [`f64`].", - "type": "number", - "format": "double" - } - ] - }, - "Target": { - "description": "Platform target.", - "oneOf": [ - { - "description": "MacOS.", - "type": "string", - "enum": [ - "macOS" - ] - }, - { - "description": "Windows.", - "type": "string", - "enum": [ - "windows" - ] - }, - { - "description": "Linux.", - "type": "string", - "enum": [ - "linux" - ] - }, - { - "description": "Android.", - "type": "string", - "enum": [ - "android" - ] - }, - { - "description": "iOS.", - "type": "string", - "enum": [ - "iOS" - ] - } - ] - } - } -} \ No newline at end of file diff --git a/mobile/src-tauri/gen/schemas/macOS-schema.json b/mobile/src-tauri/gen/schemas/macOS-schema.json deleted file mode 100644 index 1290783..0000000 --- a/mobile/src-tauri/gen/schemas/macOS-schema.json +++ /dev/null @@ -1,2262 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "title": "CapabilityFile", - "description": "Capability formats accepted in a capability file.", - "anyOf": [ - { - "description": "A single capability.", - "allOf": [ - { - "$ref": "#/definitions/Capability" - } - ] - }, - { - "description": "A list of capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/Capability" - } - }, - { - "description": "A list of capabilities.", - "type": "object", - "required": [ - "capabilities" - ], - "properties": { - "capabilities": { - "description": "The list of capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/Capability" - } - } - } - } - ], - "definitions": { - "Capability": { - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", - "type": "object", - "required": [ - "identifier", - "permissions" - ], - "properties": { - "identifier": { - "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", - "type": "string" - }, - "description": { - "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", - "default": "", - "type": "string" - }, - "remote": { - "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", - "anyOf": [ - { - "$ref": "#/definitions/CapabilityRemote" - }, - { - "type": "null" - } - ] - }, - "local": { - "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", - "default": true, - "type": "boolean" - }, - "windows": { - "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", - "type": "array", - "items": { - "type": "string" - } - }, - "webviews": { - "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", - "type": "array", - "items": { - "type": "string" - } - }, - "permissions": { - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", - "type": "array", - "items": { - "$ref": "#/definitions/PermissionEntry" - }, - "uniqueItems": true - }, - "platforms": { - "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Target" - } - } - } - }, - "CapabilityRemote": { - "description": "Configuration for remote URLs that are associated with the capability.", - "type": "object", - "required": [ - "urls" - ], - "properties": { - "urls": { - "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "PermissionEntry": { - "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", - "anyOf": [ - { - "description": "Reference a permission or permission set by identifier.", - "allOf": [ - { - "$ref": "#/definitions/Identifier" - } - ] - }, - { - "description": "Reference a permission or permission set by identifier and extends its scope.", - "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "description": "Identifier of the permission or permission set.", - "allOf": [ - { - "$ref": "#/definitions/Identifier" - } - ] - }, - "allow": { - "description": "Data that defines what is allowed by the scope.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Value" - } - }, - "deny": { - "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Value" - } - } - } - } - ], - "required": [ - "identifier" - ] - } - ] - }, - "Identifier": { - "description": "Permission identifier", - "oneOf": [ - { - "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", - "type": "string", - "const": "core:default", - "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`", - "type": "string", - "const": "core:app:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`" - }, - { - "description": "Enables the app_hide command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-app-hide", - "markdownDescription": "Enables the app_hide command without any pre-configured scope." - }, - { - "description": "Enables the app_show command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-app-show", - "markdownDescription": "Enables the app_show command without any pre-configured scope." - }, - { - "description": "Enables the bundle_type command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-bundle-type", - "markdownDescription": "Enables the bundle_type command without any pre-configured scope." - }, - { - "description": "Enables the default_window_icon command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-default-window-icon", - "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." - }, - { - "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-fetch-data-store-identifiers", - "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." - }, - { - "description": "Enables the identifier command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-identifier", - "markdownDescription": "Enables the identifier command without any pre-configured scope." - }, - { - "description": "Enables the name command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-name", - "markdownDescription": "Enables the name command without any pre-configured scope." - }, - { - "description": "Enables the register_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-register-listener", - "markdownDescription": "Enables the register_listener command without any pre-configured scope." - }, - { - "description": "Enables the remove_data_store command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-remove-data-store", - "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." - }, - { - "description": "Enables the remove_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-remove-listener", - "markdownDescription": "Enables the remove_listener command without any pre-configured scope." - }, - { - "description": "Enables the set_app_theme command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-set-app-theme", - "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." - }, - { - "description": "Enables the set_dock_visibility command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-set-dock-visibility", - "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." - }, - { - "description": "Enables the tauri_version command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-tauri-version", - "markdownDescription": "Enables the tauri_version command without any pre-configured scope." - }, - { - "description": "Enables the version command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-version", - "markdownDescription": "Enables the version command without any pre-configured scope." - }, - { - "description": "Denies the app_hide command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-app-hide", - "markdownDescription": "Denies the app_hide command without any pre-configured scope." - }, - { - "description": "Denies the app_show command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-app-show", - "markdownDescription": "Denies the app_show command without any pre-configured scope." - }, - { - "description": "Denies the bundle_type command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-bundle-type", - "markdownDescription": "Denies the bundle_type command without any pre-configured scope." - }, - { - "description": "Denies the default_window_icon command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-default-window-icon", - "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." - }, - { - "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-fetch-data-store-identifiers", - "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." - }, - { - "description": "Denies the identifier command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-identifier", - "markdownDescription": "Denies the identifier command without any pre-configured scope." - }, - { - "description": "Denies the name command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-name", - "markdownDescription": "Denies the name command without any pre-configured scope." - }, - { - "description": "Denies the register_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-register-listener", - "markdownDescription": "Denies the register_listener command without any pre-configured scope." - }, - { - "description": "Denies the remove_data_store command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-remove-data-store", - "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." - }, - { - "description": "Denies the remove_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-remove-listener", - "markdownDescription": "Denies the remove_listener command without any pre-configured scope." - }, - { - "description": "Denies the set_app_theme command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-set-app-theme", - "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." - }, - { - "description": "Denies the set_dock_visibility command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-set-dock-visibility", - "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." - }, - { - "description": "Denies the tauri_version command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-tauri-version", - "markdownDescription": "Denies the tauri_version command without any pre-configured scope." - }, - { - "description": "Denies the version command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-version", - "markdownDescription": "Denies the version command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", - "type": "string", - "const": "core:event:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" - }, - { - "description": "Enables the emit command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-emit", - "markdownDescription": "Enables the emit command without any pre-configured scope." - }, - { - "description": "Enables the emit_to command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-emit-to", - "markdownDescription": "Enables the emit_to command without any pre-configured scope." - }, - { - "description": "Enables the listen command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-listen", - "markdownDescription": "Enables the listen command without any pre-configured scope." - }, - { - "description": "Enables the unlisten command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-unlisten", - "markdownDescription": "Enables the unlisten command without any pre-configured scope." - }, - { - "description": "Denies the emit command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-emit", - "markdownDescription": "Denies the emit command without any pre-configured scope." - }, - { - "description": "Denies the emit_to command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-emit-to", - "markdownDescription": "Denies the emit_to command without any pre-configured scope." - }, - { - "description": "Denies the listen command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-listen", - "markdownDescription": "Denies the listen command without any pre-configured scope." - }, - { - "description": "Denies the unlisten command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-unlisten", - "markdownDescription": "Denies the unlisten command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", - "type": "string", - "const": "core:image:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" - }, - { - "description": "Enables the from_bytes command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-from-bytes", - "markdownDescription": "Enables the from_bytes command without any pre-configured scope." - }, - { - "description": "Enables the from_path command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-from-path", - "markdownDescription": "Enables the from_path command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the rgba command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-rgba", - "markdownDescription": "Enables the rgba command without any pre-configured scope." - }, - { - "description": "Enables the size command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-size", - "markdownDescription": "Enables the size command without any pre-configured scope." - }, - { - "description": "Denies the from_bytes command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-from-bytes", - "markdownDescription": "Denies the from_bytes command without any pre-configured scope." - }, - { - "description": "Denies the from_path command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-from-path", - "markdownDescription": "Denies the from_path command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the rgba command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-rgba", - "markdownDescription": "Denies the rgba command without any pre-configured scope." - }, - { - "description": "Denies the size command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-size", - "markdownDescription": "Denies the size command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", - "type": "string", - "const": "core:menu:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" - }, - { - "description": "Enables the append command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-append", - "markdownDescription": "Enables the append command without any pre-configured scope." - }, - { - "description": "Enables the create_default command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-create-default", - "markdownDescription": "Enables the create_default command without any pre-configured scope." - }, - { - "description": "Enables the get command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-get", - "markdownDescription": "Enables the get command without any pre-configured scope." - }, - { - "description": "Enables the insert command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-insert", - "markdownDescription": "Enables the insert command without any pre-configured scope." - }, - { - "description": "Enables the is_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-is-checked", - "markdownDescription": "Enables the is_checked command without any pre-configured scope." - }, - { - "description": "Enables the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-is-enabled", - "markdownDescription": "Enables the is_enabled command without any pre-configured scope." - }, - { - "description": "Enables the items command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-items", - "markdownDescription": "Enables the items command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the popup command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-popup", - "markdownDescription": "Enables the popup command without any pre-configured scope." - }, - { - "description": "Enables the prepend command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-prepend", - "markdownDescription": "Enables the prepend command without any pre-configured scope." - }, - { - "description": "Enables the remove command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-remove", - "markdownDescription": "Enables the remove command without any pre-configured scope." - }, - { - "description": "Enables the remove_at command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-remove-at", - "markdownDescription": "Enables the remove_at command without any pre-configured scope." - }, - { - "description": "Enables the set_accelerator command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-accelerator", - "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." - }, - { - "description": "Enables the set_as_app_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-app-menu", - "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-help-menu-for-nsapp", - "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Enables the set_as_window_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-window-menu", - "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-windows-menu-for-nsapp", - "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Enables the set_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-checked", - "markdownDescription": "Enables the set_checked command without any pre-configured scope." - }, - { - "description": "Enables the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-enabled", - "markdownDescription": "Enables the set_enabled command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-text", - "markdownDescription": "Enables the set_text command without any pre-configured scope." - }, - { - "description": "Enables the text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-text", - "markdownDescription": "Enables the text command without any pre-configured scope." - }, - { - "description": "Denies the append command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-append", - "markdownDescription": "Denies the append command without any pre-configured scope." - }, - { - "description": "Denies the create_default command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-create-default", - "markdownDescription": "Denies the create_default command without any pre-configured scope." - }, - { - "description": "Denies the get command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-get", - "markdownDescription": "Denies the get command without any pre-configured scope." - }, - { - "description": "Denies the insert command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-insert", - "markdownDescription": "Denies the insert command without any pre-configured scope." - }, - { - "description": "Denies the is_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-is-checked", - "markdownDescription": "Denies the is_checked command without any pre-configured scope." - }, - { - "description": "Denies the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-is-enabled", - "markdownDescription": "Denies the is_enabled command without any pre-configured scope." - }, - { - "description": "Denies the items command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-items", - "markdownDescription": "Denies the items command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the popup command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-popup", - "markdownDescription": "Denies the popup command without any pre-configured scope." - }, - { - "description": "Denies the prepend command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-prepend", - "markdownDescription": "Denies the prepend command without any pre-configured scope." - }, - { - "description": "Denies the remove command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-remove", - "markdownDescription": "Denies the remove command without any pre-configured scope." - }, - { - "description": "Denies the remove_at command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-remove-at", - "markdownDescription": "Denies the remove_at command without any pre-configured scope." - }, - { - "description": "Denies the set_accelerator command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-accelerator", - "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." - }, - { - "description": "Denies the set_as_app_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-app-menu", - "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-help-menu-for-nsapp", - "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Denies the set_as_window_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-window-menu", - "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-windows-menu-for-nsapp", - "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Denies the set_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-checked", - "markdownDescription": "Denies the set_checked command without any pre-configured scope." - }, - { - "description": "Denies the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-enabled", - "markdownDescription": "Denies the set_enabled command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-text", - "markdownDescription": "Denies the set_text command without any pre-configured scope." - }, - { - "description": "Denies the text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-text", - "markdownDescription": "Denies the text command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", - "type": "string", - "const": "core:path:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" - }, - { - "description": "Enables the basename command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-basename", - "markdownDescription": "Enables the basename command without any pre-configured scope." - }, - { - "description": "Enables the dirname command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-dirname", - "markdownDescription": "Enables the dirname command without any pre-configured scope." - }, - { - "description": "Enables the extname command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-extname", - "markdownDescription": "Enables the extname command without any pre-configured scope." - }, - { - "description": "Enables the is_absolute command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-is-absolute", - "markdownDescription": "Enables the is_absolute command without any pre-configured scope." - }, - { - "description": "Enables the join command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-join", - "markdownDescription": "Enables the join command without any pre-configured scope." - }, - { - "description": "Enables the normalize command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-normalize", - "markdownDescription": "Enables the normalize command without any pre-configured scope." - }, - { - "description": "Enables the resolve command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-resolve", - "markdownDescription": "Enables the resolve command without any pre-configured scope." - }, - { - "description": "Enables the resolve_directory command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-resolve-directory", - "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." - }, - { - "description": "Denies the basename command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-basename", - "markdownDescription": "Denies the basename command without any pre-configured scope." - }, - { - "description": "Denies the dirname command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-dirname", - "markdownDescription": "Denies the dirname command without any pre-configured scope." - }, - { - "description": "Denies the extname command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-extname", - "markdownDescription": "Denies the extname command without any pre-configured scope." - }, - { - "description": "Denies the is_absolute command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-is-absolute", - "markdownDescription": "Denies the is_absolute command without any pre-configured scope." - }, - { - "description": "Denies the join command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-join", - "markdownDescription": "Denies the join command without any pre-configured scope." - }, - { - "description": "Denies the normalize command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-normalize", - "markdownDescription": "Denies the normalize command without any pre-configured scope." - }, - { - "description": "Denies the resolve command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-resolve", - "markdownDescription": "Denies the resolve command without any pre-configured scope." - }, - { - "description": "Denies the resolve_directory command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-resolve-directory", - "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", - "type": "string", - "const": "core:resources:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" - }, - { - "description": "Enables the close command without any pre-configured scope.", - "type": "string", - "const": "core:resources:allow-close", - "markdownDescription": "Enables the close command without any pre-configured scope." - }, - { - "description": "Denies the close command without any pre-configured scope.", - "type": "string", - "const": "core:resources:deny-close", - "markdownDescription": "Denies the close command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", - "type": "string", - "const": "core:tray:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" - }, - { - "description": "Enables the get_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-get-by-id", - "markdownDescription": "Enables the get_by_id command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the remove_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-remove-by-id", - "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_icon_as_template command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-icon-as-template", - "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." - }, - { - "description": "Enables the set_menu command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-menu", - "markdownDescription": "Enables the set_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-show-menu-on-left-click", - "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." - }, - { - "description": "Enables the set_temp_dir_path command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-temp-dir-path", - "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." - }, - { - "description": "Enables the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-title", - "markdownDescription": "Enables the set_title command without any pre-configured scope." - }, - { - "description": "Enables the set_tooltip command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-tooltip", - "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." - }, - { - "description": "Enables the set_visible command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-visible", - "markdownDescription": "Enables the set_visible command without any pre-configured scope." - }, - { - "description": "Denies the get_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-get-by-id", - "markdownDescription": "Denies the get_by_id command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the remove_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-remove-by-id", - "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_icon_as_template command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-icon-as-template", - "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." - }, - { - "description": "Denies the set_menu command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-menu", - "markdownDescription": "Denies the set_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-show-menu-on-left-click", - "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." - }, - { - "description": "Denies the set_temp_dir_path command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-temp-dir-path", - "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." - }, - { - "description": "Denies the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-title", - "markdownDescription": "Denies the set_title command without any pre-configured scope." - }, - { - "description": "Denies the set_tooltip command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-tooltip", - "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." - }, - { - "description": "Denies the set_visible command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-visible", - "markdownDescription": "Denies the set_visible command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", - "type": "string", - "const": "core:webview:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" - }, - { - "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-clear-all-browsing-data", - "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." - }, - { - "description": "Enables the create_webview command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-create-webview", - "markdownDescription": "Enables the create_webview command without any pre-configured scope." - }, - { - "description": "Enables the create_webview_window command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-create-webview-window", - "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." - }, - { - "description": "Enables the get_all_webviews command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-get-all-webviews", - "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." - }, - { - "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-internal-toggle-devtools", - "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." - }, - { - "description": "Enables the print command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-print", - "markdownDescription": "Enables the print command without any pre-configured scope." - }, - { - "description": "Enables the reparent command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-reparent", - "markdownDescription": "Enables the reparent command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-auto-resize", - "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-background-color", - "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_focus command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-focus", - "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-position", - "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-size", - "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_zoom command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-zoom", - "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." - }, - { - "description": "Enables the webview_close command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-close", - "markdownDescription": "Enables the webview_close command without any pre-configured scope." - }, - { - "description": "Enables the webview_hide command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-hide", - "markdownDescription": "Enables the webview_hide command without any pre-configured scope." - }, - { - "description": "Enables the webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-position", - "markdownDescription": "Enables the webview_position command without any pre-configured scope." - }, - { - "description": "Enables the webview_show command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-show", - "markdownDescription": "Enables the webview_show command without any pre-configured scope." - }, - { - "description": "Enables the webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-size", - "markdownDescription": "Enables the webview_size command without any pre-configured scope." - }, - { - "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-clear-all-browsing-data", - "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." - }, - { - "description": "Denies the create_webview command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-create-webview", - "markdownDescription": "Denies the create_webview command without any pre-configured scope." - }, - { - "description": "Denies the create_webview_window command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-create-webview-window", - "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." - }, - { - "description": "Denies the get_all_webviews command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-get-all-webviews", - "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." - }, - { - "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-internal-toggle-devtools", - "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." - }, - { - "description": "Denies the print command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-print", - "markdownDescription": "Denies the print command without any pre-configured scope." - }, - { - "description": "Denies the reparent command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-reparent", - "markdownDescription": "Denies the reparent command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-auto-resize", - "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-background-color", - "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_focus command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-focus", - "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-position", - "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-size", - "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_zoom command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-zoom", - "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." - }, - { - "description": "Denies the webview_close command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-close", - "markdownDescription": "Denies the webview_close command without any pre-configured scope." - }, - { - "description": "Denies the webview_hide command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-hide", - "markdownDescription": "Denies the webview_hide command without any pre-configured scope." - }, - { - "description": "Denies the webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-position", - "markdownDescription": "Denies the webview_position command without any pre-configured scope." - }, - { - "description": "Denies the webview_show command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-show", - "markdownDescription": "Denies the webview_show command without any pre-configured scope." - }, - { - "description": "Denies the webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-size", - "markdownDescription": "Denies the webview_size command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", - "type": "string", - "const": "core:window:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" - }, - { - "description": "Enables the available_monitors command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-available-monitors", - "markdownDescription": "Enables the available_monitors command without any pre-configured scope." - }, - { - "description": "Enables the center command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-center", - "markdownDescription": "Enables the center command without any pre-configured scope." - }, - { - "description": "Enables the close command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-close", - "markdownDescription": "Enables the close command without any pre-configured scope." - }, - { - "description": "Enables the create command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-create", - "markdownDescription": "Enables the create command without any pre-configured scope." - }, - { - "description": "Enables the current_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-current-monitor", - "markdownDescription": "Enables the current_monitor command without any pre-configured scope." - }, - { - "description": "Enables the cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-cursor-position", - "markdownDescription": "Enables the cursor_position command without any pre-configured scope." - }, - { - "description": "Enables the destroy command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-destroy", - "markdownDescription": "Enables the destroy command without any pre-configured scope." - }, - { - "description": "Enables the get_all_windows command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-get-all-windows", - "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." - }, - { - "description": "Enables the hide command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-hide", - "markdownDescription": "Enables the hide command without any pre-configured scope." - }, - { - "description": "Enables the inner_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-inner-position", - "markdownDescription": "Enables the inner_position command without any pre-configured scope." - }, - { - "description": "Enables the inner_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-inner-size", - "markdownDescription": "Enables the inner_size command without any pre-configured scope." - }, - { - "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-internal-toggle-maximize", - "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." - }, - { - "description": "Enables the is_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-always-on-top", - "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." - }, - { - "description": "Enables the is_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-closable", - "markdownDescription": "Enables the is_closable command without any pre-configured scope." - }, - { - "description": "Enables the is_decorated command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-decorated", - "markdownDescription": "Enables the is_decorated command without any pre-configured scope." - }, - { - "description": "Enables the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-enabled", - "markdownDescription": "Enables the is_enabled command without any pre-configured scope." - }, - { - "description": "Enables the is_focused command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-focused", - "markdownDescription": "Enables the is_focused command without any pre-configured scope." - }, - { - "description": "Enables the is_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-fullscreen", - "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the is_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-maximizable", - "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." - }, - { - "description": "Enables the is_maximized command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-maximized", - "markdownDescription": "Enables the is_maximized command without any pre-configured scope." - }, - { - "description": "Enables the is_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-minimizable", - "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." - }, - { - "description": "Enables the is_minimized command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-minimized", - "markdownDescription": "Enables the is_minimized command without any pre-configured scope." - }, - { - "description": "Enables the is_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-resizable", - "markdownDescription": "Enables the is_resizable command without any pre-configured scope." - }, - { - "description": "Enables the is_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-visible", - "markdownDescription": "Enables the is_visible command without any pre-configured scope." - }, - { - "description": "Enables the maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-maximize", - "markdownDescription": "Enables the maximize command without any pre-configured scope." - }, - { - "description": "Enables the minimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-minimize", - "markdownDescription": "Enables the minimize command without any pre-configured scope." - }, - { - "description": "Enables the monitor_from_point command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-monitor-from-point", - "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." - }, - { - "description": "Enables the outer_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-outer-position", - "markdownDescription": "Enables the outer_position command without any pre-configured scope." - }, - { - "description": "Enables the outer_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-outer-size", - "markdownDescription": "Enables the outer_size command without any pre-configured scope." - }, - { - "description": "Enables the primary_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-primary-monitor", - "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." - }, - { - "description": "Enables the request_user_attention command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-request-user-attention", - "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." - }, - { - "description": "Enables the scale_factor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-scale-factor", - "markdownDescription": "Enables the scale_factor command without any pre-configured scope." - }, - { - "description": "Enables the set_always_on_bottom command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-always-on-bottom", - "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." - }, - { - "description": "Enables the set_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-always-on-top", - "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." - }, - { - "description": "Enables the set_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-background-color", - "markdownDescription": "Enables the set_background_color command without any pre-configured scope." - }, - { - "description": "Enables the set_badge_count command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-badge-count", - "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." - }, - { - "description": "Enables the set_badge_label command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-badge-label", - "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." - }, - { - "description": "Enables the set_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-closable", - "markdownDescription": "Enables the set_closable command without any pre-configured scope." - }, - { - "description": "Enables the set_content_protected command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-content-protected", - "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_grab command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-grab", - "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-icon", - "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-position", - "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-visible", - "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." - }, - { - "description": "Enables the set_decorations command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-decorations", - "markdownDescription": "Enables the set_decorations command without any pre-configured scope." - }, - { - "description": "Enables the set_effects command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-effects", - "markdownDescription": "Enables the set_effects command without any pre-configured scope." - }, - { - "description": "Enables the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-enabled", - "markdownDescription": "Enables the set_enabled command without any pre-configured scope." - }, - { - "description": "Enables the set_focus command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-focus", - "markdownDescription": "Enables the set_focus command without any pre-configured scope." - }, - { - "description": "Enables the set_focusable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-focusable", - "markdownDescription": "Enables the set_focusable command without any pre-configured scope." - }, - { - "description": "Enables the set_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-fullscreen", - "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-ignore-cursor-events", - "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." - }, - { - "description": "Enables the set_max_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-max-size", - "markdownDescription": "Enables the set_max_size command without any pre-configured scope." - }, - { - "description": "Enables the set_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-maximizable", - "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." - }, - { - "description": "Enables the set_min_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-min-size", - "markdownDescription": "Enables the set_min_size command without any pre-configured scope." - }, - { - "description": "Enables the set_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-minimizable", - "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." - }, - { - "description": "Enables the set_overlay_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-overlay-icon", - "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-position", - "markdownDescription": "Enables the set_position command without any pre-configured scope." - }, - { - "description": "Enables the set_progress_bar command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-progress-bar", - "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." - }, - { - "description": "Enables the set_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-resizable", - "markdownDescription": "Enables the set_resizable command without any pre-configured scope." - }, - { - "description": "Enables the set_shadow command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-shadow", - "markdownDescription": "Enables the set_shadow command without any pre-configured scope." - }, - { - "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-simple-fullscreen", - "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the set_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-size", - "markdownDescription": "Enables the set_size command without any pre-configured scope." - }, - { - "description": "Enables the set_size_constraints command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-size-constraints", - "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." - }, - { - "description": "Enables the set_skip_taskbar command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-skip-taskbar", - "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." - }, - { - "description": "Enables the set_theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-theme", - "markdownDescription": "Enables the set_theme command without any pre-configured scope." - }, - { - "description": "Enables the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-title", - "markdownDescription": "Enables the set_title command without any pre-configured scope." - }, - { - "description": "Enables the set_title_bar_style command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-title-bar-style", - "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." - }, - { - "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-visible-on-all-workspaces", - "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." - }, - { - "description": "Enables the show command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-show", - "markdownDescription": "Enables the show command without any pre-configured scope." - }, - { - "description": "Enables the start_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-start-dragging", - "markdownDescription": "Enables the start_dragging command without any pre-configured scope." - }, - { - "description": "Enables the start_resize_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-start-resize-dragging", - "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." - }, - { - "description": "Enables the theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-theme", - "markdownDescription": "Enables the theme command without any pre-configured scope." - }, - { - "description": "Enables the title command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-title", - "markdownDescription": "Enables the title command without any pre-configured scope." - }, - { - "description": "Enables the toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-toggle-maximize", - "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." - }, - { - "description": "Enables the unmaximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-unmaximize", - "markdownDescription": "Enables the unmaximize command without any pre-configured scope." - }, - { - "description": "Enables the unminimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-unminimize", - "markdownDescription": "Enables the unminimize command without any pre-configured scope." - }, - { - "description": "Denies the available_monitors command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-available-monitors", - "markdownDescription": "Denies the available_monitors command without any pre-configured scope." - }, - { - "description": "Denies the center command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-center", - "markdownDescription": "Denies the center command without any pre-configured scope." - }, - { - "description": "Denies the close command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-close", - "markdownDescription": "Denies the close command without any pre-configured scope." - }, - { - "description": "Denies the create command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-create", - "markdownDescription": "Denies the create command without any pre-configured scope." - }, - { - "description": "Denies the current_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-current-monitor", - "markdownDescription": "Denies the current_monitor command without any pre-configured scope." - }, - { - "description": "Denies the cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-cursor-position", - "markdownDescription": "Denies the cursor_position command without any pre-configured scope." - }, - { - "description": "Denies the destroy command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-destroy", - "markdownDescription": "Denies the destroy command without any pre-configured scope." - }, - { - "description": "Denies the get_all_windows command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-get-all-windows", - "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." - }, - { - "description": "Denies the hide command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-hide", - "markdownDescription": "Denies the hide command without any pre-configured scope." - }, - { - "description": "Denies the inner_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-inner-position", - "markdownDescription": "Denies the inner_position command without any pre-configured scope." - }, - { - "description": "Denies the inner_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-inner-size", - "markdownDescription": "Denies the inner_size command without any pre-configured scope." - }, - { - "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-internal-toggle-maximize", - "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." - }, - { - "description": "Denies the is_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-always-on-top", - "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." - }, - { - "description": "Denies the is_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-closable", - "markdownDescription": "Denies the is_closable command without any pre-configured scope." - }, - { - "description": "Denies the is_decorated command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-decorated", - "markdownDescription": "Denies the is_decorated command without any pre-configured scope." - }, - { - "description": "Denies the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-enabled", - "markdownDescription": "Denies the is_enabled command without any pre-configured scope." - }, - { - "description": "Denies the is_focused command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-focused", - "markdownDescription": "Denies the is_focused command without any pre-configured scope." - }, - { - "description": "Denies the is_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-fullscreen", - "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the is_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-maximizable", - "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." - }, - { - "description": "Denies the is_maximized command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-maximized", - "markdownDescription": "Denies the is_maximized command without any pre-configured scope." - }, - { - "description": "Denies the is_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-minimizable", - "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." - }, - { - "description": "Denies the is_minimized command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-minimized", - "markdownDescription": "Denies the is_minimized command without any pre-configured scope." - }, - { - "description": "Denies the is_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-resizable", - "markdownDescription": "Denies the is_resizable command without any pre-configured scope." - }, - { - "description": "Denies the is_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-visible", - "markdownDescription": "Denies the is_visible command without any pre-configured scope." - }, - { - "description": "Denies the maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-maximize", - "markdownDescription": "Denies the maximize command without any pre-configured scope." - }, - { - "description": "Denies the minimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-minimize", - "markdownDescription": "Denies the minimize command without any pre-configured scope." - }, - { - "description": "Denies the monitor_from_point command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-monitor-from-point", - "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." - }, - { - "description": "Denies the outer_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-outer-position", - "markdownDescription": "Denies the outer_position command without any pre-configured scope." - }, - { - "description": "Denies the outer_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-outer-size", - "markdownDescription": "Denies the outer_size command without any pre-configured scope." - }, - { - "description": "Denies the primary_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-primary-monitor", - "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." - }, - { - "description": "Denies the request_user_attention command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-request-user-attention", - "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." - }, - { - "description": "Denies the scale_factor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-scale-factor", - "markdownDescription": "Denies the scale_factor command without any pre-configured scope." - }, - { - "description": "Denies the set_always_on_bottom command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-always-on-bottom", - "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." - }, - { - "description": "Denies the set_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-always-on-top", - "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." - }, - { - "description": "Denies the set_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-background-color", - "markdownDescription": "Denies the set_background_color command without any pre-configured scope." - }, - { - "description": "Denies the set_badge_count command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-badge-count", - "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." - }, - { - "description": "Denies the set_badge_label command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-badge-label", - "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." - }, - { - "description": "Denies the set_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-closable", - "markdownDescription": "Denies the set_closable command without any pre-configured scope." - }, - { - "description": "Denies the set_content_protected command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-content-protected", - "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_grab command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-grab", - "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-icon", - "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-position", - "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-visible", - "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." - }, - { - "description": "Denies the set_decorations command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-decorations", - "markdownDescription": "Denies the set_decorations command without any pre-configured scope." - }, - { - "description": "Denies the set_effects command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-effects", - "markdownDescription": "Denies the set_effects command without any pre-configured scope." - }, - { - "description": "Denies the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-enabled", - "markdownDescription": "Denies the set_enabled command without any pre-configured scope." - }, - { - "description": "Denies the set_focus command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-focus", - "markdownDescription": "Denies the set_focus command without any pre-configured scope." - }, - { - "description": "Denies the set_focusable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-focusable", - "markdownDescription": "Denies the set_focusable command without any pre-configured scope." - }, - { - "description": "Denies the set_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-fullscreen", - "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-ignore-cursor-events", - "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." - }, - { - "description": "Denies the set_max_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-max-size", - "markdownDescription": "Denies the set_max_size command without any pre-configured scope." - }, - { - "description": "Denies the set_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-maximizable", - "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." - }, - { - "description": "Denies the set_min_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-min-size", - "markdownDescription": "Denies the set_min_size command without any pre-configured scope." - }, - { - "description": "Denies the set_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-minimizable", - "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." - }, - { - "description": "Denies the set_overlay_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-overlay-icon", - "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-position", - "markdownDescription": "Denies the set_position command without any pre-configured scope." - }, - { - "description": "Denies the set_progress_bar command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-progress-bar", - "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." - }, - { - "description": "Denies the set_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-resizable", - "markdownDescription": "Denies the set_resizable command without any pre-configured scope." - }, - { - "description": "Denies the set_shadow command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-shadow", - "markdownDescription": "Denies the set_shadow command without any pre-configured scope." - }, - { - "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-simple-fullscreen", - "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the set_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-size", - "markdownDescription": "Denies the set_size command without any pre-configured scope." - }, - { - "description": "Denies the set_size_constraints command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-size-constraints", - "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." - }, - { - "description": "Denies the set_skip_taskbar command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-skip-taskbar", - "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." - }, - { - "description": "Denies the set_theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-theme", - "markdownDescription": "Denies the set_theme command without any pre-configured scope." - }, - { - "description": "Denies the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-title", - "markdownDescription": "Denies the set_title command without any pre-configured scope." - }, - { - "description": "Denies the set_title_bar_style command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-title-bar-style", - "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." - }, - { - "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-visible-on-all-workspaces", - "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." - }, - { - "description": "Denies the show command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-show", - "markdownDescription": "Denies the show command without any pre-configured scope." - }, - { - "description": "Denies the start_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-start-dragging", - "markdownDescription": "Denies the start_dragging command without any pre-configured scope." - }, - { - "description": "Denies the start_resize_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-start-resize-dragging", - "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." - }, - { - "description": "Denies the theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-theme", - "markdownDescription": "Denies the theme command without any pre-configured scope." - }, - { - "description": "Denies the title command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-title", - "markdownDescription": "Denies the title command without any pre-configured scope." - }, - { - "description": "Denies the toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-toggle-maximize", - "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." - }, - { - "description": "Denies the unmaximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-unmaximize", - "markdownDescription": "Denies the unmaximize command without any pre-configured scope." - }, - { - "description": "Denies the unminimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-unminimize", - "markdownDescription": "Denies the unminimize command without any pre-configured scope." - }, - { - "description": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`", - "type": "string", - "const": "log:default", - "markdownDescription": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`" - }, - { - "description": "Enables the log command without any pre-configured scope.", - "type": "string", - "const": "log:allow-log", - "markdownDescription": "Enables the log command without any pre-configured scope." - }, - { - "description": "Denies the log command without any pre-configured scope.", - "type": "string", - "const": "log:deny-log", - "markdownDescription": "Denies the log command without any pre-configured scope." - } - ] - }, - "Value": { - "description": "All supported ACL values.", - "anyOf": [ - { - "description": "Represents a null JSON value.", - "type": "null" - }, - { - "description": "Represents a [`bool`].", - "type": "boolean" - }, - { - "description": "Represents a valid ACL [`Number`].", - "allOf": [ - { - "$ref": "#/definitions/Number" - } - ] - }, - { - "description": "Represents a [`String`].", - "type": "string" - }, - { - "description": "Represents a list of other [`Value`]s.", - "type": "array", - "items": { - "$ref": "#/definitions/Value" - } - }, - { - "description": "Represents a map of [`String`] keys to [`Value`]s.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Value" - } - } - ] - }, - "Number": { - "description": "A valid ACL number.", - "anyOf": [ - { - "description": "Represents an [`i64`].", - "type": "integer", - "format": "int64" - }, - { - "description": "Represents a [`f64`].", - "type": "number", - "format": "double" - } - ] - }, - "Target": { - "description": "Platform target.", - "oneOf": [ - { - "description": "MacOS.", - "type": "string", - "enum": [ - "macOS" - ] - }, - { - "description": "Windows.", - "type": "string", - "enum": [ - "windows" - ] - }, - { - "description": "Linux.", - "type": "string", - "enum": [ - "linux" - ] - }, - { - "description": "Android.", - "type": "string", - "enum": [ - "android" - ] - }, - { - "description": "iOS.", - "type": "string", - "enum": [ - "iOS" - ] - } - ] - } - } -} \ No newline at end of file diff --git a/mobile/src-tauri/gen/schemas/mobile-schema.json b/mobile/src-tauri/gen/schemas/mobile-schema.json deleted file mode 100644 index 1290783..0000000 --- a/mobile/src-tauri/gen/schemas/mobile-schema.json +++ /dev/null @@ -1,2262 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "title": "CapabilityFile", - "description": "Capability formats accepted in a capability file.", - "anyOf": [ - { - "description": "A single capability.", - "allOf": [ - { - "$ref": "#/definitions/Capability" - } - ] - }, - { - "description": "A list of capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/Capability" - } - }, - { - "description": "A list of capabilities.", - "type": "object", - "required": [ - "capabilities" - ], - "properties": { - "capabilities": { - "description": "The list of capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/Capability" - } - } - } - } - ], - "definitions": { - "Capability": { - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", - "type": "object", - "required": [ - "identifier", - "permissions" - ], - "properties": { - "identifier": { - "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", - "type": "string" - }, - "description": { - "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", - "default": "", - "type": "string" - }, - "remote": { - "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", - "anyOf": [ - { - "$ref": "#/definitions/CapabilityRemote" - }, - { - "type": "null" - } - ] - }, - "local": { - "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", - "default": true, - "type": "boolean" - }, - "windows": { - "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", - "type": "array", - "items": { - "type": "string" - } - }, - "webviews": { - "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", - "type": "array", - "items": { - "type": "string" - } - }, - "permissions": { - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", - "type": "array", - "items": { - "$ref": "#/definitions/PermissionEntry" - }, - "uniqueItems": true - }, - "platforms": { - "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Target" - } - } - } - }, - "CapabilityRemote": { - "description": "Configuration for remote URLs that are associated with the capability.", - "type": "object", - "required": [ - "urls" - ], - "properties": { - "urls": { - "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "PermissionEntry": { - "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", - "anyOf": [ - { - "description": "Reference a permission or permission set by identifier.", - "allOf": [ - { - "$ref": "#/definitions/Identifier" - } - ] - }, - { - "description": "Reference a permission or permission set by identifier and extends its scope.", - "type": "object", - "allOf": [ - { - "properties": { - "identifier": { - "description": "Identifier of the permission or permission set.", - "allOf": [ - { - "$ref": "#/definitions/Identifier" - } - ] - }, - "allow": { - "description": "Data that defines what is allowed by the scope.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Value" - } - }, - "deny": { - "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/Value" - } - } - } - } - ], - "required": [ - "identifier" - ] - } - ] - }, - "Identifier": { - "description": "Permission identifier", - "oneOf": [ - { - "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", - "type": "string", - "const": "core:default", - "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`", - "type": "string", - "const": "core:app:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`" - }, - { - "description": "Enables the app_hide command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-app-hide", - "markdownDescription": "Enables the app_hide command without any pre-configured scope." - }, - { - "description": "Enables the app_show command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-app-show", - "markdownDescription": "Enables the app_show command without any pre-configured scope." - }, - { - "description": "Enables the bundle_type command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-bundle-type", - "markdownDescription": "Enables the bundle_type command without any pre-configured scope." - }, - { - "description": "Enables the default_window_icon command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-default-window-icon", - "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." - }, - { - "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-fetch-data-store-identifiers", - "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." - }, - { - "description": "Enables the identifier command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-identifier", - "markdownDescription": "Enables the identifier command without any pre-configured scope." - }, - { - "description": "Enables the name command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-name", - "markdownDescription": "Enables the name command without any pre-configured scope." - }, - { - "description": "Enables the register_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-register-listener", - "markdownDescription": "Enables the register_listener command without any pre-configured scope." - }, - { - "description": "Enables the remove_data_store command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-remove-data-store", - "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." - }, - { - "description": "Enables the remove_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-remove-listener", - "markdownDescription": "Enables the remove_listener command without any pre-configured scope." - }, - { - "description": "Enables the set_app_theme command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-set-app-theme", - "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." - }, - { - "description": "Enables the set_dock_visibility command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-set-dock-visibility", - "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." - }, - { - "description": "Enables the tauri_version command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-tauri-version", - "markdownDescription": "Enables the tauri_version command without any pre-configured scope." - }, - { - "description": "Enables the version command without any pre-configured scope.", - "type": "string", - "const": "core:app:allow-version", - "markdownDescription": "Enables the version command without any pre-configured scope." - }, - { - "description": "Denies the app_hide command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-app-hide", - "markdownDescription": "Denies the app_hide command without any pre-configured scope." - }, - { - "description": "Denies the app_show command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-app-show", - "markdownDescription": "Denies the app_show command without any pre-configured scope." - }, - { - "description": "Denies the bundle_type command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-bundle-type", - "markdownDescription": "Denies the bundle_type command without any pre-configured scope." - }, - { - "description": "Denies the default_window_icon command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-default-window-icon", - "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." - }, - { - "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-fetch-data-store-identifiers", - "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." - }, - { - "description": "Denies the identifier command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-identifier", - "markdownDescription": "Denies the identifier command without any pre-configured scope." - }, - { - "description": "Denies the name command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-name", - "markdownDescription": "Denies the name command without any pre-configured scope." - }, - { - "description": "Denies the register_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-register-listener", - "markdownDescription": "Denies the register_listener command without any pre-configured scope." - }, - { - "description": "Denies the remove_data_store command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-remove-data-store", - "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." - }, - { - "description": "Denies the remove_listener command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-remove-listener", - "markdownDescription": "Denies the remove_listener command without any pre-configured scope." - }, - { - "description": "Denies the set_app_theme command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-set-app-theme", - "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." - }, - { - "description": "Denies the set_dock_visibility command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-set-dock-visibility", - "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." - }, - { - "description": "Denies the tauri_version command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-tauri-version", - "markdownDescription": "Denies the tauri_version command without any pre-configured scope." - }, - { - "description": "Denies the version command without any pre-configured scope.", - "type": "string", - "const": "core:app:deny-version", - "markdownDescription": "Denies the version command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", - "type": "string", - "const": "core:event:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" - }, - { - "description": "Enables the emit command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-emit", - "markdownDescription": "Enables the emit command without any pre-configured scope." - }, - { - "description": "Enables the emit_to command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-emit-to", - "markdownDescription": "Enables the emit_to command without any pre-configured scope." - }, - { - "description": "Enables the listen command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-listen", - "markdownDescription": "Enables the listen command without any pre-configured scope." - }, - { - "description": "Enables the unlisten command without any pre-configured scope.", - "type": "string", - "const": "core:event:allow-unlisten", - "markdownDescription": "Enables the unlisten command without any pre-configured scope." - }, - { - "description": "Denies the emit command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-emit", - "markdownDescription": "Denies the emit command without any pre-configured scope." - }, - { - "description": "Denies the emit_to command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-emit-to", - "markdownDescription": "Denies the emit_to command without any pre-configured scope." - }, - { - "description": "Denies the listen command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-listen", - "markdownDescription": "Denies the listen command without any pre-configured scope." - }, - { - "description": "Denies the unlisten command without any pre-configured scope.", - "type": "string", - "const": "core:event:deny-unlisten", - "markdownDescription": "Denies the unlisten command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", - "type": "string", - "const": "core:image:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" - }, - { - "description": "Enables the from_bytes command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-from-bytes", - "markdownDescription": "Enables the from_bytes command without any pre-configured scope." - }, - { - "description": "Enables the from_path command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-from-path", - "markdownDescription": "Enables the from_path command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the rgba command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-rgba", - "markdownDescription": "Enables the rgba command without any pre-configured scope." - }, - { - "description": "Enables the size command without any pre-configured scope.", - "type": "string", - "const": "core:image:allow-size", - "markdownDescription": "Enables the size command without any pre-configured scope." - }, - { - "description": "Denies the from_bytes command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-from-bytes", - "markdownDescription": "Denies the from_bytes command without any pre-configured scope." - }, - { - "description": "Denies the from_path command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-from-path", - "markdownDescription": "Denies the from_path command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the rgba command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-rgba", - "markdownDescription": "Denies the rgba command without any pre-configured scope." - }, - { - "description": "Denies the size command without any pre-configured scope.", - "type": "string", - "const": "core:image:deny-size", - "markdownDescription": "Denies the size command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", - "type": "string", - "const": "core:menu:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" - }, - { - "description": "Enables the append command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-append", - "markdownDescription": "Enables the append command without any pre-configured scope." - }, - { - "description": "Enables the create_default command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-create-default", - "markdownDescription": "Enables the create_default command without any pre-configured scope." - }, - { - "description": "Enables the get command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-get", - "markdownDescription": "Enables the get command without any pre-configured scope." - }, - { - "description": "Enables the insert command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-insert", - "markdownDescription": "Enables the insert command without any pre-configured scope." - }, - { - "description": "Enables the is_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-is-checked", - "markdownDescription": "Enables the is_checked command without any pre-configured scope." - }, - { - "description": "Enables the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-is-enabled", - "markdownDescription": "Enables the is_enabled command without any pre-configured scope." - }, - { - "description": "Enables the items command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-items", - "markdownDescription": "Enables the items command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the popup command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-popup", - "markdownDescription": "Enables the popup command without any pre-configured scope." - }, - { - "description": "Enables the prepend command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-prepend", - "markdownDescription": "Enables the prepend command without any pre-configured scope." - }, - { - "description": "Enables the remove command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-remove", - "markdownDescription": "Enables the remove command without any pre-configured scope." - }, - { - "description": "Enables the remove_at command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-remove-at", - "markdownDescription": "Enables the remove_at command without any pre-configured scope." - }, - { - "description": "Enables the set_accelerator command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-accelerator", - "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." - }, - { - "description": "Enables the set_as_app_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-app-menu", - "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-help-menu-for-nsapp", - "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Enables the set_as_window_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-window-menu", - "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-as-windows-menu-for-nsapp", - "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Enables the set_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-checked", - "markdownDescription": "Enables the set_checked command without any pre-configured scope." - }, - { - "description": "Enables the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-enabled", - "markdownDescription": "Enables the set_enabled command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-set-text", - "markdownDescription": "Enables the set_text command without any pre-configured scope." - }, - { - "description": "Enables the text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:allow-text", - "markdownDescription": "Enables the text command without any pre-configured scope." - }, - { - "description": "Denies the append command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-append", - "markdownDescription": "Denies the append command without any pre-configured scope." - }, - { - "description": "Denies the create_default command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-create-default", - "markdownDescription": "Denies the create_default command without any pre-configured scope." - }, - { - "description": "Denies the get command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-get", - "markdownDescription": "Denies the get command without any pre-configured scope." - }, - { - "description": "Denies the insert command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-insert", - "markdownDescription": "Denies the insert command without any pre-configured scope." - }, - { - "description": "Denies the is_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-is-checked", - "markdownDescription": "Denies the is_checked command without any pre-configured scope." - }, - { - "description": "Denies the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-is-enabled", - "markdownDescription": "Denies the is_enabled command without any pre-configured scope." - }, - { - "description": "Denies the items command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-items", - "markdownDescription": "Denies the items command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the popup command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-popup", - "markdownDescription": "Denies the popup command without any pre-configured scope." - }, - { - "description": "Denies the prepend command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-prepend", - "markdownDescription": "Denies the prepend command without any pre-configured scope." - }, - { - "description": "Denies the remove command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-remove", - "markdownDescription": "Denies the remove command without any pre-configured scope." - }, - { - "description": "Denies the remove_at command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-remove-at", - "markdownDescription": "Denies the remove_at command without any pre-configured scope." - }, - { - "description": "Denies the set_accelerator command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-accelerator", - "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." - }, - { - "description": "Denies the set_as_app_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-app-menu", - "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-help-menu-for-nsapp", - "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Denies the set_as_window_menu command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-window-menu", - "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-as-windows-menu-for-nsapp", - "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." - }, - { - "description": "Denies the set_checked command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-checked", - "markdownDescription": "Denies the set_checked command without any pre-configured scope." - }, - { - "description": "Denies the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-enabled", - "markdownDescription": "Denies the set_enabled command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-set-text", - "markdownDescription": "Denies the set_text command without any pre-configured scope." - }, - { - "description": "Denies the text command without any pre-configured scope.", - "type": "string", - "const": "core:menu:deny-text", - "markdownDescription": "Denies the text command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", - "type": "string", - "const": "core:path:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" - }, - { - "description": "Enables the basename command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-basename", - "markdownDescription": "Enables the basename command without any pre-configured scope." - }, - { - "description": "Enables the dirname command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-dirname", - "markdownDescription": "Enables the dirname command without any pre-configured scope." - }, - { - "description": "Enables the extname command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-extname", - "markdownDescription": "Enables the extname command without any pre-configured scope." - }, - { - "description": "Enables the is_absolute command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-is-absolute", - "markdownDescription": "Enables the is_absolute command without any pre-configured scope." - }, - { - "description": "Enables the join command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-join", - "markdownDescription": "Enables the join command without any pre-configured scope." - }, - { - "description": "Enables the normalize command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-normalize", - "markdownDescription": "Enables the normalize command without any pre-configured scope." - }, - { - "description": "Enables the resolve command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-resolve", - "markdownDescription": "Enables the resolve command without any pre-configured scope." - }, - { - "description": "Enables the resolve_directory command without any pre-configured scope.", - "type": "string", - "const": "core:path:allow-resolve-directory", - "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." - }, - { - "description": "Denies the basename command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-basename", - "markdownDescription": "Denies the basename command without any pre-configured scope." - }, - { - "description": "Denies the dirname command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-dirname", - "markdownDescription": "Denies the dirname command without any pre-configured scope." - }, - { - "description": "Denies the extname command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-extname", - "markdownDescription": "Denies the extname command without any pre-configured scope." - }, - { - "description": "Denies the is_absolute command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-is-absolute", - "markdownDescription": "Denies the is_absolute command without any pre-configured scope." - }, - { - "description": "Denies the join command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-join", - "markdownDescription": "Denies the join command without any pre-configured scope." - }, - { - "description": "Denies the normalize command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-normalize", - "markdownDescription": "Denies the normalize command without any pre-configured scope." - }, - { - "description": "Denies the resolve command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-resolve", - "markdownDescription": "Denies the resolve command without any pre-configured scope." - }, - { - "description": "Denies the resolve_directory command without any pre-configured scope.", - "type": "string", - "const": "core:path:deny-resolve-directory", - "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", - "type": "string", - "const": "core:resources:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" - }, - { - "description": "Enables the close command without any pre-configured scope.", - "type": "string", - "const": "core:resources:allow-close", - "markdownDescription": "Enables the close command without any pre-configured scope." - }, - { - "description": "Denies the close command without any pre-configured scope.", - "type": "string", - "const": "core:resources:deny-close", - "markdownDescription": "Denies the close command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", - "type": "string", - "const": "core:tray:default", - "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" - }, - { - "description": "Enables the get_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-get-by-id", - "markdownDescription": "Enables the get_by_id command without any pre-configured scope." - }, - { - "description": "Enables the new command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-new", - "markdownDescription": "Enables the new command without any pre-configured scope." - }, - { - "description": "Enables the remove_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-remove-by-id", - "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_icon_as_template command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-icon-as-template", - "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." - }, - { - "description": "Enables the set_menu command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-menu", - "markdownDescription": "Enables the set_menu command without any pre-configured scope." - }, - { - "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-show-menu-on-left-click", - "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." - }, - { - "description": "Enables the set_temp_dir_path command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-temp-dir-path", - "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." - }, - { - "description": "Enables the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-title", - "markdownDescription": "Enables the set_title command without any pre-configured scope." - }, - { - "description": "Enables the set_tooltip command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-tooltip", - "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." - }, - { - "description": "Enables the set_visible command without any pre-configured scope.", - "type": "string", - "const": "core:tray:allow-set-visible", - "markdownDescription": "Enables the set_visible command without any pre-configured scope." - }, - { - "description": "Denies the get_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-get-by-id", - "markdownDescription": "Denies the get_by_id command without any pre-configured scope." - }, - { - "description": "Denies the new command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-new", - "markdownDescription": "Denies the new command without any pre-configured scope." - }, - { - "description": "Denies the remove_by_id command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-remove-by-id", - "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_icon_as_template command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-icon-as-template", - "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." - }, - { - "description": "Denies the set_menu command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-menu", - "markdownDescription": "Denies the set_menu command without any pre-configured scope." - }, - { - "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-show-menu-on-left-click", - "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." - }, - { - "description": "Denies the set_temp_dir_path command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-temp-dir-path", - "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." - }, - { - "description": "Denies the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-title", - "markdownDescription": "Denies the set_title command without any pre-configured scope." - }, - { - "description": "Denies the set_tooltip command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-tooltip", - "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." - }, - { - "description": "Denies the set_visible command without any pre-configured scope.", - "type": "string", - "const": "core:tray:deny-set-visible", - "markdownDescription": "Denies the set_visible command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", - "type": "string", - "const": "core:webview:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" - }, - { - "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-clear-all-browsing-data", - "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." - }, - { - "description": "Enables the create_webview command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-create-webview", - "markdownDescription": "Enables the create_webview command without any pre-configured scope." - }, - { - "description": "Enables the create_webview_window command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-create-webview-window", - "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." - }, - { - "description": "Enables the get_all_webviews command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-get-all-webviews", - "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." - }, - { - "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-internal-toggle-devtools", - "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." - }, - { - "description": "Enables the print command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-print", - "markdownDescription": "Enables the print command without any pre-configured scope." - }, - { - "description": "Enables the reparent command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-reparent", - "markdownDescription": "Enables the reparent command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-auto-resize", - "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-background-color", - "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_focus command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-focus", - "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-position", - "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-size", - "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." - }, - { - "description": "Enables the set_webview_zoom command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-set-webview-zoom", - "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." - }, - { - "description": "Enables the webview_close command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-close", - "markdownDescription": "Enables the webview_close command without any pre-configured scope." - }, - { - "description": "Enables the webview_hide command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-hide", - "markdownDescription": "Enables the webview_hide command without any pre-configured scope." - }, - { - "description": "Enables the webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-position", - "markdownDescription": "Enables the webview_position command without any pre-configured scope." - }, - { - "description": "Enables the webview_show command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-show", - "markdownDescription": "Enables the webview_show command without any pre-configured scope." - }, - { - "description": "Enables the webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:allow-webview-size", - "markdownDescription": "Enables the webview_size command without any pre-configured scope." - }, - { - "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-clear-all-browsing-data", - "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." - }, - { - "description": "Denies the create_webview command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-create-webview", - "markdownDescription": "Denies the create_webview command without any pre-configured scope." - }, - { - "description": "Denies the create_webview_window command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-create-webview-window", - "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." - }, - { - "description": "Denies the get_all_webviews command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-get-all-webviews", - "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." - }, - { - "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-internal-toggle-devtools", - "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." - }, - { - "description": "Denies the print command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-print", - "markdownDescription": "Denies the print command without any pre-configured scope." - }, - { - "description": "Denies the reparent command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-reparent", - "markdownDescription": "Denies the reparent command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-auto-resize", - "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-background-color", - "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_focus command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-focus", - "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-position", - "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-size", - "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." - }, - { - "description": "Denies the set_webview_zoom command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-set-webview-zoom", - "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." - }, - { - "description": "Denies the webview_close command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-close", - "markdownDescription": "Denies the webview_close command without any pre-configured scope." - }, - { - "description": "Denies the webview_hide command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-hide", - "markdownDescription": "Denies the webview_hide command without any pre-configured scope." - }, - { - "description": "Denies the webview_position command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-position", - "markdownDescription": "Denies the webview_position command without any pre-configured scope." - }, - { - "description": "Denies the webview_show command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-show", - "markdownDescription": "Denies the webview_show command without any pre-configured scope." - }, - { - "description": "Denies the webview_size command without any pre-configured scope.", - "type": "string", - "const": "core:webview:deny-webview-size", - "markdownDescription": "Denies the webview_size command without any pre-configured scope." - }, - { - "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", - "type": "string", - "const": "core:window:default", - "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" - }, - { - "description": "Enables the available_monitors command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-available-monitors", - "markdownDescription": "Enables the available_monitors command without any pre-configured scope." - }, - { - "description": "Enables the center command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-center", - "markdownDescription": "Enables the center command without any pre-configured scope." - }, - { - "description": "Enables the close command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-close", - "markdownDescription": "Enables the close command without any pre-configured scope." - }, - { - "description": "Enables the create command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-create", - "markdownDescription": "Enables the create command without any pre-configured scope." - }, - { - "description": "Enables the current_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-current-monitor", - "markdownDescription": "Enables the current_monitor command without any pre-configured scope." - }, - { - "description": "Enables the cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-cursor-position", - "markdownDescription": "Enables the cursor_position command without any pre-configured scope." - }, - { - "description": "Enables the destroy command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-destroy", - "markdownDescription": "Enables the destroy command without any pre-configured scope." - }, - { - "description": "Enables the get_all_windows command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-get-all-windows", - "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." - }, - { - "description": "Enables the hide command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-hide", - "markdownDescription": "Enables the hide command without any pre-configured scope." - }, - { - "description": "Enables the inner_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-inner-position", - "markdownDescription": "Enables the inner_position command without any pre-configured scope." - }, - { - "description": "Enables the inner_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-inner-size", - "markdownDescription": "Enables the inner_size command without any pre-configured scope." - }, - { - "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-internal-toggle-maximize", - "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." - }, - { - "description": "Enables the is_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-always-on-top", - "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." - }, - { - "description": "Enables the is_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-closable", - "markdownDescription": "Enables the is_closable command without any pre-configured scope." - }, - { - "description": "Enables the is_decorated command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-decorated", - "markdownDescription": "Enables the is_decorated command without any pre-configured scope." - }, - { - "description": "Enables the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-enabled", - "markdownDescription": "Enables the is_enabled command without any pre-configured scope." - }, - { - "description": "Enables the is_focused command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-focused", - "markdownDescription": "Enables the is_focused command without any pre-configured scope." - }, - { - "description": "Enables the is_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-fullscreen", - "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the is_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-maximizable", - "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." - }, - { - "description": "Enables the is_maximized command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-maximized", - "markdownDescription": "Enables the is_maximized command without any pre-configured scope." - }, - { - "description": "Enables the is_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-minimizable", - "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." - }, - { - "description": "Enables the is_minimized command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-minimized", - "markdownDescription": "Enables the is_minimized command without any pre-configured scope." - }, - { - "description": "Enables the is_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-resizable", - "markdownDescription": "Enables the is_resizable command without any pre-configured scope." - }, - { - "description": "Enables the is_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-is-visible", - "markdownDescription": "Enables the is_visible command without any pre-configured scope." - }, - { - "description": "Enables the maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-maximize", - "markdownDescription": "Enables the maximize command without any pre-configured scope." - }, - { - "description": "Enables the minimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-minimize", - "markdownDescription": "Enables the minimize command without any pre-configured scope." - }, - { - "description": "Enables the monitor_from_point command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-monitor-from-point", - "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." - }, - { - "description": "Enables the outer_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-outer-position", - "markdownDescription": "Enables the outer_position command without any pre-configured scope." - }, - { - "description": "Enables the outer_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-outer-size", - "markdownDescription": "Enables the outer_size command without any pre-configured scope." - }, - { - "description": "Enables the primary_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-primary-monitor", - "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." - }, - { - "description": "Enables the request_user_attention command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-request-user-attention", - "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." - }, - { - "description": "Enables the scale_factor command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-scale-factor", - "markdownDescription": "Enables the scale_factor command without any pre-configured scope." - }, - { - "description": "Enables the set_always_on_bottom command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-always-on-bottom", - "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." - }, - { - "description": "Enables the set_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-always-on-top", - "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." - }, - { - "description": "Enables the set_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-background-color", - "markdownDescription": "Enables the set_background_color command without any pre-configured scope." - }, - { - "description": "Enables the set_badge_count command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-badge-count", - "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." - }, - { - "description": "Enables the set_badge_label command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-badge-label", - "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." - }, - { - "description": "Enables the set_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-closable", - "markdownDescription": "Enables the set_closable command without any pre-configured scope." - }, - { - "description": "Enables the set_content_protected command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-content-protected", - "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_grab command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-grab", - "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-icon", - "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-position", - "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." - }, - { - "description": "Enables the set_cursor_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-cursor-visible", - "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." - }, - { - "description": "Enables the set_decorations command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-decorations", - "markdownDescription": "Enables the set_decorations command without any pre-configured scope." - }, - { - "description": "Enables the set_effects command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-effects", - "markdownDescription": "Enables the set_effects command without any pre-configured scope." - }, - { - "description": "Enables the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-enabled", - "markdownDescription": "Enables the set_enabled command without any pre-configured scope." - }, - { - "description": "Enables the set_focus command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-focus", - "markdownDescription": "Enables the set_focus command without any pre-configured scope." - }, - { - "description": "Enables the set_focusable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-focusable", - "markdownDescription": "Enables the set_focusable command without any pre-configured scope." - }, - { - "description": "Enables the set_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-fullscreen", - "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-icon", - "markdownDescription": "Enables the set_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-ignore-cursor-events", - "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." - }, - { - "description": "Enables the set_max_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-max-size", - "markdownDescription": "Enables the set_max_size command without any pre-configured scope." - }, - { - "description": "Enables the set_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-maximizable", - "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." - }, - { - "description": "Enables the set_min_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-min-size", - "markdownDescription": "Enables the set_min_size command without any pre-configured scope." - }, - { - "description": "Enables the set_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-minimizable", - "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." - }, - { - "description": "Enables the set_overlay_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-overlay-icon", - "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." - }, - { - "description": "Enables the set_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-position", - "markdownDescription": "Enables the set_position command without any pre-configured scope." - }, - { - "description": "Enables the set_progress_bar command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-progress-bar", - "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." - }, - { - "description": "Enables the set_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-resizable", - "markdownDescription": "Enables the set_resizable command without any pre-configured scope." - }, - { - "description": "Enables the set_shadow command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-shadow", - "markdownDescription": "Enables the set_shadow command without any pre-configured scope." - }, - { - "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-simple-fullscreen", - "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope." - }, - { - "description": "Enables the set_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-size", - "markdownDescription": "Enables the set_size command without any pre-configured scope." - }, - { - "description": "Enables the set_size_constraints command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-size-constraints", - "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." - }, - { - "description": "Enables the set_skip_taskbar command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-skip-taskbar", - "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." - }, - { - "description": "Enables the set_theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-theme", - "markdownDescription": "Enables the set_theme command without any pre-configured scope." - }, - { - "description": "Enables the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-title", - "markdownDescription": "Enables the set_title command without any pre-configured scope." - }, - { - "description": "Enables the set_title_bar_style command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-title-bar-style", - "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." - }, - { - "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-set-visible-on-all-workspaces", - "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." - }, - { - "description": "Enables the show command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-show", - "markdownDescription": "Enables the show command without any pre-configured scope." - }, - { - "description": "Enables the start_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-start-dragging", - "markdownDescription": "Enables the start_dragging command without any pre-configured scope." - }, - { - "description": "Enables the start_resize_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-start-resize-dragging", - "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." - }, - { - "description": "Enables the theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-theme", - "markdownDescription": "Enables the theme command without any pre-configured scope." - }, - { - "description": "Enables the title command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-title", - "markdownDescription": "Enables the title command without any pre-configured scope." - }, - { - "description": "Enables the toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-toggle-maximize", - "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." - }, - { - "description": "Enables the unmaximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-unmaximize", - "markdownDescription": "Enables the unmaximize command without any pre-configured scope." - }, - { - "description": "Enables the unminimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:allow-unminimize", - "markdownDescription": "Enables the unminimize command without any pre-configured scope." - }, - { - "description": "Denies the available_monitors command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-available-monitors", - "markdownDescription": "Denies the available_monitors command without any pre-configured scope." - }, - { - "description": "Denies the center command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-center", - "markdownDescription": "Denies the center command without any pre-configured scope." - }, - { - "description": "Denies the close command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-close", - "markdownDescription": "Denies the close command without any pre-configured scope." - }, - { - "description": "Denies the create command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-create", - "markdownDescription": "Denies the create command without any pre-configured scope." - }, - { - "description": "Denies the current_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-current-monitor", - "markdownDescription": "Denies the current_monitor command without any pre-configured scope." - }, - { - "description": "Denies the cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-cursor-position", - "markdownDescription": "Denies the cursor_position command without any pre-configured scope." - }, - { - "description": "Denies the destroy command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-destroy", - "markdownDescription": "Denies the destroy command without any pre-configured scope." - }, - { - "description": "Denies the get_all_windows command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-get-all-windows", - "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." - }, - { - "description": "Denies the hide command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-hide", - "markdownDescription": "Denies the hide command without any pre-configured scope." - }, - { - "description": "Denies the inner_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-inner-position", - "markdownDescription": "Denies the inner_position command without any pre-configured scope." - }, - { - "description": "Denies the inner_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-inner-size", - "markdownDescription": "Denies the inner_size command without any pre-configured scope." - }, - { - "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-internal-toggle-maximize", - "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." - }, - { - "description": "Denies the is_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-always-on-top", - "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." - }, - { - "description": "Denies the is_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-closable", - "markdownDescription": "Denies the is_closable command without any pre-configured scope." - }, - { - "description": "Denies the is_decorated command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-decorated", - "markdownDescription": "Denies the is_decorated command without any pre-configured scope." - }, - { - "description": "Denies the is_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-enabled", - "markdownDescription": "Denies the is_enabled command without any pre-configured scope." - }, - { - "description": "Denies the is_focused command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-focused", - "markdownDescription": "Denies the is_focused command without any pre-configured scope." - }, - { - "description": "Denies the is_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-fullscreen", - "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the is_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-maximizable", - "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." - }, - { - "description": "Denies the is_maximized command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-maximized", - "markdownDescription": "Denies the is_maximized command without any pre-configured scope." - }, - { - "description": "Denies the is_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-minimizable", - "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." - }, - { - "description": "Denies the is_minimized command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-minimized", - "markdownDescription": "Denies the is_minimized command without any pre-configured scope." - }, - { - "description": "Denies the is_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-resizable", - "markdownDescription": "Denies the is_resizable command without any pre-configured scope." - }, - { - "description": "Denies the is_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-is-visible", - "markdownDescription": "Denies the is_visible command without any pre-configured scope." - }, - { - "description": "Denies the maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-maximize", - "markdownDescription": "Denies the maximize command without any pre-configured scope." - }, - { - "description": "Denies the minimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-minimize", - "markdownDescription": "Denies the minimize command without any pre-configured scope." - }, - { - "description": "Denies the monitor_from_point command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-monitor-from-point", - "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." - }, - { - "description": "Denies the outer_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-outer-position", - "markdownDescription": "Denies the outer_position command without any pre-configured scope." - }, - { - "description": "Denies the outer_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-outer-size", - "markdownDescription": "Denies the outer_size command without any pre-configured scope." - }, - { - "description": "Denies the primary_monitor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-primary-monitor", - "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." - }, - { - "description": "Denies the request_user_attention command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-request-user-attention", - "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." - }, - { - "description": "Denies the scale_factor command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-scale-factor", - "markdownDescription": "Denies the scale_factor command without any pre-configured scope." - }, - { - "description": "Denies the set_always_on_bottom command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-always-on-bottom", - "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." - }, - { - "description": "Denies the set_always_on_top command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-always-on-top", - "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." - }, - { - "description": "Denies the set_background_color command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-background-color", - "markdownDescription": "Denies the set_background_color command without any pre-configured scope." - }, - { - "description": "Denies the set_badge_count command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-badge-count", - "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." - }, - { - "description": "Denies the set_badge_label command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-badge-label", - "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." - }, - { - "description": "Denies the set_closable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-closable", - "markdownDescription": "Denies the set_closable command without any pre-configured scope." - }, - { - "description": "Denies the set_content_protected command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-content-protected", - "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_grab command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-grab", - "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-icon", - "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-position", - "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." - }, - { - "description": "Denies the set_cursor_visible command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-cursor-visible", - "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." - }, - { - "description": "Denies the set_decorations command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-decorations", - "markdownDescription": "Denies the set_decorations command without any pre-configured scope." - }, - { - "description": "Denies the set_effects command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-effects", - "markdownDescription": "Denies the set_effects command without any pre-configured scope." - }, - { - "description": "Denies the set_enabled command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-enabled", - "markdownDescription": "Denies the set_enabled command without any pre-configured scope." - }, - { - "description": "Denies the set_focus command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-focus", - "markdownDescription": "Denies the set_focus command without any pre-configured scope." - }, - { - "description": "Denies the set_focusable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-focusable", - "markdownDescription": "Denies the set_focusable command without any pre-configured scope." - }, - { - "description": "Denies the set_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-fullscreen", - "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the set_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-icon", - "markdownDescription": "Denies the set_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-ignore-cursor-events", - "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." - }, - { - "description": "Denies the set_max_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-max-size", - "markdownDescription": "Denies the set_max_size command without any pre-configured scope." - }, - { - "description": "Denies the set_maximizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-maximizable", - "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." - }, - { - "description": "Denies the set_min_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-min-size", - "markdownDescription": "Denies the set_min_size command without any pre-configured scope." - }, - { - "description": "Denies the set_minimizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-minimizable", - "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." - }, - { - "description": "Denies the set_overlay_icon command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-overlay-icon", - "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." - }, - { - "description": "Denies the set_position command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-position", - "markdownDescription": "Denies the set_position command without any pre-configured scope." - }, - { - "description": "Denies the set_progress_bar command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-progress-bar", - "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." - }, - { - "description": "Denies the set_resizable command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-resizable", - "markdownDescription": "Denies the set_resizable command without any pre-configured scope." - }, - { - "description": "Denies the set_shadow command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-shadow", - "markdownDescription": "Denies the set_shadow command without any pre-configured scope." - }, - { - "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-simple-fullscreen", - "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope." - }, - { - "description": "Denies the set_size command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-size", - "markdownDescription": "Denies the set_size command without any pre-configured scope." - }, - { - "description": "Denies the set_size_constraints command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-size-constraints", - "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." - }, - { - "description": "Denies the set_skip_taskbar command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-skip-taskbar", - "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." - }, - { - "description": "Denies the set_theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-theme", - "markdownDescription": "Denies the set_theme command without any pre-configured scope." - }, - { - "description": "Denies the set_title command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-title", - "markdownDescription": "Denies the set_title command without any pre-configured scope." - }, - { - "description": "Denies the set_title_bar_style command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-title-bar-style", - "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." - }, - { - "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-set-visible-on-all-workspaces", - "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." - }, - { - "description": "Denies the show command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-show", - "markdownDescription": "Denies the show command without any pre-configured scope." - }, - { - "description": "Denies the start_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-start-dragging", - "markdownDescription": "Denies the start_dragging command without any pre-configured scope." - }, - { - "description": "Denies the start_resize_dragging command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-start-resize-dragging", - "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." - }, - { - "description": "Denies the theme command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-theme", - "markdownDescription": "Denies the theme command without any pre-configured scope." - }, - { - "description": "Denies the title command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-title", - "markdownDescription": "Denies the title command without any pre-configured scope." - }, - { - "description": "Denies the toggle_maximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-toggle-maximize", - "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." - }, - { - "description": "Denies the unmaximize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-unmaximize", - "markdownDescription": "Denies the unmaximize command without any pre-configured scope." - }, - { - "description": "Denies the unminimize command without any pre-configured scope.", - "type": "string", - "const": "core:window:deny-unminimize", - "markdownDescription": "Denies the unminimize command without any pre-configured scope." - }, - { - "description": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`", - "type": "string", - "const": "log:default", - "markdownDescription": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`" - }, - { - "description": "Enables the log command without any pre-configured scope.", - "type": "string", - "const": "log:allow-log", - "markdownDescription": "Enables the log command without any pre-configured scope." - }, - { - "description": "Denies the log command without any pre-configured scope.", - "type": "string", - "const": "log:deny-log", - "markdownDescription": "Denies the log command without any pre-configured scope." - } - ] - }, - "Value": { - "description": "All supported ACL values.", - "anyOf": [ - { - "description": "Represents a null JSON value.", - "type": "null" - }, - { - "description": "Represents a [`bool`].", - "type": "boolean" - }, - { - "description": "Represents a valid ACL [`Number`].", - "allOf": [ - { - "$ref": "#/definitions/Number" - } - ] - }, - { - "description": "Represents a [`String`].", - "type": "string" - }, - { - "description": "Represents a list of other [`Value`]s.", - "type": "array", - "items": { - "$ref": "#/definitions/Value" - } - }, - { - "description": "Represents a map of [`String`] keys to [`Value`]s.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Value" - } - } - ] - }, - "Number": { - "description": "A valid ACL number.", - "anyOf": [ - { - "description": "Represents an [`i64`].", - "type": "integer", - "format": "int64" - }, - { - "description": "Represents a [`f64`].", - "type": "number", - "format": "double" - } - ] - }, - "Target": { - "description": "Platform target.", - "oneOf": [ - { - "description": "MacOS.", - "type": "string", - "enum": [ - "macOS" - ] - }, - { - "description": "Windows.", - "type": "string", - "enum": [ - "windows" - ] - }, - { - "description": "Linux.", - "type": "string", - "enum": [ - "linux" - ] - }, - { - "description": "Android.", - "type": "string", - "enum": [ - "android" - ] - }, - { - "description": "iOS.", - "type": "string", - "enum": [ - "iOS" - ] - } - ] - } - } -} \ No newline at end of file diff --git a/mobile/src-tauri/icons/128x128.png b/mobile/src-tauri/icons/128x128.png deleted file mode 100644 index d86fa2f453a49b888721920d4e6c57fbafcdbeb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3394 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 ZhR_T~CFxX%hYjQlFwis6E!MV+`VVjYsO10v diff --git a/mobile/src-tauri/icons/32x32.png b/mobile/src-tauri/icons/32x32.png deleted file mode 100644 index 565e269c2c53fc1be23391f28a40347e4f2dcea2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 895 zcmV-_1AzRAP)WhCse?WhL_~e7XKt!J^_$UZIiB!}I zKB*{`z6gR?+iI~1X_F?qGoCxyjTbn| zDgb&bBVfV*W+6!f#VUFK4}gSW1>YwVgEVG$nYmkqFZ9e?F`&E%agmL1&c-{0MQ35W z4JLO8ht6BwHBllP@t&`vvYqycCc5t~(rYh6C#+8D6$t}Q!~sC~9Lp+6cMcvGF?#6! zpcyYsdk}?VR(l1=x&a8^5Ob+Qr51$0N7!`I>Y%qOOW$>oo&&%#xins;p@AF-jQ1d% z7wuj;BwNi`ggiSgJ7~8^(zN^2j0a_s7F2uL1K;~7oyN0Hxm{Y#l50k${Bxx@DmL%*GRy3UY0(oocS&5 zYk-Gu&RC_gRGZKcF$sT%GWdYG-w6;ezWV@R|mB;I3h zxgu(L{C$F)=t6>y%1+-2(U=nI&?YWM?Abwh$g;~SsC{5V&;#~pM7GeH_6!YE(1(o_ z(T=8i0=2HnWA>~Ki8im+=>UwCB$<$W(g4_tYDmK@1L1p4t(kdM4*&_rbJ&ba>xMIA z<__aMuN9@?1N8E zzcjreNtd9cR7DjdR{^V^gDoDR=`831&Epm!gW>KMh|g1iyk7WhqCtL7sq;Xh4etd! z?|{!gk72rE96Z_Z-O&1mPDH_`j!86%blS1}nCJ~8*{=1#8P#~uj#V6ILJ^^@*0Qe7 zB#dv}-_9LXFIM+m(xHs6dK+Eb9hq|ym6g3BA+!Sn^e@?e8fM4-Q VIQv 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 KMNUMnLSTZBXN$rB diff --git a/mobile/src-tauri/icons/Square142x142Logo.png b/mobile/src-tauri/icons/Square142x142Logo.png deleted file mode 100644 index e9596f9a519a6e50a6f8a73e4f3bbdfb2abc5249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3729 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 G`~L^zH#b%Q diff --git a/mobile/src-tauri/icons/Square284x284Logo.png b/mobile/src-tauri/icons/Square284x284Logo.png deleted file mode 100644 index 8d569f151c9bb82cd398cf52ae74f98fcb75ffe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7467 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

piNB?VHJN((a({M9xxcrdwtd@o47^e4ZR4I6 zJ4AM<0HC9Ra-kbcHV$9y4L4gTzQ~#C_n0uBWyP)*Py%(X=l`(U%suf8U}#xq zRoT2+y)ozu{I&+Za5-z)iSPc|_Li?BJXF#!(55IoiS68ma>#4zr7us;wbSGf_v03t zTmtepX&bTM_J1cx|1~=LXDIdW{OO-*)PKyM{+UMo3-Zr2>c6o57Z5MvP_CVng#6n7 z5H!RA9k~ZXAOJ`T* zE{7o<(D~Y0^UiR9t3m40_cf)JNN#!4!2Z>w-uqk40e~C{DOo8O^~eIIKN;pe%Y8TH zlH61Giyan{eN=Worxt$pQ4w4_e_PRhU9_Dn(ybMe1`LKm0L=%39YOfLJQ(mIWn|x4 zPKR_x*Q#*rYc8=gh80EdRfyh3Q+;Xk843{SASL0x)chLB-y8T_sCtoHuKq(1H+;GJ uFY&)y;r|oszd-)6@4pINs(1C%AF{v`(R_yQHC!abkB$aV{iB*)#Qy;W=osw) diff --git a/mobile/src-tauri/icons/Square30x30Logo.png b/mobile/src-tauri/icons/Square30x30Logo.png deleted file mode 100644 index e47fccbc87f9ca54892d234d9ac072a6bc8f7876..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 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 DPA!iM diff --git a/mobile/src-tauri/icons/Square44x44Logo.png b/mobile/src-tauri/icons/Square44x44Logo.png deleted file mode 100644 index c96ce960f5f741cc630385987047cec64fc76ea5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 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 diff --git a/mobile/src-tauri/icons/Square89x89Logo.png b/mobile/src-tauri/icons/Square89x89Logo.png deleted file mode 100644 index 28fd326c66cbc808972aedb845241f39d99484e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2572 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 diff --git a/mobile/src-tauri/icons/icon.icns b/mobile/src-tauri/icons/icon.icns deleted file mode 100644 index 0293725dbcc13db906268ebc9e93401c45468b3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90335 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Μ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 HEd~A$o6qKQ diff --git a/mobile/src-tauri/icons/icon.ico b/mobile/src-tauri/icons/icon.ico deleted file mode 100644 index 1fbf93fe1f695162bf48d14b4cdaa63a207f646c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12003 zcmcI~2UJsC*XB(jgrWoxDG>-oL3&Y;B7`O&T~I7^1PdLcD+wq~Km?>nw*nRrP?Vwx z8afCH3P?$$1d&dZA|dy`_|D9~*37K=X3h6cR>->N-gEXnW$)*C_Fe!03_t-m8~}ZA zz-t5mctckh%s=f9FaQum0)UXvKW#D`0BCFgprZ0myBNAIMFRjH|4$nZUF+@Mx!(EU zfCtbx{9XV^wzW3h#VNuG-P~nvW_;rBL#P891zm+iMg0N*M2xwyfkOmrfs81XK9keB z0){W9wRe{VTX)Mj4(rWXchHH8WDxBjeH)wk4S04AVD~c4daM(Y&tvq{p@e1e=4lYQ;RO$8Tv?HxKoZ-{?ZLO$S zGdCjxK(j5?;tdJ9s$0(FGJNrHMXkE!!fzfp?U6@Hc9w;I;ksG&MGfV> z1-?%vw;gS0UpjZY_UYdkRA_^SNg(rP45wXjrNf1%+MecmUP-!nq%GE zxRgh|+*r8Y?vp)vbt^)17vn01$(8SJAFqEgx~X|JV6%Bv&-%$^bX#;}|1@=_?kR!x zJQpMvD1o=yrX|$bu$&*Grj!{()3&%a$^jrYLJ6rHhks@Uj5ic}Tdfu>NCNEs`#xRF zYZWjAm@bW!wEPu~-+O?GNZUwWA(h9b%nWeX-(B*7SplVhX3qrE_$e7C@bqpNm_Y?66WHyC|D@u8r1RG{!zc8};wJPm;=dvf6Q&(=` z4_PidX;Z2!1*^X^5-uz^&&e>P`p*C{)kQN_UFJY4tXx-o>yV!3o9t*^;Kf|BDJ4$d zZ|j*K+)PO-LPylMZeziU& z4d?d7I3yp{EarlDlSH#;Br8>V4?us{3CORnB3oXZR<`>WN4SIKLVu5t7JhUC0N{!L z&JntrJGrw=99X-$Q&MSEH|rM_?^B306Y0t$m7U?e;w{SEu7!?rIuJIo;Uak1;IzY? zs+A{uW3d5t)^MB)E=~|njL`4|#_tzSXpShk>W{bhPFH;;SPuq4wQK*M5w!m>W8E7>-_KLNp(qgLYZ>f94ymp>Qn={u=9+Yc? zsq_jqhwwU%3aPv750fRFvktApB7A-Oc$+MTCthmvNfom+Lta>2-Tg?E`S8w?#)DKXApNchnN6%lu!L*^ppz^^mZ6gwKu+# zD&*K z&b8YVbb3&{l(+c3Y6J$T#~to)YQ6#6cz!82eX>HK2*|r|Zxt@YpLEoQ$-E*4!1z&Q zXuFc8E|f6>0(yY`WU>bg7{M%S{9gwZ)~J%t>Q9;>lupZ#6>?WY)K$C6) zC-fU-Tt-I0Od+9wg?AHb;x-b7Kh&G6=Sa7m+)P+eiiy%T-BA&|&4l}Spy|BtYOq&< z-^oh5Hjb0yZwdjND!3a7CQ}5e&fP+&+_oeaW7BW#5)%pGMuOf*&>VTFJC&B*xf@=b zY4OgzDT}T7F=y48TL>Iw$7CjC(rI|&Ko77{J33SLIK;_A(r<@&`&7VVNU+1DY+u>& zecGE@b?LFB%k0F62!#ksUjV}_z%a3Uj18del`3_wbBKr^LVd6g>6m0-h*ZB^%nRG) zZ_`HrLnapLcgXU?p>760n&_D7S82}^r{8WN?Z^ynB#XLu7C_PkdEcG2tDGq>K+zdc zFLdzgO%pHrsCHZTcKt+XSCHXEdm1$$8Yr}DJ2zmTD(%y4^oq9MGmG>Q0nf-Iu*oS) z!cg#t*HOE8(%HhJdU{`maHC)-q%{4ZoU(mgb&q{;2R{Q%vz93%IMds0Uiv)aRM4RVwCYh&3TAJF+nK}YUeBxj8ox6n8blhuHw@fx(75Oh5f2$j!8w<*Yt3lREjbrZVK9MhN}d2@B==4L#Dp_@SB zT2_@Sj%Udq4I%fC9Ud$7W z>mt3bm@U&4e{6Cvex28Y9JF}=@?o|&;E*R?7-fB%fk zisAz#Tp;w=4L{Zm3BUoTRfini{kfylFj#VZi3&iEyel8$-at;vcXzV}ZvS165nP?^ zbySOKWyyQQT|s9LB-2@Jm3OWzP#;E*zrQLjjd24q2}codiU6eTk~#?(&u&sWY$wej zX#RKHBE`ZGbZRRg)J+m>CK)9D*so0?^#!s)gKmPB9C*E( z0}ew0l+1)p8>4B`8Gu9AEaY9(no768t`N&?@xsN)#Jyx=`F3wziS zsIt3NeWeEXX3Qss+rPGBr7nWDCk(o-c7ynelPdfLvhX zLtR^EGVyi<1d1RM30gs1Vt=dO0)1L*b0Lg_Na{5z{waV(np(RY{0Eo_LUAApF7j9= z;!DkkjI3R8Wf2|vQxa^SR0w@as*W!t>m|JZ!6guf1Yt;|BqkQ4TnJ^m=jtMEdp|Ry zbHK(rcE9vjRshQ7^*(koGf`qAoX-uXnrxm5TZv1ShsZ}p8o5tva}1ir)JnRNZlgxxn9B&A)d_RXYq znOEAe6EVGt5LjbIMltHAq(hRay%vB2k}T!Xd@j4+sj8TlA1~rkCdN+A0|98Qr=)W) z&VL$WP?91Iy8m*rEzwAZG@=A^<0jucpPS4pg-?(V^01itfb0dL*u15(DMW=sXpflaaq`psbu#gl2I;OqK1K=<}tzwOcx- z${AjYa}k0)=z$b1AWf$x(@3{fft@qtW`l5SoxumRHsRp#YUxNQ>)zX=f?+mdn1Z~w z$*+D!&epW>rde^O_evG#$RnkDE$|;8I6->6pD$k)nHGX5TnFk4InC1?QR@n|+ueJZ z1|x`4qdmsoIbkU7D@amFw8A9^iW>vU!-3?@aNLG+CX`AYY!mj=j^h&BYzc!AVf`uy zlp7hHK~9Jx`Li>is42z(m_=~1EH-Xtx_ ziX^E_h%wH;pKr9|^(h#XZQEE|@fV>}lW6*RyP5@HdnntGr3){3ZFxiDp!EIkR|qk| z36nAhMB#2GtAUCU$wNpSX6HQ!;oGz%q#I>)sX3o9G~{M}fv8_LAn)Z5s?~u6wt*b`o7Wg4WFcP ztX;IiPGc0zAvrD#sS_06Y0Ont1eP?eRAX?D^PSh4ng7>RUUd(>;O#yBU5C}Dx92J2IR=LU}P~pQELQ)gsWpPVBc|M|)2v2`p z;>C}d=daV2R&SS0-{c4}^E9uKK9i|nzIzN1GNUj!D>uf%lC9qpcieJQ6Su+RZM5uL zMPWp) zDQchRO9+KJ()2G!1BX&!2o$#vlpGi5#sZ701;O2Ksia=knP7DkWc zPyz2@+*n0ObddgzoB$*iFQjhrBmxW&;(cm46Fl}m%@E>U5DTIgu47LgN;8c8KPv#J zWDM1m|0)2d;Bu&%EOhy=0{FI2bS`~gTV%r1#&xq3PGZJ(Y6s6qn%J=)mo`bBxO?CK zx|1{k2fOO`pdCl>YU^nPVAO%m-I)^rRkES_75?u8 z|LYp11nHv@Hr8b(fE(WJg(RRtdARtrQLpsYGaO*+KT>7%>)rVQ=JwDBZ$oL^(#?Vw z-bR^sHAOUgx?U+4zL|3JM*^K|12&dMsJUw2S}h4z^}0_2f~EJ>a-_X$JGx1ORe3&j z<9t{=P%1sua$C2+PxZC0KYbdUJtZ92b+*>1uqES{7=xNNw_2GTg6bn>?xt00Chcxx z&k72`ja}U9wR}O%tpAjLDMNYsQHJ76VO~Jib(?ziv$)_KNl`dxSL4I3C6esYre#Bi z?(NiiG5mWkQ=rso4NM&Z8(t|I{P4aWWd1HiLnz&QU4dT|nh0`@;HrJ8*iti(O}N}V z-RYPS#Uz?LCJfqN+2n2gyZ##M?N^*1bghxb*e(WqKRBy;Ri`NMLkX52MhtD`*{~nJ zQ}LV3dd-EmdN&w0tGdtPAOafNGD^B{Gkq<7+a`Km< zzHFq3SW6kY*c)50W69~yQ$&n0>#;nT6Lk?BA(dIHTANpWzma6Uv?d0J13s5oqI!mz2zZe6vEr04fChezvBW=W+)XUp<|)}49FJWT6iWNCuY9QdN8z3E z>+g!883X-bw|LPltoi#e`mAnh$fq$<{$7bz0HYuUGr>vVaU*iE3}dPGbMx?u3=zkkzTN z{W^>s_*d2(F!-=^{X7}`^tJGsA5emYz#8uxWRhdWNHWw${m6dQlsz@==z`rexe+pQAh zFgUR57nd5%YD6ziKCGij`4Kt7SXf0aZlVhaLrVgE>|0g#1fBjPTVN&kucvCXYn3I0 zUPo+@7r7~^&u-SlH|I+%G9CxG{lPFZ{8hgu433^vZ5q#WIdFh=l*;E=`W|x@^<%ez z6^HiOXWS3DAs0)mrcyJT*DUMo!dSz&Eq%GypT1n}a8j5jiEq?JEImCT(p1vRmJ9n6 z&|jxUJiN1weJr0r=V;)S?Uu5AnD%tpQDS!W_;a;VJ!ffFLN97xMlmI9vtGdqfCF!P zwtbA}nf;mHnVegs)wk5n3rVj~qmL=@r8E5vI4;FK?^aX17VVAcQPc$cZ>ru%~1*6y2}{I09E=$-D) z%w;G*!8}S}Jd*GxWP8e$a1imwdX3;Ey!=WY;XNJt-HZ6{b;&NAG6qIe`bHRwUh*Uv zp&lm0|FFMycAoGjZ3`@*&XrYiqe~w3so~QP^t-URyQ6_C9jv)`+x90w<(t_y*XIcn z^Q0vf!G4xjvZ3v~kw_i}?C-!DB$p5EOk=EIOP>}D9zf)>L@rE{ZpSjiJiV>PB3)5V zg0Gh=AyC>+r%Iez z2mOXaNPAS)s}QFI8CR7M8%3?YeW#pBM#~9zU~=%El7?Nt(W7R)as#8yC<6&-iEg0R z4D~d0EUa_adU`3WUhS)cS2r zy9y%_zSX;Ll2*uSfr|3bNk(wvG zMQnjHUSy{$!ljY1EZLw0eK-JHbCs%F3~3g3Uvp(_6J*w0YgsxRKL;FVIVoojBCaSJ zSPH+eonrg5zdH$l_x&#On$JCWZMn_CooZws)xzrPB=z;jbURmmlAkz`?}g`cLS6LT z_&)Iq2gP;i9Q*l}m~5@}fU?$@uJJ#c9-PWk73Z?b7N33^1E*bGQuS`D(d>f+_+#TH z7;smGPKYku(&`B#(rq#d8z0_iZ}SV6liFt*GW(ahh*}2`hb*rgs^LB&=|$FwVHJ9lYKR&S zf$_6dW&Rp}8mq^ix>#)2*WHxA`#O!Ba9&+`IVSSC#v!maXzXpVl_46RXmP$^#JYsP zplMHD`jT~fMy%S&-cv$L!9#@ScYjmH`kEhuVHG{B5%N-#dGTWYe8EeT_yPeRX0Bva zR*ZMP_d_^&)&NbMWxDy+OH3<=1b;~M&G>!(REgnqEvVi8Yqm-T{P+e)m;TYdls?}S za@c*1S~u=#9TWHPqV55Cq-3)1_t~c}bAwJ({={@}F`q0rNS3l=K#FC);4yadZpRa! zNA<@n#2Z*H?9UqVQ!=+4<>AJ@57FD3hYyQ7E0+kCUl86W1^FFOhd@s6M2YMIm+d3& zSp@XHo+oS;S4Al`3-35S?c+H@DA6}K(Kn%c8~b{k_2B9_Q;j5W8eCsmx3`NvOIeVZ z4La?A8438GJO2v&vqxX)Dfly%%m3;+Xc$wQEq>ABkIvmbZBxp6Lv|LL3AKWW!K&(T_s z0Yc1{EZdOvmqspJdcSIiw;i`iatBxi0_vg-sz3JZz{KkX5Ed!7nEjT)#k=O3JDWpg zDN~O-4?%g3ZR$;0`EUe(m zm18Tv#36m4R{x{rJ~x1LlU)F7YqrC3=Wlb3eahQ==2}%3y~Lmflz*+HulzPWt>yCt zT>!3fr7*#;dGmkU$HhpPU zgb@}s*pzS=X8rY2Yr;$=`>I0qcQjdrE&pdEL7S}(;|^vCj1lbbx+F=+a>ImnZ-H?` z;6iK}YXhe5thTkp1AMw}TuZxd#y7}4;F7dv9Grua0#3H_oOWjRqenMq7D&Zk*6Rzu zIOe!n=|5U;yf2-65b;v*{+vWRmoXr>E%B3hO}glInhKV4OMDU6w5{BQ|D@OYM&W0q zeN3hBnejt>XFuT8W+?qERPYAE=nF1@4oamJL0rCMc&{$FGd z49^fuV#fn=iRt9e&Vj#Ww@U7YV{7SMeDt4l_Jm_mfSmQck^F)(_A`V0pT>8X&~})| zcJhT-){$pITUAXNHo3vXL(X_Pi>xx|EVU-?i>Ua*9$5s2$howwbI^w1yd_q{_I0n# zkk4x2Rr}pP6efY7Yrv-Pmm=o3Y}h3?;l5Fc^0ygBKTAnKVW@I)j^(q9aQr9OH>yA4 z4OZRRIQ^WS<2|V%d&%1UqOh%UnCaz1+9`1uVyEclbF0d?mm(HR!eIeZnikIDBXw#m zxiAe$SxPQ!Cz`Si8Ot(oPg22}{$baYZIbQkE0Cr8flB96DmU%|uy&}6=ijUyf3w0% z?1a=ub1CoXhRyxE7Fa14n-pJx;(mT^)?dEl)#UAPO36jG_#H+O$lKDtb2tRdfzPnA zCJu>;GgW2#JsVDL9y1p1)17j#=E>B<)4%fX^z~j2XBA~MgejQEEr8|R@N28CoflBv zQI_nBWi<|)xi#k_CGT_hJ!+1A$Q|(*&FO9h`7?Qq`ldg|^>*kYSH>C$X-+48-u6Oq zv(e})TTii?XU=xRHx2`;wXnys2#xloYd0Y;E#({oy%(twceV#xRKYKA#zll8dEWhO z0g9GXPFwQG9yXD(*`&7a3ORYh=TINpk5Kz+U5TSv^eA{IkvE|qmrrO^SQ|m@+gcC= zExVQnV5Ks%slUo$KTw5NbK6orMqAEV5tN+2mrJT$%D0Hcu7cP0&+T24$y!{xHe!b&bs}6{QCBTGi8CCW1^}vuHJ4U(Q1k2uC83d(hP8(_ZFfQ$*D{rU z*L-Qri|h$5 zN%~Rkkw|-y14EOE!(ifPD0fp^!{+3|E}aurd1fDrCYKHqhSy1lCD(aQ$sCp-5M5@iqog=VZQ4wx z*Ug9WZES%d3l_P~ftoK5{rR*J^ZK~jl-t0|p~`0y_uyMWdQ?8=d?KdBshaSXURN2m zc2XWSXMSc|uz_LYTG7bT%TVblX{RlPKagKKA%<`8kQ;cGx#yt_`l(qed$HJ57tyL^ zce8uSt~OZSVnB?RT$}Bs)$SYSI+vR^YZul!--Y{~_##PXh4wk|4+b`&n_pb31h;#s z>2KNfv&ns=?mAQF3q@y7W^BLymi_g+++G+luWX!}IzRuXFxc{X7Z3h933T^eY8dN_ zEXbOD)F0ux`^YDkHpB^(0+es0@5f3voj;+*9v}f=dNZRJ!)FdoP#^T4^@|bpt{?GX zJ#4GAU~^2zfc1A^gu}sA(!k&c9`kH9ynRkSTxB00o~P7QGv?dc1sPZKT)l_>OoeLw zXnpygj*kX2Mwa8>UJ8o3t(+}lR5Ks~BOafYekYUhos)7dK`;(<-IzK>V8wv+lTUnLhnjS++HU~f@*0_07TE;WoDapvuw;aLCQkeY zK4Tx+f4|W2$_pIucwa#x^GepDd6j8^cSp~rb{jlB4_2L*_lexy^wRsSAX|^17g33m)9?Aunfp3iy$(kp z?v%Bf4`=kHceH=;k&>S$P1n>_PRdW*%z;l1eCq-h+;uZ8uk6o-!H6dpNMYOQT?W~& zcAu&$%8d#iN^f-OAzYQMH0vVfy@ll;(cORaZk9j~Bsz|JfRNHFq1Y)J4-tBLKvL5f z%P3m7)cuLR4`fxLUACr?99M+D9p783;D@6~o@TgVC<2a-TfRdSIO_LKapk zzXraT*CO=!o$9#0KvH6Dz8W16@8Aa3NUyz!u9qS$JAt>0ktR^q=2oO7;{*0fCpSD- zzW`o1t9b<8*QkaI@`9>J7FBe&Q$?j1sM9=2&!DbLn{lB9rU2!?XPEp@h~A|h%YoJX zsNWb0JP!P5XZb9Eco8=N#lozEBxmtMOuCiyK2bx7GODe`P^|5HT%|4>T)zo=3Zzf>>kFUn6mva7PsN*-)2I7PYM^=<8rdH0?{ zeyE0ioEU4@YK?Uv|E55#-TyTebtKUOAVOt%H~|0Q5Z@^)=H7cOsB8h(oYJlrzi;f^ zylbcMzqutP(>bKT{9KDW_sL(bEsIa5DXec>lKz=6A37Co&->Jr+cn$q_l@(4CpT`1 z*}E6F`M{?wK7WVT4&>JtzS2um`K@^@wBQwok)U?|H*+Vy6I6}P6qeNmqxO6zRm{sqzT-9`)8YXx>Z=m8 z1GDOm8TRmIUdRyPyE0Iz5y+?bXvviXP!#OrcPiN&d9CMRR(2E5{c?wC=7M}oJX1vcP|v?$;b+b$@LGg(Jrf$&7S_oO3U@6+b?scaF~4T=b2JKjSOA=a_6 za@&ceb5(CYkab^9AkViy@nQOmj?Ai&Fmmb+74y_x8rF=h?Fprx+*(0o5SvRESHP$UT;Y%;A=68B^+~h#zvo& z9W&t$&xo;n9w11^88-IB7F{5k$fKLb_J)fsm69Syft_i!f1rO=$2GKo!CP!Fx)Evp zcD80C9r#tETIfGq(FSkD1tPgg2PdugG%E?63nNaAXJj`dVHwGtqu$QKVas~ScF^n( z`q6=rh-fAqL_SnYlgz9|dEzZ8F-;E`>p@`%vfx4i)oYA&Q& zo&=!fftHKBDngQR6NszMg$-Pn+Dp0Qo;RI=LoK*e`mryr_XkBxHsGL9W^>78{nIYW zv4Cc`!L>GmNN__#K^6t%5%yBP`<+Ithfs8I0p0il$~aRXah+N$O1*9anrDLVT z5yPFv%>j;Gmo0i*Vy09SjHhGfA(9Bwe&o60OIHS`y``{+;o4 z8*tTcSintJ37oDqUEcrFIb18gDZHy}`Oy~YAfgbt>0{a&hxCL@aJGVWRMbP_FaEX` zR>h{t*?gmI=v;1j7J=OK>jNHTZ`e7@)Sev=d5~(&ldmr@wzw zH}G4S=){P><{+{Y*>x0oi$W+8qawN~e8#HLhB2IWz_$VmE_G;z7BxDR!WHcq<#==3 z2tZj%NYmWlQPo_^>(|~c9k^q=Y87V%cH(;%ajlW%J0D^*9%Y8Iu^cWhR?jyI48*ZD0WALErA`5Pc5JdeeK%OzAyNG7WB|1eAj!2LIbX{6>wpbL#VRM@3cwrd1p>Ip#^Ud_d%Zdque~rqN`K-UzE}=whTK*swH$Yz4;_VUIj9-!nN0gL zUl2NqVkm$e%e(j1m#o2oOQP9 zX;W!a(@4td^7)`q7qnkWGz&ajJpjm@b9DzC6q41mR4Y-3gJ(6WXQ~{STU1INJsk9bYhKj13=^aE$VT@Gdd;8a02t2Z@`e3lmIxtf093-7E zb$HwtxSIkJf`;+>A=9Ac*jLo)WGB7c?MIC_4sXLQYcmbE&%jhmY}NvmbesX3CQAn= zdYXwD6k>9wjr$r&ceMH&s9iM8@ZUFt%=!Cpobuh;I*ZR77TpK=Q|C?tEe-jI7nKh@ zPuk~?y&#N2Pd7&jzGsgNtp8njX8TyaD_Y&k6TSCWpcz*~re0Z(q!`V8J?YGU zrSP@*WUTHTw7J}-BSDkiSDY{j?(zavK1V6yGpWsY6YD!ur$@m#Hlbb?=vO`2%6}`q z5Xo#~wXQJ+%*r<%49I{kxce7dhd3Z3k?&V!BYZ6Po_@PnH~TglT=RU-?ja~wNH!#U z5HoWIMLs?ZHnr@p?ur18f`#0jMCmkjfF(r2yflQ+p6E0(hQus}kkUT(m87&!j|KMiMwnh-;Py@xiYY zRYyteO@DwM;eyvCT$1Q&a7eIIJ9LQ(X>XNJYCSr*xeGdjh8vJuZd=;XfCXclYRJM$u=b8AyO{-&q#OGCPITe& zCy|%QcVFI7d$a=$U%L21tVht<#- zGijqw5{SOn_ynaLAVgVWdH|M1LFFj>&Jl!}d#QH>i8&KR{cxjkdx9;je`yZfO#SuB z{Pokv4}i(vLbNPZfkWU$e1*LCg|X4|+LE`f-_fw2(@H4N;*<+25<~f@oy(+Wy;Da? zd>1-UuuuooXPHup(Hlbpf(zcZ&`OW~C z7jp@>WffQHV2=>40xc3(Vdz<~;ql4S>;{I<0Cd82Re-I$H}b>GE58@0new}kg$d?B zE**Hcc@jx2Gm}n@ak(hPuZkax7i`PyR*a1|ei5YY+#172pABpUCL&IMhsCByfT@We zx?*yA#Ge`2LUP%|A|D&?&p2ibYxidf)cGZD8%RmPaLu%l?>)YlkJ@S=`aHH3GfC6; zL)FPy5PhJ*1{9CHtUyU*3&D$&6UKq6WqP5NCSXLc06v`ydQt?wfC|NICt5kHn9S)k zRPO}dxej8^8`;>ps-cCri61PCukRqB)chg5wV~0MQ>JRh{(iITL+Nv_J0t;IUvrc znA)^d!RqlX;8VRhv$y*E27)YEghPV}HlpG*PX~8E_el4XR~4w1hBtyDqD9G{1TUOD z-9s1>uV>$k9dro?&nUsdZ!$b}aYGiUuY+E_j{iuH_{?Po@Aq}K?fWIKp=;272~v5~ zpaY=pR|IxbYy`CRObKa^~_M%_&pR@*WUX1&NMMhfRwxBVk0D0@a zl>lh`*W?2ErA!cJE}Sxq^g<)!pY8 z9i+2uQ*WkyiL;56^^!;)$hPHEcXA5P0MP4SgE3bHl9cb+6F)XZpS6FA|62IXrPKKd z`meAsQuTAsE8`2s&1;`UC!8!6w;m13XG9yv z;f;;jyxDY6JMkzUO&pEz=3aT2I7qSt_}GLutJt8=c7+S_0V)lNudCQ^LQsS#<6U__D$VNUfXz#c)Y4;`m|Su7-o@o zT!Fr3=!;HDf^FR3&(ldStM+*sk$Mx?78z*_32qN%Iia~`? zeAWzdHf~c!>EWqQhD0?9cZJB^+LbzLBbSO{%b&k7Ldy!;%{tH4Z9lF1%zzb^6FM0n zTrE2m)II%Kq)`(Y%e4ZNJp@>}_h0N}5h~vLO&AF0)D znVekqcXzG}DJt2SibD|1p>7$~7~OxC4;T1~wI%Y-!(!;|d|^vzzIzHN%oM*nStbs> zz@*?`F2KFrPxdS_znS-=xfGOg0c&me$Cp1VL7u`dAd=ZyB5QYriOT6*hdU`eSf$#}v=*;1mSt`@ zFN5An6wC2VG`xMmtwLR4D5ARShXc?7$5Jq>IuG0`X;;}Gk{QTuF5}{tL3ssgkhO3Z zEcrVL)HjAs;o~1?fh=bRsHV_C??yT7lU`7G5lw_eqXnuYWYN{!Yu-eI|%s49>ZNsyv-)evcYT3k8Jjcf|wrm_$NW8F-+x>Zmt=a+^W8vJAeFRA8+zl zE5CQ8E~{6Adr|9RrLeuUw*1*RV-=VIc4Tu&#=v;Vlpk#sbp2jU-EqT0F8QGckt^qO zqSYwN191_MX6!_HVrCDJFe@f}{C+y1l|KUR_hl7rkX7;3fKyP5tE!-~cmv)9^E9hD zll2K!nv;=0S~?Dl@GIv_J0B!@XPbG>{mO*=JQmP+(DscCd-@Qjn;v)4s)t3+0{JxY z=VmB|Y`;M0bwVCy-lngFa|G87C!4DQg~u!aJ5=z91$3xr z*LDr&P6b#FUQ;&MgCIUI)Fm#YH=##>Jp_$@FN`+>p=n$P58cLM>y7?4Z#=7P*NqU4bf@UM!yS{1tinAJW0h#MuQCV<_xreR8}Z8(Bx& zdC&bbh62>hQF`ZPtu?(}E6ii-t2bgnI5b)s#&`!f09Lz2Wc;=hTYr7cZ>KT7YPH3w z$j13tM_}_NoT1k|DIU-UHzQx(A~yzrNw7#O1RH-rd5(VEH$N_|wNx=Dor;#Bzl;aT z@h0w*|I>wpGEv@M@;yPYVqevsf;_8x_+YBC`F_(N&@j>IduF*Cg^rU;n# zjw#%i4^lBbg0GF3!tRHrd!+pYl#3nWZ^R~eHb~~#$vQgdCY}_i!1w3-Lgqb|LjfP# z_f-o__R|vLz~r>PmrgFOvf1w&^WCq`Rz=@?je1&w7@$}Ynyj`Q#rMdfgTm;`Du6n0 zM&AfW+wt_I!qfQYVtUX(K3dSWwK_3r;ejfE5qV`%_YIfu2b07HVrWZW(1cs3!aSpziKLyF(cy9wRH{Mt z=+l`z`o$AH{5xuF+XLQTyWpAFSB#s-xs!KGzwl-Pvq1SxW7}Qc%iuO0v~RkooW5aU zdM#M8a3ns%6+OIj_o3)bUj;gRs09){z541C^FU&*aXB7_8;F2gEd}tFf6h(sTjRd% za*=f`$}-S5cq0gB`r`?QIl!;AV-><%<~H0)W&62yXb1em30B2z$_#vzv8Sb{TZ3=c zqqVzN=Osk9_CqInhu?ny!j(V!pi}Gd7#B_X#2*Dbh2Gw)$X zy8R-Ox+oB$2DsFnz#DDauy9J z>a9QJq6Val1v#eCiM!QTtm<2vMtJqbfXAj7|dT+p&m1Q zpWb~wP-XwQUuTje!MSKj$#@&*e}=B<7ueTy_5!RdiFw^Ujqn(E^cBTwwRHGp!9Mmg zfse*Mgyq!=*+%4kJ1BkHNONJ+dO&<=rk+X8%C@z);&&C@j*~E$rIV1Gx&(laPzJW# zzE+XCx47Vd;NZp0LX>z53;PJAzl=i4P~WJ_hrUk5NC}Z$~Qdn!xXNL-;1O2aYru{$XWx7vwJ;~IU z`#CpXFK-#j3!Zj}wBp@xSKEL>ew1-ZX26?CtI8sc7wV2qS>}~4k82JgdcS9rba3h- z&vY7NOzl1kn9zez)%Kf%vU?EQpA>MP=NX&^Ym>>Q{!CRI?EJhn$5O*}8es>Ao{9(uI&>A(@1uxDOT6L)EjTC?|~j3dK<4K zbtKn~djPZ(RZ|Lo(DBxrY_uyZnagSF(e!Ms#YV zt-Y4kGvfrR5#7Z^@7_(A_R3I(+Q)49q;4BAg>@MBcDI9S`56awJ89S&aIgjTd^n)E z&@+B;P9nf~F{GpC_k`D(wF5^jXw)S7-J&2Z8l%OKv(snyXdu_8dfln9Vm6{L*mLSn zX#|?mXKL<(=xg4{%G=U7bYm4K15Y84gBPP_Hb`o2vObEX26qm3GJoFe7{TijTGnZ` z++jw94$f0QL@ifJ5y3Ufn#V^hCauh*OY6@wU9Jv<%@Bq#y45!UVX9=0#n8}XN@1RxKgYy@zgxI})w5izOd0^7GOhH|J>C=A<@!*#P`OiIYGtyX2)=OvlvCCdxa-Jx3{ zsE``Y;-HHmrgSrT<`B}qse&^~^}Uu;Rolkw38FBZx9-jT2lvpSEO?!u`l$HBm809% ze&%m_PHWb>e??%0YO8XLbBghaox?Y2H^|-CXhl4xlgms#RRH@1v@zhQG5M=u;K=8WzuiWFC z)=G3jV8L0sAIqm$ehUie|DjyaTfimn>gkUK2YgK9YMhI%%ttv3$axqcEWY9>ONiJt~l!y6hzTs$5H& zvVRZ>5{3~##b(f@Gu?_2v32GOeUUcqJ+fs|NUlc&lF8Qqpk1X<6T&qnKfHBuHhi}! zS3i?2@LgvN^)(7BQow;lo1DP?emO@xMd5$p2?{(RA^<1-(^U5u)14m?L2`a&0hagUOKpdQGQhEmQXd zKe^Q=_)lYpL$~(X^CJ3d)`4f82QwFTu~RW$q$j4xId#ig4r-FJfmtIea3Mhp-x9kz za+p^Cs;i9fubv4;cD}G?q2!fjD(BtWy@1{PBYg`gu$6P?ekVoE`A0XC28WE48532q zcFDA~p1JJGEf822Q`Q=EkhAZz>$oFItUvUTzRYB^u=(KD@sPWIZ*el0L4oWAkAQ=h z?K&{N{F%(pUR00aBiabJa0YMNBd(1tooxb6{sqHzbyw!yR^ok_v=iBN@(WYhh+LH4 zav3|Wc@J)^^Mq@r}mEsJy8VMMa0 z?$$B zxP)T)g?v|y0dYmdBzBzR9W>0vD-^^AXq|};s$tXlbK!f4n<=3u%fqRu1CO4xJe??| zm-qL2^*K7|Il%r2wYPFls7lLK7eV+P{R3Bu%lK*7_h%J5LH^U{ms}0+JL77_vSVSl z2v)ykv)R7J+_@VU#m;I+NaYf2~+Krpn{#{bAbHQz2<;LJ)Db^B`)|mFEV$i?VcZQTzG#%1{zA;_C37h2llb z0v%iqP2_R^3nNp*G%cMcSrYXo?hNPgoKx)gdtF0j$%C?bw|HFgKa3(X)N{9X$+@eJYdix zzJ?Pcxu5hDxbkto>Zq^Ku=W=i@eq}x(B!r+7!@mxIl_{}#}3ZzI)tr13qH&475Rt` z@ZR6}5RT-R?m~zUZlW~ZJ5tn?1!<|m`zn6AaA=$25Hf)oM08t=hgUEAp`VorI5{7u zgVPk|UXS)5%84hrpo9Be9U<w-XJvuGyXrBc0j!QCsLWJjY%)mXJKN4=0O*s>n6K zticiZD12Q@Cun%*_Np9ifWU(#JP%^hrZpZj$2&VqN3bN|Xt`kvBA}G4gS#vuxBNvg zR{%NVVcr*p(dYFS;^WXdo!<1d6 z;-BJ;L^$mphcIi)-LHqpFn=juNLIVl({yRyg(N+Z`{w0e0;jh1xpB!Cn5)vLQQ$*) z;H^3P=D>1cWsDBa@Zn@d<4L;GUyz~Ve({CQ?zT=HA|neyZ07yEiaAaGA=fr!Zxg=7 z>#Fy<-Km@$5+`|mpsu(%kAL`lgK~@PNDt}hEP;oKtd;%j?Ps=YenGZd{To*`RJlRA z7B%m1O#@#(W3l>O5)MHP_N=LOGF{IlF{ZWh@d6q_URrdptKNcNxvU$=-dXUp$(TPG z=X?{doh^giKR$u8bt7!89|g?!g%sJj4Gxd76SU3I@t`XBLZ7q)?VVW9;DA)UY25nt zG89X7bmfz0Tj_5YI4qufP*3me4iE^tqLp7IH9wWoIOO(D$>9KguW|GDQjQa!&6p6W zvt=GmC?usR8HaIB)ve6RSQ}qWFpRuhkx6e@yOl8VFjO1Xj=MaFk#N+x_4=J0xu>+q z!e>!;(6DH#$e*pYFDC2PK9`RyVVM;VvQNkAi=I$lIgT+72oSQ>&)?`?Ro6fjYHPa| zIl`Ln_`^|zNPx_RT;NdjNBqh>Wyj1bP>)306O@qe_udDGgbQyULekXNp0Mtn5+>F) z=HEBAy42ekBL+f$rvs}ufWVBD7@TV6+!Oww@a*zxiO#>TEbTFmbs9%H4b4y+kp8P; z`SVZ3hAtHsy@Ix59Zq$hnQ&AjQoI8zm+4uXWubvo(VPZMc;Vp*<_*! zF`V~WXE1@Rj)l9G{kd>^q|JZCfM0&E{&*e;VCdiqF0r$iZ6$-719xtUB`Ziut|kOI zA4=UO1W8I6TL$!>!-Tvp?Sq}~YO7j9Dwle*0@WZ3n^(*q-)0|=!A-wJW#Jkg+yMO) zL@|@ld-d#^Mtv-BkRu%+oAa}5yON%XK}5+o*o?FB=_Pmansw=}8Ouk5Fchh?N(ob! zj|c790g~s^xa2SSeA-V-AWbJ2j&c6+KKr54Sr<1-I0+$K% zd0huwLf~W`7E)w)sv1}fL#4uYtYMo{!0HiRIV$Q5a!jWPx;$}1$U3!`UyU%{^$(T} znz0EEv49{$2M*0I3Ms(Wvv>NN4sHleuwyw&!g8LEEW)?$MjGSo{={yj17mT?(^q|l z+oyrt@gp`o{0cTeWp$_xWW5MeDV|%P29-|IuJBD5vZtnqI zXHPixpJD?x?08fBkb_oVL_W^>L-2HZ$MdM5suwq875k83ydac3wdOmd#KQ#|8C8<> z9M6l%_q6@sV8x$Q&9x#&GCGZo;FVZ@Dt=VCNNu>O2qBQ{ET9i7j~G)vcBp58R0;9m zCoHVhfQY|-0~W}55aTc~VaY5^^ym;r1j6pv_GPYk9dy478?^)ktVqpw6vPN^Eo2o_ z-jVf=cWdmOOBa9cf*#(!dwrruuoYFb1ujJy#7!njUWlfH{&wDwC7X0-05-96BG&VC zVrm=X%H<6mrh@`ycCfYHegFK*STkCDT`*~(4<*Ec>J}ZG#EbP-Q-TMv6wbPIcc2ab zg~`0}O;zoHZ20RXGd@kWFaaXB0qc{y(71VfHe5J@b+N*BV)@!x+K&7(I8GNvRK!g9 zRH@v6f`Fd(?xqa6#}+-bU8J9veS3h5+9RR*-#v&K@VaomqIT1eq03$l^pDCy-q=IsYQJ!C}n$4R>O zh}E|&e+YPiI`$G{g$hR|EpTS(B}q1$Vdm;K?`a(H#nD`0!$1FnL~k=-`FW?g1);BUOM`0i_SqbSh&SwpwIdk3JPPAN8=@53b#ODMy*ZE4?gb5iV=C*MpFF;F1SK zDZu>&*N~u;i-fp~CY7Pi+TEFp7*9KV+XGr-Qnm7}1i}$b^E)Tv09o1ybfxf5fKm$& z;&3OcyfY2wq19VHlSubG?D$I4*8&Z1quH=_HQrz=eYK%Nt&;)<@_45<<6qhBy$(lC zj1al_ysJidxmW!$%2>x zQ@dWw*nAZmYk16BV1z1*=KJfFAAw;heMHlIG%pEmb=^F?zM4PPL+%Cc%d7f+<-z-e z8r^h%;VPB`hM5B88^C4DkDq6aS4@3L5P7EOrBBeK6Ja=S5MRi1MRN}iA|d84Yc#^< zZX9;RZ24s{wy{7VvgEsS6Wp}2hKSlr%*gs;C*;j|yQ79@qr+T|_;X#3?K6KDchO*P zM_pJr`FLNi(+Z5yZ7up|c|Pagm1%I2?K{gODE~psB2<`Fp!mC0F9p5Mtkh|QC^o!) z2A6PQc+JQB_FN($-2#%e%~$aUfLR($=w(Q#w*5>7H>L2E#bX zaLf{5WsLW_1j_JZ3Rf- zF|GC&x+_=sS|if{A9)#4>Acn_a_o=?dP&=xLlpF#ybZ)mHSDOA4e(~s9@vL+N$CY=Qw?LDrj7u04mCP;baLGUxB6URl?Z zzf0J>mogyRRIp1KS@meMY4jZ6kfc-9c`jm#M*mjy{1dEkbpdK`)Z@eoE<_SBPdthy>_a7oJcU=*kE|c(T|tOf(!onA2TZmk z(gCKvw>`$MC9fjmB);p};??$bKtH}#7Op&}-WQ32ZA zO#-Cax5pX3-cTVI}P}VHV*Scqs;W*=G0^yw|S956$7c<+{cNT#^WN5Vc^-~Q+ z_%|%O|KkVTC?~?B|IOn+ruDxM{I?_p=l;W6ni$!%FtcJaIfR*dH=E^U>o0g0u5qyG zV5T{zp=^Y4n#ntjIJ($qJ}4>NJV7|W^Zp@64*kxv+CI-U6LK>ztQyv8dvPmA?q>>^(cdZEA7eLy8np@4m2CC9_o?ZO2DsjjG^n9okH9$eAtnDG0ux@|jx;5PifeogZ0$1U(Q4$A7kd2B)IHvH#yr1-xy uLxg|*H|8Wb_aEx^|2**jLDHP*fIM$E>Q_~qFNegCb7wA}F8IUoum1t*5E-BV diff --git a/mobile/src-tauri/icons/ios/AppIcon-20x20@1x.png b/mobile/src-tauri/icons/ios/AppIcon-20x20@1x.png deleted file mode 100644 index 2a871c324aab3145926169cd8b02fdcac403a0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmV-B0>u4^P)>?%-un`j)3M()aMna^s(cgeIrM1S2!onY7MPf&x39%JP2nEIn z(PH^f!oq&M8P2?&eZD2LkEfH&o0&KFo_o(dGZO$X$k7D5;#YIj87?9Z;8mk6Cz%(l zA{1VP6IfKWcrAw52iE~f&LYkp6KFM@!me&&Gx~!I68B{~G((e&z1dTB3vb%racH`D zq(+^y$Va(A!=f{{B20=R?#U9~cN^H&XIKu#hL&gmP`QXJtkuiH-6YH9ppI|)0!_j{ zR8`E%k+`O|6e3TC6%n8&{+4%%^;?gQ;(3WKw?zT-vg)Pn1+ViBYB-59Y1Wx}(`Y%W_%GAOMs$Mb42COL z(MvfL5(lP*efAF&<74zY*=y0=D!kr3q%f7Z1jo#_PumM?IvV1YiLYQ=^h1{qx}nDu6vpKiy7X8B3EB1 zOxnN#E%2sn@&8GxZkg|4`bXBgH*8P(UK#1S&q2k+|2@!uw@b|xw=tL_1qA>A002ov JPDHLkV1j+-0c-#O diff --git a/mobile/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/mobile/src-tauri/icons/ios/AppIcon-20x20@2x-1.png deleted file mode 100644 index f3e3d3c107f6ba13a0a869310ff9e8d5a01ffe40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1140 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 diff --git a/mobile/src-tauri/icons/ios/AppIcon-29x29@2x.png b/mobile/src-tauri/icons/ios/AppIcon-29x29@2x.png deleted file mode 100644 index d56b716f381a636fb66919ef69b39de278326a55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1703 zcmV;Y23YxtP)2`tCJKdumU`Bv>z#Ej;QoChUhX#1B^5v&!RX!+Q z!e^58Y+I@OQgD+z=a0&gE*YR{<;neCpL|rhQn{uRTiiBKmfjpwf$aAOWqH|V2VIB zgnju%xFGKqW{o%3;N3^yX}1XKdIYMh_ik2cdDt5;bmf>1m*qsbC<~x2mw~i?!XHkQ zzFs?MI|bT~0u0|>j0*Bgv}UM#1`)RppDMu9j=oVs^xamV&gi26kp~!pIu)&$2+MIi zT#}Sh@N_5-di^q~GUgkq-9Tx8k7xH#|M5dK`Zm=g4**0CU=%96vg+b@ToS|A+1=SgO4~)JSnUB#-y_vQQPH&|r zWgTe;=Dft~&cnSh>s##MiwIa;qyS8CDWU3AkGe|5hp}n=9BE6fW%@S& z?=pEH7`{5Yvs+bkNmvZb15<|tpoS3uuU1GKF@Be2c1L^z67tIfTooTp&)*-DnPxvHUzuv&2o zbp;E<`9=VkdzSip5Y04Fe8o1?^mYT~kFr}ZHHfZ#PBD7fFWk%>_DAll5&?#&uqpk1Il z80f|!Q~ZM<7r-LhZP1+ov|Qi&rb-DUgY0JruR)9!vu}?InICh`RDw5ZG<{!_`w|U$ z9PJHyl!pC)#QSfY#WXUh`z#9r-i@N|Ts-||f{@fLI8Dz}?~6&^8K}F3>K}F3=q?{sGhIx!n=QXv_cr002ovPDHLkV1iwqG>HHJ diff --git a/mobile/src-tauri/icons/ios/AppIcon-29x29@3x.png b/mobile/src-tauri/icons/ios/AppIcon-29x29@3x.png deleted file mode 100644 index 537654720af87a4efd6dc82ca18417c0e6d076df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2492 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 BCY=BP diff --git a/mobile/src-tauri/icons/ios/AppIcon-512@2x.png b/mobile/src-tauri/icons/ios/AppIcon-512@2x.png deleted file mode 100644 index 22fb2530ade6f1bf60c7a3cef5815d2d35c2b96e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41348 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 UcbRUpf_VI%m(Q{@p4>fu0LEUo(f|Me diff --git a/mobile/src-tauri/icons/ios/AppIcon-60x60@2x.png b/mobile/src-tauri/icons/ios/AppIcon-60x60@2x.png deleted file mode 100644 index adac2c43f8e52c8aadf3a407a6bb26968a4c5b2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3226 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 BCY=BP diff --git a/mobile/src-tauri/icons/ios/AppIcon-60x60@3x.png b/mobile/src-tauri/icons/ios/AppIcon-60x60@3x.png deleted file mode 100644 index e3c9ea1353d15ec13c29de0cfefdd8a0823e5921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4512 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 WIj1rB$WQorA=1}=pw+116#ZW@6Nljd diff --git a/mobile/src-tauri/icons/ios/AppIcon-76x76@1x.png b/mobile/src-tauri/icons/ios/AppIcon-76x76@1x.png deleted file mode 100644 index b40986cea6d68c02239f11ba1f04ff4c164c0d43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2190 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 Y)^epoos`f-8tej~Mi!7d1J|hk0t2>LA^-pY diff --git a/mobile/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/mobile/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png deleted file mode 100644 index e50f2dbf11a2d164c7ce8118ad3be87d0a97650f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4168 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 Yek|&4<+6ds`40gI&@ Date: Fri, 30 Jan 2026 01:41:39 +0100 Subject: [PATCH 3/3] doc --- README.md | 49 ++++++++++++++++++++----------------------------- 1 file changed, 20 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index d50e689..3e7bb29 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,18 @@ -# Acho +# Achọ -On device file search for ANdroid targets +On device file search for mobile devices ## Description -An in-depth paragraph about your project and overview of use. +This project is an on-device search application for mobile, primarily targeting the Android platform. + +The objective is to extend semantic search functionalities to African languages on a common device such as the mobile phone. Semantic search functionalities are powered by embeddings, but the models that generate those embeddings often do not cover low-resource languages such as those spoken by Africans. They often tend to cover more global languages such as English, French, Spanish, etc. ## Getting Started -### Dependencies +Toolchain required to run the application + +### Toolchain - [Rust](https://rust-lang.org/tools/install/) - [Flutter](https://docs.flutter.dev/install) @@ -32,39 +36,26 @@ just prepare code blocks for commands ``` -## Help - -Any advise for common problems or issues. +## Architecture -``` -command to run if program contains helper info -``` -## Authors +## Limitations -Contributors names and contact info +As explained in the [architecture](#architecture) section, we ultimately chose **Flutter + Rust** for this project. That decision wasn’t arbitrary—we explored several alternatives, including Kotlin, Tauri, and other stacks, before settling on this combination. -ex. Dominique Pizzie -ex. [@DomPizzie](https://twitter.com/dompizzie) +In the early stages, the project was built with **Tauri**. Given our JavaScript background, this initially felt like the most convenient choice. However, as the project evolved, we started running into practical limitations. -## Version History +One of the major issues was Tauri’s filesystem API. While functional, it felt restrictive and inconsistent for more advanced file operations. The abstraction layer often made simple tasks unnecessarily complex, and the ergonomics of the API did not scale well with the needs of a system that heavily interacts with the filesystem. This became a bottleneck rather than a productivity boost. -- 0.2 - - Various bug fixes and optimizations - - See [commit change]() or See [release history]() -- 0.1 - - Initial Release +We eventually migrated to **Flutter**, integrated with Rust via **flutter_rust_bridge**. This shift gave us three key advantages: -## License +1. **No platform-specific code overhead** + Unlike Kotlin or native platform approaches, we avoided writing separate implementations for each platform. Flutter provided a unified UI layer, while Rust handled the core logic efficiently. -This project is licensed under the [NAME HERE] License - see the LICENSE.md file for details +2. **A stronger and more predictable Rust integration** + Compared to Tauri’s JavaScript-Rust bridge, flutter_rust_bridge offered a more robust, type-safe, and scalable way to expose Rust APIs to the UI layer. This significantly improved maintainability and performance. -## Acknowledgments +3. We get to do the heavy lifting in Rust and easily link the two contexts, Flutter and Rust, without a lot of headache. -Inspiration, code snippets, etc. +In summary, while Tauri was a good starting point, its limitations—especially around filesystem handling and API ergonomics—made it unsuitable for the long-term goals of the project. Flutter + Rust provided a better balance of performance, developer experience, and architectural clarity. -- [awesome-readme](https://github.com/matiassingers/awesome-readme) -- [PurpleBooth](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2) -- [dbader](https://github.com/dbader/readme-template) -- [zenorocha](https://gist.github.com/zenorocha/4526327) -- [fvcproductions](https://gist.github.com/fvcproductions/1bfc2d4aecb01a834b46)