From 308fdac76e18b5475b9dec65afdc0ef4372bb2a8 Mon Sep 17 00:00:00 2001 From: pythoninthegrass <4097471+pythoninthegrass@users.noreply.github.com> Date: Sun, 11 Jan 2026 23:15:41 -0600 Subject: [PATCH 001/374] feat: initialize Tauri project structure - Add src-tauri/ with Cargo.toml, tauri.conf.json, Rust source files - Configure Tauri v2 with global-shortcut and shell plugins - Add minimal frontend with Alpine.js and Vite - Generate app icons from library_music.png - Configure build optimization in .cargo/config.toml --- index.html | 39 + package-lock.json | 2440 ++++++++ package.json | 23 + src-tauri/.cargo/config.toml | 2 + src-tauri/Cargo.lock | 5207 +++++++++++++++++ src-tauri/Cargo.toml | 29 + src-tauri/build.rs | 3 + src-tauri/gen/schemas/acl-manifests.json | 1 + src-tauri/gen/schemas/capabilities.json | 1 + src-tauri/gen/schemas/desktop-schema.json | 2630 +++++++++ src-tauri/gen/schemas/macOS-schema.json | 2630 +++++++++ src-tauri/icons/128x128.png | Bin 0 -> 7160 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 17518 bytes src-tauri/icons/32x32.png | Bin 0 -> 1095 bytes src-tauri/icons/64x64.png | Bin 0 -> 2889 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 5650 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 8209 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 8744 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 20065 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1015 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 22460 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1729 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 3328 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 4419 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 2049 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2192 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 9661 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 1998 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2131 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 5677 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2013 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 5361 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 13859 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 4870 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 9625 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 23663 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 8521 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 14159 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 34696 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 12482 bytes .../android/values/ic_launcher_background.xml | 4 + src-tauri/icons/icon.icns | Bin 0 -> 247839 bytes src-tauri/icons/icon.ico | Bin 0 -> 25864 bytes src-tauri/icons/icon.png | Bin 0 -> 43696 bytes src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 236 bytes src-tauri/icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 613 bytes src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 613 bytes src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 1056 bytes src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 373 bytes src-tauri/icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 979 bytes src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 979 bytes src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 1834 bytes src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 613 bytes src-tauri/icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 1514 bytes src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 1514 bytes src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 2882 bytes src-tauri/icons/ios/AppIcon-512@2x.png | Bin 0 -> 65684 bytes src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 2882 bytes src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 5263 bytes src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 1503 bytes src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 4054 bytes src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 4704 bytes src-tauri/src/lib.rs | 8 + src-tauri/src/main.rs | 5 + src-tauri/tauri.conf.json | 48 + vite.config.js | 16 + 67 files changed, 13091 insertions(+) create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src-tauri/.cargo/config.toml create mode 100644 src-tauri/Cargo.lock create mode 100644 src-tauri/Cargo.toml create mode 100644 src-tauri/build.rs create mode 100644 src-tauri/gen/schemas/acl-manifests.json create mode 100644 src-tauri/gen/schemas/capabilities.json create mode 100644 src-tauri/gen/schemas/desktop-schema.json create mode 100644 src-tauri/gen/schemas/macOS-schema.json create mode 100644 src-tauri/icons/128x128.png create mode 100644 src-tauri/icons/128x128@2x.png create mode 100644 src-tauri/icons/32x32.png create mode 100644 src-tauri/icons/64x64.png create mode 100644 src-tauri/icons/Square107x107Logo.png create mode 100644 src-tauri/icons/Square142x142Logo.png create mode 100644 src-tauri/icons/Square150x150Logo.png create mode 100644 src-tauri/icons/Square284x284Logo.png create mode 100644 src-tauri/icons/Square30x30Logo.png create mode 100644 src-tauri/icons/Square310x310Logo.png create mode 100644 src-tauri/icons/Square44x44Logo.png create mode 100644 src-tauri/icons/Square71x71Logo.png create mode 100644 src-tauri/icons/Square89x89Logo.png create mode 100644 src-tauri/icons/StoreLogo.png create mode 100644 src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 src-tauri/icons/android/values/ic_launcher_background.xml create mode 100644 src-tauri/icons/icon.icns create mode 100644 src-tauri/icons/icon.ico create mode 100644 src-tauri/icons/icon.png create mode 100644 src-tauri/icons/ios/AppIcon-20x20@1x.png create mode 100644 src-tauri/icons/ios/AppIcon-20x20@2x-1.png create mode 100644 src-tauri/icons/ios/AppIcon-20x20@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-20x20@3x.png create mode 100644 src-tauri/icons/ios/AppIcon-29x29@1x.png create mode 100644 src-tauri/icons/ios/AppIcon-29x29@2x-1.png create mode 100644 src-tauri/icons/ios/AppIcon-29x29@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-29x29@3x.png create mode 100644 src-tauri/icons/ios/AppIcon-40x40@1x.png create mode 100644 src-tauri/icons/ios/AppIcon-40x40@2x-1.png create mode 100644 src-tauri/icons/ios/AppIcon-40x40@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-40x40@3x.png create mode 100644 src-tauri/icons/ios/AppIcon-512@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-60x60@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-60x60@3x.png create mode 100644 src-tauri/icons/ios/AppIcon-76x76@1x.png create mode 100644 src-tauri/icons/ios/AppIcon-76x76@2x.png create mode 100644 src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png create mode 100644 src-tauri/src/lib.rs create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/tauri.conf.json create mode 100644 vite.config.js diff --git a/index.html b/index.html new file mode 100644 index 0000000..3fbef32 --- /dev/null +++ b/index.html @@ -0,0 +1,39 @@ + + + + + + mt + + + + +

mt

+

+

Music player skeleton ready

+ + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3b2640f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2440 @@ +{ + "name": "mt", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "mt", + "version": "0.1.0", + "dependencies": { + "alpinejs": "^3.14.8" + }, + "devDependencies": { + "@tauri-apps/api": "^2.0.0", + "@tauri-apps/cli": "^2.0.0", + "autoprefixer": "^10.4.0", + "postcss": "^8.4.0", + "tailwindcss": "^3.4.0", + "vite": "^6.0.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tauri-apps/api": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.9.1.tgz", + "integrity": "sha512-IGlhP6EivjXHepbBic618GOmiWe4URJiIeZFlB7x3czM0yDHHYviH1Xvoiv4FefdkQtn6v7TuwWCRfOGdnVUGw==", + "dev": true, + "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/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "license": "MIT" + }, + "node_modules/alpinejs": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.3.tgz", + "integrity": "sha512-fSI6F5213FdpMC4IWaup92KhuH3jBX0VVqajRJ6cOTCy1cL6888KyXdGO+seAAkn+g6fnrxBqQEx6gRpQ5EZoQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.23", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", + "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001760", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", + "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001764", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC" + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "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/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", + "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.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/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..89c6b76 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "mt", + "version": "0.1.0", + "description": "Desktop music player for large collections", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "tauri": "tauri" + }, + "dependencies": { + "alpinejs": "^3.14.8" + }, + "devDependencies": { + "@tauri-apps/api": "^2.0.0", + "@tauri-apps/cli": "^2.0.0", + "vite": "^6.0.0", + "tailwindcss": "^3.4.0", + "autoprefixer": "^10.4.0", + "postcss": "^8.4.0" + } +} diff --git a/src-tauri/.cargo/config.toml b/src-tauri/.cargo/config.toml new file mode 100644 index 0000000..f4d28a3 --- /dev/null +++ b/src-tauri/.cargo/config.toml @@ -0,0 +1,2 @@ +[build] +rustflags = ["-C", "link-arg=-fuse-ld=lld"] diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..b891cdd --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,5207 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + +[[package]] +name = "atk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +dependencies = [ + "serde_core", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2", +] + +[[package]] +name = "brotli" +version = "8.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bumpalo" +version = "3.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" + +[[package]] +name = "bytemuck" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +dependencies = [ + "serde", +] + +[[package]] +name = "cairo-rs" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +dependencies = [ + "bitflags 2.10.0", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror 1.0.69", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "camino" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" +dependencies = [ + "serde_core", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "cargo_toml" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" +dependencies = [ + "serde", + "toml 0.9.11+spec-1.1.0", +] + +[[package]] +name = "cc" +version = "1.2.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link 0.2.1", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.10.0", + "core-foundation 0.10.1", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.10.0", + "core-foundation 0.10.1", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.29.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "matches", + "phf 0.10.1", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.114", +] + +[[package]] +name = "ctor" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +dependencies = [ + "quote", + "syn 2.0.114", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.114", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "deranged" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +dependencies = [ + "powerfmt", + "serde_core", +] + +[[package]] +name = "derive_more" +version = "0.99.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.114", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.10.0", + "objc2", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "dlopen2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" +dependencies = [ + "serde", +] + +[[package]] +name = "dtoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "embed-resource" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.9.11+spec-1.1.0", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" + +[[package]] +name = "flate2" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" +dependencies = [ + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", + "once_cell", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" +dependencies = [ + "gdk", + "gdkx11-sys", + "gio", + "glib", + "libc", + "x11", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" +dependencies = [ + "rustix", + "windows-link 0.2.1", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", +] + +[[package]] +name = "gio" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "once_cell", + "pin-project-lite", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "gio-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "glib" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +dependencies = [ + "bitflags 2.10.0", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "once_cell", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "glib-macros" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "glib-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "global-hotkey" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9247516746aa8e53411a0db9b62b0e24efbcf6a76e0ba73e5a91b512ddabed7" +dependencies = [ + "crossbeam-channel", + "keyboard-types", + "objc2", + "objc2-app-kit", + "once_cell", + "serde", + "thiserror 2.0.17", + "windows-sys 0.59.0", + "x11rb", + "xkeysym", +] + +[[package]] +name = "gobject-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" +dependencies = [ + "atk", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "gtk3-macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "h2" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap 2.13.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" +dependencies = [ + "log", + "mac", + "markup5ever", + "match_token", +] + +[[package]] +name = "http" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "pin-utils", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "system-configuration", + "tokio", + "tower-service", + "tracing", + "windows-registry", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" +dependencies = [ + "byteorder", + "png", +] + +[[package]] +name = "icu_collections" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" + +[[package]] +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] + +[[package]] +name = "itoa" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" + +[[package]] +name = "javascriptcore-rs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonptr" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.10.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "kuchikiki" +version = "0.8.8-speedreader" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" +dependencies = [ + "cssparser", + "html5ever", + "indexmap 2.13.0", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libappindicator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" +dependencies = [ + "gtk-sys", + "libloading", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.180" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libredox" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" +dependencies = [ + "bitflags 2.10.0", + "libc", +] + +[[package]] +name = "linux-raw-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" + +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "markup5ever" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" +dependencies = [ + "log", + "phf 0.11.3", + "phf_codegen 0.11.3", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "match_token" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.61.2", +] + +[[package]] +name = "mt" +version = "0.1.0" +dependencies = [ + "reqwest", + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-global-shortcut", + "tauri-plugin-shell", + "tokio", +] + +[[package]] +name = "muda" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png", + "serde", + "thiserror 2.0.17", + "windows-sys 0.60.2", +] + +[[package]] +name = "native-tls" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.10.0", + "jni-sys", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" +dependencies = [ + "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "objc2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.10.0", + "block2", + "libc", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-text", + "objc2-core-video", + "objc2-foundation", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.10.0", + "dispatch2", + "objc2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.10.0", + "dispatch2", + "objc2", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-core-video" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-io-surface", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.10.0", + "block2", + "libc", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-javascript-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586" +dependencies = [ + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-security" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" +dependencies = [ + "bitflags 2.10.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-javascript-core", + "objc2-security", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "open" +version = "5.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" +dependencies = [ + "dunce", + "is-wsl", + "libc", + "pathdiff", +] + +[[package]] +name = "openssl" +version = "0.10.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328" +dependencies = [ + "bitflags 2.10.0", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "openssl-sys" +version = "0.9.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "os_pipe" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "pango" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +dependencies = [ + "gio", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_shared 0.8.0", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_macros 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher 1.0.1", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plist" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" +dependencies = [ + "base64 0.22.1", + "indexmap 2.13.0", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-crate" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" +dependencies = [ + "toml_edit 0.23.10+spec-1.0.0", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.38.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.10.0", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.17", + "libredox", + "thiserror 2.0.17", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "reqwest" +version = "0.12.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "js-sys", + "log", + "mime", + "native-tls", + "percent-encoding", + "pin-project-lite", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-native-tls", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" +dependencies = [ + "bitflags 2.10.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.23.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" +dependencies = [ + "once_cell", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e910108742c57a770f492731f99be216a52fadd361b06c8fb59d74ccc267d2" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.114", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.10.0", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" +dependencies = [ + "erased-serde", + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.13.0", + "schemars 0.9.0", + "schemars 1.2.0", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "servo_arc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shared_child" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" +dependencies = [ + "libc", + "sigchld", + "windows-sys 0.60.2", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "sigchld" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" +dependencies = [ + "libc", + "os_pipe", + "signal-hook", +] + +[[package]] +name = "signal-hook" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "softbuffer" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" +dependencies = [ + "bytemuck", + "js-sys", + "ndk", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle", + "redox_syscall", + "tracing", + "wasm-bindgen", + "web-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "string_cache" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "system-configuration" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +dependencies = [ + "bitflags 2.10.0", + "core-foundation 0.9.4", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.2", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.34.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" +dependencies = [ + "bitflags 2.10.0", + "block2", + "core-foundation 0.10.1", + "core-graphics", + "crossbeam-channel", + "dispatch", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "parking_lot", + "raw-window-handle", + "scopeguard", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tauri" +version = "2.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a3868da5508446a7cd08956d523ac3edf0a8bc20bf7e4038f9a95c2800d2033" +dependencies = [ + "anyhow", + "bytes", + "cookie", + "dirs", + "dunce", + "embed_plist", + "getrandom 0.3.4", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni", + "libc", + "log", + "mime", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "percent-encoding", + "plist", + "raw-window-handle", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "swift-rs", + "tauri-build", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "thiserror 2.0.17", + "tokio", + "tray-icon", + "url", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17fcb8819fd16463512a12f531d44826ce566f486d7ccd211c9c8cebdaec4e08" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "toml 0.9.11+spec-1.1.0", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa9844cefcf99554a16e0a278156ae73b0d8680bbc0e2ad1e4287aadd8489cf" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.114", + "tauri-utils", + "thiserror 2.0.17", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3764a12f886d8245e66b7ee9b43ccc47883399be2019a61d80cf0f4117446fde" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.114", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1d0a4860b7ff570c891e1d2a586bf1ede205ff858fbc305e0b5ae5d14c1377" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", + "toml 0.9.11+spec-1.1.0", + "walkdir", +] + +[[package]] +name = "tauri-plugin-global-shortcut" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "424af23c7e88d05e4a1a6fc2c7be077912f8c76bd7900fd50aa2b7cbf5a2c405" +dependencies = [ + "global-hotkey", + "log", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "thiserror 2.0.17", +] + +[[package]] +name = "tauri-plugin-shell" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39b76f884a3937e04b631ffdc3be506088fa979369d25147361352f2f352e5ed" +dependencies = [ + "encoding_rs", + "log", + "open", + "os_pipe", + "regex", + "schemars 0.8.22", + "serde", + "serde_json", + "shared_child", + "tauri", + "tauri-plugin", + "thiserror 2.0.17", + "tokio", +] + +[[package]] +name = "tauri-runtime" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f766fe9f3d1efc4b59b17e7a891ad5ed195fa8d23582abb02e6c9a01137892" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni", + "objc2", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.17", + "url", + "webkit2gtk", + "webview2-com", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "187a3f26f681bdf028f796ccf57cf478c1ee422c50128e5a0a6ebeb3f5910065" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a423c51176eb3616ee9b516a9fa67fed5f0e78baaba680e44eb5dd2cc37490" +dependencies = [ + "anyhow", + "brotli", + "cargo_metadata", + "ctor", + "dunce", + "glob", + "html5ever", + "http", + "infer", + "json-patch", + "kuchikiki", + "log", + "memchr", + "phf 0.11.3", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror 2.0.17", + "toml 0.9.11+spec-1.1.0", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0" +dependencies = [ + "dunce", + "embed-resource", + "toml 0.9.11+spec-1.1.0", +] + +[[package]] +name = "tempfile" +version = "3.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" +dependencies = [ + "fastrand", + "getrandom 0.3.4", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl 2.0.17", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "time" +version = "0.3.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" + +[[package]] +name = "time-macros" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tokio" +version = "1.49.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-macros" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml" +version = "0.9.11+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" +dependencies = [ + "indexmap 2.13.0", + "serde_core", + "serde_spanned 1.0.4", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.14", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.13.0", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.13.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.23.10+spec-1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" +dependencies = [ + "indexmap 2.13.0", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "winnow 0.7.14", +] + +[[package]] +name = "toml_parser" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +dependencies = [ + "winnow 0.7.14", +] + +[[package]] +name = "toml_writer" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" +dependencies = [ + "bitflags 2.10.0", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "once_cell", + "png", + "serde", + "thiserror 2.0.17", + "windows-sys 0.60.2", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", + "serde_derive", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" +dependencies = [ + "getrandom 0.3.4", + "js-sys", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.1+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.114", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup3", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pkg-config", + "soup3-sys", + "system-deps", +] + +[[package]] +name = "webview2-com" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core 0.61.2", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" +dependencies = [ + "thiserror 2.0.17", + "windows", + "windows-core 0.61.2", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "window-vibrancy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +dependencies = [ + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link 0.1.3", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-version" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + +[[package]] +name = "wit-bindgen" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + +[[package]] +name = "wry" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" +dependencies = [ + "base64 0.22.1", + "block2", + "cookie", + "crossbeam-channel", + "dirs", + "dpi", + "dunce", + "gdkx11", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni", + "kuchikiki", + "libc", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.17", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" +dependencies = [ + "gethostname", + "rustix", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" + +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + +[[package]] +name = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + +[[package]] +name = "zmij" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac93432f5b761b22864c774aac244fa5c0fd877678a4c37ebf6cf42208f9c9ec" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..259ad6c --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,29 @@ +[package] +name = "mt" +version = "0.1.0" +description = "Desktop music player for large collections" +authors = ["pythoninthegrass"] +edition = "2021" + +[lib] +name = "mt_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2", features = [] } + +[dependencies] +tauri = { version = "2", features = ["devtools"] } +tauri-plugin-shell = "2" +tauri-plugin-global-shortcut = "2" +serde = { version = "1", features = ["derive"] } +serde_json = "1" +reqwest = { version = "0.12", features = ["blocking"] } +tokio = { version = "1", features = ["full"] } + +[profile.release] +panic = "abort" +codegen-units = 1 +lto = true +opt-level = "s" +strip = true diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json new file mode 100644 index 0000000..96d86d6 --- /dev/null +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -0,0 +1 @@ +{"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},"global-shortcut":{"default_permission":{"identifier":"default","description":"No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n","permissions":[]},"permissions":{"allow-is-registered":{"identifier":"allow-is-registered","description":"Enables the is_registered command without any pre-configured scope.","commands":{"allow":["is_registered"],"deny":[]}},"allow-register":{"identifier":"allow-register","description":"Enables the register command without any pre-configured scope.","commands":{"allow":["register"],"deny":[]}},"allow-register-all":{"identifier":"allow-register-all","description":"Enables the register_all command without any pre-configured scope.","commands":{"allow":["register_all"],"deny":[]}},"allow-unregister":{"identifier":"allow-unregister","description":"Enables the unregister command without any pre-configured scope.","commands":{"allow":["unregister"],"deny":[]}},"allow-unregister-all":{"identifier":"allow-unregister-all","description":"Enables the unregister_all command without any pre-configured scope.","commands":{"allow":["unregister_all"],"deny":[]}},"deny-is-registered":{"identifier":"deny-is-registered","description":"Denies the is_registered command without any pre-configured scope.","commands":{"allow":[],"deny":["is_registered"]}},"deny-register":{"identifier":"deny-register","description":"Denies the register command without any pre-configured scope.","commands":{"allow":[],"deny":["register"]}},"deny-register-all":{"identifier":"deny-register-all","description":"Denies the register_all command without any pre-configured scope.","commands":{"allow":[],"deny":["register_all"]}},"deny-unregister":{"identifier":"deny-unregister","description":"Denies the unregister command without any pre-configured scope.","commands":{"allow":[],"deny":["unregister"]}},"deny-unregister-all":{"identifier":"deny-unregister-all","description":"Denies the unregister_all command without any pre-configured scope.","commands":{"allow":[],"deny":["unregister_all"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}}} \ No newline at end of file diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/src-tauri/gen/schemas/capabilities.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src-tauri/gen/schemas/desktop-schema.json b/src-tauri/gen/schemas/desktop-schema.json new file mode 100644 index 0000000..2cb2c2a --- /dev/null +++ b/src-tauri/gen/schemas/desktop-schema.json @@ -0,0 +1,2630 @@ +{ + "$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": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "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": "No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n", + "type": "string", + "const": "global-shortcut:default", + "markdownDescription": "No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n" + }, + { + "description": "Enables the is_registered command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-is-registered", + "markdownDescription": "Enables the is_registered command without any pre-configured scope." + }, + { + "description": "Enables the register command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-register", + "markdownDescription": "Enables the register command without any pre-configured scope." + }, + { + "description": "Enables the register_all command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-register-all", + "markdownDescription": "Enables the register_all command without any pre-configured scope." + }, + { + "description": "Enables the unregister command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-unregister", + "markdownDescription": "Enables the unregister command without any pre-configured scope." + }, + { + "description": "Enables the unregister_all command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-unregister-all", + "markdownDescription": "Enables the unregister_all command without any pre-configured scope." + }, + { + "description": "Denies the is_registered command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-is-registered", + "markdownDescription": "Denies the is_registered command without any pre-configured scope." + }, + { + "description": "Denies the register command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-register", + "markdownDescription": "Denies the register command without any pre-configured scope." + }, + { + "description": "Denies the register_all command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-register-all", + "markdownDescription": "Denies the register_all command without any pre-configured scope." + }, + { + "description": "Denies the unregister command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-unregister", + "markdownDescription": "Denies the unregister command without any pre-configured scope." + }, + { + "description": "Denies the unregister_all command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-unregister-all", + "markdownDescription": "Denies the unregister_all command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write 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" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/src-tauri/gen/schemas/macOS-schema.json b/src-tauri/gen/schemas/macOS-schema.json new file mode 100644 index 0000000..2cb2c2a --- /dev/null +++ b/src-tauri/gen/schemas/macOS-schema.json @@ -0,0 +1,2630 @@ +{ + "$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": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "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": "No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n", + "type": "string", + "const": "global-shortcut:default", + "markdownDescription": "No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n" + }, + { + "description": "Enables the is_registered command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-is-registered", + "markdownDescription": "Enables the is_registered command without any pre-configured scope." + }, + { + "description": "Enables the register command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-register", + "markdownDescription": "Enables the register command without any pre-configured scope." + }, + { + "description": "Enables the register_all command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-register-all", + "markdownDescription": "Enables the register_all command without any pre-configured scope." + }, + { + "description": "Enables the unregister command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-unregister", + "markdownDescription": "Enables the unregister command without any pre-configured scope." + }, + { + "description": "Enables the unregister_all command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:allow-unregister-all", + "markdownDescription": "Enables the unregister_all command without any pre-configured scope." + }, + { + "description": "Denies the is_registered command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-is-registered", + "markdownDescription": "Denies the is_registered command without any pre-configured scope." + }, + { + "description": "Denies the register command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-register", + "markdownDescription": "Denies the register command without any pre-configured scope." + }, + { + "description": "Denies the register_all command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-register-all", + "markdownDescription": "Denies the register_all command without any pre-configured scope." + }, + { + "description": "Denies the unregister command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-unregister", + "markdownDescription": "Denies the unregister command without any pre-configured scope." + }, + { + "description": "Denies the unregister_all command without any pre-configured scope.", + "type": "string", + "const": "global-shortcut:deny-unregister-all", + "markdownDescription": "Denies the unregister_all command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write 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" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, + "validator": { + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "anyOf": [ + { + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", + "type": "boolean" + }, + { + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..8d83f6b8a81455999cba571089fb5b57ecf0cf36 GIT binary patch literal 7160 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ñx(|+-Vi|40wL-m z00k0t9|K&*+BM)VMQp2n;m(}o#U?>>0n?=>LfY;kF*f#MW1nK4+l0BLdEyj5kg<<6 zi}De9>Mw$64T6-N5LD?Bg^1})p|Y?1FVU`(I4^4c1?VKBLBM`MJI_}DZH~7yfh_dl z@ChLZ{1ot$%p&DTfr6T{_cHcB10Ds_Cz$`hd;l;ExDME>&NoG#6JQ76DBuR?^U%U$ zXr`Rt?It07R{@{Fe1_VnD?v>{w8YMtBZfl(s2^}iR0p`n%~f^#tWhC81(2xeq1yYX ziGt@3#@9eVr`SUc6e*ZZxUD7Vbzx9|>IZS=9N;)MXCTL^$)g{!jdMyVK6!` z*z0oo0pf%Ql&{$B`haz<6P?RdH zo}i9MH~x(PUjhCi*%SDn=lz9*#>APVxfWz3s1?S1F(r9*6E+*Zsik^WlLWBJn`KO6 zqhz@=m>*)Qu6cc7s4ARM>a|{zBK^b?=uI$+R(t`hBHB(9%ptbNaVWf5fnosyt@o!eL zC~%1vG*LpvtJCf}zUP4Ew(|(VEhFcUVs~7qszP`D=lTRps_f;Yj*p1id2ly7o@zpD zCncDGH!ibMzU2iP?Z3PSgr_vYt|O91gQVCACX%awi#lFg94=1?-9^wG1HJ>MW3JH^ z=Guf#10}v#M!7!3&d4aDrp5k0q}@x@sCB01d$Wm-(N2Z=0N^yfdsRywZ$S&OHi5i; zfTdziK?Aj=&Vr-74Om0oN}FGc;WS5#&5C0+URg-OAY`4 N002ovPDHLkV1n9y4Q&7b literal 0 HcmV?d00001 diff --git a/src-tauri/icons/64x64.png b/src-tauri/icons/64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..69a544c660a8bd80fe5b467e559605b7a420bbb9 GIT binary patch literal 2889 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square107x107Logo.png b/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b376e9ce7243f10e1bcdf459e6878019fac629dd GIT binary patch literal 5650 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 AYwAftp&v-3({ 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f301a0c88ea23fb298d9320415797aab03b55208 GIT binary patch literal 1015 zcmV>ynFCw{78%!jou_-Q4$k_UkMTg zg&+zMc42qg_uSXmbY_+%7(03C?wP83-PP4y73DHok|dF}HlO>4jrM4lW0OH@qA0Q& z7mP7I7?z<(C7Y%L85@w8=4X?jUj}|)yy7+$XDp6NmJ2`|!1x@{2jpeQW-Z$BQc(+S z0JFd-?2T|k{1^MKrD33sp9z$T7!RPo0lBLfm(bVHM=6U;^BxIES^{dY^AvM>VvIXq zBPJR7J;hzXSqNQ1e|)RwOH#BkU;>zlTLeNEg!{DOjoKox1gvW3^j4R2U4RyKTxCvT zxtaYAU=PR^fGN71QRo6fttLbCOhF{yfDvFAcn6&ZbdF+tUN|h>s%}ZNMhwADd_0Ze zWndcPJHVm>$@fZL^SXDY+-(K&cX3?f+Q>=hZo}}@dT$%Xj?H;SJMoc1*MSfC_Zai( z7SU@{+}sbs1L%98djkC#V0(B|+{6(VKt?wo)2=!&Uop*yNF(+mI}ceN(?wmqexO%J zQ3`ZSNbK(-$$BKb{|zr_+`Jn&C}Kyrnq?&R?%b-3R5gz>b{Z){>vHoXWa|nXlXA~< zY4Cm?^kU!T$Qq&@hmz`qo$&56&9_rF#1@a7bD!O*-h+X!GyucY2X@yB# z`MIr{OUD(-y|d^?F|Wvz`Pe(tNZDu!<4-DwXy65*!Y^|9Gzd7OU`#aO^C+qGpe*R?L3&BSiUsGP~@y@cHXE5>NqoJ3K z1;UiawU(b_SJ1K8Rv^9JWFY0d2cn?!o{^oIz$1SnnSOUJ(3`sxilwkdYPWp$Dh~$f l5^UEq1xaq2t&#gr?KfwT*riWddK>@%002ovPDHLkV1nYB---YL literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c44900b8899314bb2623874bf60c2a53dd0c4798 GIT binary patch literal 22460 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 LNkvXXu0mjfL-2L# literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a674a6c0b53daadc1cb9465100c684eaaf442040 GIT binary patch literal 1729 zcmV;y20rs;EUGbzqDU|$aU7SRJbFU|a$`&>gTtH?pf5Y?rCE%^-UG&AOyi(Y&;T_r&_ypGU7nrr0N5kU`=D*mD^GUP z6|gjD7chkBJuv+MkEU?V->G|i9&P%7!MBZh6Z8!79z$UpM)jvPESn)t8cm_CaW9Wx z`Uvz5=nK$IP$r;>gqHymv1Sto0GELsdIfp&m`8x=fdQRoK3EAS70!n6jArl-=u6Od zSkG6OuY;(KL!%)Fs;mImZFHmn$~uIMIe@12_8_0nwut8hu)vj}t;L_N;Lo$vFs|=N zyOC`8$|VE{^1TCDOPC*l{s!%EQHeC$%Wa47=WEjH$VH<-&G!aDPUbKjjyJPV=-@*y z-ty(99IWjz&OMXx!R^W8NxL#3?qWku%N-h%BCIm@G&g~z;rM3;q+>8fje>STYgkan zfR6>x*_*RH8`@%l;b?*W0X+q;N8s}pu2*q=fNO@u8@PTS*S8scq*WJn+FG#lsVFi+ z85L;k)3VdI@SC3b0JI1?Fq+KF{~`%Uyl7w}#5Q<61<#)`-^1@esRTMQ?ok$>k6@lQ zU?cCk^a0ZZhUHjy8D}vs;oeIyelEc69yS*;i9%+u0iNpw2kMv@A6G2Y0?q#iSgCec zt7MG*9P|WqUorX6XgE28LlNA8Kwbl%PoaQM6a^+gv$*#zp5F>Mb8sMz-ualBj=!>Ak7GFEkh> zt}3H7E(35}q1iZ4XtM)(TiL5q(F9yq<2vEle^p!#nO|3vs0v>`W0s}20EP+TLxF$p z^@^-{Spm+N)E}7!wsr-W)v;FzO-wTJLsCN;W^>9U@rO#%L0pdkEEn>%imFik5e2&L zGL&e}6D105Wv1V*`xq5qYHc!W$`aibQNVE!lEBtHX-{38)3$GP*J7f(rfKAF=Jww2ZL!HxlNjKH1Ybc#IwcR zl%Yw$Cmi5ZGMVb`Qbe;QGEb{OMPM#k`{MHDGqbR$#H`?PW!% zDm+F}sZ~dy>dQQPI#Py;l$E}h&93VF zYg7l$Z9hKNC>fnnT-8QdTi~~>!@6v5ui+NO5*eX?DoO&b-EXSf$@d%S{n?bV(vA;viK3_~FVo|b z?f<-Y1HgaNc0ExY&@hRixZr25(wqc!WP&RSVcTA$2?O@Mo#(lX1at<>gWmZ>KT@#! z=tEv@T(Yy?H_m>txKOB!WfEn@m(RqD0A-(S_ry81^+grHU`21jM;!VB`6fq5fp+{0 XkXtlj>JHL`00000NkvXXu0mjf34c06 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square71x71Logo.png b/src-tauri/icons/Square71x71Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6d13f7f65db5da1cc9d263b133b8208c59d0def8 GIT binary patch literal 3328 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..738f31b6ded2deb49cc77b43fa82276c8adf8627 GIT binary patch literal 2049 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml b/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..2ffbf24 --- /dev/null +++ b/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..5b139abc92b4701f62c60d5e777adfbb6c3faf3a GIT binary patch literal 2192 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..031c8ee88594917f7a285647eb141917deecdccd GIT binary patch literal 1998 zcmV;<2Qm1GP)Buz>}p}JnBzw>=hVufCU!+Hhc zWdk9l3^((hVHl-W*EU*txmYarn5LP)Wd}fb3X$944f>vCS+{o$#Oc$g&1=`L4Y;m* z2%1deRsv_TgaElr_3)M&c?5WUv!fu+ojYe;xpHLym&ZWw!ve!Ncd|epzaS8XayB%8 zJRYtP;`1E=vAMY!P9zekt*xzhqtWQ6(AY<~J;;x@SO`jkjZ4W!r|~nZ*OlIG2tp&B@jgggu_5AB}h#MC0Y1Kpa)3!Oq8=H7fXB zQ{$Ryu&UXJwEh^v%z)poj^oVZ`XK>Ft?9%0C;%K|rS$rOU$9JH>C&&(^kDuWUU&}{ z_yiwMQa!kJ>sI8%i4%Dx3;ENe-|zj;$!cp*#0pvC^5x4*NDw(tVRm*l3t<0Xo#*^L zsmY*~7%7*_WAz3$6|i@J`V^R-#PuP>v_&lf9k^#~lb)qQ-eLp?I{_&%+7E^!WMWVk?xmoyit8*cF1m*gA2zVK&}6<^ zb-~MGNhpDYPlEOl;WMqbkBHXh;MNsK!|T)3p3BlSWF#DEVlUsKqSNUyfdAHNDOBwX z-}i{81p#6#>>&tGLEOhRCZY&xYCOiMJ3DcKkxI%`uj#o_N1>9w!siKB=KChMDqWm~ z_V`k9Lx<3`(}bf8Dkx0tI;*X}pc#rQZGvYJR*;AZp=m*6DAfM_glw=?Ff=|~@UjvB zEPyru!sSlYWQ&-ZEGOFmLiI~gXQQYtPJ(AaPayaz&KU?z1@1BN!?73lU9w6m7T6Ai zY_i++irNzBH)ORt1O)UH0%xfQ0)Q?8!Qb<@;Gt$fSq*fRwK9>K0R92ZP@90A+D{Y< zT!p=!X#myw0J5Cqj1+Elhbcns+jkIvXJiEkISXyyfcEc!o`6mVDOs>cAZVcWLX zXNgufYN7=N_$}dZ06%~g7ID3<6E2(0lJI43tI&=ig=oQ@be71m``Fx0SC9X;B9-BS z$t`!3T}kW~2%`>Af`#jX+fW6zhK7bJsTKeXxKD-0`1m-v5C!*sE^=PGEt^%MXkw@! z1Hh4RDQ@Bp(jH-HX{q9J08p*^mo8oE!5*EqxM{YAzbgo8E@j;fV4XdYu6_vC>@a|g z;yf`mHT5@QAO{x`WB~x^&gF8)Iy*a$aHFRx#ntpox=x@e5Hf(F%We?z^-6JMA8NBd zyL$C1O+p^>vpt1EAq4<$kyj~JP}>g2H@EVyqbt~=Cj@Nj<5L33be&Iww2m3-J+Kf9@1%@!x5IWq`$9$6x@47NffZtQgJ;2r3RJ89u z%z)1xKgx8phbi&;GBB`}jfUatZdI*Q8l`=AN#k-l%Y>Db+Dt79sp~4+ZZHTm zZFeEm$EufsNp-$DI5=3&=kvD_r1X(yM}uITQ1%7x|98BGwnJ6+=oR6yuJrB4sq(KP zLEP);==lB2nKLWbuU~iS4Qy|e7($_PP;oaVCnxjXvv@qdy1cx61I+J25OSwZ{(V9O zWDyxuT*(S>5ivYGEHEMpa}Zk!h;;zSoIig)qXQ5K0-F66TKSR}p%-&wV`IhX>FMgY zk}SfO$h7m{=9HUiv3Y2)35|b;Sor$v*|RHib8`_4 z(&GHCt(h@3vc**0j07&j;>G#-dD+$GPH9CO+vZ>Adya|t9y|P7cSHU z(D2R*TKZY({~MWv_z#Em6Js7vX{1BL1>BonU0t2)>+8$z$nV(j*W&;(Od-6N#$+>ZYQ%tPmP90t29&7f@5ivrSX9@o!z?Z^0L|3whQjyu%d{YOFQ g)gM$|fq3Eg7xejSu`Ll~QUCw|07*qoM6N<$f@#3Pb^rhX literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..7c53c69fb5c63a847b5fe8d3a9390ca20c7cb062 GIT binary patch literal 2131 zcmV-Z2(0&sP)0}1(aIbBeGReuDdHv^qeE;M8 zV<`Xe!&ntyReBi;*RE;*1cO6EL;6zB)ntgDJ9kbyc<>-uQJ0h< zT&Wp^9=3xO@5HIVP5*&x4(de771SzWqszWmQR1vKMOXNUd1}kalFnav>@xNK+>dtl)Qq*;tHLM%p9`p)8!j`h;LLcS}6u3o*W*45P+ zrKP3BXf_eLeEIT=y?gi0144z+NV8!WAA)cro^4>_F}9Y$3o8r%ee%LqkI> z7z~cXAN1PV+HzpCnitM?C`6a$w$=#Gk3j1-zPS#+`Z_l^_Xmu7+qP|chJYY&KNk!Z z;k_Kmq7zV9KSnQ}51%-3BATcV=pdSto}ONXkDK7M1Q)fpxAzgE5{0w~?kg^#Qgz(3 zot9!d#r0j(Pgza;t1kHrQs0Po^g2pyM@?>zQV5Rc1=yqZ+GwB?E&-Sh(H=gHa*$Rm60U#vQv`=Cjpy>(EQI} zzW36lOYu7X%$YOsm-_qrC+q9$XT+;4s3*H4OoauU0=)p{2dMDUbv80=C7if+-@biYD=I2F z$HvA?gwPPSglme5it6#K3J#v@;Y)5x(U!8#N}X5())lEz)TI4vHW+LG(^g|+1#Vb68={rKhu0Gi$l>!CA#lQQ`yiW~AnVFAK;`ssJDn*D|_eBUCQndLzRl zg9|qsLUKv1OYjoXJ=G=B#MnQGujhc@9VEtXG|xuSlZ~wuLbg_e(0H5~IOizJf**l% zx_nIS6)dDt(&DYA<+8DH+wj=;ObQBsoULWrvJRnhaR+O3;#u5}sG+=j_iigu0h~4a zEEps$E8X4Q7D|F&J32Z>(Xafey1F_SJ`s|7qn1l!SM|sxwj&1t720yrK_$p2n12N3 z$LtSw?AW0>Vd^D-%H_1+Ttw%WXsgfKRv{sfVV`3DG}-ih_Uzd-&|0%+&z_Lfq6uHT zcrh%$cjd|zD^Uo=cVu)x>lTs|5iQ@fYu9F+AFN%wHWQD6R2Gxjk*vhr+#J2@ySAZr zA>cS)Sy}lK^C{;`r%#_IMpWvGqm^$ZR3Jg&Az-=+jJJTPPbvL_$Ry?+R8&%k#K>gF zjk?6@<@%o*hhU4la=jS8pn29u%`^M^8#ivK&CSiWpjN^a9(Nz8bI=40e}eh@v>>jj z#cipahJF0JP?p$3k3u=^So2G4dcFbaI3#b~x}_sn5aXur{Q&9~v%S52g!=PvEc$^# zw<{?zai>C+(!Sq{*0z8h9Kv8e0*lA*Q!f^95$GKyw8>H3{z=(=co3#W(-vsH7Mdu< zJVSd0bk)(dUWou{T#`(H3nKsk002ov JPDHLkV1l{n{UZPX literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c009ab6694bd90f1d419217cbfdd850cf6c122 GIT binary patch literal 5677 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 TFB}S~00000NkvXXu0mjft;pbv literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..71fe0d36213ebbe6b0b36debedb4d50816db9caa GIT binary patch literal 2013 zcmV<32O{{1P)7oHIM;JKz0sW}V1? z{Bm9~@PA=IN*U9q0Aapjt`R~M>)lt>v$#+wwA;4bh+!OHX@n{Ugh9LvW5{uw@t4K` zq@5_0N_(;CUW{LdBolaSGd?dw17%V2-2$#JHk1JnyvcRleb}hqvaExcw=wY^-&c7PWilm=0BHz_2+aYO0ZV`^2+PA1JqW~MVI%>~ zJWgn93u|Too9tU&Ue4UVe?NWTz=0y>E^E|c;$4kk*C5!^=EU5efC<2Fz%vOvk3f7L z^Uav=zCy^H%>T3Dt%O5pQH_}oBECWJ`y2}0$E$z<~V&d$zudUos9tsFLSv7yDx zJDO?O8qrpOIW1w`J>-s`faCi!XU=?s`?sT`qnB|X#BVnN4_H$|!|UV1Z=YAq0A40; zk3d2nVZ#qF-nD!8ZW|7qW7CmkLZk?BOfnnNLK?8hJ`jO)g~qTBy2Jb0hCsWjG9hfV z6H@5`90c6OqmfuFWGTSDISk+0nyzTE?kfRGL@}>4*a$U@CKPw z75O8a0hrEyAZo!d1)wZTc1n?lLR(RVxiYm*(1sQZCJuZl2%-~Av|+vt<5oOt0&HgD z8;$iZ>_s&f-dzo4051rB9_L3S?I;ZnA3m(YbC8KhW2|c^u4yd^9K-}UYzGMk5Yt2F zdQ_vXvQaH=SBmdu@#bmLQ#f4y&1Rw#3_{zhrdrA}q#uQPJT1{E`z4S!ZrrfSWKf+6 zM{onV5v|lp+sc0mM%M{(#wJ+0I2sxUHW7 z_5opN$47YR(4jCN&@a;5JYWi8cLq$)BOE`(cnGJ2bq#od5#8L7pDoEq!(Ag9$Y zkK_C>qS;jxeUy1uNE-;BPsr{OeW+aC#{#nJ?Z~V;*2)0lGl1WTcu4zlS69~$y}i9x zv)SxzXky~@>C+P+es&cX3oja^>6gKP4A24$qZo zPavX7(y3Hxer9H76v${wS+@<$#re2J7}5>ulVw2Tt~4Z=K!1+$6A*qEG>m|*3CwfV zI`Q*Lkr8I7A*XpdosM*Lbo??sJ)O>EGUF&2D7tLYd_wQ2WR-=QYJy@Q*5)8lfIlvv zq9q|s1rZ<00ABtQNIqo^kZJq{V$}(mBql)gBP!n1nrqjtS)>*8&1L)Ak&zKP;}PmT zEG{n6`1yHk4F#YQn1>wWPEAeu$!ut7NKiC9di1EQ`*h3%&tR-Nn-o(0DJV0?UhmX0yk?fU?WbrqUOL(K(9D@u;7IhzbQUY8X# z;Ak=a0pMpOz9E?EaC39>oO%&Qk5*4lkGJN2!0+Ux^k7Eqk&U|=u*XAa`n9H}rX&J{ zjcDhdJ$tq+@m1GC;6a_NjcMmRqRMXqL4C92&`eMOUaFby!D;C*AU8QV>1*%&`SadJ zd?Wj;Lit;5b*oIM1e}Wy5}jO3Q`p3KX+ytKB0}t6tF5TBB~FlPUW9+GAXz=Fh4{L^ v6Vpjvr2g;JvYwCLA`*G^SA$m!)N}m}3GSlChtRGO00000NkvXXu0mjf`4h*+ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4e597bfe7b8f492f9a8bc587d884b508ef00ba80 GIT binary patch literal 5361 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 P00000NkvXXu0mjflm{&s literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..badde3bb626168c7091f4d7745cf5f995a248320 GIT binary patch literal 13859 zcmV+;Hr&aHP)1o?Kpq5f+GC{gdD3D~qdpyaqd<<5p`)Zx?jCF5lcL z-E_m%PYx_^x?lL>+ToMysey7rhE$gb$R98>tY>~sZ!$up*v*na!;M?tyEQ3&5jddL ze^QScKsJ0WK<28m>4LkezSo_8zYSn(RJtK>4K>lF>Z7hT+}ykGYrj_*WDKs# z78Wh2=s5$eVz5cTxxki~!F+hPYHe`2uB+pE8pq=ZRCWmgxHc6ZRWENEP8lPO%*Pb(J#}#YjkrORuMR4iN>xs<;9e-^>1OU4N%0ANTb`99y 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..45d332e8fe41a9a056a8335190414a76b4b99e3f GIT binary patch literal 4870 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..68a4362dbb711a97b5a2ff77474243eb8c7a563a GIT binary patch literal 9625 zcmV;KC1%=*P)Lit}?&C<<^?a8&u&Y&I)+Jt%M4U~9c;HgNztbm&n0xVpOPbvhj_ zhX)YF^mz2qM^y=nV$0B~(P&g!trm}f$F>I0o;`c?efQm`XJ=>i)YKG@h{w##3=yQS zyzH(=srpM?b>>ckCF9S1fWIR+6w#G&wi$E zyz$2VbF$Q1Z@sn94SxIE-|hiC0TpYk0K}qP_eEih!K7rXI)JhXzOK6K7&o^{`d(o> zF=zxVAzli5y7fkvB$jkzW2R_Kr{&LCx!$4>tFv;Z++`qy>7Rws3cS8Nf9e+ z)*W};p}zaw?^d7~*6^7ch*srBz-PG`jHPCCCgq5=A~#u$0T_DB;Bh&R;WVLur;EoP zo_Ddax&Tq<8{haw_s%=-)CDXxAN2I*=H{X;!GXU2{qM)%!G)@Ny>2Y5LL%non{OsS zpbJjbap83ktd8ddQjH+uK@j25cfgaxf%FKQNpAoL^3wo>wFW#m@8G4^2rj<(;wf;fnOdzjis{4=kf{pfv8O9kJELLGZNkS_{W2z|a6^_piF@D$=Y8Ju@uA@#t^!eZRLQ zMA#qx@CS9xHP@&x3>D-ySxS^8!d`swMRn0d7tH{Cv*21gK(rlrna3PHM<9_C5kwSe zNn$Kb3}n$ljR1&Y-mk33q~E?qd=Wr6D7xC*m!L@lk1IHqL6fC+yS)Uut{gsmcoiE@ zXNfSp*T<&x1_jWjDbcUK`l=_W*Lgq|@JwS@5j+ccX*Vu<7cO>}fGFlf_%0hjDnXZU z#h7+pA9X{GlZ&a0_nF@w0|;~=fK~w-0%!@enI;_o9tE0tpq&N{n^_>jM)m-r$rE9? zm^FlW=9y=_E3UXgUv}AL@t>(gA1m8b(zY=HoEyl)P&o#5Gn@7xQb?d3T@vlEZ= zAl?j)ngGbp5DQ5F8uaF?F}3*;(R~F8TB9>(+>AB zIzp7;TpYK!QX{$rbO8YQmX6owLINP_Kc_&O6QIpeVgu)|;`}(y7eUK2pd~p~=kdoM z?-lhEZ3uv%+$wO1SdM~?DzUN{W>5fHh13kuV%|!{

~~$*Qxln41jQ)5a7Im^CLXR z<8eGc34>)BKx$#5Q{f4J{No?%QNkW$O!ucTp=>h_YVoU%uE8@%S%20^fm2;gE^4JP1a`c}- zIIRJYc~3_GbeaGn_W`YrfL2Egh(N#BM8q{91qdSgk9yvugfcF?@WL1rzx&-DtH(e<;?}iD&iO)x2JDUT?9Em^yh^SaEQ9lw(jplv_QXuwRKk&c#n=hIuePyB9M!$3PEb(W$y1FIef2NN%wRO z?Zm;#%~*4S&LeZ6p+wlb-u15aayr_IcR+<&F1RKfDM--)CQWDAY=cHw=6=;2^bOhI z8AqPfPymAeK(8~a_9dq$u&j+B!ATfya%G9OtfbI7*C~gW5Mr@oc6JOeNB~w5kcA1B zXP&;E8TDvvry`iHYWCbZz0nf4V{C2HKc*lA)hwX>zIUuq{ zOvTb!s+PWIbibcH-z2MN=H|d?aqJ zjm`k9O8HLhaKDZfe_9bo9fO%X_`Ct1)v5s!Q%xXch5IFEU2LOOE5n~^Y5NArx0|r(}e7x3X`T?TwjVGUca`niO zBW-xGqoYTU#=D5|G7=7!SA?6O6Z8gG5zQlp%6MN=Tr5e{`4*^+s316)gL8%<0`F`f z^E7_*X#*&7Cd8hahy%7IY`{%KTGV(DJb1ki8c9!STOkJD5?zBhM0LV7`vcN#eE|ef z`gVF1R2Ox{p@FB@G#ga z0oOF;Q{_0rl;wra3a07-cBjpqj2K(RHStq(uYx^|A^HbPA{1cmP4CF}Xc4fQ0i1Fv@wbdIjO?m7=#iXx4miG!VvB^Rc+0`kg%bc+5q z*4ntrI6TMVTZpX+5YKR+9g;1$7lc`mm<-?7mKcqa^A#$d{M*Mq_Av#5Y9yxhSR6+k zNJ>|t4XP^D1>X}|inOuDT9Vk_vQ7H`{qKLh9CKNvh}S_9*798Il;7Ie*d`v|G@ z(+7sfIE--VrI*$qp6!w%?|tukpAWHC!)BSM2m|+-0}W?olhv)5U)6Casu8YlYOi}2PN3|Q^nyTkDf|9(Xsrn0s3_v;Sv(_4j!9>+9s~tFDj&gddj_IOz5Ctoo`Qj30A_qv1jjV~&ib}Fe1_b5 zK{)m9z67)D?+ijKHXYfYXxbPNM9=`9AS$ka$h08m02N z!y=M8>q7FpZ-4vSng9}WKFLe0#t582YvzqU!ZPBX{6_OV6|p+Wh3NkxI6~+{k=bnA zJTxHiw>pkEVGi_~6+JOF`)81;Y?&+DSdF%dVQ1zgL|!4e#Io{a|Z7PIv@~@{IJ*O^C zR0D`90gD?jty$dL2AzEb1+QNXVM%Wq2hx@$*3TxiIFTJuwr^rR!NTw}Do6F0EG(VV zc*-vTpdbNAfpv{a65xy{-qh}!An8;>w7ue_t@sIP9D`V5>!$OphZ3zUtIW-F@l%w) zG=daK#vhb8Iw$Tmh!asI0A3kahS@v-Pu~(1JY*!kSm3^P6H(f1~>|I;`eiG#E# z$#b5qN1vT6Jt!$#u!!$0t@hq{Nq17qB-`y~F+Gvt)Q_0ArEW(|=?a--SrL>^6eI>nwRD_gb5ZfL=HuKRI2kIw3l?AG#D07<0K90~ul7jCS z%q_CPW5Ng}U8xZ~^OxA~RKL05c5UUFV?S_#a0?LL)Z$*6)HNL%^O zZAs^i-RuAgTe|s6>u}Z1R3qt@bJGL%1T<7ad7{3!UDKDkYD5&}-L| zT<1SF0GW9e(p)MpZne>ER`PCG1xkUt3B`eJ>oC<9D^j+zBn>TB(Ik^qC6L-HaP##B#{svL z4z%7x7&ev`*?pC9oW#NAlk9A|h-+Yh;Ib49wxp)rG%TR+r;Yb8A&oS)FK$=zQKAerj_92l6JQ;gcPG?^*z&GQ0>-9Ay_%{Ptt=d|5ibcceN*o5?t= zac7w_^0&#E7|u{q3)i)pUACQgnM(0~s}exj9B5Lyg=xp)GTetEi`?g^w8MP`;5Y$r zoRI=QBZhpAWDt(hLo$49siA%?M14Q=fa+4mPX&6;sU}V8160Hp^oDaJZX_s%8T=MG ziu1BGLtq&)yE?oAkQ_mk>`~*7!V#mew<~>J!@1zd&iC) z9NWMo`KE|BJBXYXe=9>7n<&Df0V+u&OL1mR6}B5vZmUM}qTokkV{5=?b;K#YC7MGDKnfdsZEXAjQ}zh^^D$ zJf}tcoU_<@EeSkk-F^4nv6TiOb_76SN)&!uDbfD8InXAEF+CvnG0mWsq{)M62(|Lu zbI-Mg{XyUP&UfPf!$QK8y0I-~o^N+0deBPJuG5Mo28=XzFyV+Ub)I2=5PBRHZC0SX zZPt|9+s0kny@Zx@21KU)oUxcjqK9->>*qsTdC^5XZmt2}`18UnS z)sxPF^ceIYWz}feLrAJlabG-A35`RCx}oUv6LT?XvfwsQsHL=M(VGpTO&PYb&RK(b zMAbu1uc}cyu>j- zqutD?H(i%z{P5ub-{L?s(&%czw2{NjUf^VCG`pNdFm(FSM;{%CCSUo=R}==w#N#-< zv)wr6WL$v_p2`R}Sx>SPax*zlAqCPIsi%hEVzv?;SQ&|on(vgJgu5Vt7GQ}jVBTv( z@`MU;9)bs--Hq?rElo0aN=uhnO9%2t>|r#DS}<%m(U$W>XH}=FF%hC-wOZLBH+wg@ z#~y%xKR6NR&>z6_U2KH;p$~n?Uszc1zxc&3(z9HHg*JnL>l}^+bXeVkC_F!N0N^>m z&$An?0BMKSAhWtb*5)8h8k94eZCj>utXDB&Ae>=Vy2KJJ`z2|ft%WNxC3*#;tXkgd zEnzB{FjTQRYcP$~bfYEb*^lQ3+18lA6rk1y*rYn4A~v-_c)^XR65JVM4W~>>Fm(-K z-tv~W6p0_@_0Q2M6Kj+;YKdHey{y}eqB9I3T~c?`H;B{>=0wLStsG;;W||VNsK^we z8PR#z+j$Q;ko3e}5CByRjG;>E38Ydw%@^ro9VL_wsWPD~y?uYyz`4koKWdBan%rb^ z4^8k$%UuGBDXk4)rfD?@H{IteQh5=#=*2ZtVP3%Bb_(a&WdW#CAjFc!dAtk|sf>bw zr1~?xUiwgF3nrB56fk9({b52HsnLhD0Bl+sqwh0G^->SkwxadQ>Ofm}nuO0=ZS0H! z9Sk9AvaY%4`_ej`MH%98OM9Z%5JuYk>YOQjMFz>)L*gRma}`l?&EvdqkERq4^06s} zgVIPBo|VtWI%q4qD2b)i2tv`p9bBsV6cPHY9jdMl38!Ne#6d zSo#G5sd;{+ASVf};{d2?b(60Y98x!~&LXOS)3oZ02+x{SsJCiqa~@IRHhDY}rWV@K z_4Vjj>RS=?8E1^PZvl6sJi}_hd+N@Y*H%7MWc6~?lQQaH*wW@KOCXZU&z{x5$*uGZ zyp2hDsd-yxxtwQBuS%h5G_E0j{v@Sx*d0zk`N>amR#*?=1$VGp=xu?n6%()`OQ$ol z>$_GG9BQ?q-PfwCpd zc$L!v&->M{eno;Y#1Ip~4Cm#eceXHa*0O>sIc!{Kj0x8xbhsbnGb*J6Y|)~CBD!DC zX_mDt2g{fm)an*4dNLG`O5` z@@(duz@Nz%7_9yO#<7VG^_vSgccX}#B5 z6URM|=+{CvK?s^^Ov;{UGd>GEzFieza|eQlkEc(c=FMM4P;&)2H;hlsOUB=n%p<`c?HLI`w6DHp}~p(h%IZ5<6fM=`6BMi zDJkP_FhGp@w+<>$ddH3(izYc1mRG;7Eb&v3TBYLyEX87eVf4Pa)DJviXYuQgq z9E$Jt#Jq2b7ukdnRDu&SDRiK7eq&bP(T+8xWexf%;K@p=ORJ?%@`DAA(roJffPt8>Cb_qV?+sn$V&yuYnHAPzCSN9-WviyIsvRM7o}f^g#t}! ze$JLPi+KGwxe#7|jp7VRa7(EDZ~Xo5e{Vnd;Dh0vciyS3%u4n2(@%TXUw^%x#9*o( zMKS&02S3L&eqeWwb1_t#+(SOK=2&6@BK7!}P7hh~$ef8C0LVqJ3X6j7|z%01$J!Jjm}Jls}rIw9Kej&ztm7mghJFYST(&vidb|M%y`EV8F0W09+`& z8QYRMKx^v^4-s3Z2p-UD}3dfK5HrgK z$nrY6YKQw6$7)k@n7FCp{zuqs6#FrFQ1_pCz1*C*2b(f<*PfH52T(wJ(vYcxa+(&} zqcng1^Pi{sNC+bOG#-BV;r4sp^PUwb)^U|7fJER-o7yhyHuh|;SeBiamR@0VJaukf zL#~%rJ~FNf3Kuv*PD6&!G&A?kwjX9rH^mrD`35-83cwSKtqjgHa^QKaLw6H$OVWa+ z#>DR6LR+}d)$e`pd$Cs;T*zxSo2mbkIuSpIj$nOKPq8{oDw_*#@xZ$d^d+wR=_$Q=G>{Qym*=6$*2r&NEJL{aBS~ zF|CXC>j|ZoV0`fqP4R^SJcTZVCO*I8w%cy&+;r1Tv_5<`IQYdcevvqqJ4bx!0cW(T z1jXAcATHDVMQbclf`;|_Ja|qpS=~g|I2Z{cav|zMVvTjcmFef{06e{-_YP_VMcC$9 zVdVER>Zz!%vBtV+G#Yw{ju^4WTEZUvM&R!Iq{_py(q$)R@wb6nuvM`4t#5rxfujc4 zL=|x27(C$622{QkJ5Cs8}$Rm#w2G4!>-KRhIxzBC>*l(*5g3d8N z`$=IO6F~9vrZ>Hbgz7<=Qy_vCai&C^CEj%7vCdnQ2AZ_r25zcx#90Wx|NZaPp+kp) z%PzYtt2xy{Flm6oKSh18tMOTPG;PddvaRQ50pJ^%{RRu03{#&?36- zy6cRgK@On~9y~}FhDzDQvBFO^Y1r7-o;`c?rhB4=wR#0AD(d1rW^MXjDA5N&9G22} zKmF-Xm;U?T|At`0>b2Ki3%>sKuh&34w@HB==L$0v)ky%5${GA(yENR9>ER#$_{Z?t zYp)$D`Rkcyo>AanDna+s0Acz!H z55~(xMB}5R{9DOq?mB}UY&0Y-gMrTmM0W!{sGDzl+uK@0G{DlJX*|c31`b7|5p`TA zPoDH9A(*P2tbenkOlF*!IT||uk7DVdoO4_fn;e`5r&$$nDAUK#>UgT02y~QEg{e0= zrPNEA)Z+$o`vGBkk0s?I&Us>aHA50GBxusB#~ynuoSU2L4EkfR`TEXTnD;S&@SQPz zUU=b!%>|Gt4Ut$@XboqJhq6if>54TXa^Cq0#;^`~XR`};OSWOlscElRc|L9=Jt`=+ zHgcGWTZ-%_^orJ&AFLlmmjtjylk+5@p|}(WBBzUxMDL=DE{Y1?oA}xg0`i`H_F2t< z={46}6aVe0r=Ie_&AiWi<}(vf+N`C1%lKf{3^j3%se}?4lZLTifp8mytpyr&?KA@xZb4Raaf5 zt$7{_QF-t7+i%ws(Vas=8TLREUTj-r`HD=#IU_AlO!@E5g#Q~@{RE?e7K}IHiSIfk zjn-cCRyJiI+@>dKr?EZ+-H<67G*oKnPgH|d)&(a?xu1=h#yP>L_m8F zrgjG!e@j~ZF9SGr0Eh==c})mlkDW9v;DYToKVm?4NzZ$|bUIA4EMZ(ID#4gpmPsqV z2l`Sh9VGeAn^*wR^-iC{JKy=v5GfV}MT;W?z>NaQTdtba3JJ7^mQ^P^+6Dv~2)Dpi?*OVhef1xFn%25zcjQu;{Lb2&SYUho0 z0}x^@>dGsx^v*y3e2v)>F){AAV%dnt`gmI#*fo%=fvofxcO(yAUx*yP&L3t?P6m_4?OTdDu5VN z{`99m&5%e$5yr64dUK)55Q=k<#1)vNjiU$OLY(~uPUJDlOz=otj41~!6l{nNWJFk9 zN_6r76b;arVIv3Cs*FT<+l==eGd{9B&t`^eKNVHX`ejk3+or}1iFB#gMXQV7OGlxk zXA~KLx3K^sI|Zw(h=b~!h3vNwS#YcHSJ)sT_vz9%B#+v8aGPUfWOGB*L zRdF=-$B1X8*&;)84VXyxNorhVYx;qJBGW4hamFET)3}&faH4)MLGiNIq}!=Um{LQU z!jnAPJ});sG#Q1`MWY}70S6(sZi`Q-!@>h_6f;gdbsQ-jka#UubIDk5K> zc;bl)6zgfQ-q@@cA4k<#Xl8esEIWBzqgTjlk!c^3QN){@xWGJZ>xj&FqkN{Ad zPAy!J2_E(xV}`X0LhRh?HN>`~$mV@{{fLtOUi7tbi8GThU!e0wXhfQXg+dYgF_+?o zMJ>CR1s*P>ebCfb8v&k?{6Ng3E%H8EXCMCXhkNi7Y3vH7Ty~9ODIm;igxS9t%-Gus zE8%ylB6;B^aB4piU^L4KprU!>^cQ)PKCNevY_`As?Qa?Y3MD?%^S1dY>>=`x()waY z;)T}7j~~~Fs&DD}>)xng4|=ZQ2X_wMey@Akg-wXf-Itpk;7d#*}J zf^wArDpv`ha+LroR|%kUm8%3$xk><)s{~NFN&uCsTqS_YRRXA7le_*OpnAryPx#q9 P00000NkvXXu0mjf3p{ib literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..086c9ae30d5326d55de217bbf0d4861e87b183e8 GIT binary patch literal 23663 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%0AiWX|a9fU#vEc8RjC@{MOoi>8 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8accca0bf7574a5f013477d9709fb2de9635bba3 GIT binary patch literal 12482 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 + + #fff + \ No newline at end of file diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..b86479c3a5c1a2b732a1c9c42a610fb8fa4957a9 GIT binary patch literal 247839 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


?f8sa|)QgrAb!r9^j-%;-rcd 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⩔$`CEm=Lw4usz2hnV2!4nuY%Pty3bWJycK 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

xbXN5SJO9!Rin#R8ksIhdIrf;P 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

9*KTD5aj;^7P!k2+Anhk z(dEYw(&Tmf&6N6{|7wiAk-yVZxr5gUSr|!*M?8lTc=smNDfRuW%#<5LK))?tKnWIp zRRk4$Z)bSX5kQ}vz@_lX{L+mD{baEvsI{v;ZxE2hHpI1jz6iaWXTYL*`*s(~ikpe{ z^NWWhf9SrvxKPich(9j^1HY&EwPz(T7}NROb; zYEvPKcl-NQy5rovN!{RVyC39V>Lv*@IMxA+(h8o2lGah@v2eW~jPUEQPlO*FRpa(` znDqeL&~hpY!0s1>5fj2sieOA1$Ga}#adtsj`zur_Y|xa2lE;zbTA{q1ZeH3Rtk$X< zejTIHE%ofDoNJ9*nlUhxmtce|Z=6>}RM2liuY+wNv-Wks=5OYn;9Jfmf}|72zsv0y z%GX$-*q3Y$3S(q9&6)={~AX*=tJ8=I>I+A@+}NueH-P!yZd`` zwx>4Y$8P$*jym&8n{qpavrQ*BNDUI#?l^ST5l5h;i@Rho7WZ2de$upi9qrs2-SX*p z(-_v)p~klj;~UQdzWak!8rE(t8%Y#i_@u2BZA7RRjI=lF-%XyQm(dFRvSeVFfVUKT z>Pf$Ikew|~DEx98pS5Loa^pp%-r)TA8w@`tp&X)NG33ID(7ppn{!|-Z5zo+D9!U~% zydv~0gsd)EEC}BZA@+oFj3leMRu$bxd(fqnfTuMXAj?O61^)w-U-b`W+Z+wD#`ljWq`!M(h-!c~0A=<+j^ZsqvZ6*B3?Ve|pWH59~pstYK| zAP?$*;uJ@DL|9+Eu_M^HGSuz)Y9T<#Y4(XghyT3nW_JYptPj*5@Uq+~;KO57x!pQG z2u(11_E#(p5xK$l002BK3GE^9j7NOV-kHvksb4>u?-w$!&2}GX5^1}&L*kpOqVs=B z@U#XQ*_lP_qE@2iIxd0+W#50nRY~(Sy>PJGsgM<^pqHa&7TXm<)3EML;iC^F!DRaP z#c8NlvSDg1{YG`38i`=NviCgjwO6h@POl;K-$c|hyx!KfV(KKmyE=3Epm2%yPS-vJ zs-Wgb-b$$>mpB|$GL1*#c0NkLJLdF6b}HIv=Yi+09Ve*k6Lh0|6Y`xG-|8BJP4Uu7 z!zD_S>Ts*|E1%E%^FaN&4@_G8s;T5C(|%KZf>ZmbnGRGeCA|m2RB4hO3VtT3s};U@ z`A0_!lFS2}CJ5=uUK&z_DiOXblgw-AG0E=Wt?hfgt%lQKVdvlVP3nf2MSR|qF(Z`3 zzZrqYnTXUHU#>4Sx*8#Z5@&_42GX|#W#5ytiXV(;)9phI^IU(?9?bdw1a- zPn?l;OGv}!W=nB?t=Ep~-6w0fy+F#A0rkaScQ{179hoqiVlQW(Owr?q8v_Banf4th4 z@T^I9fi=tx!6Q7IeiM`!1#9{CKKm0NFOIH;yLXkBZ?78bv6eGcx08^PT0t`MBtvy%pV5BNYW^U|Ckcv&Ar94O!$F79CvwRtAzqzz-&CL+vDRKwj*$J~weKtPpvG;9o72W6lHI_X z6nUocJhR>wGpJ)nXNMluXmO@g+&l7tYdUyDyXLlh)lN~xEKxs2>HEtvg)Dm3qqi>= zX+){j0dhH)&wS#ge0yTQ2>T4V1E!w8JZ0*OIs047$kZ+4&oo7b{mMc=O%+{gz53fR z{pF`z{=*7)9*joa6i%n8XOCS#%g0Aa^10iz6dhSTs}qkq`~A#COe%ef%IZ3nHpvN) z#NSt3;VFqnMCF&LYzdqW7_*^6Sc;P}o~@PT?1w5-_=m0T&>+XqF`mD*cD;}~t)!!H zzPtY4nFkicTDiRvJ^6ueK_N*6z56mOJW%y&lEs>#F8Sh_Ltl`@miNflDRbe~s{2LO zp4N9<0^v)#v{hH@fxZM`UP-5R=|uUx>Y3S1G47|CN8XWjO61@5M%VIQIF%qUYJ{4z z-AOs|SH@&NGcq2-=LsKtn`6A$uCA*^Y3F``-b%S0drLAOrso+vdrr|h7Q?Tzjd*sf z3Qc<~hlZwfMmAZar7m8m%ccTUN zcu{kRW@W$Q=_2-M=nsc{$g*f`4w`4dYqxebx!Q$8`p*m{is7SQesjoyWlmGtr(^s- zem|bnt(m%XHkd4}5>6d5b(`2zquri-b|~tsjSp`;8`ceLMPS)=M7U)REW^2RE`)a} z!#jqwIM6|VQv6{ev+?(jFGx%W3%Q0g$jUh&Ro z*ZDKLjypQ(%zT6bd6G*B`co<1f>U}>EIC&2;_)LB8dt~b1)GD1Ngdud!ksQmjnW>= zNWClnn#x)6v7M-(iD0b@#aByVcL%>d9k|Xz0U3c@^-o#fv=h3+b3&hM7dAZI!kvVq z%%livmq+g`WyelI@iqYrn(<=e@*4XZE(rs8$)i6;dqo2jgI3e{{%RU2O!o#vUA)_* zYkd&Z)GpGzr<0@?Fe-q3djS>)z!~C-Y(yg;OUIPxr(NazqJjK=V_i`hxkM zD<+*eGNjy7wmDKAV`Ue_bh`J9^XNPuvoo`CvhpG`7AAH4P0PN9YfJz8uwU^H!EBMm zD~k21JapRKW#@%txIj0(M;M*q2T>`Z_gcx3$+pRc3(Cemw1!7(jQ<6E{m&|+rb4e; zaWJxe#^_!^inlYr9r3xf>af*=<>@iJwkIU>Hp%BhMOlUceYlN@Qrc&I;+4$C{tW{* z@h5K4^g8XjtqQ<6?LShYMOH#W<|a#z1k^Cb1zA^bcXxSo5l29)v!qi@uinJEjXv4$ zo*G!#o6YJ=eQAD;N_4;zZ=)hC#5^-YmS>%6l3i0N(cQclSis}e){+Y2dLshvqf$?h zE}lgEDlb~dDjM6@d6c0=I)O@ynZ5B~DdmPfem1E0pNI0&ntgZI;I3EJnen46MvHvr z=7B!pWptK@aX@fM%eUf|9%)G&%dMX*x$Y!R|7dHqUc|fPxuT!vSEKtiO$j48%J*J8 zlg|+lmcH*eHS@SZ>e5LQ-o5^cr1T)=W3;Zl=k41Z#b;XsEbo|^{PS?Qad?T3O#9+& zzD(zwnzZqnSh@9{^t+8{yZ>INov3O<^6VOrlv`~W_c(vipjX3(I`poNa{r_qoq*-+ ze>fIhEgos|MYozp$#P+?!~=W1MI!sP zkFhE$-@{ge70_EWi0A9S%Sy%_-HGfAQ+~@>PFE$b3k>H~45GQ=%iT*6Yqa;Kuk`Mgiv81X?Hu|1kENWW=dr7XkYf#j4rS4eb5Q|M^3 zLaK4hiL(RyVUKPpW#S8?vQwoOU0pMB-tt9XB-C=`ZpP2@Bt zm#WgAm7;3fj*A?xqkj>XU3UUDb)2iS3ye1aBYX)C+Z70IqQQ^tc3v&n+$_Z|1eI5K z_eH$-x{+Yin|7`>&kMgPHLP);_HZ9IM41z!j9V`Cl0yv}YPDQugcqIk2)6<;b2IdK zY0j{crwMbcGQy*usTQho!l{F zgNt?!fXg%f%YBWa46s+-K^#CIeB0`~Lz9jDyH>52GJg5m&5V!95v^YJR+YkJ^ie2w4?@A058LjH9wDSJv6c735zzvnsiz;0<|c&-x<3-ZmnpTE(rlDX z6it2(Jk$feLK{w}23TMUpFRIU75orv<4xch{N|DnV2Av{2L|d9f?Hg8k%2)!?NNy8 zWrTc8Df(2Eamdivs{1>Xxm{{Uroo4}QF27mri10(*KadWA6{_gZc^1M|3#i*afpP~ zXWgz|C8g&0FOwUL>MNB;>{HV>|3>Kj($>d+W3m+ZsJ7vdZpLzR_n9f~#Z^o)T6}SZ z<^$Jb1WGMTMN$qSdocefl1bFPXqFT>EI9zigJ9%ezxBGobm8HOZ1CqQ?*;OMpJO@HZr8^Hl9U| z5F(@_eNV1NLyd6Si@yB!>X%1RgOmvdYXa-Y)@;xfNF==~h-tC>F#GJ;p@inDKB1x} zKxR)0meN)a`5vl!2DfrI)t@VD1mVI;FBeQ#HTZNL#br16B9HBJg>5EKPqZi2+$zK! z!FBvNGqS+k!(Iv}+wO(mW5FCddEw%)RNClH`EN7)p~k7^+w6!nl?{1fd9lKS2h#`z zpCUhXNd9Yvc*n{mcZ2?IFkQ_3cH;fLqYICB!mG^)LuG928FxQ4a`fs2M6!|-XR28{zC^k=(8ukE1=&Ra%hIU}_;c7%)#EE>$wLd0>Pk38 zyQea+dZFp(T{~Iq{-c;*zEw_S{MWIYNj%F1jeAxtnC*=~8S;zgA21JBcQx6)J|3^4 z?Y~vN4gh)mZeE@p<#AboeOCx1ek?#xP!qefnxk^T;gX;!oih(I9|M%P$#W*g;=R&d z2eZ1Gu%@<&|F)>gpk=j+0%idq(r|+O?YS7phk^}SB``N2643}@Q>~O%{}~&wq8NHH z=R?l@{JDd~V)q-b3-b38F+-0GSbL$6pQr^{J*htNkGp{6|;GEy-bw zMCn_9zRX!bC9vy>rE8u~0!9K|l-uFb+bWeM}GdI*`EXR(0^4 zvvtPuja^6hC4{#~Y?!mJi{S~@@?UJJf*f(?O>dV4e97|NVJ$O+FMrrz_O$%o%3~q5$onnOLAlDQ-F786OU(<3*Qtfy& z0Dfj*d~+r!oq)aZ@tk}38L#pW2w+5nVU7ug*0?$a$C7jn0we%Z3wkv+-c#@Reiq}$ z7Jyoaipx`1tT!Ulox zg%DxH)dH?*k9j4ib@Gqxx9T&8Xibk*TI5ad5q_YR`w3D`%cvv>W<@UEo>Z#)AV~+- z_IvkKjU9OnQT#yh6yo2~q~}_9K3pCbqM^9J%8-^!rQr{Jo||8e?4OaP?7*JJsnN?! z#?1KV7*5nIBS~ez|4cXRb_-bF?dd!E1-6hWxO0lUy}MyU*G`Kj9KtdPREO-L%d9H` zYa_1Kw6=FHD8QynY@Fc>GGePCz!Sp{14ZG+HCCNY-U`ZQIj@%aV09M3jMCMyDk^9_ zfq=1+00|u(?UD87RR6OgpSqGYZBBsDj2{71_`KU?VC@Q&Q(xFKBvXFc_eaQj3}QLH}S`*h4h`^`McSF5$$^!3(BVf~H~A)9<%u#5oQh8MDJ3 zS+sWiDy$utq!XD3$Bg`u*d?7^IU0^nJ^+27w-1}f0O|4(@R;(|Z==i@`sUr2%wb4C zy(F&RKK>KgdpJ4-ufj8b@%W)bPI|f(t+KPq+z8p1**L-{4zS4|Aa1p{?uOyuexUjS z!HHaLTmKQ)Ou`&(gePvD%Ro)qt7pP-GfXPy(8VrZS1!e*Jy_IW>+e8@?&6Lp0`LzY z=p&J?WmgqAQz@|J24IB#+?N&gy{xjbZ6C771;Q8Yio##M1<^jZIp3c0*rmGhLl&8k z|ShNA`7xX1kd>KS_HbW-^O4_q3GVbU#DW?owz(6zjJFkjD|cMi+l zPE;QOthNS*D-RC^(43^IlDuMBh~gB|BPmNXe|lXCFLVwhi6PF<&ib(-(m+u8@IiB{ zHSZS9VNDR@_69f>OLz>Bh9>tu9{}*vZKA$$uQ8+!`pVNR*u+_Oy~71qVsN8D|8+@_ z0NLzGfP}7dKmZ@STOrFeUB%3M$HBQpYXuI>Z}wDg`Y%-5#BVBxtEz4kZrVZBZX;wP zF#>>vOWXCaoX%$$N!*CH4?}oIb~iIs5>BKRPwg(<>I`%m(tPhH(PprQ?ql zSw4C^YOZT|#sVhtQZyLPDkVM@gImMEBH0Y#j@$(5gCi~?%TZv*CKQ?T?}YrJeq^zY z^ipKaQjimnJ-}%I{{kc~R3q|_BjVOS)59x)JNr=eHHerw1QCrB;8YrPtxvyWpQ(2^ zBuXloel!1**BcxzarM>pK;$4?h64Y21CZ$O$46~LI>)*54YWJW526P27;u&L6Vx%;qtY5u#NLT>IW;q8HIERJix&=4z{A3P5cjY4;&nY z(I)i)htKUW(=w^L=a(R~8X**!Tk1kCn}^8n3IJGymWBn!>j%S{ReKY*{xGb)V94eD z3H++xPkDbR592IQ&ZrLDoSGC(Y$pcuVBkbN{KLVMmp(yqz6Ad#RD7tlvMX?{BfMbN>7Ag=<0J!= zm(eA}TVcAlW@5l$o*E$d-LAQv`0wXHa@0b%*gs0@Q9AyUzR|DsBC4p+`Cb4F1Tq{W)B5Cjb1VntXNQ&Vbz{Kt@FAH|Oe+CQ!2mz(MRLWIq9q)lf znCPTPS|~WJdf^2tt9D9y2Lc78{li9H+Kd6J+5~3E5U+7xFzaJN^+0YH7kSqJ6 zq9CvR3>4sD_oj|hL}*W~f{iqZT)PiM7y^HP-8@fFu1EFtT!Z<;vtK|FlVp*uclzM- z*ywuR=aV$W+HK%>~^#t}5oaNu6D64)R`Ky)j|=pj;6i*1B+EKZlFPw@(`)H9MX{ zz!pqQ(@9WZdz<2q$VWh4dO%Zujg9E=vKCEKDe^qK03?%WD``2~N8ys<(Aq8OW)fDK zqM;437ilC=j2~OiUgL*bK{d2#aFH}Y zlHC{bafA(8L(_SpUymPPR4ptO=j#d9=q_$pl_s?v)c!x1PA1XFOwAztl9H z%_=YKeDaU7Gh6OYx-+X5*Pz-OFw7o|zIHQga|QCPhs`SKR@py0?){6lzvah;83!BL zNOOpt4E?29k1!wil8{wPwVKiMKyb`vvAIdCnU&S6)Os(e3`)p|a^JbJb3;7+H#y4V zTKlj z>~{ejV;lI#Tq0(&2f_ZY%>V63ZK-uKbX(R*$x}qi{zYX6`eFpK7P&b+L(#du*qr4=6yLek zhw;v{euOy^a&4y1`$J3+GInI6ZbB!U8ueHbE7%f;HeHreNVq2KTwT=7t!1octf#*& zTC9g{-BV2V|9r!BCxo5R5CAmZeyQ1Z#mS1uy)eaa(5qjugMwHR`;P*DV}`+52h(eQ z7xw&~elNbKAAJ=~`EX@cN5^2_S|!-`+|*R3b+Mm0QI#;LK#KVi$>Kasb4 z-5ry-S0Cu9fPBe2mEdK2Oxr4p68B;h-$|)O%bfo3#4q52*Ii@v0V~XVG>|{Xy;~fhc{lX=F1h?^>V#3i)A_@24&lzTd4e+6Csb|8(c1$lu zks}d=Ke4-(2lgj(-WNl%j8OF$)es=eGE#m;QQV!#ZI1sYrU1rd&8nqrs3;YhM;bju zRIAmEOvNOca~(Ntx19Ra4y~gD6;%P7?8z@|N9GM;rxvtY8tP7+SB${LD&JA(Ww^b4 zi(vdJghKobVtAXN3fIgbp08U_1{$ibc!(Fu>8tke%F-I%!}qP|A^<)bms;?{IG_^= zp3%R1Rkx}?fKZJve8qwlm$>#=wZ>Wmn?QIum}FLrRx@NL++u}fZm_MP4|Mb-Gr+;57Y&GY|K96C!#QbdHw)(aFsUNKm+0jeCq-*SBLl&t{f~ey!xDbIWUq|d@ zR3tGn$n$~OZM_!dn`YrGi%{}^{2v_O!fZJN@^$it%!LM^ZYR+dv(XjbR#*X^r~_Koi+10I;6g>lDUCMh_$ONA9s z9QneC)&Vop^g9;GbQ)LU9-C2)-jMr1`Ti0HN+{pOCBEvcCs!`!S+D!u%-|`8K6G6d zM*y4IH$`NZv@aA`Mg!Kcs(sIv3kS3Ym^s;Kk){krqf0M}Mv})=Z+v`mBFT>Kq5)@; z4e;%H<0n}@)eko2nL<^T_1_jBwUmX=$e?A>-+c_y3irCblFSW_2_ANrq**7rcz=ui ze9te`2&J1oa#;7X6{S|HE?hoXP1_^Be8LYp<2y()ckjL#9ev>bao2a7)bmkt2#63$ zI4_H};@JuJR{2R3J#o)huYe`D;0RW5)h^Xn#@8X6fg!qk6Z>YG&rc_vi} z`^v^?;h>jk_9c6R;pWGTZGNi9O|bkr`l(O+FCNHopXTv~7Fj~gR@q>#WiQ~VJz49_fSb{1Rnv%9RezxB<{ zn)Kr+>ce2z*Wm&4z&US+7J3ZZ@Y2PVf`Vl>FO(eGbEJ(>hP+Lj#wJ9%^#$7%thR4f446DEwHe zh?M0Cko~Ssz9~1dT*~=Jdy~ui;Q8c3pGkx?)7*whcW?aGJAq~B5c+#{ZB`D#wc`U` zy4_gEdy}CP)$|CGo!01wcP~omnaa}#F0vCOj^sY@ehrtvly#&bxJcaoKfU@(1Xv&| zGXlC1ea(3Xw<`RJH&iav=mO5Y7RQ+F`k|-dN!OUS#`)=?cPdl2*4=7YumZ8mpWBc( zg!Tpk5!mbrD#Sd$}t+&`vz<_h3%W;u#B+fm++Qi>v}X z&$3{P0tk``$4Uk#=AKU~3Nj33-MYi22bLYBlS!Dqg<4J?RtNJ>R)zm^s49H zAFzz`GTWR$9N2*dCg2*Zu=tPsYW+6&FGAV7)*Stf-ez8)_((}(WvG+;-Hj^>cZl{) zl)&5q8d8eD>eKON}7cFRZgY7^ky1 z8Pw$%$8WyF*(nFuKspM97ICbS-Eg)zcD{JHFM#lh#MDzHij&>v@Q@dn@z>f+$^&L{ z*YQ#*QA=XJC_zbMCbSk4qo&M~rDhd#RXL3~KTA)bO!_vxHYcECefN>!DnE49~QGaYNncs|;JT zR!Cr2_m*^MoPt05Ty)OU->`cbl0PD6lgOGW-*r@)7iIUcTV|0MJgZx)aG~^}Q#z#d zVMkPWPpxqWcjpur=-lPfzkukWOG)5AGW-di)J1H+UCQQ6&xf6?2zpopjeLwkBEzQ< zF$@YoXWh%R*P@!2C~vv=(ng`1eB@|XmjrQlz7`xG&k^4dOm7#C{KXM+x*2@(a@!AE z=w8s1W7Q$yt9yn29+`AMn#9$Rw+w;7Pks1!$<<$98I7yJ#1QZnC)lRkZ6zTOj<5nW3H5RHd3J0{Dk4#+X3&rH+JC8u{u1fa> z&04m!L}&n#p?1W0$!1^68Fl(GL058hi~p`f8gXl^i_BV#DucQ@O+m z;S@-M55o`F%^U?L{d21pM1L`;8p>BmZtppKo2L1OoLmh6mS~zYddkVc=KE99FJVxn zFt-d{GQJcd-a5ebf8FU_#GO{Chtb0g`>RJO*6`gc4{7nzV9R_;+`wR|7>Y{uNa@{( zLH~^g$xycJWF&F>`z;`WKQ)LhjTvm|W#AM@H23;V46{@IXctIbVEP;A-(4-IZSSO7 znb3JwV#TVt`779A&LH`(>?C*jQ*~S)ggeE)U$mxp^vS_)rr!ygaR@b3?tlxx_@vP} zXPFL-^fhlh(4q`ouR*xIp_^`lOGW6WEqvQO3oSj~`>jUnF}#smY`xPd6)#j2$NFKS zLR*d{aBI|Oz*i!bR4TonFV z=UXHXH6`G^C-FDdi9@CMcPN)T*(iYYdKQo(tupG)B5ZzNTi>{C8QZMi#jYqeP6-eH zJI^o`22WzcF`^Z8rU>9+Li0x^Q*QJ_LN;;1xFW?0Fia~&C9ueHQ9GNdgxFP`8tWq;gBXB^sD z+|yp>VX?0Hu?b2)D4G>8KKb%U`%OTec_b?yDqFQLf$`Fx@*O}Fu)kgBJ!tG>e$Q0q zx7JoSr75E6)m;{6UaoNoK2p(jJOi!Cj!rx0`H&Fsye?NjCBYWWcI%UvIbM5O&$_K- zHq}h?cAX7-;TCdOiD|cV7lreXW~edrSrXY=56D8cJ`bJ%J-ya64l{ ztmTlJKN{ux@DyC>rUz=p0am=j+K9Dzg&j|hH8~SEb9R#HMqVhd+;zntmt@91f$cvR znwF)i?~P~RuW0!*2Bo|v2Ram+eXX7Nw*wF3-POJ0w{9zo0Z560h*&B@ z0q~P0A-S+l{k0>jU;SSiDLTr@Vs7y>)%`Ttb2M-p?f=xApe`o3q`mr&_N8DkM$j;F zL2{X+VPdEA@fhR-jJpcIHs~ewK{-Bjo-?_l^*gxwHPPPI14=g*j==n)H@AbEkbIpB8m zJVDT0oylo}9z{b%^!?flN|ga(C85;N6SO~D9B_nV@#%TOKy1@Dn%{C^r0KCR7KDBRqE5Ap;5gBgtdrwt^NOmk zaKz6&&uQU$6V$IvxG!VSr#ap2YFfAht5anbnIFzd^*}@w;yX8ZW(e_q2@+9W*s>$8 zlr)5MR4EKnx`KVpQnQrw*cE~di%*=Kzt&;EN?+i+ZRZGY7;jvEw0&Z7SN@<(fo6FV zAOK2RdVMZ?3<>;Sc&ByjL2YsDV!~>kd~QDtcamYv8{8-p#7|Z)L^J)(OK2Vr`Fd+y zxoJKdlfk?hzcF*-(FFtKJ^B8B()_$nvFa{5DjpaNxlUrT5;(Eq=R#M#I(% zK;jiA{iHV^V(zg(&do6xF@ZyMvsdp0XpeWSD^)Y33FUBTy)G(n2`DP?sXM27+Bqe* ztETeKI;?BPhlA-&P#JzS&2V{7vZ-niA8 zDL#i*90z4$spvDMnsw~h!s3dwcDX*h{%|$>LhN{Fi*bn_gvG0=NF{ zOT_#W-Vf(F(=qH;_p3@i?ktM)oB|<~8T<1*^fMl^458|H{~j862$WNhaLLT3N`pPv z%)BKcPS|o$)vHLVL+IV5l7}Uv)e_GO)L}O?QN@`3|@ z0$w4sr}Qoxi}x7}K7;fs#kPYdX3Z-HN}oj4+^%wu>t%CBgKp!KRqhiwt%a0Hyu)%d z+`+o7o8buCqk0uB5gD$YOW|+W9N;!tbQV=xjlZK2&#r7N=M`kW6ATN-gDN5 z!VA(I2$Ll0{?wv~H+MYVaJ{<}K3O9=PH&!DY%e__igA!E2p#8v?sdmrHqIkYS-UH* zQ*eCL#07-zJ*{xePeKsFrZAYJHO;hC@`KT^?M(>(W$9n%O4DB+$a|SKJLZZcsPGwo zo0Mu>`lIR9KQF@$_(|s)BKap6o&`Ko>i4!QTOE*|-<|m=2=U(mdy?(;{G;1a8!(B|ST#d}oU6rxB z1GuK~AqnBnv^ynC)A!c{d7#K<_-)iNq_B2`=Yvb1-nS^?9pcQG0XbeUoA1dpRL}e1 z)_w3il2U-2mTVDxQy4o3m>n5f!E=)Sb0De4ap2AO;&0 zReLJRf5VGbPV4MapT`~MEBsw1F0FIiMH5Owi`&%=x`!lW1>NXQS3|Q3(eGFWzqa73 z;j$eexT&1)DB65j#NQR=@o{8A!$0_D8Ejs_hL>B2?Bb5i@^ap%u_u)P!Ukvg9c^3o9CNvV8q%2Y6PeS_=&{`WR zrNGF4bS)&~7h8$?>yRXa`GEw$X;r)8*(_2v;0~=mPyC_ZA;P|+B1t-dv^hi@vRV@={g2GtljL-@MpKQ4rWCHWAX3j)T)NDETU=^Q{XX7xql(P7qwQE~fj9w`bva zy!7FIw0LNF3HWZ!rCqoYD+-V+9U#xFibdt?u@K{<-f29zNQdy_1G8HQ8fsW?vD|i{ z!G0I)4cs9<7~8$&(It?7{O8wy)fL;9v4G8cXeK)3uG8z7_IH?vlwIR-&*KsK@n-RA zIfA*>oIO8z&Bd9w>Z}5i;f>n_T$0LD3DQ9!FK=j*<`Wr0!x>U#&c185CC9=7} z(Gcrd=fADs_-4B@>7kyszo~bC!mrJJOPH4=*hZ8QviH1`S5?xILwc0d^1pJSe6{QYH!v5Z(^-fHC$Xxq#E>1S+NXOH*Cz>f#d?x4G z)$xoPR9ZaPp~2{!Wt{9?3{)%kCd1lfzN(O=hyIOwmXL#1E^4w6w+vZT{FyN`m$Pink-3{!R8d5 z6)!SGN2-DXS8}p`+N11WZpVK$;QZbtdk!ExZGW^ffp z-kx4t?c3l$zzV!0cKu_~Eq^A%;gXX4o!ZhCu^t5HGoai{k(TDV7WC-t%5JTLTlujP zDTaJsw2BMCnsZIzvDe=@1Y9U(6(i2GG?TvZ5!V!tFNTk#zjX~ky$wa(5$WQgjt&FP zca$+R<7+j{HogYcudy5|B5=;^=_KzXXPVB(;0bcx&I6TUxRyA#!$>b_@IVLAPF#Ze z<`*tbR6pSF`EWJ&^rj-8Po16UZ0W3O0t1lS^U0L7uS;B0l&9@}FBV0{!T1q-kumYJ zmv?Yox9#>IN`3EkAmcAHaP3D|K`H})`3j|rzuT-%`uJek|G+r8V{S618M@;Dpn%zw zftS5roGdat4-#^}dhap6%v6e#KzS?3O zOy(#O1@ych&3)tVmrf(U4;5T_A!jbZJncK8(;5M%oJEvhWjK@ghwlhWO0Hh|x-T4b zDZ=5gQb&6xH=M_HuFi}ut-&JzTTfd*Un1o3m2Qp3ig;sl8qV?0%cjhn6SCQe8faK6 zlc!bCR_Bpe_@oW-HOGLZ$CP};+`qC&+wym@)8&6*00x5wLfRjmj-#7eZG_K0td18` zkOvW~oWKvEvj5feIDBZV+EWvgo0^w;K_<;m!{5<`r%UqZ35mh2 zN19s_9n?PR!29{NPz~z8x}GZdP}jO`wLT+pd+%{#^G6A1Or&OcGE6bSQ&a8fKWj?m zoJ;Ot^}fG5`T_AJ7rY*I4ZERODDpR632yZtU~2?LPZ6z`D^)(^KQDK&|EpobRf;qn z)0uZ2ABvZMXckfaiap<4SVfzEIJkT8+=v{ls($te8shJ)>fgs{hs(=aTMkcrX2=$a z)7>|Y$JgFtyEyR8d?4>!>tX(6k;|=1tHj#NZ32}$#Qwbb3SN4QhT9NHc3c<@%6GmM z8p^9Mg6~`UA)4cs9nrc>qo{F8_?+%^=(Di2AE}0EbqG7eOpsIlTDo5JLqGa3~WLuNIsaOMGV`8Rha zzlmEU*`8h?r3pb;!!<29F@gzGHey`3=eHL=Y=ORv*WY9HxFeK#p4It8S&QV&rJdzKGv+L;9nvT}3o?k!UJVI1P1Q)?G31>#s3Y_ljwPevZP5 z+#3IT?yi)Pwtd>Q%`eO6VQ%0jcuIZqez-+#-@C3A@tY)yzJDKW6lS0oitHAk7mLng zK`UV$+X5TEA52I=uOdwHToI^g&$XCd~zhF3^pz z(nB7<(>2sLdF*Tg&>(+k&ylFuK=1ATH>yAd&U9e-W&q{##1mbG2{ByvJ&BxN&&$gd z(%V0epUidE1~{ufU}D5^W6%RkZfsU2!X=Y3GmE6y!O5i7Ew7(CdziEIiY+nW)ZI>< z1yL`Mnikmdxh8pQ#I|W?Vql}!+6dNxTxdef0uUukQMY90v6b+Oa}phHXEX|*aUovi ztbmC^o1`6+Vpb>lw=Eg`0hJi+nAxN`F3xM63S4w1~U9g+zb@C}G=b;o-Bswu)Mg zI9%uQO0zZS7}_m6gQT^{QL`cCq*q*z#Q^>XmctzA(3$R_O<@aio`{zDbGmiaGuFYl`_8ARk2c%c5%^hC*hl!F!Az9w7iQlqUf8NSTlXW`)CitMHs`;+YgiZ)FTrjIGu|NUj z7we3J?H&CWPf---Jjd~ScLi+e^<8blJKN@Jv!!rfOqtdhtNZqC)FoJCJTHt> zdewxak()XN)jpmj`|JhM%Q4UdZPz@!KK2MNAHfI{bDzcfJSK2%(TaukD00=I>{m(V;v)I`*%nDc4>UCEYmx?fvi^1bXrI`;EV11VCbz zD{br9AGZSW4sfjKp15nRop-2?uK5OqDrZVZWSK#El7K1GQt6sw%Z@y9blENShc7c;OyOTu@UqFMjqH}mZ?y8C!OK9`xlbl zv_n_jx&ID1XpF3-)D~W;9_m3vM3>F6a#{J)Zx8K(YhA(AqF}Cg5yu!2>WSU$fm+?n8TR+TMsz6<+SG6J_wDb_ zD{X3z>s<>UXmNOmsuw94=Lnq|)Rxcc?}Y<*dM9VO{_g--x{+mh4C-*7`&FC)0pPid z>eon3)B{g5w7$EA@yw++6t9nvi^vw#3O5o?*hpz7jF+ky8iMe1ym|H=$A0r`-Hgn~A{zB2eDa9s> zZNuEbtw9NtTR-cjueIcOEdS3Ctx=utV-3aCW?x3(s71#|daN0?b{K2;zkNCECO0Ib zBGCQ?q>N03J8&7sS;E}9kSh1Xx(19ew8D;y3i6L<2AHV1L6gw%-0 zzebosoM|wF^-KOgqviBsJ4Fnz4yfV?k>V)h#P~p}NnDKOHdK>O1OA;2D-~f86uw91 zW+rFiFM%UxMs0s!O}qEb`^I0Jsu#-RR0w&X@Nen-l3-P*&sP`;UB!`Lu`du!yWS)J zrp(j`7qdc_Km$DJPnowRCK}q0hPV5WyH11RJ{p-eC&_)Lb)G%$>g%<8ztWn9??tmj zE5Hc8!@|pzbB}Ro5ygy)xR^2w9!+VZ-ucnKK%aJIe{=5Qi+RRtxdTD$J9_M^UP_@n zG|va8?-gEBAOBcrMM(9muL!vIvcYfsx$BItJ^=t^KPK|=+I3HsYUOe1gP5GtNb*NM zs}uL~zpD)KK1bVagq-obFxgZ-!VSuJKVhY6^!!_{elR73-P->bje6<*A=ftR!%#>9rRv!frpq8ga^ca0tX^@-#vQ6)=WUh3sMt9+u4yQ3}exJJd!^?)Pl& zKe+!l&6<1fdgWawEBWx#M_d=|^SP2Mf5K%hbu#?gC9hK1#DaqRsxto5-ac}uIe#QT z1P~JZLHiL5@?#&p3@>b|?2Qh^qQkGE4V+JB@o$A37*AX0VasvkF^+(H6hx&ni{Dj} zF|Z-tSBGH8g%AkWlx}bRE>Gj#)}5Q$>wv603Ftyp7#LhI=`*n>y)7ekO_ZLzAzyV?q5Bb?vtfOWlW7uP2dl!X!>eCa8RYG&Fo^vyMWc|=8rnZB`;?6A6^ z`b2x|aKQ#|`cM>9dI7h(T9d!^Lt7`yklY5!&wH7iE@muf$}F1DdLFsnf-d4NlTiac zkvB&=mTv?&|HJTA~tuxfnF6|Z?G>eluM)?hN2 zA8M+ghZo>b(_6O<9n@c(n8;4x@$L##4sa5oP|3}Gg59p}tz{w>jYpqK;zHHwg^tUb zQfBhZ3*4QL#@|RbnjI!Y zm0ZA6PYp>J$^GDc{(dH;&lMttp!wgMHipY?ms_hK^++7g;QU%EkGI5!9_7oqTik+iJ?h$KH&O|JvO5V#tXE zzAHc;2tzNo1gMmkuG&}X?7yXhMg)^qE_*PnPgi;3(JArGd2$drMO059p3l9=hGYFn zw<<-I5>ww1bA0u&cE{(9b)wkz;`D~1)YnF|Xqw*&ipy}EZdd}GzTpxkDrOrn?O!o9I(Q93uJC^xGrTPp;b9x|B^rLaW!_H*#(s){|WSrDZlGbDuY} zE0cfD!v+iZf2+NZ$uSe->>l*Z`PNQWnfoYcx$jmlaX9af-7V?i{n?k_f4tJQcb=Bk z>x5W9MlC>*GRWS zkV*BQ_e*a^%0C_CGG;z!qbA|hL9fE{@%qO2-m{zrw6ErTc}5dm)7WgYn+z1mlUo<` zt4~ai&55O6|4>JLsNuBf>luK!JRN%5R;GuEQ5E2XMjuYV!2@vUWFk+^&Bg%^al&2x z;m^zlsth`roSkk@8V=wN2ur@daO91)5&y!oWSbCB>C^{_ocvwY%iF&{mSVq!WU%{@~51v-fMhM>jLPl@NlSsp&V*1IrU=V~mmyL_*z5 z1JClViPm6CwrEx^sO>4bmVDOHOe{fg2vZe@MsDr&MQMioy};nf@*Z>c-J>_+eaRY2 zIHsPKr5^^GrV4*~C6|KJ++zxCP?8&@1b{@at}EOF=(F12 zG2!>8BMn~ekS~u6g$RGAs^;F`k5=liVVvnHIg3KlsP_luKv&C$o-gdC zA;OMp`rq4O?&KX?x5z#E8G5fUK|R)H54(qa_PhI`8$~+Q1cs;RX+v?WNJBa_R@*f{ z)D{dw)E$A6z16Qwl?Pv!jCp2=ih}J&gH4Y*uIt=sdZ@%l;7$FIx(}1%qge4VP;)i| zbZ%C^*I`ADZ}xGCAxTxaXPuXaL`kGL^bu{!qHqqirT&L5n4&81Cc-C3@8m_SH(lDK zDFczfHlZNCemv<6I9bY6TDnR#5{%iY`x83a#f-B5){ve|0!Urq>QA-p zj$_OQZ2O{X-HJT~P>+?a!}Y^WhO*Ux1Kbd>G7`!}CL@y6K6joBlbIG#^S~QtL@WwIJSu=NK z^!9uy$}(q_ol&QKesA%;z2?-Q*WrQASF9i)26IKbq*>{`{V&#^rx?-JSZlYdh=NAJJ8LXiEOQB$2W6Wg{ASew}%0?}2O$Ee)cz zo_#%x>;e*%%wzy652uj>@icKI~39o(drK`;wN!;nvq_o0bsMQGWDH zf9nrC`Z&o%^A;TL95-eeuSuel-+d=rgSqBLte3|^y4P3J_4EUvR;yM+^DArFzV3UJ zGgT;cZNz?zK$yB=qc~_(rcJ8l#_?$IS<7%Yb$#9_c5D$VU;uVJ=$qf%2vb{~ucylS zZ-G2qr_YO=!c=6489mrQPw;Lb-QkGei#jXXJcW)aLsP>2=}8xSAFXY}#4tyUCyK{F zfdJ6@T)g>h4JI)&Z0LIRVDR6529!p0t#kZ`i5JwgCQ{zG6nj1Cw~>qgR}}t+?EGE( zP`3mT`rumTkH+hho!9XNw$0g;#Cy`on-%7cxw(C%au+H&8D{^j(6@HNX=*d$SR(ke zGJV8hzgh0i&|XZ6Op*x>V`RBlM{=(4+Zm(m7XcoXtJlYS-d>^F>^I$}a?d#gYLrk3 zi_+IGoTMeKR}6VR;hOr@We%(XH(dkswu>6zDD;`+F}IYS$dJ+VVl6=dGUSzUMR6v& zp*o}bL65lY9!_vzbY3M)^8}g$P_B%6wN4&S%lMEoKn7k?=_BeM$Z}JaBOqda^_Z;o|*Q1dWP`Qb+~LK)W#YxG*;Gx(wm9^s3xRdY^Qnv7nTI73tFrE(E3} z?fo+}MRavl+&30hm~-hIZ%Rwzb?7pvS)2;kDcYn@jqjxIAEtL;W5V2z?|D-$nxQL0 zh?51eXJg$fWiej5_8G6(hsUDc=#|;-gSI9X(wi2P%4a$J-7#*qCbIId^vx8KEc++j z^T<9u90<5oxXPU+`Q1^JP3OaFrQ4FBrozq5YLUI0At$=$TqY-YP|xCVUwQu4^-Od$ z-(T5&h&46e4vFW9Y_M0}|6(~l{AaL(d3rK-Vk*bzMW zHb_a4LwBv)h2 z_Hp6d>%gbh-~rv_O{ar!TmXz+YTX|xA`x|cYYQu+1z|cI5m#zv4ta0AQf$!JqWjj+ zex|RnB=bfw+>BwhbK=LJ?4pg5of^=yaZAw6t`PA1Q^%dd&Z^WF^~>jaf7Htci7CpQ zxHL_sYZN)|3rqJoHsfpSS&V%79n=ZU1#^SP{%KNnK3&T#w2*Lh(D=Ji;tN6$DscE6r$D|{^6 zGUX4S(NTNFUBk1xHR`d^%f8?A{`7S7@U~l;B%19xR<9Xi<%!OdKMt~y$_-1^^sOFe2p_OTKy1|b;Uc5`=Px9Vx^@LkywqI#Uh5iLso+L&dcq-wnT}>Yx$#KKw;eUl=9zq2ZRc|F&{@d+w_Ao+u@GJoea*?8 z@7Km2B`nR&XnA>5v|WyN2m&~7_nH%>V#?Ltgv2oI;UgSnpxA9C@X!>Ms&Yu@j{bw* zFhIF4jyT1JD;lG(mDPy)3FY@d#Huk5;^(G904bZ9S30p7cY~H}BalPCNbT$yJldpZ zf$F<8KR=E1Cgbnse?I>354Rc*ov2vtRi#7^*-tVQqI`u6{1cHt!OBvt6N`V4M!Qx> z%HhE~{q4P;eF9|eb|1*^VcOoyaQyu8xY^E+_fd3cZ#)X!p!E^@BLc7Z=yD|9IVm)S zoAq;+JW`lO>tY6~Oaxcd(5T|>-3_QrWH%X3|3U}P_DgJie(jctm}-4bFf9wFI<>3X zGq*G(CuJV@urQi6dlr&M^sxTNvrS(m63CAd6)?=BKQj=IzlBL zZ>=V-z<&!#6kzTR)~CO26Ex%?-~$VP9X#C5ib3q9mM7(beiuoh98yx)J{A1*Gv*tL zV7S|je&RY+GyeE`&;SeVJod!N?~cuHd~4yOBc;f>gS;xB#)xJ#eXSmn*T7e~a z?0tfl2^nVGz1fRz7W|qim%!tJ>^OQtkt>7hSW86JM}iAMU{DcxbJ0qXo36?PF7Nt% zz_oJY@%5EME&99*wc|K2U<2fAn4_#vX}VWz zgI|mUc{Up4wF-qeL4!w~Ovk>uJFIq1=177%V!cS_jRlYIg6p!hrg@kD?!!Hw+ss=C z_#A_h`y?}tLDjvScVZH@E8zuG(SL56Bh)eH0D3y<2q)^e{eQIg_Q;1$7KC%RPWz7o zBt=@?Ezcpf~s$hRTKy2Jxvin=6wX!k#bI@K^cl*Kdbwg?|M zpqy621NJ5XX-IHEhR(_-zlhs3Se2dfBFg zbC|a6bX=k<6Ye%IGMvJ~DXa?S<{q{1pVniBMnlTsCeq>gBNba|Rta~trCX{_{aELZ zXbd4T!GZf`&-5H~>Q>+RAnHg98yF=CYF zK}9Np&g%hj=MKZf9IwS>$ERExPos44(!}4%G}u5D#pw=*H&labK4;mArl+5jGG6<0 zJVKJ?bnLeh8zvQHc~4Zz3#LvP?jp#D-|Pe~lX??yc4u-f-B}@j!rJZB2-<+f1-BpQ z;NKnPL~cXU{qT1%yIRSNs8H91STnc%t#dzA!Gln#xiK_WHL~?;jQqO%cv@FUMmVWp zgr=3*>V04~)-hPeYjtWsrTumDz2D!j zP+K;-AZ3lxr4#*FvgF9nzH2vlP-m%z^z987_BopiuB>aMI3;)2=N>n*=hlYONha=` zvsYSjuctjz`*=aH{94{86tw2xIxk~lXd7e3c86emw&#v=9xLTNr=@#l*8NyQT}I-? zSVw^TE;Bv&wL;5=TY8{$qS!UbDrB;?X|heWlZegm*O;<2w4!cQFaz7dpi&tDNS1FG zdsWhZw1X2xJmmK9G%}R#R;3!`;WYR>w`~219xGR!SFZo>tRx2!ecYT9MKk@9>j91l zy?2ad4G6G(~L?CFw6V^5Zu8dFEq7>YG zGgULZeC6+-vWgWJ2JU9`nG;vKnR$Eu6wvzH!0-X>?hDJ*@V1H7XbVO&RxUiZn)Jh| z*SA*4-78i1f!${S5e`p=dd{8(7(_-F8T@y{*zaAfYNe<1i(kM)`q@g?2@vZJD$mF! zHpPY);*Lc9`dh0*aA!rz!j6`CCt06@z?!wb8;zSjk7$tYT_POLsB`oF7+Btj4xxQ- z=`&pCckF!Nwm2VUOf_(?d($CIU@G`9!T7pNTY`rYl?d{CR0|s+cwEWx)z$E zj>-s#2ePtYxwMF?$#fdY!I?T)8CF6zo<3{H1@T<=go(gaT`ndNgPk&B(2z0$sZAN}tG#z#H@-e- zL{252P|nKdg_}qdN{gO92I$EL-d5g=b3sQiRWwjr}_=Tc4ACcV@7Qy$POLjJ2Gs8kK%Wx`+aTg#q#6F z58a0DHv0u$2=Qojwyr4qNNulQyO!Jh{uYlFiR96D>&p#En>Xv}0>(^JJoKVO(3v%1 zJMw$`@IN|jg+~5$8iCArMkcj-;Ureno8NY={1P4fgpT{Quht9YbS~Rif4VY$R+rSf zZNUJRE3YKTXBZyyC6WeO{N>ti4G>wc`{lpUB+)I2XPnNxd`e<%=N!MP7hDmV|BJ=U zZ~#4j2YBg>c=DhfpiRV^vKaV07QAWDvUv0_-M9I=efO-webwZWYuW%LqO(c34*h;y{1 zG-GaHEW0firbzYxCI%T59nK6~6gRrb;Bt60lF$PN@VCw#IjnOv;)UePJE8zN#ArX% zX`#4XBY2QARQ0f2zJ0Fh%<1N!q{&VSckyfmV4JNP@bHLMB zY>;FAN6m?)usJS;n|+T=PW*f{5)aq^yuk~lCzwVY>yn8fXPj@0c>SVJH_Y!W`I4ID zI#(4ruW*9$8>|LZD2L35+`AwlJ)8Yw=y9KZ*&RA}xYyfr+|XD38FVSKnew(ABSCwUqS=PJyX)IWOgJfKJPa*gKd!TurZ~4OP6;*6aIB3h(s7N&B7_dqD92w=Y z39$~U>B;{Nj1 zWyXF)1CDED#7UwUk2pb^6J48)Gn{jOe2dl{Ji26|Lj97ouKH~#1hcbZF}BvfbA%a# zA)X$V1QwbH=3Xp*9{?R_njE?jjUlrv7e+)Rg~jB*?nB-1iJva_5V zD8fHF^-H1B4NZw3g#;4AmiuyM>k0<;_8q-f`K?-IoMqzu)La-%B7lC#_|zqh&T8I_ zb*+j1H?ECWASKMG&N3}A?5>#V^Q7iW-`>(+QN8Kc*kcA7Yf0tmf5+Lk$I8m(JN-(c zQ?FF+YkR>Aq*t459Iu)lp|za<@a*SPlGWC!reGZH46ptr^fOXdoO`XZOnRgZzHY#ElxojXPUk8&Kwk#gHU<(!wGlgt9yl#L^S$( zpoTZ*Kf*@!Dd0poGo#Y(g1wVt73G*@97xYXZq^pZ%hT#2dfzDd-C&Ogow*#>g4*m0 zVn9)ykR6uGu3Tt%d_2URE{8=RLcyp%=y8PB6B#)GeliryaY>@L*u?NvjDhY>m}ciF zK^sh!7K!%!=9S}X*5r!boi!Hlctu4Vkrh)B2T&``PZEs9DcEAxAsvKny^(*mI!kBYTnA$Pi4I;!4*CDM$Y9BDAd~ zKu+*||Gg-^IzDDaN>aWX4>0FN>BXU&%ix%#9QU?Vb75FcG0nc8i%RaL$GuNI6f^6ThPij zIPjqUe)dzx;7njAAa%##Aup=_G-@h^@>87hdhLW5W2x}e`2KUp4RO7GK9rdBkI{@k zdcAo_Syo~l?i)VuTw*jHI`4_Mi`)9$l10ARcImzRjjF9ZWC)Owr9sGZlTM+VCESy!9*SakAv0t zTjHLDqvt(C~p~ch}%f+sss{SRHIDyrQ-(gpR zkW!y^{rq}@G)>>h;=B_B9vE$zYFeS-TSAm>`cGX0j?{AnEOg70^fUrFNnHkZf`H-A z5SI84?YI0(*41WxZF*zRG;z!bp>TtP3mgk(3zfjJ%WMU26HW?2EA6xQR@LD?gb(6JA=x7~PXaP8@d>;khke`NPUZ*m(9CnUXufsfRrzo^NIG|jLZj6O1)Da%k^#M?4 zgDUVWw??3--5qh#j|OtU!kmrEUVtk?0EMZj4hQ+!py9i;y7=o}29;e7yIy8>cbm?o zl$CyiLvl3BJQUo~7Co;vm(I||wAff!Riga4cI^sCi6ZPa)nZL1n zYfu>!1}F13^xj3BrQR%wqg!5JM4&Z^0a3nL24j$nK|){OmWC8F?{2A)e=Dq$)yH|C zn{aOcp>i-kazkrxQ7&$Ha-X0iCeV{V)fb9UJY06FUoR_l^U@`2=r{BhgOCU`@SLdr zuwRi2zg8cl_gbCo9POL=R~0V;<>PM5K9tHQxxlcKSW^4Px+q{jvhHV7}Xo4PQNmSnTMb-eK5N# zjwt2-lIyXR`xR;^{K__=LvJ5J3YGDPN#F~E`k*-BpId%YO_^jyH0S(E*e*XRAbcon zoox($k^M4(8hoxr@S(YgG#hG~OR)L#c|IIJn>&zPrHdT1twMH-pRNf1S6sdZ(*}G; zSs3np&-`HyOg!S>vr+)WN}@!!*18QiJ*@~PLOs%cyKgGekVil8x^FanQ=({T&yFyV z%=An>;OHqnr=#iIc4Yrg74iL#F>hgPm@(?YwuLu0_c`Z@fs$oJwmL2=;fT8 zYLt4w9Rpg)KVm@1X0z$3j;9Q)urZ8g(gk7GA%%aexapGbF8pKf^UsU|rorOgS<74~ zGrmuPTz3ApyB0s7^JUwi=+X$J2A2S-N;YU1gmGSm@HzB{fDXvo6)>G{?ZVnkt=f4G zkJ(LuLH^J(45voyAlfogZkgyW1%cyR$I$T4Z0=br|o1Xml|5S_6Vo z^(joRYpDc!cibmNcY3%Ve>

tJtTQ{i9Aipr}UkNIC8dOBNls&#kc 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-60x60@3x.png b/src-tauri/icons/ios/AppIcon-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4d7a9982d72174f113a31399c049fbd1d7ff040c GIT binary patch literal 5263 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 FV1faf)zkn0 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-76x76@2x.png b/src-tauri/icons/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8bed10b92b4aee7489cd87c0fc46e13391d89dfd GIT binary patch literal 4054 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 IM6N<$f+NM9xc~qF literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4b637b9bde41692eef989bd07ee196c0943e2f26 GIT binary patch literal 4704 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 idkaY*U3vocitB$7o;}bUr0GQf0000 Date: Sun, 11 Jan 2026 23:16:38 -0600 Subject: [PATCH 002/374] chore: sync taskfiles from main branch --- taskfile.yml | 21 +++++ taskfiles/npm.yml | 78 ++++++++++++++++ taskfiles/pex.yml | 193 ++++++++++++++++++++++++++++++++++++++ taskfiles/tauri.yml | 220 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 512 insertions(+) create mode 100644 taskfiles/npm.yml create mode 100644 taskfiles/pex.yml create mode 100644 taskfiles/tauri.yml diff --git a/taskfile.yml b/taskfile.yml index 5451d71..b465366 100644 --- a/taskfile.yml +++ b/taskfile.yml @@ -13,6 +13,12 @@ env: vars: includes: + npm: + taskfile: ./taskfiles/npm.yml + pex: + taskfile: ./taskfiles/pex.yml + tauri: + taskfile: ./taskfiles/tauri.yml uv: taskfile: ./taskfiles/uv.yml @@ -79,6 +85,21 @@ tasks: ;; esac + build: + desc: "Build Tauri app for current architecture" + cmds: + - task: tauri:build + + build:arm64: + desc: "Build Tauri app for Apple Silicon (arm64)" + cmds: + - task: tauri:build:arm64 + + build:x64: + desc: "Build Tauri app for Intel (x86_64)" + cmds: + - task: tauri:build:x64 + repomix: desc: "Create llm snapshot of repo" preconditions: diff --git a/taskfiles/npm.yml b/taskfiles/npm.yml new file mode 100644 index 0000000..e9cac7c --- /dev/null +++ b/taskfiles/npm.yml @@ -0,0 +1,78 @@ +version: "3.0" + +set: ['e', 'u', 'pipefail'] +shopt: ['globstar'] + +env: + NPM_CACHE_DIR: "{{.ROOT_DIR}}/.cache/npm" + +tasks: + install: + desc: "Install npm dependencies" + cmds: + - npm install + sources: + - "{{.ROOT_DIR}}/package.json" + generates: + - "{{.ROOT_DIR}}/node_modules/**/*" + status: + - test -d "{{.ROOT_DIR}}/node_modules" + silent: true + + ci: + desc: "Clean install npm dependencies (CI mode)" + cmds: + - npm ci + + update: + desc: "Update npm dependencies" + cmds: + - npm update + + outdated: + desc: "Check for outdated dependencies" + cmds: + - npm outdated || true + silent: true + + audit: + desc: "Run security audit" + cmds: + - npm audit + + audit-fix: + desc: "Fix security vulnerabilities" + cmds: + - npm audit fix + + clean: + desc: "Clean npm artifacts" + cmds: + - rm -rf {{.ROOT_DIR}}/node_modules + - rm -rf {{.ROOT_DIR}}/.cache/npm + silent: true + + cache-clean: + desc: "Clean npm cache" + cmds: + - npm cache clean --force + silent: true + + list: + desc: "List installed packages" + cmds: + - npm list --depth=0 + silent: true + + check-deps: + desc: "Check if npm is installed" + cmds: + - | + echo "Checking npm dependencies..." + if ! command -v npm &> /dev/null; then + echo "npm not found. Install Node.js from https://nodejs.org" + exit 1 + fi + echo "npm version: $(npm --version)" + echo "node version: $(node --version)" + silent: true diff --git a/taskfiles/pex.yml b/taskfiles/pex.yml new file mode 100644 index 0000000..a0c65b9 --- /dev/null +++ b/taskfiles/pex.yml @@ -0,0 +1,193 @@ +version: "3.0" + +set: ['e', 'u', 'pipefail'] +shopt: ['globstar'] + +vars: + STAGING_DIR: "/tmp/mt-pex-staging" + SIDECAR_DIR: "{{.ROOT_DIR}}/src-tauri/bin" + MACOS_ARM64_TARGET: "aarch64-apple-darwin" + MACOS_X64_TARGET: "x86_64-apple-darwin" + PYTHON_VERSION: "3.12" + # Dependencies required by the mt backend sidecar + PEX_DEPS: >- + aiosqlite + certifi + eliot + eliot-tree + fastapi + httpx + lyricsgenius + mutagen + python-decouple + uvicorn + websockets + +tasks: + printenv: + desc: "Print environment variables" + cmds: + - | + echo "PATH={{.PATH}}" + echo "pex: $(command -v pex || echo 'not found')" + silent: true + + info: + desc: "Show PEX build configuration" + cmds: + - | + cat << EOF + PEX SCIE Build Configuration: + Staging Directory: {{.STAGING_DIR}} + Sidecar Directory: {{.SIDECAR_DIR}} + Python Version: {{.PYTHON_VERSION}} + + Available targets: + - build:arm64 Build PEX sidecar for Apple Silicon + - build Build PEX sidecar for current arch + - stage Stage app files for PEX build + - clean Clean staging directory + + Dependencies: + {{.PEX_DEPS}} + EOF + silent: true + + _stage: + internal: true + desc: "Stage backend files for PEX build (excludes build artifacts)" + cmds: + - | + echo "Staging backend files..." + rm -rf {{.STAGING_DIR}} + mkdir -p {{.STAGING_DIR}}/backend + cp {{.ROOT_DIR}}/backend/__init__.py {{.STAGING_DIR}}/backend/ + cp {{.ROOT_DIR}}/backend/main.py {{.STAGING_DIR}}/backend/ + cp -r {{.ROOT_DIR}}/backend/api {{.STAGING_DIR}}/backend/ + cp -r {{.ROOT_DIR}}/backend/core {{.STAGING_DIR}}/backend/ + echo "Staged to {{.STAGING_DIR}}" + + stage: + desc: "Stage app files for PEX build" + cmds: + - task: _stage + + _build: + internal: true + desc: "Internal task to build PEX SCIE" + vars: + OUTPUT_NAME: '{{.OUTPUT_NAME | default "main"}}' + deps: + - _stage + cmds: + - | + echo "Building PEX SCIE..." + cd {{.STAGING_DIR}} && pex \ + {{.PEX_DEPS}} \ + -P backend \ + -e backend.main \ + --scie eager \ + --scie-only \ + --scie-pbs-stripped \ + --scie-python-version {{.PYTHON_VERSION}} \ + -o {{.SIDECAR_DIR}}/{{.OUTPUT_NAME}} + echo "Built: {{.SIDECAR_DIR}}/{{.OUTPUT_NAME}}" + ls -lh {{.SIDECAR_DIR}}/{{.OUTPUT_NAME}} + + build: + desc: "Build PEX sidecar for current architecture" + vars: + CURRENT_TARGET: '{{if eq ARCH "arm64"}}{{.MACOS_ARM64_TARGET}}{{else}}{{.MACOS_X64_TARGET}}{{end}}' + cmds: + - task: _build + vars: + OUTPUT_NAME: "main-{{.CURRENT_TARGET}}" + sources: + - "{{.ROOT_DIR}}/backend/**/*.py" + + build:arm64: + desc: "Build PEX sidecar for Apple Silicon (arm64)" + cmds: + - task: _build + vars: + OUTPUT_NAME: "main-{{.MACOS_ARM64_TARGET}}" + sources: + - "{{.ROOT_DIR}}/backend/**/*.py" + + build:x64: + desc: "Build PEX sidecar for Intel (x86_64)" + cmds: + - | + echo "Note: Cross-platform PEX builds require --scie-platform flag" + echo "Building for x64..." + task: _stage + cd {{.STAGING_DIR}} && pex \ + {{.PEX_DEPS}} \ + -P backend \ + -e backend.main \ + --scie eager \ + --scie-only \ + --scie-pbs-stripped \ + --scie-python-version {{.PYTHON_VERSION}} \ + --scie-platform macos-x86_64 \ + -o {{.SIDECAR_DIR}}/main-{{.MACOS_X64_TARGET}} + sources: + - "{{.ROOT_DIR}}/backend/**/*.py" + + clean: + desc: "Clean PEX staging directory" + cmds: + - rm -rf {{.STAGING_DIR}} + - echo "Cleaned staging directory" + silent: true + + clean:sidecar: + desc: "Clean PEX sidecar binaries" + cmds: + - rm -f {{.SIDECAR_DIR}}/main + - rm -f {{.SIDECAR_DIR}}/main-{{.MACOS_ARM64_TARGET}} + - rm -f {{.SIDECAR_DIR}}/main-{{.MACOS_X64_TARGET}} + - echo "Cleaned sidecar binaries" + silent: true + + check-deps: + desc: "Check if PEX dependencies are installed" + cmds: + - | + echo "Checking PEX dependencies..." + missing=0 + + if ! command -v pex &> /dev/null; then + echo "pex not found. Install with: uv pip install pex" + missing=1 + else + echo "pex version: $(pex --version)" + fi + + if [[ $missing -eq 0 ]]; then + echo "All dependencies satisfied" + else + exit 1 + fi + silent: true + + test: + desc: "Test PEX sidecar runs correctly" + cmds: + - | + echo "Testing PEX sidecar..." + {{.SIDECAR_DIR}}/main-{{.MACOS_ARM64_TARGET}} & + PID=$! + sleep 5 + if curl -s http://localhost:8080/ > /dev/null; then + echo "Server responding OK" + curl -s -X POST http://localhost:8080/shutdown + else + echo "Server not responding" + kill $PID 2>/dev/null + exit 1 + fi + preconditions: + - test -f "{{.SIDECAR_DIR}}/main-{{.MACOS_ARM64_TARGET}}" + silent: true + ignore_error: true diff --git a/taskfiles/tauri.yml b/taskfiles/tauri.yml new file mode 100644 index 0000000..fb34389 --- /dev/null +++ b/taskfiles/tauri.yml @@ -0,0 +1,220 @@ +version: "3.0" + +set: ['e', 'u', 'pipefail'] +shopt: ['globstar'] + +env: + CARGO_HOME: "{{.ROOT_DIR}}/.cache/cargo" + CARGO_TARGET_DIR: "{{.ROOT_DIR}}/src-tauri/target" + +vars: + APP_NAME: '{{.APP_NAME | default "mt"}}' + APP_VERSION: '{{.APP_VERSION | default "1.0.0"}}' + BUNDLE_ID: '{{.BUNDLE_ID | default "com.mt.desktop"}}' + TAURI_DIR: "{{.ROOT_DIR}}/src-tauri" + SIDECAR_DIR: "{{.TAURI_DIR}}/bin" + MACOS_ARM64_TARGET: "aarch64-apple-darwin" + MACOS_X64_TARGET: "x86_64-apple-darwin" + +tasks: + info: + desc: "Show Tauri build configuration" + cmds: + - | + cat << EOF + Tauri Build Configuration: + App Name: {{.APP_NAME}} + Version: {{.APP_VERSION}} + Bundle ID: {{.BUNDLE_ID}} + Tauri Directory: {{.TAURI_DIR}} + Sidecar Directory: {{.SIDECAR_DIR}} + + Available targets: + - build:arm64 Build for Apple Silicon (arm64) + - build:x64 Build for Intel (x86_64) + - build Build for current architecture + - dev Run development mode + - sidecar:arm64 Build Python sidecar for arm64 + - sidecar:x64 Build Python sidecar for x64 + - sidecar Build sidecar for current arch + - icons Generate app icons from logo + + Output locations: + - macOS app: {{.TAURI_DIR}}/target/*/release/bundle/macos/{{.APP_NAME}}.app + - DMG: {{.TAURI_DIR}}/target/*/release/bundle/dmg/{{.APP_NAME}}_*.dmg + EOF + silent: true + + sidecar: + desc: "Build Python sidecar for current architecture" + cmds: + - task: :pex:build + sources: + - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.ROOT_DIR}}/pyproject.toml" + + sidecar:arm64: + desc: "Build Python sidecar for Apple Silicon (arm64)" + cmds: + - task: :pex:build:arm64 + sources: + - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.ROOT_DIR}}/pyproject.toml" + + sidecar:x64: + desc: "Build Python sidecar for Intel (x86_64)" + cmds: + - task: :pex:build:x64 + sources: + - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.ROOT_DIR}}/pyproject.toml" + + _build: + internal: true + desc: "Internal task to build Tauri app" + vars: + TARGET: '{{.TARGET | default ""}}' + TARGET_FLAG: '{{if .TARGET}}--target {{.TARGET}}{{end}}' + cmds: + - | + echo "Building {{.APP_NAME}} v{{.APP_VERSION}}{{if .TARGET}} for {{.TARGET}}{{end}}..." + npx tauri build {{.TARGET_FLAG}} + + build: + desc: "Build Tauri app for current architecture" + deps: [":npm:install"] + vars: + CURRENT_TARGET: '{{if eq ARCH "arm64"}}{{.MACOS_ARM64_TARGET}}{{else}}{{.MACOS_X64_TARGET}}{{end}}' + cmds: + - task: sidecar + - task: _build + vars: + TARGET: "{{.CURRENT_TARGET}}" + sources: + - "{{.TAURI_DIR}}/src/**/*.rs" + - "{{.TAURI_DIR}}/Cargo.toml" + - "{{.TAURI_DIR}}/tauri.conf.json" + - "{{.SIDECAR_DIR}}/main*" + - "{{.ROOT_DIR}}/pyproject.toml" + - "{{.ROOT_DIR}}/uv.lock" + + build:arm64: + desc: "Build Tauri app for Apple Silicon (arm64)" + deps: [":npm:install"] + cmds: + - task: sidecar:arm64 + - task: _build + vars: + TARGET: "{{.MACOS_ARM64_TARGET}}" + sources: + - "{{.TAURI_DIR}}/src/**/*.rs" + - "{{.TAURI_DIR}}/Cargo.toml" + - "{{.TAURI_DIR}}/tauri.conf.json" + - "{{.SIDECAR_DIR}}/main-{{.MACOS_ARM64_TARGET}}" + + build:x64: + desc: "Build Tauri app for Intel (x86_64)" + deps: [":npm:install"] + cmds: + - task: sidecar:x64 + - task: _build + vars: + TARGET: "{{.MACOS_X64_TARGET}}" + sources: + - "{{.TAURI_DIR}}/src/**/*.rs" + - "{{.TAURI_DIR}}/Cargo.toml" + - "{{.TAURI_DIR}}/tauri.conf.json" + - "{{.SIDECAR_DIR}}/main-{{.MACOS_X64_TARGET}}" + + dev: + desc: "Run Tauri in development mode" + deps: [":npm:install"] + cmds: + - npx tauri dev + interactive: true + + icons: + desc: "Generate app icons from logo" + cmds: + - npx tauri icon {{.ROOT_DIR}}/static/logo.png + sources: + - "{{.ROOT_DIR}}/static/logo.png" + generates: + - "{{.TAURI_DIR}}/icons/**/*" + + clean: + desc: "Clean Tauri build artifacts" + cmds: + - rm -rf {{.TAURI_DIR}}/target + - rm -rf {{.SIDECAR_DIR}}/main* + - rm -rf {{.ROOT_DIR}}/build + - rm -rf {{.ROOT_DIR}}/dist + silent: true + + clean:sidecar: + desc: "Clean only sidecar binaries" + cmds: + - rm -rf {{.SIDECAR_DIR}}/main* + silent: true + + clean:rust: + desc: "Clean only Rust build artifacts" + cmds: + - cargo clean --manifest-path {{.TAURI_DIR}}/Cargo.toml + silent: true + + test-app: + desc: "Launch the built macOS app" + vars: + APP_PATH: "{{.TAURI_DIR}}/target/{{.MACOS_ARM64_TARGET}}/release/bundle/macos/{{.APP_NAME}}.app" + cmds: + - open "{{.APP_PATH}}" + preconditions: + - test -d "{{.APP_PATH}}" + + check-deps: + desc: "Check if Tauri dependencies are installed" + cmds: + - | + echo "Checking Tauri dependencies..." + missing=0 + + if ! command -v cargo &> /dev/null; then + echo "cargo not found. Install Rust from https://rustup.rs" + missing=1 + else + echo "cargo version: $(cargo --version)" + fi + + if ! command -v npx &> /dev/null; then + echo "npx not found. Install Node.js from https://nodejs.org" + missing=1 + else + echo "npx available" + fi + + if ! command -v uv &> /dev/null; then + echo "uv not found. Install with: curl -LsSf https://astral.sh/uv/install.sh | sh" + missing=1 + else + echo "uv version: $(uv --version)" + fi + + if ! command -v pex &> /dev/null; then + echo "pex not found. Install with: uv pip install pex" + missing=1 + else + echo "pex version: $(pex --version)" + fi + + if [[ $missing -eq 0 ]]; then + echo "All dependencies satisfied" + else + exit 1 + fi + silent: true + + doctor: + desc: "Run Tauri doctor to check environment" + cmds: + - npx tauri info From af04d6178d2d5a5ea0788718b3a547e87a43e690 Mon Sep 17 00:00:00 2001 From: pythoninthegrass <4097471+pythoninthegrass@users.noreply.github.com> Date: Sun, 11 Jan 2026 23:25:00 -0600 Subject: [PATCH 003/374] feat: wire up PEX sidecar to Tauri app - Add sidecar optional dependency group to pyproject.toml - Create backend/main.py FastAPI server with /health and /shutdown endpoints - Update Rust lib.rs to spawn sidecar on startup and kill on window close - Re-enable externalBin in tauri.conf.json - Update tauri.yml to make dev depend on sidecar build - Fix pex.yml staging to handle missing directories gracefully --- backend/__init__.py | 3 + backend/main.py | 68 +++++++++++++++++++ pyproject.toml | 14 ++++ src-tauri/src/lib.rs | 30 +++++++++ src-tauri/tauri.conf.json | 1 + taskfiles/pex.yml | 4 +- taskfiles/tauri.yml | 2 +- uv.lock | 137 +++++++++++++++++++++++++++++++++++++- 8 files changed, 255 insertions(+), 4 deletions(-) create mode 100644 backend/__init__.py create mode 100644 backend/main.py diff --git a/backend/__init__.py b/backend/__init__.py new file mode 100644 index 0000000..9cd34b5 --- /dev/null +++ b/backend/__init__.py @@ -0,0 +1,3 @@ +"""MT Backend Sidecar - FastAPI server for Tauri app.""" + +__version__ = "0.1.0" diff --git a/backend/main.py b/backend/main.py new file mode 100644 index 0000000..877c1ee --- /dev/null +++ b/backend/main.py @@ -0,0 +1,68 @@ +from __future__ import annotations + +import os +import signal +import sys +from contextlib import asynccontextmanager +from typing import TYPE_CHECKING + +import uvicorn +from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware + +if TYPE_CHECKING: + from collections.abc import AsyncGenerator + +HOST = os.getenv("MT_SIDECAR_HOST", "127.0.0.1") +PORT = int(os.getenv("MT_SIDECAR_PORT", "5556")) + +shutdown_event: bool = False + + +@asynccontextmanager +async def lifespan(app: FastAPI) -> AsyncGenerator[None, None]: + print(f"MT Sidecar starting on {HOST}:{PORT}", file=sys.stderr) + yield + print("MT Sidecar shutting down", file=sys.stderr) + + +app = FastAPI(title="MT Sidecar", version="0.1.0", lifespan=lifespan) + +app.add_middleware( + CORSMiddleware, + allow_origins=["http://localhost:*", "http://127.0.0.1:*", "tauri://localhost"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + +@app.get("/health") +async def health() -> dict[str, str]: + return {"status": "ok"} + + +@app.post("/shutdown") +async def shutdown() -> dict[str, str]: + global shutdown_event + shutdown_event = True + os.kill(os.getpid(), signal.SIGTERM) + return {"status": "shutting_down"} + + +@app.get("/") +async def root() -> dict[str, str]: + return {"name": "mt-sidecar", "version": "0.1.0"} + + +def main() -> None: + uvicorn.run( + "backend.main:app", + host=HOST, + port=PORT, + log_level="info", + ) + + +if __name__ == "__main__": + main() diff --git a/pyproject.toml b/pyproject.toml index bc7aa51..3c25a00 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,6 +40,20 @@ test = [ "pytest-order>=1.3.0", ] +sidecar = [ + "fastapi>=0.115", + "uvicorn>=0.32", + "python-decouple>=3.8", + "mutagen>=1.47.0", + "aiosqlite>=0.20", + "websockets>=13", + "httpx>=0.28", + "eliot>=1.17.5", + "eliot-tree>=24.0.0", + "lyricsgenius>=3.7.2", + "certifi>=2024.0.0", +] + [tool.pytest.ini_options] testpaths = ["tests"] python_files = "test_*.py" diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 6449619..94298f5 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -1,8 +1,38 @@ +use std::sync::Mutex; +use tauri::Manager; +use tauri_plugin_shell::process::CommandChild; +use tauri_plugin_shell::ShellExt; + +struct SidecarState(Mutex>); + #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { tauri::Builder::default() .plugin(tauri_plugin_shell::init()) .plugin(tauri_plugin_global_shortcut::Builder::new().build()) + .manage(SidecarState(Mutex::new(None))) + .setup(|app| { + let shell = app.shell(); + let sidecar = shell.sidecar("main").expect("failed to create sidecar command"); + let (mut _rx, child) = sidecar.spawn().expect("failed to spawn sidecar"); + + let state = app.state::(); + *state.0.lock().unwrap() = Some(child); + + println!("Sidecar started"); + Ok(()) + }) + .on_window_event(|window, event| { + if let tauri::WindowEvent::CloseRequested { .. } = event { + let app = window.app_handle(); + let state = app.state::(); + let mut guard = state.0.lock().unwrap(); + if let Some(child) = guard.take() { + let _ = child.kill(); + println!("Sidecar stopped"); + } + } + }) .run(tauri::generate_context!()) .expect("error while running tauri application"); } diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 7a2ec97..8e46a7e 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -36,6 +36,7 @@ "icons/icon.icns", "icons/icon.ico" ], + "externalBin": ["bin/main"], "macOS": { "minimumSystemVersion": "10.15" } diff --git a/taskfiles/pex.yml b/taskfiles/pex.yml index a0c65b9..f686544 100644 --- a/taskfiles/pex.yml +++ b/taskfiles/pex.yml @@ -63,8 +63,8 @@ tasks: mkdir -p {{.STAGING_DIR}}/backend cp {{.ROOT_DIR}}/backend/__init__.py {{.STAGING_DIR}}/backend/ cp {{.ROOT_DIR}}/backend/main.py {{.STAGING_DIR}}/backend/ - cp -r {{.ROOT_DIR}}/backend/api {{.STAGING_DIR}}/backend/ - cp -r {{.ROOT_DIR}}/backend/core {{.STAGING_DIR}}/backend/ + [ -d {{.ROOT_DIR}}/backend/api ] && cp -r {{.ROOT_DIR}}/backend/api {{.STAGING_DIR}}/backend/ || true + [ -d {{.ROOT_DIR}}/backend/core ] && cp -r {{.ROOT_DIR}}/backend/core {{.STAGING_DIR}}/backend/ || true echo "Staged to {{.STAGING_DIR}}" stage: diff --git a/taskfiles/tauri.yml b/taskfiles/tauri.yml index fb34389..ca6f579 100644 --- a/taskfiles/tauri.yml +++ b/taskfiles/tauri.yml @@ -128,7 +128,7 @@ tasks: dev: desc: "Run Tauri in development mode" - deps: [":npm:install"] + deps: [":npm:install", "sidecar"] cmds: - npx tauri dev interactive: true diff --git a/uv.lock b/uv.lock index c51a1c4..5548563 100644 --- a/uv.lock +++ b/uv.lock @@ -5,6 +5,24 @@ requires-python = "==3.12.*" [options] prerelease-mode = "allow" +[[package]] +name = "aiosqlite" +version = "0.22.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/8a/64761f4005f17809769d23e518d915db74e6310474e733e3593cfc854ef1/aiosqlite-0.22.1.tar.gz", hash = "sha256:043e0bd78d32888c0a9ca90fc788b38796843360c855a7262a532813133a0650", size = 14821, upload-time = "2025-12-23T19:25:43.997Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/b7/e3bf5133d697a08128598c8d0abc5e16377b51465a33756de24fa7dee953/aiosqlite-0.22.1-py3-none-any.whl", hash = "sha256:21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb", size = 17405, upload-time = "2025-12-23T19:25:42.139Z" }, +] + +[[package]] +name = "annotated-doc" +version = "0.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288, upload-time = "2025-11-10T22:07:42.062Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303, upload-time = "2025-11-10T22:07:40.673Z" }, +] + [[package]] name = "annotated-types" version = "0.7.0" @@ -14,6 +32,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] +[[package]] +name = "anyio" +version = "4.12.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703", size = 228685, upload-time = "2026-01-06T11:45:21.246Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/0e/27be9fdef66e72d64c0cdc3cc2823101b80585f8119b5c112c2e8f5f7dab/anyio-4.12.1-py3-none-any.whl", hash = "sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c", size = 113592, upload-time = "2026-01-06T11:45:19.497Z" }, +] + [[package]] name = "attrs" version = "25.4.0" @@ -207,6 +238,42 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ef/6d/54a1291937589351134db09486024d73596720b0e7bd5a05c7c6b07969b9/eliot_tree-24.0.0-py3-none-any.whl", hash = "sha256:236221975a8ee6f9afdd2a7a8e21a4f6ab042d7836f7138457c7f01336f5d146", size = 40175, upload-time = "2024-11-19T14:55:44.004Z" }, ] +[[package]] +name = "fastapi" +version = "0.128.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-doc" }, + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/52/08/8c8508db6c7b9aae8f7175046af41baad690771c9bcde676419965e338c7/fastapi-0.128.0.tar.gz", hash = "sha256:1cc179e1cef10a6be60ffe429f79b829dce99d8de32d7acb7e6c8dfdf7f2645a", size = 365682, upload-time = "2025-12-27T15:21:13.714Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/05/5cbb59154b093548acd0f4c7c474a118eda06da25aa75c616b72d8fcd92a/fastapi-0.128.0-py3-none-any.whl", hash = "sha256:aebd93f9716ee3b4f4fcfe13ffb7cf308d99c9f3ab5622d8877441072561582d", size = 103094, upload-time = "2025-12-27T15:21:12.154Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpx" +version = "1.0.dev3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/25/40/b6f25020eeafd822fc473394a5db45a5964a64c88788eb5dc49ffabb64e7/httpx-1.0.dev3.tar.gz", hash = "sha256:e95700e4f9cf6430295f4c195f9cb0ca0549bab4294927f8002bf196851d40db", size = 761377, upload-time = "2025-09-15T16:15:12.087Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/8d/ff4f018c9a813994e28fabb998f8d76542fc2b46c1210d4c1b2c615eea7f/httpx-1.0.dev3-py3-none-any.whl", hash = "sha256:80b33db1bc8e1fac2a15f419839e324d472d528822608ea6b7a93fed2011722d", size = 34319, upload-time = "2025-09-15T16:15:10.458Z" }, +] + [[package]] name = "hypothesis" version = "6.142.4" @@ -324,6 +391,19 @@ dev = [ { name = "watchdog" }, { name = "ziggy-pydust" }, ] +sidecar = [ + { name = "aiosqlite" }, + { name = "certifi" }, + { name = "eliot" }, + { name = "eliot-tree" }, + { name = "fastapi" }, + { name = "httpx" }, + { name = "lyricsgenius" }, + { name = "mutagen" }, + { name = "python-decouple" }, + { name = "uvicorn" }, + { name = "websockets" }, +] test = [ { name = "hypothesis", extra = ["cli"] }, { name = "pytest" }, @@ -340,12 +420,20 @@ dev = [ [package.metadata] requires-dist = [ + { name = "aiosqlite", marker = "extra == 'sidecar'", specifier = ">=0.20" }, + { name = "certifi", marker = "extra == 'sidecar'", specifier = ">=2024.0.0" }, { name = "customtkinter", specifier = ">=5.2.2" }, { name = "eliot", specifier = ">=1.17.5" }, + { name = "eliot", marker = "extra == 'sidecar'", specifier = ">=1.17.5" }, { name = "eliot-tree", specifier = ">=24.0.0" }, + { name = "eliot-tree", marker = "extra == 'sidecar'", specifier = ">=24.0.0" }, + { name = "fastapi", marker = "extra == 'sidecar'", specifier = ">=0.115" }, + { name = "httpx", marker = "extra == 'sidecar'", specifier = ">=0.28" }, { name = "hypothesis", extras = ["cli"], marker = "extra == 'test'", specifier = ">=6.140.3" }, { name = "lyricsgenius", specifier = ">=3.7.2" }, + { name = "lyricsgenius", marker = "extra == 'sidecar'", specifier = ">=3.7.2" }, { name = "mutagen", specifier = ">=1.47.0" }, + { name = "mutagen", marker = "extra == 'sidecar'", specifier = ">=1.47.0" }, { name = "pillow", specifier = ">=11.3.0" }, { name = "pyclean", marker = "extra == 'dev'", specifier = ">=3.1.0" }, { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, @@ -355,15 +443,18 @@ requires-dist = [ { name = "pytest-cov", marker = "extra == 'test'", specifier = "==6.0.0" }, { name = "pytest-order", marker = "extra == 'test'", specifier = ">=1.3.0" }, { name = "python-decouple", specifier = ">=3.8" }, + { name = "python-decouple", marker = "extra == 'sidecar'", specifier = ">=3.8" }, { name = "python-vlc", specifier = ">=3.0.21203" }, { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.9.6" }, { name = "tk", specifier = ">=0.1.0" }, { name = "tkinterdnd2", specifier = ">=0.4.2" }, + { name = "uvicorn", marker = "extra == 'sidecar'", specifier = ">=0.32" }, { name = "watchdog", marker = "extra == 'dev'", specifier = ">=6.0.0" }, + { name = "websockets", marker = "extra == 'sidecar'", specifier = ">=13" }, { name = "ziggy-pydust", specifier = "==0.25.1" }, { name = "ziggy-pydust", marker = "extra == 'dev'", specifier = "==0.25.1" }, ] -provides-extras = ["dev", "test"] +provides-extras = ["dev", "test", "sidecar"] [package.metadata.requires-dev] dev = [ @@ -773,6 +864,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679, upload-time = "2025-08-27T15:39:50.179Z" }, ] +[[package]] +name = "starlette" +version = "0.50.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1/starlette-0.50.0.tar.gz", hash = "sha256:a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca", size = 2646985, upload-time = "2025-11-01T15:25:27.516Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/52/1064f510b141bd54025f9b55105e26d1fa970b9be67ad766380a3c9b74b0/starlette-0.50.0-py3-none-any.whl", hash = "sha256:9e5391843ec9b6e472eed1365a78c8098cfceb7a74bfd4d6b1c0c0095efb3bca", size = 74033, upload-time = "2025-11-01T15:25:25.461Z" }, +] + [[package]] name = "tk" version = "0.1.0" @@ -830,6 +934,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, ] +[[package]] +name = "uvicorn" +version = "0.40.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c3/d1/8f3c683c9561a4e6689dd3b1d345c815f10f86acd044ee1fb9a4dcd0b8c5/uvicorn-0.40.0.tar.gz", hash = "sha256:839676675e87e73694518b5574fd0f24c9d97b46bea16df7b8c05ea1a51071ea", size = 81761, upload-time = "2025-12-21T14:16:22.45Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/d8/2083a1daa7439a66f3a48589a57d576aa117726762618f6bb09fe3798796/uvicorn-0.40.0-py3-none-any.whl", hash = "sha256:c6c8f55bc8bf13eb6fa9ff87ad62308bbbc33d0b67f84293151efe87e0d5f2ee", size = 68502, upload-time = "2025-12-21T14:16:21.041Z" }, +] + [[package]] name = "watchdog" version = "6.0.0" @@ -851,6 +968,24 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, ] +[[package]] +name = "websockets" +version = "16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 179346, upload-time = "2026-01-10T09:23:47.181Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00", size = 177365, upload-time = "2026-01-10T09:22:46.787Z" }, + { url = "https://files.pythonhosted.org/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79", size = 175038, upload-time = "2026-01-10T09:22:47.999Z" }, + { url = "https://files.pythonhosted.org/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39", size = 175328, upload-time = "2026-01-10T09:22:49.809Z" }, + { url = "https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c", size = 184915, upload-time = "2026-01-10T09:22:51.071Z" }, + { url = "https://files.pythonhosted.org/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f", size = 186152, upload-time = "2026-01-10T09:22:52.224Z" }, + { url = "https://files.pythonhosted.org/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1", size = 185583, upload-time = "2026-01-10T09:22:53.443Z" }, + { url = "https://files.pythonhosted.org/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2", size = 184880, upload-time = "2026-01-10T09:22:55.033Z" }, + { url = "https://files.pythonhosted.org/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", size = 178261, upload-time = "2026-01-10T09:22:56.251Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea", size = 178693, upload-time = "2026-01-10T09:22:57.478Z" }, + { url = "https://files.pythonhosted.org/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 171598, upload-time = "2026-01-10T09:23:45.395Z" }, +] + [[package]] name = "win-unicode-console" version = "0.5" From 3a5751cc14f716d4bd6448710d99e1f1826f6994 Mon Sep 17 00:00:00 2001 From: pythoninthegrass <4097471+pythoninthegrass@users.noreply.github.com> Date: Sun, 11 Jan 2026 23:25:05 -0600 Subject: [PATCH 004/374] chore: ignore sidecar binaries in git --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 5c186b4..6ad7da6 100644 --- a/.gitignore +++ b/.gitignore @@ -336,3 +336,6 @@ src/pydust.build.zig # INCLUDE !**/.gitkeep !**/*.example + +# Sidecar binaries (built by task pex:build) +src-tauri/bin/ From f4a8c3d36280eb2e022b68156abaac0a2efcfeb1 Mon Sep 17 00:00:00 2001 From: pythoninthegrass <4097471+pythoninthegrass@users.noreply.github.com> Date: Mon, 12 Jan 2026 00:32:26 -0600 Subject: [PATCH 005/374] fix: configure beforeDevCommand to start Vite dev server --- src-tauri/tauri.conf.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 8e46a7e..11b8800 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -4,8 +4,8 @@ "version": "0.1.0", "identifier": "com.mt.desktop", "build": { - "beforeBuildCommand": "", - "beforeDevCommand": "", + "beforeBuildCommand": "npm run build", + "beforeDevCommand": "npm run dev", "devUrl": "http://localhost:5173", "frontendDist": "../dist" }, From 149851c1d5f4203156bd1c6e2075d17767a28711 Mon Sep 17 00:00:00 2001 From: pythoninthegrass <4097471+pythoninthegrass@users.noreply.github.com> Date: Mon, 12 Jan 2026 00:57:06 -0600 Subject: [PATCH 006/374] docs: add worktrunk remote checkout instructions Add documentation for checking out worktrees on another computer using worktrunk, including both fresh clone and existing repo scenarios. Co-Authored-By: Claude Sonnet 4.5 --- AGENTS.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index c676a97..de5695f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -215,6 +215,25 @@ task uv:lock # Update lockfile The project uses [worktrunk](https://github.com/max-sixty/worktrunk) (`wt`) for managing git worktrees, enabling parallel development and isolated migration work. +**Checking out worktrees on another computer:** + +```bash +# If repository already exists, fetch latest branches +git fetch origin + +# Create and switch to a worktree for a remote branch +wt switch tauri-migration + +# Or if starting fresh: +git clone https://github.com/pythoninthegrass/mt.git +cd mt +wt switch tauri-migration +``` + +Worktrunk automatically detects remote branches and creates worktrees at computed paths based on your configured template (typically `../repo.branch-name`). + +**Basic worktree operations:** + ```bash # Switch to existing worktree for a branch wt switch feature From 3078feacb7180c3fecc064f6c65a3ca17e45f2c8 Mon Sep 17 00:00:00 2001 From: pythoninthegrass <4097471+pythoninthegrass@users.noreply.github.com> Date: Mon, 12 Jan 2026 22:13:23 -0600 Subject: [PATCH 007/374] feat: reorganize repo under app/ and set up frontend tooling (task-100) - Move all Python business logic to app/ directory: - app/backend/ - FastAPI sidecar - app/core/ - Business logic - app/utils/ - Utilities - app/config.py, app/main.py - Entry points - app/src/ - Zig build files - Set up frontend build tooling in app/frontend/: - Vite with @tailwindcss/vite plugin - Tailwind v4 + Basecoat CSS for components - AlpineJS (ESM import) - Basecoat JS copied to public/js/basecoat/ - Update build configuration: - build.py and hatch_build.py use app/src path - pyproject.toml hatch wheel config for new layout - tauri.conf.json uses simple npm run dev/build commands - taskfiles updated for new directory structure - Fix Task runner path issues: - npm.yml uses relative FRONTEND_DIR to avoid path doubling - pex.yml uses BACKEND_DIR variable consistently - Add TASK_X_ENV_PRECEDENCE=1 to .env for venv PATH - Update app icons from static/logo.png --- app/.gitkeep | 0 {backend => app/backend}/__init__.py | 0 {backend => app/backend}/main.py | 5 +- config.py => app/config.py | 0 {core => app/core}/_scan.py | 0 {core => app/core}/controls/__init__.py | 0 {core => app/core}/controls/player_core.py | 0 {core => app/core}/db.py | 0 {core => app/core}/db/__init__.py | 0 {core => app/core}/db/database.py | 0 {core => app/core}/db/favorites.py | 0 {core => app/core}/db/library.py | 0 {core => app/core}/db/playlists.py | 0 {core => app/core}/db/preferences.py | 0 {core => app/core}/db/queue.py | 0 {core => app/core}/favorites.py | 0 {core => app/core}/gui/__init__.py | 0 {core => app/core}/gui/library_search.py | 0 {core => app/core}/gui/music_player.py | 0 {core => app/core}/gui/player_controls.py | 0 {core => app/core}/gui/progress_status.py | 0 {core => app/core}/gui/queue_view.py | 0 {core => app/core}/library.py | 0 {core => app/core}/logging.py | 0 {core => app/core}/lyrics.py | 0 {core => app/core}/metadata.py | 0 {core => app/core}/now_playing/__init__.py | 0 {core => app/core}/now_playing/view.py | 0 {core => app/core}/player/__init__.py | 0 {core => app/core}/player/handlers.py | 0 {core => app/core}/player/library.py | 0 {core => app/core}/player/progress.py | 0 {core => app/core}/player/queue.py | 0 {core => app/core}/player/ui.py | 0 {core => app/core}/player/window.py | 0 {core => app/core}/progress.py | 0 {core => app/core}/queue.py | 0 {core => app/core}/stoplight.py | 0 {core => app/core}/theme.py | 0 {core => app/core}/volume.py | 0 {core => app/core}/widgets/__init__.py | 0 {core => app/core}/widgets/lyrics_panel.py | 0 {core => app/core}/widgets/queue_row.py | 0 {core => app/core}/widgets/scrollable.py | 0 app/frontend/index.html | 21 + app/frontend/main.js | 5 + .../frontend/package-lock.json | 1593 ++++++----------- app/frontend/package.json | 22 + app/frontend/public/js/basecoat/all.js | 1286 +++++++++++++ app/frontend/public/js/basecoat/all.min.js | 1 + app/frontend/public/js/basecoat/basecoat.js | 99 + .../public/js/basecoat/basecoat.min.js | 1 + app/frontend/public/js/basecoat/carousel.js | 192 ++ .../public/js/basecoat/carousel.min.js | 1 + app/frontend/public/js/basecoat/command.js | 160 ++ .../public/js/basecoat/command.min.js | 1 + .../public/js/basecoat/dropdown-menu.js | 171 ++ .../public/js/basecoat/dropdown-menu.min.js | 1 + app/frontend/public/js/basecoat/popover.js | 73 + .../public/js/basecoat/popover.min.js | 1 + app/frontend/public/js/basecoat/select.js | 432 +++++ app/frontend/public/js/basecoat/select.min.js | 1 + app/frontend/public/js/basecoat/sidebar.js | 104 ++ .../public/js/basecoat/sidebar.min.js | 1 + app/frontend/public/js/basecoat/tabs.js | 63 + app/frontend/public/js/basecoat/tabs.min.js | 1 + app/frontend/public/js/basecoat/toast.js | 181 ++ app/frontend/public/js/basecoat/toast.min.js | 1 + app/frontend/styles.css | 2 + vite.config.js => app/frontend/vite.config.js | 2 + main.py => app/main.py | 0 {src => app/src}/build.zig | 0 {src => app/src}/scan.zig | 0 {utils => app/utils}/files.py | 0 {utils => app/utils}/icons.py | 0 {utils => app/utils}/lyrics.py | 0 {utils => app/utils}/mediakeys.py | 0 {utils => app/utils}/reload.py | 0 {utils => app/utils}/repeater.py | 0 ...nd-build-tooling-Vite-Tailwind-Basecoat.md | 49 +- build.py | 3 +- hatch_build.py | 2 +- index.html | 39 - package.json | 23 - pyproject.toml | 7 +- src-tauri/icons/128x128.png | Bin 7160 -> 5646 bytes src-tauri/icons/128x128@2x.png | Bin 17518 -> 11660 bytes src-tauri/icons/32x32.png | Bin 1095 -> 1480 bytes src-tauri/icons/64x64.png | Bin 2889 -> 2806 bytes src-tauri/icons/Square107x107Logo.png | Bin 5650 -> 4926 bytes src-tauri/icons/Square142x142Logo.png | Bin 8209 -> 6504 bytes src-tauri/icons/Square150x150Logo.png | Bin 8744 -> 6776 bytes src-tauri/icons/Square284x284Logo.png | Bin 20065 -> 13518 bytes src-tauri/icons/Square30x30Logo.png | Bin 1015 -> 1438 bytes src-tauri/icons/Square310x310Logo.png | Bin 22460 -> 14750 bytes src-tauri/icons/Square44x44Logo.png | Bin 1729 -> 2050 bytes src-tauri/icons/Square71x71Logo.png | Bin 3328 -> 3190 bytes src-tauri/icons/Square89x89Logo.png | Bin 4419 -> 4143 bytes src-tauri/icons/StoreLogo.png | Bin 2049 -> 2246 bytes .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 2192 -> 2327 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 9661 -> 7211 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 1998 -> 2406 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 2131 -> 2249 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 5677 -> 4902 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 2013 -> 2287 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 5361 -> 4521 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 13859 -> 9881 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 4870 -> 4630 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 9625 -> 6665 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 23663 -> 15697 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 8521 -> 7020 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 14159 -> 9079 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 34696 -> 21965 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 12482 -> 9535 bytes src-tauri/icons/icon.icns | Bin 247839 -> 138946 bytes src-tauri/icons/icon.ico | Bin 25864 -> 20336 bytes src-tauri/icons/icon.png | Bin 43696 -> 26462 bytes src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 236 -> 876 bytes src-tauri/icons/ios/AppIcon-20x20@2x-1.png | Bin 613 -> 1762 bytes src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 613 -> 1762 bytes src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 1056 -> 2510 bytes src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 373 -> 1266 bytes src-tauri/icons/ios/AppIcon-29x29@2x-1.png | Bin 979 -> 2457 bytes src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 979 -> 2457 bytes src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 1834 -> 3689 bytes src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 613 -> 1762 bytes src-tauri/icons/ios/AppIcon-40x40@2x-1.png | Bin 1514 -> 3454 bytes src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 1514 -> 3454 bytes src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 2882 -> 5130 bytes src-tauri/icons/ios/AppIcon-512@2x.png | Bin 65684 -> 46176 bytes src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 2882 -> 5130 bytes src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 5263 -> 7613 bytes src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 1503 -> 3203 bytes src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 4054 -> 6363 bytes src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 4704 -> 7014 bytes src-tauri/tauri.conf.json | 4 +- mt.png => static/logo.png | Bin mt.pxd => static/logo.pxd | Bin taskfile.yml | 1 - taskfiles/npm.yml | 18 +- taskfiles/pex.yml | 17 +- taskfiles/tauri.yml | 15 +- tests/test_unit_playlist_identifiers.py | 2 +- 143 files changed, 3497 insertions(+), 1104 deletions(-) delete mode 100644 app/.gitkeep rename {backend => app/backend}/__init__.py (100%) rename {backend => app/backend}/main.py (99%) rename config.py => app/config.py (100%) rename {core => app/core}/_scan.py (100%) rename {core => app/core}/controls/__init__.py (100%) rename {core => app/core}/controls/player_core.py (100%) rename {core => app/core}/db.py (100%) rename {core => app/core}/db/__init__.py (100%) rename {core => app/core}/db/database.py (100%) rename {core => app/core}/db/favorites.py (100%) rename {core => app/core}/db/library.py (100%) rename {core => app/core}/db/playlists.py (100%) rename {core => app/core}/db/preferences.py (100%) rename {core => app/core}/db/queue.py (100%) rename {core => app/core}/favorites.py (100%) rename {core => app/core}/gui/__init__.py (100%) rename {core => app/core}/gui/library_search.py (100%) rename {core => app/core}/gui/music_player.py (100%) rename {core => app/core}/gui/player_controls.py (100%) rename {core => app/core}/gui/progress_status.py (100%) rename {core => app/core}/gui/queue_view.py (100%) rename {core => app/core}/library.py (100%) rename {core => app/core}/logging.py (100%) rename {core => app/core}/lyrics.py (100%) rename {core => app/core}/metadata.py (100%) rename {core => app/core}/now_playing/__init__.py (100%) rename {core => app/core}/now_playing/view.py (100%) rename {core => app/core}/player/__init__.py (100%) rename {core => app/core}/player/handlers.py (100%) rename {core => app/core}/player/library.py (100%) rename {core => app/core}/player/progress.py (100%) rename {core => app/core}/player/queue.py (100%) rename {core => app/core}/player/ui.py (100%) rename {core => app/core}/player/window.py (100%) rename {core => app/core}/progress.py (100%) rename {core => app/core}/queue.py (100%) rename {core => app/core}/stoplight.py (100%) rename {core => app/core}/theme.py (100%) rename {core => app/core}/volume.py (100%) rename {core => app/core}/widgets/__init__.py (100%) rename {core => app/core}/widgets/lyrics_panel.py (100%) rename {core => app/core}/widgets/queue_row.py (100%) rename {core => app/core}/widgets/scrollable.py (100%) create mode 100644 app/frontend/index.html create mode 100644 app/frontend/main.js rename package-lock.json => app/frontend/package-lock.json (59%) create mode 100644 app/frontend/package.json create mode 100644 app/frontend/public/js/basecoat/all.js create mode 100644 app/frontend/public/js/basecoat/all.min.js create mode 100644 app/frontend/public/js/basecoat/basecoat.js create mode 100644 app/frontend/public/js/basecoat/basecoat.min.js create mode 100644 app/frontend/public/js/basecoat/carousel.js create mode 100644 app/frontend/public/js/basecoat/carousel.min.js create mode 100644 app/frontend/public/js/basecoat/command.js create mode 100644 app/frontend/public/js/basecoat/command.min.js create mode 100644 app/frontend/public/js/basecoat/dropdown-menu.js create mode 100644 app/frontend/public/js/basecoat/dropdown-menu.min.js create mode 100644 app/frontend/public/js/basecoat/popover.js create mode 100644 app/frontend/public/js/basecoat/popover.min.js create mode 100644 app/frontend/public/js/basecoat/select.js create mode 100644 app/frontend/public/js/basecoat/select.min.js create mode 100644 app/frontend/public/js/basecoat/sidebar.js create mode 100644 app/frontend/public/js/basecoat/sidebar.min.js create mode 100644 app/frontend/public/js/basecoat/tabs.js create mode 100644 app/frontend/public/js/basecoat/tabs.min.js create mode 100644 app/frontend/public/js/basecoat/toast.js create mode 100644 app/frontend/public/js/basecoat/toast.min.js create mode 100644 app/frontend/styles.css rename vite.config.js => app/frontend/vite.config.js (83%) rename main.py => app/main.py (100%) rename {src => app/src}/build.zig (100%) rename {src => app/src}/scan.zig (100%) rename {utils => app/utils}/files.py (100%) rename {utils => app/utils}/icons.py (100%) rename {utils => app/utils}/lyrics.py (100%) rename {utils => app/utils}/mediakeys.py (100%) rename {utils => app/utils}/reload.py (100%) rename {utils => app/utils}/repeater.py (100%) mode change 100644 => 100755 build.py delete mode 100644 index.html delete mode 100644 package.json rename mt.png => static/logo.png (100%) rename mt.pxd => static/logo.pxd (100%) diff --git a/app/.gitkeep b/app/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/backend/__init__.py b/app/backend/__init__.py similarity index 100% rename from backend/__init__.py rename to app/backend/__init__.py diff --git a/backend/main.py b/app/backend/main.py similarity index 99% rename from backend/main.py rename to app/backend/main.py index 877c1ee..958c42c 100644 --- a/backend/main.py +++ b/app/backend/main.py @@ -3,12 +3,11 @@ import os import signal import sys -from contextlib import asynccontextmanager -from typing import TYPE_CHECKING - import uvicorn +from contextlib import asynccontextmanager from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware +from typing import TYPE_CHECKING if TYPE_CHECKING: from collections.abc import AsyncGenerator diff --git a/config.py b/app/config.py similarity index 100% rename from config.py rename to app/config.py diff --git a/core/_scan.py b/app/core/_scan.py similarity index 100% rename from core/_scan.py rename to app/core/_scan.py diff --git a/core/controls/__init__.py b/app/core/controls/__init__.py similarity index 100% rename from core/controls/__init__.py rename to app/core/controls/__init__.py diff --git a/core/controls/player_core.py b/app/core/controls/player_core.py similarity index 100% rename from core/controls/player_core.py rename to app/core/controls/player_core.py diff --git a/core/db.py b/app/core/db.py similarity index 100% rename from core/db.py rename to app/core/db.py diff --git a/core/db/__init__.py b/app/core/db/__init__.py similarity index 100% rename from core/db/__init__.py rename to app/core/db/__init__.py diff --git a/core/db/database.py b/app/core/db/database.py similarity index 100% rename from core/db/database.py rename to app/core/db/database.py diff --git a/core/db/favorites.py b/app/core/db/favorites.py similarity index 100% rename from core/db/favorites.py rename to app/core/db/favorites.py diff --git a/core/db/library.py b/app/core/db/library.py similarity index 100% rename from core/db/library.py rename to app/core/db/library.py diff --git a/core/db/playlists.py b/app/core/db/playlists.py similarity index 100% rename from core/db/playlists.py rename to app/core/db/playlists.py diff --git a/core/db/preferences.py b/app/core/db/preferences.py similarity index 100% rename from core/db/preferences.py rename to app/core/db/preferences.py diff --git a/core/db/queue.py b/app/core/db/queue.py similarity index 100% rename from core/db/queue.py rename to app/core/db/queue.py diff --git a/core/favorites.py b/app/core/favorites.py similarity index 100% rename from core/favorites.py rename to app/core/favorites.py diff --git a/core/gui/__init__.py b/app/core/gui/__init__.py similarity index 100% rename from core/gui/__init__.py rename to app/core/gui/__init__.py diff --git a/core/gui/library_search.py b/app/core/gui/library_search.py similarity index 100% rename from core/gui/library_search.py rename to app/core/gui/library_search.py diff --git a/core/gui/music_player.py b/app/core/gui/music_player.py similarity index 100% rename from core/gui/music_player.py rename to app/core/gui/music_player.py diff --git a/core/gui/player_controls.py b/app/core/gui/player_controls.py similarity index 100% rename from core/gui/player_controls.py rename to app/core/gui/player_controls.py diff --git a/core/gui/progress_status.py b/app/core/gui/progress_status.py similarity index 100% rename from core/gui/progress_status.py rename to app/core/gui/progress_status.py diff --git a/core/gui/queue_view.py b/app/core/gui/queue_view.py similarity index 100% rename from core/gui/queue_view.py rename to app/core/gui/queue_view.py diff --git a/core/library.py b/app/core/library.py similarity index 100% rename from core/library.py rename to app/core/library.py diff --git a/core/logging.py b/app/core/logging.py similarity index 100% rename from core/logging.py rename to app/core/logging.py diff --git a/core/lyrics.py b/app/core/lyrics.py similarity index 100% rename from core/lyrics.py rename to app/core/lyrics.py diff --git a/core/metadata.py b/app/core/metadata.py similarity index 100% rename from core/metadata.py rename to app/core/metadata.py diff --git a/core/now_playing/__init__.py b/app/core/now_playing/__init__.py similarity index 100% rename from core/now_playing/__init__.py rename to app/core/now_playing/__init__.py diff --git a/core/now_playing/view.py b/app/core/now_playing/view.py similarity index 100% rename from core/now_playing/view.py rename to app/core/now_playing/view.py diff --git a/core/player/__init__.py b/app/core/player/__init__.py similarity index 100% rename from core/player/__init__.py rename to app/core/player/__init__.py diff --git a/core/player/handlers.py b/app/core/player/handlers.py similarity index 100% rename from core/player/handlers.py rename to app/core/player/handlers.py diff --git a/core/player/library.py b/app/core/player/library.py similarity index 100% rename from core/player/library.py rename to app/core/player/library.py diff --git a/core/player/progress.py b/app/core/player/progress.py similarity index 100% rename from core/player/progress.py rename to app/core/player/progress.py diff --git a/core/player/queue.py b/app/core/player/queue.py similarity index 100% rename from core/player/queue.py rename to app/core/player/queue.py diff --git a/core/player/ui.py b/app/core/player/ui.py similarity index 100% rename from core/player/ui.py rename to app/core/player/ui.py diff --git a/core/player/window.py b/app/core/player/window.py similarity index 100% rename from core/player/window.py rename to app/core/player/window.py diff --git a/core/progress.py b/app/core/progress.py similarity index 100% rename from core/progress.py rename to app/core/progress.py diff --git a/core/queue.py b/app/core/queue.py similarity index 100% rename from core/queue.py rename to app/core/queue.py diff --git a/core/stoplight.py b/app/core/stoplight.py similarity index 100% rename from core/stoplight.py rename to app/core/stoplight.py diff --git a/core/theme.py b/app/core/theme.py similarity index 100% rename from core/theme.py rename to app/core/theme.py diff --git a/core/volume.py b/app/core/volume.py similarity index 100% rename from core/volume.py rename to app/core/volume.py diff --git a/core/widgets/__init__.py b/app/core/widgets/__init__.py similarity index 100% rename from core/widgets/__init__.py rename to app/core/widgets/__init__.py diff --git a/core/widgets/lyrics_panel.py b/app/core/widgets/lyrics_panel.py similarity index 100% rename from core/widgets/lyrics_panel.py rename to app/core/widgets/lyrics_panel.py diff --git a/core/widgets/queue_row.py b/app/core/widgets/queue_row.py similarity index 100% rename from core/widgets/queue_row.py rename to app/core/widgets/queue_row.py diff --git a/core/widgets/scrollable.py b/app/core/widgets/scrollable.py similarity index 100% rename from core/widgets/scrollable.py rename to app/core/widgets/scrollable.py diff --git a/app/frontend/index.html b/app/frontend/index.html new file mode 100644 index 0000000..de22f20 --- /dev/null +++ b/app/frontend/index.html @@ -0,0 +1,21 @@ + + + + + + mt + + + + +

+ + diff --git a/app/frontend/main.js b/app/frontend/main.js new file mode 100644 index 0000000..05d71b2 --- /dev/null +++ b/app/frontend/main.js @@ -0,0 +1,5 @@ +import Alpine from 'alpinejs' +import './styles.css' + +window.Alpine = Alpine +Alpine.start() diff --git a/package-lock.json b/app/frontend/package-lock.json similarity index 59% rename from package-lock.json rename to app/frontend/package-lock.json index 3b2640f..328b2ad 100644 --- a/package-lock.json +++ b/app/frontend/package-lock.json @@ -1,37 +1,24 @@ { - "name": "mt", + "name": "mt-frontend", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "mt", + "name": "mt-frontend", "version": "0.1.0", "dependencies": { - "alpinejs": "^3.14.8" + "alpinejs": "^3.14.8", + "basecoat-css": "^0.3.10-beta.2" }, "devDependencies": { + "@tailwindcss/vite": "^4.0.0", "@tauri-apps/api": "^2.0.0", "@tauri-apps/cli": "^2.0.0", - "autoprefixer": "^10.4.0", - "postcss": "^8.4.0", - "tailwindcss": "^3.4.0", + "tailwindcss": "^4.0.0", "vite": "^6.0.0" } }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.12", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", @@ -485,6 +472,17 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -513,44 +511,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/@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", @@ -901,6 +861,278 @@ "win32" ] }, + "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==", + "dev": true, + "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==", + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "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" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "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==", + "dev": true, + "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/@tauri-apps/api": { "version": "2.9.1", "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.9.1.tgz", @@ -1160,263 +1392,45 @@ "@vue/reactivity": "~3.1.1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, + "node_modules/basecoat-css": { + "version": "0.3.10-beta.2", + "resolved": "https://registry.npmjs.org/basecoat-css/-/basecoat-css-0.3.10-beta.2.tgz", + "integrity": "sha512-/KbaFEM5pur5YiYjDzGeYHzO+/gpRXPvGt9SW+R6iLs9pcVzkHqGvF8G+DfUVrWII4kcHM1/1v/DQE8DKChjmQ==", "license": "MIT" }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "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==", "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/autoprefixer": { - "version": "10.4.23", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", - "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "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==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "browserslist": "^4.28.1", - "caniuse-lite": "^1.0.30001760", - "fraction.js": "^5.3.4", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/baseline-browser-mapping": { - "version": "2.9.14", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", - "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.13.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==", + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001764", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", - "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.267", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", - "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", - "dev": true, - "license": "ISC" - }, - "node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "bin": { + "esbuild": "bin/esbuild" }, "engines": { "node": ">=18" @@ -1450,81 +1464,22 @@ "@esbuild/win32-x64": "0.25.12" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, "engines": { - "node": ">= 6" - } - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" + "node": ">=12.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fraction.js": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", - "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "peerDependencies": { + "picomatch": "^3 || ^4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/rawify" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/fsevents": { @@ -1542,510 +1497,360 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } + "license": "ISC" }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", "dev": true, "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" + "bin": { + "jiti": "lib/jiti-cli.mjs" } }, - "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==", + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", "dev": true, - "license": "MIT", + "license": "MPL-2.0", "dependencies": { - "hasown": "^2.0.2" + "detect-libc": "^2.0.3" }, "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "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==", + "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" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=14" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/antonk52" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "node": ">= 12.0.0" }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "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": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "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" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "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" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 6" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "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" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8.6" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "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" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "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" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 6" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "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" + ], "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "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" + ], "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" }, - "peerDependencies": { - "postcss": "^8.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/postcss-js": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", - "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "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" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" ], - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, "engines": { - "node": "^12 || ^14 || >= 16" + "node": ">= 12.0.0" }, - "peerDependencies": { - "postcss": "^8.4.21" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "lilconfig": "^3.1.1" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "github", + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT" - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" } }, "node_modules/rollup": { @@ -2093,30 +1898,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2127,101 +1908,25 @@ "node": ">=0.10.0" } }, - "node_modules/sucrase": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", - "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "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==", "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "tinyglobby": "^0.2.11", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } + "license": "MIT" }, - "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==", + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", - "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.7", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/tinyglobby": { @@ -2241,95 +1946,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/update-browserslist-db": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, "node_modules/vite": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", @@ -2404,37 +2020,6 @@ "optional": true } } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } } } } diff --git a/app/frontend/package.json b/app/frontend/package.json new file mode 100644 index 0000000..0719cf9 --- /dev/null +++ b/app/frontend/package.json @@ -0,0 +1,22 @@ +{ + "name": "mt-frontend", + "version": "0.1.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "alpinejs": "^3.14.8", + "basecoat-css": "^0.3.10-beta.2" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "@tauri-apps/api": "^2.0.0", + "@tauri-apps/cli": "^2.0.0", + "tailwindcss": "^4.0.0", + "vite": "^6.0.0" + } +} diff --git a/app/frontend/public/js/basecoat/all.js b/app/frontend/public/js/basecoat/all.js new file mode 100644 index 0000000..440620f --- /dev/null +++ b/app/frontend/public/js/basecoat/all.js @@ -0,0 +1,1286 @@ +(() => { + const componentRegistry = {}; + let observer = null; + + const registerComponent = (name, selector, initFunction) => { + componentRegistry[name] = { + selector, + init: initFunction + }; + }; + + const initComponent = (element, componentName) => { + const component = componentRegistry[componentName]; + if (!component) return; + + try { + component.init(element); + } catch (error) { + console.error(`Failed to initialize ${componentName}:`, error); + } + }; + + const initAllComponents = () => { + Object.entries(componentRegistry).forEach(([name, { selector, init }]) => { + document.querySelectorAll(selector).forEach(init); + }); + }; + + const initNewComponents = (node) => { + if (node.nodeType !== Node.ELEMENT_NODE) return; + + Object.entries(componentRegistry).forEach(([name, { selector, init }]) => { + if (node.matches(selector)) { + init(node); + } + node.querySelectorAll(selector).forEach(init); + }); + }; + + const startObserver = () => { + if (observer) return; + + observer = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + mutation.addedNodes.forEach(initNewComponents); + }); + }); + + observer.observe(document.body, { childList: true, subtree: true }); + }; + + const stopObserver = () => { + if (observer) { + observer.disconnect(); + observer = null; + } + }; + + const reinitComponent = (componentName) => { + const component = componentRegistry[componentName]; + if (!component) { + console.warn(`Component '${componentName}' not found in registry`); + return; + } + + // Clear initialization flag for this component + const flag = `data-${componentName}-initialized`; + document.querySelectorAll(`[${flag}]`).forEach(el => { + el.removeAttribute(flag); + }); + + document.querySelectorAll(component.selector).forEach(component.init); + }; + + const reinitAll = () => { + // Clear all initialization flags using the registry + Object.entries(componentRegistry).forEach(([name, { selector }]) => { + const flag = `data-${name}-initialized`; + document.querySelectorAll(`[${flag}]`).forEach(el => { + el.removeAttribute(flag); + }); + }); + + initAllComponents(); + }; + + window.basecoat = { + register: registerComponent, + init: reinitComponent, + initAll: reinitAll, + start: startObserver, + stop: stopObserver + }; + + document.addEventListener('DOMContentLoaded', () => { + initAllComponents(); + startObserver(); + }); +})(); +(() => { + const initCommand = (container) => { + const input = container.querySelector('header input'); + const menu = container.querySelector('[role="menu"]'); + + if (!input || !menu) { + const missing = []; + if (!input) missing.push('input'); + if (!menu) missing.push('menu'); + console.error(`Command component initialization failed. Missing element(s): ${missing.join(', ')}`, container); + return; + } + + const allMenuItems = Array.from(menu.querySelectorAll('[role="menuitem"]')); + const menuItems = allMenuItems.filter(item => + !item.hasAttribute('disabled') && + item.getAttribute('aria-disabled') !== 'true' + ); + let visibleMenuItems = [...menuItems]; + let activeIndex = -1; + + const setActiveItem = (index) => { + if (activeIndex > -1 && menuItems[activeIndex]) { + menuItems[activeIndex].classList.remove('active'); + } + + activeIndex = index; + + if (activeIndex > -1) { + const activeItem = menuItems[activeIndex]; + activeItem.classList.add('active'); + if (activeItem.id) { + input.setAttribute('aria-activedescendant', activeItem.id); + } else { + input.removeAttribute('aria-activedescendant'); + } + } else { + input.removeAttribute('aria-activedescendant'); + } + }; + + const filterMenuItems = () => { + const searchTerm = input.value.trim().toLowerCase(); + + setActiveItem(-1); + + visibleMenuItems = []; + allMenuItems.forEach(item => { + if (item.hasAttribute('data-force')) { + item.setAttribute('aria-hidden', 'false'); + if (menuItems.includes(item)) { + visibleMenuItems.push(item); + } + return; + } + + const itemText = (item.dataset.filter || item.textContent).trim().toLowerCase(); + const keywordList = (item.dataset.keywords || '') + .toLowerCase() + .split(/[\s,]+/) + .filter(Boolean); + const matchesKeyword = keywordList.some(keyword => keyword.includes(searchTerm)); + const matches = itemText.includes(searchTerm) || matchesKeyword; + item.setAttribute('aria-hidden', String(!matches)); + if (matches && menuItems.includes(item)) { + visibleMenuItems.push(item); + } + }); + + if (visibleMenuItems.length > 0) { + setActiveItem(menuItems.indexOf(visibleMenuItems[0])); + visibleMenuItems[0].scrollIntoView({ block: 'nearest' }); + } + }; + + input.addEventListener('input', filterMenuItems); + + const handleKeyNavigation = (event) => { + if (!['ArrowDown', 'ArrowUp', 'Enter', 'Home', 'End'].includes(event.key)) { + return; + } + + if (event.key === 'Enter') { + event.preventDefault(); + if (activeIndex > -1) { + menuItems[activeIndex]?.click(); + } + return; + } + + if (visibleMenuItems.length === 0) return; + + event.preventDefault(); + + const currentVisibleIndex = activeIndex > -1 ? visibleMenuItems.indexOf(menuItems[activeIndex]) : -1; + let nextVisibleIndex = currentVisibleIndex; + + switch (event.key) { + case 'ArrowDown': + if (currentVisibleIndex < visibleMenuItems.length - 1) { + nextVisibleIndex = currentVisibleIndex + 1; + } + break; + case 'ArrowUp': + if (currentVisibleIndex > 0) { + nextVisibleIndex = currentVisibleIndex - 1; + } else if (currentVisibleIndex === -1) { + nextVisibleIndex = 0; + } + break; + case 'Home': + nextVisibleIndex = 0; + break; + case 'End': + nextVisibleIndex = visibleMenuItems.length - 1; + break; + } + + if (nextVisibleIndex !== currentVisibleIndex) { + const newActiveItem = visibleMenuItems[nextVisibleIndex]; + setActiveItem(menuItems.indexOf(newActiveItem)); + newActiveItem.scrollIntoView({ block: 'nearest', behavior: 'smooth' }); + } + }; + + menu.addEventListener('mousemove', (event) => { + const menuItem = event.target.closest('[role="menuitem"]'); + if (menuItem && visibleMenuItems.includes(menuItem)) { + const index = menuItems.indexOf(menuItem); + if (index !== activeIndex) { + setActiveItem(index); + } + } + }); + + menu.addEventListener('click', (event) => { + const clickedItem = event.target.closest('[role="menuitem"]'); + if (clickedItem && visibleMenuItems.includes(clickedItem)) { + const dialog = container.closest('dialog.command-dialog'); + if (dialog && !clickedItem.hasAttribute('data-keep-command-open')) { + dialog.close(); + } + } + }); + + input.addEventListener('keydown', handleKeyNavigation); + + if (visibleMenuItems.length > 0) { + setActiveItem(menuItems.indexOf(visibleMenuItems[0])); + visibleMenuItems[0].scrollIntoView({ block: 'nearest' }); + } + + container.dataset.commandInitialized = true; + container.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('command', '.command:not([data-command-initialized])', initCommand); + } +})(); + +(() => { + const initDropdownMenu = (dropdownMenuComponent) => { + const trigger = dropdownMenuComponent.querySelector(':scope > button'); + const popover = dropdownMenuComponent.querySelector(':scope > [data-popover]'); + const menu = popover.querySelector('[role="menu"]'); + + if (!trigger || !menu || !popover) { + const missing = []; + if (!trigger) missing.push('trigger'); + if (!menu) missing.push('menu'); + if (!popover) missing.push('popover'); + console.error(`Dropdown menu initialisation failed. Missing element(s): ${missing.join(', ')}`, dropdownMenuComponent); + return; + } + + let menuItems = []; + let activeIndex = -1; + + const closePopover = (focusOnTrigger = true) => { + if (trigger.getAttribute('aria-expanded') === 'false') return; + trigger.setAttribute('aria-expanded', 'false'); + trigger.removeAttribute('aria-activedescendant'); + popover.setAttribute('aria-hidden', 'true'); + + if (focusOnTrigger) { + trigger.focus(); + } + + setActiveItem(-1); + }; + + const openPopover = (initialSelection = false) => { + document.dispatchEvent(new CustomEvent('basecoat:popover', { + detail: { source: dropdownMenuComponent } + })); + + trigger.setAttribute('aria-expanded', 'true'); + popover.setAttribute('aria-hidden', 'false'); + menuItems = Array.from(menu.querySelectorAll('[role^="menuitem"]')).filter(item => + !item.hasAttribute('disabled') && + item.getAttribute('aria-disabled') !== 'true' + ); + + if (menuItems.length > 0 && initialSelection) { + if (initialSelection === 'first') { + setActiveItem(0); + } else if (initialSelection === 'last') { + setActiveItem(menuItems.length - 1); + } + } + }; + + const setActiveItem = (index) => { + if (activeIndex > -1 && menuItems[activeIndex]) { + menuItems[activeIndex].classList.remove('active'); + } + activeIndex = index; + if (activeIndex > -1 && menuItems[activeIndex]) { + const activeItem = menuItems[activeIndex]; + activeItem.classList.add('active'); + trigger.setAttribute('aria-activedescendant', activeItem.id); + } else { + trigger.removeAttribute('aria-activedescendant'); + } + }; + + trigger.addEventListener('click', () => { + const isExpanded = trigger.getAttribute('aria-expanded') === 'true'; + if (isExpanded) { + closePopover(); + } else { + openPopover(false); + } + }); + + dropdownMenuComponent.addEventListener('keydown', (event) => { + const isExpanded = trigger.getAttribute('aria-expanded') === 'true'; + + if (event.key === 'Escape') { + if (isExpanded) closePopover(); + return; + } + + if (!isExpanded) { + if (['Enter', ' '].includes(event.key)) { + event.preventDefault(); + openPopover(false); + } else if (event.key === 'ArrowDown') { + event.preventDefault(); + openPopover('first'); + } else if (event.key === 'ArrowUp') { + event.preventDefault(); + openPopover('last'); + } + return; + } + + if (menuItems.length === 0) return; + + let nextIndex = activeIndex; + + switch (event.key) { + case 'ArrowDown': + event.preventDefault(); + nextIndex = activeIndex === -1 ? 0 : Math.min(activeIndex + 1, menuItems.length - 1); + break; + case 'ArrowUp': + event.preventDefault(); + nextIndex = activeIndex === -1 ? menuItems.length - 1 : Math.max(activeIndex - 1, 0); + break; + case 'Home': + event.preventDefault(); + nextIndex = 0; + break; + case 'End': + event.preventDefault(); + nextIndex = menuItems.length - 1; + break; + case 'Enter': + case ' ': + event.preventDefault(); + menuItems[activeIndex]?.click(); + closePopover(); + return; + } + + if (nextIndex !== activeIndex) { + setActiveItem(nextIndex); + } + }); + + menu.addEventListener('mousemove', (event) => { + const menuItem = event.target.closest('[role^="menuitem"]'); + if (menuItem && menuItems.includes(menuItem)) { + const index = menuItems.indexOf(menuItem); + if (index !== activeIndex) { + setActiveItem(index); + } + } + }); + + menu.addEventListener('mouseleave', () => { + setActiveItem(-1); + }); + + menu.addEventListener('click', (event) => { + if (event.target.closest('[role^="menuitem"]')) { + closePopover(); + } + }); + + document.addEventListener('click', (event) => { + if (!dropdownMenuComponent.contains(event.target)) { + closePopover(); + } + }); + + document.addEventListener('basecoat:popover', (event) => { + if (event.detail.source !== dropdownMenuComponent) { + closePopover(false); + } + }); + + dropdownMenuComponent.dataset.dropdownMenuInitialized = true; + dropdownMenuComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('dropdown-menu', '.dropdown-menu:not([data-dropdown-menu-initialized])', initDropdownMenu); + } +})(); +(() => { + const initPopover = (popoverComponent) => { + const trigger = popoverComponent.querySelector(':scope > button'); + const content = popoverComponent.querySelector(':scope > [data-popover]'); + + if (!trigger || !content) { + const missing = []; + if (!trigger) missing.push('trigger'); + if (!content) missing.push('content'); + console.error(`Popover initialisation failed. Missing element(s): ${missing.join(', ')}`, popoverComponent); + return; + } + + const closePopover = (focusOnTrigger = true) => { + if (trigger.getAttribute('aria-expanded') === 'false') return; + trigger.setAttribute('aria-expanded', 'false'); + content.setAttribute('aria-hidden', 'true'); + if (focusOnTrigger) { + trigger.focus(); + } + }; + + const openPopover = () => { + document.dispatchEvent(new CustomEvent('basecoat:popover', { + detail: { source: popoverComponent } + })); + + const elementToFocus = content.querySelector('[autofocus]'); + if (elementToFocus) { + content.addEventListener('transitionend', () => { + elementToFocus.focus(); + }, { once: true }); + } + + trigger.setAttribute('aria-expanded', 'true'); + content.setAttribute('aria-hidden', 'false'); + }; + + trigger.addEventListener('click', () => { + const isExpanded = trigger.getAttribute('aria-expanded') === 'true'; + if (isExpanded) { + closePopover(); + } else { + openPopover(); + } + }); + + popoverComponent.addEventListener('keydown', (event) => { + if (event.key === 'Escape') { + closePopover(); + } + }); + + document.addEventListener('click', (event) => { + if (!popoverComponent.contains(event.target)) { + closePopover(); + } + }); + + document.addEventListener('basecoat:popover', (event) => { + if (event.detail.source !== popoverComponent) { + closePopover(false); + } + }); + + popoverComponent.dataset.popoverInitialized = true; + popoverComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('popover', '.popover:not([data-popover-initialized])', initPopover); + } +})(); + +(() => { + const initSelect = (selectComponent) => { + const trigger = selectComponent.querySelector(':scope > button'); + const selectedLabel = trigger.querySelector(':scope > span'); + const popover = selectComponent.querySelector(':scope > [data-popover]'); + const listbox = popover ? popover.querySelector('[role="listbox"]') : null; + const input = selectComponent.querySelector(':scope > input[type="hidden"]'); + const filter = selectComponent.querySelector('header input[type="text"]'); + + if (!trigger || !popover || !listbox || !input) { + const missing = []; + if (!trigger) missing.push('trigger'); + if (!popover) missing.push('popover'); + if (!listbox) missing.push('listbox'); + if (!input) missing.push('input'); + console.error(`Select component initialisation failed. Missing element(s): ${missing.join(', ')}`, selectComponent); + return; + } + + const allOptions = Array.from(listbox.querySelectorAll('[role="option"]')); + const options = allOptions.filter(opt => opt.getAttribute('aria-disabled') !== 'true'); + let visibleOptions = [...options]; + let activeIndex = -1; + const isMultiple = listbox.getAttribute('aria-multiselectable') === 'true'; + const selectedOptions = isMultiple ? new Set() : null; + const placeholder = isMultiple ? (selectComponent.dataset.placeholder || '') : null; + + const getValue = (opt) => opt.dataset.value ?? opt.textContent.trim(); + + const setActiveOption = (index) => { + if (activeIndex > -1 && options[activeIndex]) { + options[activeIndex].classList.remove('active'); + } + + activeIndex = index; + + if (activeIndex > -1) { + const activeOption = options[activeIndex]; + activeOption.classList.add('active'); + if (activeOption.id) { + trigger.setAttribute('aria-activedescendant', activeOption.id); + } else { + trigger.removeAttribute('aria-activedescendant'); + } + } else { + trigger.removeAttribute('aria-activedescendant'); + } + }; + + const hasTransition = () => { + const style = getComputedStyle(popover); + return parseFloat(style.transitionDuration) > 0 || parseFloat(style.transitionDelay) > 0; + }; + + const updateValue = (optionOrOptions, triggerEvent = true) => { + let value; + + if (isMultiple) { + const opts = Array.isArray(optionOrOptions) ? optionOrOptions : []; + selectedOptions.clear(); + opts.forEach(opt => selectedOptions.add(opt)); + + // Get selected options in DOM order + const selected = options.filter(opt => selectedOptions.has(opt)); + if (selected.length === 0) { + selectedLabel.textContent = placeholder; + selectedLabel.classList.add('text-muted-foreground'); + } else { + selectedLabel.textContent = selected.map(opt => opt.dataset.label || opt.textContent.trim()).join(', '); + selectedLabel.classList.remove('text-muted-foreground'); + } + + value = selected.map(getValue); + input.value = JSON.stringify(value); + } else { + const option = optionOrOptions; + if (!option) return; + selectedLabel.innerHTML = option.innerHTML; + value = getValue(option); + input.value = value; + } + + options.forEach(opt => { + const isSelected = isMultiple ? selectedOptions.has(opt) : opt === optionOrOptions; + if (isSelected) { + opt.setAttribute('aria-selected', 'true'); + } else { + opt.removeAttribute('aria-selected'); + } + }); + + if (triggerEvent) { + selectComponent.dispatchEvent(new CustomEvent('change', { + detail: { value }, + bubbles: true + })); + } + }; + + const closePopover = (focusOnTrigger = true) => { + if (popover.getAttribute('aria-hidden') === 'true') return; + + if (filter) { + const resetFilter = () => { + filter.value = ''; + visibleOptions = [...options]; + allOptions.forEach(opt => opt.setAttribute('aria-hidden', 'false')); + }; + + if (hasTransition()) { + popover.addEventListener('transitionend', resetFilter, { once: true }); + } else { + resetFilter(); + } + } + + if (focusOnTrigger) trigger.focus(); + popover.setAttribute('aria-hidden', 'true'); + trigger.setAttribute('aria-expanded', 'false'); + setActiveOption(-1); + }; + + const toggleMultipleValue = (option) => { + if (selectedOptions.has(option)) { + selectedOptions.delete(option); + } else { + selectedOptions.add(option); + } + updateValue(options.filter(opt => selectedOptions.has(opt))); + }; + + const select = (value) => { + if (isMultiple) { + const option = options.find(opt => getValue(opt) === value && !selectedOptions.has(opt)); + if (!option) return; + selectedOptions.add(option); + updateValue(options.filter(opt => selectedOptions.has(opt))); + } else { + const option = options.find(opt => getValue(opt) === value); + if (!option) return; + if (input.value !== value) { + updateValue(option); + } + closePopover(); + } + }; + + const deselect = (value) => { + if (!isMultiple) return; + const option = options.find(opt => getValue(opt) === value && selectedOptions.has(opt)); + if (!option) return; + selectedOptions.delete(option); + updateValue(options.filter(opt => selectedOptions.has(opt))); + }; + + const toggle = (value) => { + if (!isMultiple) return; + const option = options.find(opt => getValue(opt) === value); + if (!option) return; + toggleMultipleValue(option); + }; + + if (filter) { + const filterOptions = () => { + const searchTerm = filter.value.trim().toLowerCase(); + + setActiveOption(-1); + + visibleOptions = []; + allOptions.forEach(option => { + if (option.hasAttribute('data-force')) { + option.setAttribute('aria-hidden', 'false'); + if (options.includes(option)) { + visibleOptions.push(option); + } + return; + } + + const optionText = (option.dataset.filter || option.textContent).trim().toLowerCase(); + const keywordList = (option.dataset.keywords || '') + .toLowerCase() + .split(/[\s,]+/) + .filter(Boolean); + const matchesKeyword = keywordList.some(keyword => keyword.includes(searchTerm)); + const matches = optionText.includes(searchTerm) || matchesKeyword; + option.setAttribute('aria-hidden', String(!matches)); + if (matches && options.includes(option)) { + visibleOptions.push(option); + } + }); + }; + + filter.addEventListener('input', filterOptions); + } + + // Initialization + if (isMultiple) { + const ariaSelected = options.filter(opt => opt.getAttribute('aria-selected') === 'true'); + try { + const parsed = JSON.parse(input.value || '[]'); + const validValues = new Set(options.map(getValue)); + const initialValues = Array.isArray(parsed) ? parsed.filter(v => validValues.has(v)) : []; + + const initialOptions = []; + if (initialValues.length > 0) { + // Match values to options in order, allowing duplicates + initialValues.forEach(val => { + const opt = options.find(o => getValue(o) === val && !initialOptions.includes(o)); + if (opt) initialOptions.push(opt); + }); + } else { + initialOptions.push(...ariaSelected); + } + + updateValue(initialOptions, false); + } catch (e) { + updateValue(ariaSelected, false); + } + } else { + const initialOption = options.find(opt => getValue(opt) === input.value) || options[0]; + if (initialOption) updateValue(initialOption, false); + } + + const handleKeyNavigation = (event) => { + const isPopoverOpen = popover.getAttribute('aria-hidden') === 'false'; + + if (!['ArrowDown', 'ArrowUp', 'Enter', 'Home', 'End', 'Escape'].includes(event.key)) { + return; + } + + if (!isPopoverOpen) { + if (event.key !== 'Enter' && event.key !== 'Escape') { + event.preventDefault(); + trigger.click(); + } + return; + } + + event.preventDefault(); + + if (event.key === 'Escape') { + closePopover(); + return; + } + + if (event.key === 'Enter') { + if (activeIndex > -1) { + const option = options[activeIndex]; + if (isMultiple) { + toggleMultipleValue(option); + } else { + if (input.value !== getValue(option)) { + updateValue(option); + } + closePopover(); + } + } + return; + } + + if (visibleOptions.length === 0) return; + + const currentVisibleIndex = activeIndex > -1 ? visibleOptions.indexOf(options[activeIndex]) : -1; + let nextVisibleIndex = currentVisibleIndex; + + switch (event.key) { + case 'ArrowDown': + if (currentVisibleIndex < visibleOptions.length - 1) { + nextVisibleIndex = currentVisibleIndex + 1; + } + break; + case 'ArrowUp': + if (currentVisibleIndex > 0) { + nextVisibleIndex = currentVisibleIndex - 1; + } else if (currentVisibleIndex === -1) { + nextVisibleIndex = 0; + } + break; + case 'Home': + nextVisibleIndex = 0; + break; + case 'End': + nextVisibleIndex = visibleOptions.length - 1; + break; + } + + if (nextVisibleIndex !== currentVisibleIndex) { + const newActiveOption = visibleOptions[nextVisibleIndex]; + setActiveOption(options.indexOf(newActiveOption)); + newActiveOption.scrollIntoView({ block: 'nearest', behavior: 'smooth' }); + } + }; + + listbox.addEventListener('mousemove', (event) => { + const option = event.target.closest('[role="option"]'); + if (option && visibleOptions.includes(option)) { + const index = options.indexOf(option); + if (index !== activeIndex) { + setActiveOption(index); + } + } + }); + + listbox.addEventListener('mouseleave', () => { + const selectedOption = listbox.querySelector('[role="option"][aria-selected="true"]'); + if (selectedOption) { + setActiveOption(options.indexOf(selectedOption)); + } else { + setActiveOption(-1); + } + }); + + trigger.addEventListener('keydown', handleKeyNavigation); + if (filter) { + filter.addEventListener('keydown', handleKeyNavigation); + } + + const openPopover = () => { + document.dispatchEvent(new CustomEvent('basecoat:popover', { + detail: { source: selectComponent } + })); + + if (filter) { + if (hasTransition()) { + popover.addEventListener('transitionend', () => { + filter.focus(); + }, { once: true }); + } else { + filter.focus(); + } + } + + popover.setAttribute('aria-hidden', 'false'); + trigger.setAttribute('aria-expanded', 'true'); + + const selectedOption = listbox.querySelector('[role="option"][aria-selected="true"]'); + if (selectedOption) { + setActiveOption(options.indexOf(selectedOption)); + selectedOption.scrollIntoView({ block: 'nearest' }); + } + }; + + trigger.addEventListener('click', () => { + const isExpanded = trigger.getAttribute('aria-expanded') === 'true'; + if (isExpanded) { + closePopover(); + } else { + openPopover(); + } + }); + + listbox.addEventListener('click', (event) => { + const clickedOption = event.target.closest('[role="option"]'); + if (!clickedOption) return; + + const option = options.find(opt => opt === clickedOption); + if (!option) return; + + if (isMultiple) { + toggleMultipleValue(option); + setActiveOption(options.indexOf(option)); + if (filter) { + filter.focus(); + } else { + trigger.focus(); + } + } else { + if (input.value !== getValue(option)) { + updateValue(option); + } + closePopover(); + } + }); + + document.addEventListener('click', (event) => { + if (!selectComponent.contains(event.target)) { + closePopover(false); + } + }); + + document.addEventListener('basecoat:popover', (event) => { + if (event.detail.source !== selectComponent) { + closePopover(false); + } + }); + + popover.setAttribute('aria-hidden', 'true'); + + // Public API + Object.defineProperty(selectComponent, 'value', { + get: () => { + if (isMultiple) { + return options.filter(opt => selectedOptions.has(opt)).map(getValue); + } else { + return input.value; + } + }, + set: (val) => { + if (isMultiple) { + const values = Array.isArray(val) ? val : (val != null ? [val] : []); + const opts = []; + values.forEach(v => { + const opt = options.find(o => getValue(o) === v && !opts.includes(o)); + if (opt) opts.push(opt); + }); + updateValue(opts); + } else { + const option = options.find(opt => getValue(opt) === val); + if (option) { + updateValue(option); + closePopover(); + } + } + } + }); + + selectComponent.select = select; + selectComponent.selectByValue = select; // Backward compatibility alias + if (isMultiple) { + selectComponent.deselect = deselect; + selectComponent.toggle = toggle; + selectComponent.selectAll = () => updateValue(options); + selectComponent.selectNone = () => updateValue([]); + } + selectComponent.dataset.selectInitialized = true; + selectComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('select', 'div.select:not([data-select-initialized])', initSelect); + } +})(); + +(() => { + // Monkey patching the history API to detect client-side navigation + if (!window.history.__basecoatPatched) { + const originalPushState = window.history.pushState; + window.history.pushState = function(...args) { + originalPushState.apply(this, args); + window.dispatchEvent(new Event('basecoat:locationchange')); + }; + + const originalReplaceState = window.history.replaceState; + window.history.replaceState = function(...args) { + originalReplaceState.apply(this, args); + window.dispatchEvent(new Event('basecoat:locationchange')); + }; + + window.history.__basecoatPatched = true; + } + + const initSidebar = (sidebarComponent) => { + const initialOpen = sidebarComponent.dataset.initialOpen !== 'false'; + const initialMobileOpen = sidebarComponent.dataset.initialMobileOpen === 'true'; + const breakpoint = parseInt(sidebarComponent.dataset.breakpoint) || 768; + + let open = breakpoint > 0 + ? (window.innerWidth >= breakpoint ? initialOpen : initialMobileOpen) + : initialOpen; + + const updateCurrentPageLinks = () => { + const currentPath = window.location.pathname.replace(/\/$/, ''); + sidebarComponent.querySelectorAll('a').forEach(link => { + if (link.hasAttribute('data-ignore-current')) return; + + const linkPath = new URL(link.href).pathname.replace(/\/$/, ''); + if (linkPath === currentPath) { + link.setAttribute('aria-current', 'page'); + } else { + link.removeAttribute('aria-current'); + } + }); + }; + + const updateState = () => { + sidebarComponent.setAttribute('aria-hidden', !open); + if (open) { + sidebarComponent.removeAttribute('inert'); + } else { + sidebarComponent.setAttribute('inert', ''); + } + }; + + const setState = (state) => { + open = state; + updateState(); + }; + + const sidebarId = sidebarComponent.id; + + document.addEventListener('basecoat:sidebar', (event) => { + if (event.detail?.id && event.detail.id !== sidebarId) return; + + switch (event.detail?.action) { + case 'open': + setState(true); + break; + case 'close': + setState(false); + break; + default: + setState(!open); + break; + } + }); + + sidebarComponent.addEventListener('click', (event) => { + const target = event.target; + const nav = sidebarComponent.querySelector('nav'); + + const isMobile = window.innerWidth < breakpoint; + + if (isMobile && (target.closest('a, button') && !target.closest('[data-keep-mobile-sidebar-open]'))) { + if (document.activeElement) document.activeElement.blur(); + setState(false); + return; + } + + if (target === sidebarComponent || (nav && !nav.contains(target))) { + if (document.activeElement) document.activeElement.blur(); + setState(false); + } + }); + + window.addEventListener('popstate', updateCurrentPageLinks); + window.addEventListener('basecoat:locationchange', updateCurrentPageLinks); + + updateState(); + updateCurrentPageLinks(); + sidebarComponent.dataset.sidebarInitialized = true; + sidebarComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('sidebar', '.sidebar:not([data-sidebar-initialized])', initSidebar); + } +})(); +(() => { + const initTabs = (tabsComponent) => { + const tablist = tabsComponent.querySelector('[role="tablist"]'); + if (!tablist) return; + + const tabs = Array.from(tablist.querySelectorAll('[role="tab"]')); + const panels = tabs.map(tab => document.getElementById(tab.getAttribute('aria-controls'))).filter(Boolean); + + const selectTab = (tabToSelect) => { + tabs.forEach((tab, index) => { + tab.setAttribute('aria-selected', 'false'); + tab.setAttribute('tabindex', '-1'); + if (panels[index]) panels[index].hidden = true; + }); + + tabToSelect.setAttribute('aria-selected', 'true'); + tabToSelect.setAttribute('tabindex', '0'); + const activePanel = document.getElementById(tabToSelect.getAttribute('aria-controls')); + if (activePanel) activePanel.hidden = false; + }; + + tablist.addEventListener('click', (event) => { + const clickedTab = event.target.closest('[role="tab"]'); + if (clickedTab) selectTab(clickedTab); + }); + + tablist.addEventListener('keydown', (event) => { + const currentTab = event.target; + if (!tabs.includes(currentTab)) return; + + let nextTab; + const currentIndex = tabs.indexOf(currentTab); + + switch (event.key) { + case 'ArrowRight': + nextTab = tabs[(currentIndex + 1) % tabs.length]; + break; + case 'ArrowLeft': + nextTab = tabs[(currentIndex - 1 + tabs.length) % tabs.length]; + break; + case 'Home': + nextTab = tabs[0]; + break; + case 'End': + nextTab = tabs[tabs.length - 1]; + break; + default: + return; + } + + event.preventDefault(); + selectTab(nextTab); + nextTab.focus(); + }); + + tabsComponent.dataset.tabsInitialized = true; + tabsComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('tabs', '.tabs:not([data-tabs-initialized])', initTabs); + } +})(); +(() => { + let toaster; + const toasts = new WeakMap(); + let isPaused = false; + const ICONS = { + success: '', + error: '', + info: '', + warning: '' + }; + + function initToaster(toasterElement) { + if (toasterElement.dataset.toasterInitialized) return; + toaster = toasterElement; + + toaster.addEventListener('mouseenter', pauseAllTimeouts); + toaster.addEventListener('mouseleave', resumeAllTimeouts); + toaster.addEventListener('click', (event) => { + const actionLink = event.target.closest('.toast footer a'); + const actionButton = event.target.closest('.toast footer button'); + if (actionLink || actionButton) { + closeToast(event.target.closest('.toast')); + } + }); + + toaster.querySelectorAll('.toast:not([data-toast-initialized])').forEach(initToast); + toaster.dataset.toasterInitialized = 'true'; + toaster.dispatchEvent(new CustomEvent('basecoat:initialized')); + } + + function initToast(element) { + if (element.dataset.toastInitialized) return; + + const duration = parseInt(element.dataset.duration); + const timeoutDuration = duration !== -1 + ? duration || (element.dataset.category === 'error' ? 5000 : 3000) + : -1; + + const state = { + remainingTime: timeoutDuration, + timeoutId: null, + startTime: null, + }; + + if (timeoutDuration !== -1) { + if (isPaused) { + state.timeoutId = null; + } else { + state.startTime = Date.now(); + state.timeoutId = setTimeout(() => closeToast(element), timeoutDuration); + } + } + toasts.set(element, state); + + element.dataset.toastInitialized = 'true'; + } + + function pauseAllTimeouts() { + if (isPaused) return; + + isPaused = true; + + toaster.querySelectorAll('.toast:not([aria-hidden="true"])').forEach(element => { + if (!toasts.has(element)) return; + + const state = toasts.get(element); + if (state.timeoutId) { + clearTimeout(state.timeoutId); + state.timeoutId = null; + state.remainingTime -= Date.now() - state.startTime; + } + }); + } + + function resumeAllTimeouts() { + if (!isPaused) return; + + isPaused = false; + + toaster.querySelectorAll('.toast:not([aria-hidden="true"])').forEach(element => { + if (!toasts.has(element)) return; + + const state = toasts.get(element); + if (state.remainingTime !== -1 && !state.timeoutId) { + if (state.remainingTime > 0) { + state.startTime = Date.now(); + state.timeoutId = setTimeout(() => closeToast(element), state.remainingTime); + } else { + closeToast(element); + } + } + }); + } + + function closeToast(element) { + if (!toasts.has(element)) return; + + const state = toasts.get(element); + clearTimeout(state.timeoutId); + toasts.delete(element); + + if (element.contains(document.activeElement)) document.activeElement.blur(); + element.setAttribute('aria-hidden', 'true'); + element.addEventListener('transitionend', () => element.remove(), { once: true }); + } + + function executeAction(button, toast) { + const actionString = button.dataset.toastAction; + if (!actionString) return; + try { + const func = new Function('close', actionString); + func(() => closeToast(toast)); + } catch (event) { + console.error('Error executing toast action:', event); + } + } + + function createToast(config) { + const { + category = 'info', + title, + description, + action, + cancel, + duration, + icon, + } = config; + + const iconHtml = icon || (category && ICONS[category]) || ''; + const titleHtml = title ? `

${title}

` : ''; + const descriptionHtml = description ? `

${description}

` : ''; + const actionHtml = action?.href + ? `
${action.label}` + : action?.onclick + ? `` + : ''; + const cancelHtml = cancel + ? `` + : ''; + + const footerHtml = actionHtml || cancelHtml ? `
${actionHtml}${cancelHtml}
` : ''; + + const html = ` +
+
+ ${iconHtml} +
+ ${titleHtml} + ${descriptionHtml} +
+ ${footerHtml} +
+
+ + `; + const template = document.createElement('template'); + template.innerHTML = html.trim(); + return template.content.firstChild; + } + + document.addEventListener('basecoat:toast', (event) => { + if (!toaster) { + console.error('Cannot create toast: toaster container not found on page.'); + return; + } + const config = event.detail?.config || {}; + const toastElement = createToast(config); + toaster.appendChild(toastElement); + }); + + if (window.basecoat) { + window.basecoat.register('toaster', '#toaster:not([data-toaster-initialized])', initToaster); + window.basecoat.register('toast', '.toast:not([data-toast-initialized])', initToast); + } +})(); diff --git a/app/frontend/public/js/basecoat/all.min.js b/app/frontend/public/js/basecoat/all.min.js new file mode 100644 index 0000000..3cbb314 --- /dev/null +++ b/app/frontend/public/js/basecoat/all.min.js @@ -0,0 +1 @@ +(()=>{const e={};let t=null;const n=()=>{Object.entries(e).forEach((([e,{selector:t,init:n}])=>{document.querySelectorAll(t).forEach(n)}))},i=t=>{t.nodeType===Node.ELEMENT_NODE&&Object.entries(e).forEach((([e,{selector:n,init:i}])=>{t.matches(n)&&i(t),t.querySelectorAll(n).forEach(i)}))},a=()=>{t||(t=new MutationObserver((e=>{e.forEach((e=>{e.addedNodes.forEach(i)}))})),t.observe(document.body,{childList:!0,subtree:!0}))};window.basecoat={register:(t,n,i)=>{e[t]={selector:n,init:i}},init:t=>{const n=e[t];if(!n)return void console.warn(`Component '${t}' not found in registry`);const i=`data-${t}-initialized`;document.querySelectorAll(`[${i}]`).forEach((e=>{e.removeAttribute(i)})),document.querySelectorAll(n.selector).forEach(n.init)},initAll:()=>{Object.entries(e).forEach((([e,{selector:t}])=>{const n=`data-${e}-initialized`;document.querySelectorAll(`[${n}]`).forEach((e=>{e.removeAttribute(n)}))})),n()},start:a,stop:()=>{t&&(t.disconnect(),t=null)}},document.addEventListener("DOMContentLoaded",(()=>{n(),a()}))})(),(()=>{const e=e=>{const t=e.querySelector("header input"),n=e.querySelector('[role="menu"]');if(!t||!n){const i=[];return t||i.push("input"),n||i.push("menu"),void console.error(`Command component initialization failed. Missing element(s): ${i.join(", ")}`,e)}const i=Array.from(n.querySelectorAll('[role="menuitem"]')),a=i.filter((e=>!e.hasAttribute("disabled")&&"true"!==e.getAttribute("aria-disabled")));let r=[...a],o=-1;const s=e=>{if(o>-1&&a[o]&&a[o].classList.remove("active"),o=e,o>-1){const e=a[o];e.classList.add("active"),e.id?t.setAttribute("aria-activedescendant",e.id):t.removeAttribute("aria-activedescendant")}else t.removeAttribute("aria-activedescendant")};t.addEventListener("input",(()=>{const e=t.value.trim().toLowerCase();s(-1),r=[],i.forEach((t=>{if(t.hasAttribute("data-force"))return t.setAttribute("aria-hidden","false"),void(a.includes(t)&&r.push(t));const n=(t.dataset.filter||t.textContent).trim().toLowerCase(),i=(t.dataset.keywords||"").toLowerCase().split(/[\s,]+/).filter(Boolean).some((t=>t.includes(e))),o=n.includes(e)||i;t.setAttribute("aria-hidden",String(!o)),o&&a.includes(t)&&r.push(t)})),r.length>0&&(s(a.indexOf(r[0])),r[0].scrollIntoView({block:"nearest"}))}));n.addEventListener("mousemove",(e=>{const t=e.target.closest('[role="menuitem"]');if(t&&r.includes(t)){const e=a.indexOf(t);e!==o&&s(e)}})),n.addEventListener("click",(t=>{const n=t.target.closest('[role="menuitem"]');if(n&&r.includes(n)){const t=e.closest("dialog.command-dialog");t&&!n.hasAttribute("data-keep-command-open")&&t.close()}})),t.addEventListener("keydown",(e=>{if(!["ArrowDown","ArrowUp","Enter","Home","End"].includes(e.key))return;if("Enter"===e.key)return e.preventDefault(),void(o>-1&&a[o]?.click());if(0===r.length)return;e.preventDefault();const t=o>-1?r.indexOf(a[o]):-1;let n=t;switch(e.key){case"ArrowDown":t0?n=t-1:-1===t&&(n=0);break;case"Home":n=0;break;case"End":n=r.length-1}if(n!==t){const e=r[n];s(a.indexOf(e)),e.scrollIntoView({block:"nearest",behavior:"smooth"})}})),r.length>0&&(s(a.indexOf(r[0])),r[0].scrollIntoView({block:"nearest"})),e.dataset.commandInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("command",".command:not([data-command-initialized])",e)})(),(()=>{const e=e=>{const t=e.querySelector(":scope > button"),n=e.querySelector(":scope > [data-popover]"),i=n.querySelector('[role="menu"]');if(!t||!i||!n){const a=[];return t||a.push("trigger"),i||a.push("menu"),n||a.push("popover"),void console.error(`Dropdown menu initialisation failed. Missing element(s): ${a.join(", ")}`,e)}let a=[],r=-1;const o=(e=!0)=>{"false"!==t.getAttribute("aria-expanded")&&(t.setAttribute("aria-expanded","false"),t.removeAttribute("aria-activedescendant"),n.setAttribute("aria-hidden","true"),e&&t.focus(),d(-1))},s=(r=!1)=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:e}})),t.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false"),a=Array.from(i.querySelectorAll('[role^="menuitem"]')).filter((e=>!e.hasAttribute("disabled")&&"true"!==e.getAttribute("aria-disabled"))),a.length>0&&r&&("first"===r?d(0):"last"===r&&d(a.length-1))},d=e=>{if(r>-1&&a[r]&&a[r].classList.remove("active"),r=e,r>-1&&a[r]){const e=a[r];e.classList.add("active"),t.setAttribute("aria-activedescendant",e.id)}else t.removeAttribute("aria-activedescendant")};t.addEventListener("click",(()=>{"true"===t.getAttribute("aria-expanded")?o():s(!1)})),e.addEventListener("keydown",(e=>{const n="true"===t.getAttribute("aria-expanded");if("Escape"===e.key)return void(n&&o());if(!n)return void(["Enter"," "].includes(e.key)?(e.preventDefault(),s(!1)):"ArrowDown"===e.key?(e.preventDefault(),s("first")):"ArrowUp"===e.key&&(e.preventDefault(),s("last")));if(0===a.length)return;let i=r;switch(e.key){case"ArrowDown":e.preventDefault(),i=-1===r?0:Math.min(r+1,a.length-1);break;case"ArrowUp":e.preventDefault(),i=-1===r?a.length-1:Math.max(r-1,0);break;case"Home":e.preventDefault(),i=0;break;case"End":e.preventDefault(),i=a.length-1;break;case"Enter":case" ":return e.preventDefault(),a[r]?.click(),void o()}i!==r&&d(i)})),i.addEventListener("mousemove",(e=>{const t=e.target.closest('[role^="menuitem"]');if(t&&a.includes(t)){const e=a.indexOf(t);e!==r&&d(e)}})),i.addEventListener("mouseleave",(()=>{d(-1)})),i.addEventListener("click",(e=>{e.target.closest('[role^="menuitem"]')&&o()})),document.addEventListener("click",(t=>{e.contains(t.target)||o()})),document.addEventListener("basecoat:popover",(t=>{t.detail.source!==e&&o(!1)})),e.dataset.dropdownMenuInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("dropdown-menu",".dropdown-menu:not([data-dropdown-menu-initialized])",e)})(),(()=>{const e=e=>{const t=e.querySelector(":scope > button"),n=e.querySelector(":scope > [data-popover]");if(!t||!n){const i=[];return t||i.push("trigger"),n||i.push("content"),void console.error(`Popover initialisation failed. Missing element(s): ${i.join(", ")}`,e)}const i=(e=!0)=>{"false"!==t.getAttribute("aria-expanded")&&(t.setAttribute("aria-expanded","false"),n.setAttribute("aria-hidden","true"),e&&t.focus())};t.addEventListener("click",(()=>{"true"===t.getAttribute("aria-expanded")?i():(()=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:e}}));const i=n.querySelector("[autofocus]");i&&n.addEventListener("transitionend",(()=>{i.focus()}),{once:!0}),t.setAttribute("aria-expanded","true"),n.setAttribute("aria-hidden","false")})()})),e.addEventListener("keydown",(e=>{"Escape"===e.key&&i()})),document.addEventListener("click",(t=>{e.contains(t.target)||i()})),document.addEventListener("basecoat:popover",(t=>{t.detail.source!==e&&i(!1)})),e.dataset.popoverInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("popover",".popover:not([data-popover-initialized])",e)})(),(()=>{const e=e=>{const t=e.querySelector(":scope > button"),n=t.querySelector(":scope > span"),i=e.querySelector(":scope > [data-popover]"),a=i?i.querySelector('[role="listbox"]'):null,r=e.querySelector(':scope > input[type="hidden"]'),o=e.querySelector('header input[type="text"]');if(!(t&&i&&a&&r)){const n=[];return t||n.push("trigger"),i||n.push("popover"),a||n.push("listbox"),r||n.push("input"),void console.error(`Select component initialisation failed. Missing element(s): ${n.join(", ")}`,e)}const s=Array.from(a.querySelectorAll('[role="option"]')),d=s.filter((e=>"true"!==e.getAttribute("aria-disabled")));let c=[...d],l=-1;const u="true"===a.getAttribute("aria-multiselectable"),p=u?new Set:null,v=u?e.dataset.placeholder||"":null,h=e=>e.dataset.value??e.textContent.trim(),f=e=>{if(l>-1&&d[l]&&d[l].classList.remove("active"),l=e,l>-1){const e=d[l];e.classList.add("active"),e.id?t.setAttribute("aria-activedescendant",e.id):t.removeAttribute("aria-activedescendant")}else t.removeAttribute("aria-activedescendant")},m=()=>{const e=getComputedStyle(i);return parseFloat(e.transitionDuration)>0||parseFloat(e.transitionDelay)>0},b=(t,i=!0)=>{let a;if(u){const e=Array.isArray(t)?t:[];p.clear(),e.forEach((e=>p.add(e)));const i=d.filter((e=>p.has(e)));0===i.length?(n.textContent=v,n.classList.add("text-muted-foreground")):(n.textContent=i.map((e=>e.dataset.label||e.textContent.trim())).join(", "),n.classList.remove("text-muted-foreground")),a=i.map(h),r.value=JSON.stringify(a)}else{const e=t;if(!e)return;n.innerHTML=e.innerHTML,a=h(e),r.value=a}d.forEach((e=>{(u?p.has(e):e===t)?e.setAttribute("aria-selected","true"):e.removeAttribute("aria-selected")})),i&&e.dispatchEvent(new CustomEvent("change",{detail:{value:a},bubbles:!0}))},w=(e=!0)=>{if("true"!==i.getAttribute("aria-hidden")){if(o){const e=()=>{o.value="",c=[...d],s.forEach((e=>e.setAttribute("aria-hidden","false")))};m()?i.addEventListener("transitionend",e,{once:!0}):e()}e&&t.focus(),i.setAttribute("aria-hidden","true"),t.setAttribute("aria-expanded","false"),f(-1)}},g=e=>{p.has(e)?p.delete(e):p.add(e),b(d.filter((e=>p.has(e))))},E=e=>{if(u){const t=d.find((t=>h(t)===e&&!p.has(t)));if(!t)return;p.add(t),b(d.filter((e=>p.has(e))))}else{const t=d.find((t=>h(t)===e));if(!t)return;r.value!==e&&b(t),w()}},A=e=>{if(!u)return;const t=d.find((t=>h(t)===e&&p.has(t)));t&&(p.delete(t),b(d.filter((e=>p.has(e)))))},y=e=>{if(!u)return;const t=d.find((t=>h(t)===e));t&&g(t)};if(o){const e=()=>{const e=o.value.trim().toLowerCase();f(-1),c=[],s.forEach((t=>{if(t.hasAttribute("data-force"))return t.setAttribute("aria-hidden","false"),void(d.includes(t)&&c.push(t));const n=(t.dataset.filter||t.textContent).trim().toLowerCase(),i=(t.dataset.keywords||"").toLowerCase().split(/[\s,]+/).filter(Boolean).some((t=>t.includes(e))),a=n.includes(e)||i;t.setAttribute("aria-hidden",String(!a)),a&&d.includes(t)&&c.push(t)}))};o.addEventListener("input",e)}if(u){const e=d.filter((e=>"true"===e.getAttribute("aria-selected")));try{const t=JSON.parse(r.value||"[]"),n=new Set(d.map(h)),i=Array.isArray(t)?t.filter((e=>n.has(e))):[],a=[];i.length>0?i.forEach((e=>{const t=d.find((t=>h(t)===e&&!a.includes(t)));t&&a.push(t)})):a.push(...e),b(a,!1)}catch(t){b(e,!1)}}else{const e=d.find((e=>h(e)===r.value))||d[0];e&&b(e,!1)}const k=e=>{const n="false"===i.getAttribute("aria-hidden");if(!["ArrowDown","ArrowUp","Enter","Home","End","Escape"].includes(e.key))return;if(!n)return void("Enter"!==e.key&&"Escape"!==e.key&&(e.preventDefault(),t.click()));if(e.preventDefault(),"Escape"===e.key)return void w();if("Enter"===e.key){if(l>-1){const e=d[l];u?g(e):(r.value!==h(e)&&b(e),w())}return}if(0===c.length)return;const a=l>-1?c.indexOf(d[l]):-1;let o=a;switch(e.key){case"ArrowDown":a0?o=a-1:-1===a&&(o=0);break;case"Home":o=0;break;case"End":o=c.length-1}if(o!==a){const e=c[o];f(d.indexOf(e)),e.scrollIntoView({block:"nearest",behavior:"smooth"})}};a.addEventListener("mousemove",(e=>{const t=e.target.closest('[role="option"]');if(t&&c.includes(t)){const e=d.indexOf(t);e!==l&&f(e)}})),a.addEventListener("mouseleave",(()=>{const e=a.querySelector('[role="option"][aria-selected="true"]');f(e?d.indexOf(e):-1)})),t.addEventListener("keydown",k),o&&o.addEventListener("keydown",k);t.addEventListener("click",(()=>{"true"===t.getAttribute("aria-expanded")?w():(()=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:e}})),o&&(m()?i.addEventListener("transitionend",(()=>{o.focus()}),{once:!0}):o.focus()),i.setAttribute("aria-hidden","false"),t.setAttribute("aria-expanded","true");const n=a.querySelector('[role="option"][aria-selected="true"]');n&&(f(d.indexOf(n)),n.scrollIntoView({block:"nearest"}))})()})),a.addEventListener("click",(e=>{const n=e.target.closest('[role="option"]');if(!n)return;const i=d.find((e=>e===n));i&&(u?(g(i),f(d.indexOf(i)),o?o.focus():t.focus()):(r.value!==h(i)&&b(i),w()))})),document.addEventListener("click",(t=>{e.contains(t.target)||w(!1)})),document.addEventListener("basecoat:popover",(t=>{t.detail.source!==e&&w(!1)})),i.setAttribute("aria-hidden","true"),Object.defineProperty(e,"value",{get:()=>u?d.filter((e=>p.has(e))).map(h):r.value,set:e=>{if(u){const t=Array.isArray(e)?e:null!=e?[e]:[],n=[];t.forEach((e=>{const t=d.find((t=>h(t)===e&&!n.includes(t)));t&&n.push(t)})),b(n)}else{const t=d.find((t=>h(t)===e));t&&(b(t),w())}}}),e.select=E,e.selectByValue=E,u&&(e.deselect=A,e.toggle=y,e.selectAll=()=>b(d),e.selectNone=()=>b([])),e.dataset.selectInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("select","div.select:not([data-select-initialized])",e)})(),(()=>{if(!window.history.__basecoatPatched){const e=window.history.pushState;window.history.pushState=function(...t){e.apply(this,t),window.dispatchEvent(new Event("basecoat:locationchange"))};const t=window.history.replaceState;window.history.replaceState=function(...e){t.apply(this,e),window.dispatchEvent(new Event("basecoat:locationchange"))},window.history.__basecoatPatched=!0}const e=e=>{const t="false"!==e.dataset.initialOpen,n="true"===e.dataset.initialMobileOpen,i=parseInt(e.dataset.breakpoint)||768;let a=i>0?window.innerWidth>=i?t:n:t;const r=()=>{const t=window.location.pathname.replace(/\/$/,"");e.querySelectorAll("a").forEach((e=>{if(e.hasAttribute("data-ignore-current"))return;new URL(e.href).pathname.replace(/\/$/,"")===t?e.setAttribute("aria-current","page"):e.removeAttribute("aria-current")}))},o=()=>{e.setAttribute("aria-hidden",!a),a?e.removeAttribute("inert"):e.setAttribute("inert","")},s=e=>{a=e,o()},d=e.id;document.addEventListener("basecoat:sidebar",(e=>{if(!e.detail?.id||e.detail.id===d)switch(e.detail?.action){case"open":s(!0);break;case"close":s(!1);break;default:s(!a)}})),e.addEventListener("click",(t=>{const n=t.target,a=e.querySelector("nav");if(window.innerWidth{const e=e=>{const t=e.querySelector('[role="tablist"]');if(!t)return;const n=Array.from(t.querySelectorAll('[role="tab"]')),i=n.map((e=>document.getElementById(e.getAttribute("aria-controls")))).filter(Boolean),a=e=>{n.forEach(((e,t)=>{e.setAttribute("aria-selected","false"),e.setAttribute("tabindex","-1"),i[t]&&(i[t].hidden=!0)})),e.setAttribute("aria-selected","true"),e.setAttribute("tabindex","0");const t=document.getElementById(e.getAttribute("aria-controls"));t&&(t.hidden=!1)};t.addEventListener("click",(e=>{const t=e.target.closest('[role="tab"]');t&&a(t)})),t.addEventListener("keydown",(e=>{const t=e.target;if(!n.includes(t))return;let i;const r=n.indexOf(t);switch(e.key){case"ArrowRight":i=n[(r+1)%n.length];break;case"ArrowLeft":i=n[(r-1+n.length)%n.length];break;case"Home":i=n[0];break;case"End":i=n[n.length-1];break;default:return}e.preventDefault(),a(i),i.focus()})),e.dataset.tabsInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("tabs",".tabs:not([data-tabs-initialized])",e)})(),(()=>{let e;const t=new WeakMap;let n=!1;const i={success:'',error:'',info:'',warning:''};function a(e){if(e.dataset.toastInitialized)return;const i=parseInt(e.dataset.duration),a=-1!==i?i||("error"===e.dataset.category?5e3:3e3):-1,r={remainingTime:a,timeoutId:null,startTime:null};-1!==a&&(n?r.timeoutId=null:(r.startTime=Date.now(),r.timeoutId=setTimeout((()=>s(e)),a))),t.set(e,r),e.dataset.toastInitialized="true"}function r(){n||(n=!0,e.querySelectorAll('.toast:not([aria-hidden="true"])').forEach((e=>{if(!t.has(e))return;const n=t.get(e);n.timeoutId&&(clearTimeout(n.timeoutId),n.timeoutId=null,n.remainingTime-=Date.now()-n.startTime)})))}function o(){n&&(n=!1,e.querySelectorAll('.toast:not([aria-hidden="true"])').forEach((e=>{if(!t.has(e))return;const n=t.get(e);-1===n.remainingTime||n.timeoutId||(n.remainingTime>0?(n.startTime=Date.now(),n.timeoutId=setTimeout((()=>s(e)),n.remainingTime)):s(e))})))}function s(e){if(!t.has(e))return;const n=t.get(e);clearTimeout(n.timeoutId),t.delete(e),e.contains(document.activeElement)&&document.activeElement.blur(),e.setAttribute("aria-hidden","true"),e.addEventListener("transitionend",(()=>e.remove()),{once:!0})}document.addEventListener("basecoat:toast",(t=>{if(!e)return void console.error("Cannot create toast: toaster container not found on page.");const n=function(e){const{category:t="info",title:n,description:a,action:r,cancel:o,duration:s,icon:d}=e,c=d||t&&i[t]||"",l=n?`

${n}

`:"",u=a?`

${a}

`:"",p=r?.href?`${r.label}`:r?.onclick?``:"",v=o?``:"",h=`\n \n
\n ${c}\n
\n ${l}\n ${u}\n
\n ${p||v?`
${p}${v}
`:""}\n
\n \n \n `,f=document.createElement("template");return f.innerHTML=h.trim(),f.content.firstChild}(t.detail?.config||{});e.appendChild(n)})),window.basecoat&&(window.basecoat.register("toaster","#toaster:not([data-toaster-initialized])",(function(t){t.dataset.toasterInitialized||(e=t,e.addEventListener("mouseenter",r),e.addEventListener("mouseleave",o),e.addEventListener("click",(e=>{const t=e.target.closest(".toast footer a"),n=e.target.closest(".toast footer button");(t||n)&&s(e.target.closest(".toast"))})),e.querySelectorAll(".toast:not([data-toast-initialized])").forEach(a),e.dataset.toasterInitialized="true",e.dispatchEvent(new CustomEvent("basecoat:initialized")))})),window.basecoat.register("toast",".toast:not([data-toast-initialized])",a))})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/basecoat.js b/app/frontend/public/js/basecoat/basecoat.js new file mode 100644 index 0000000..1855b4b --- /dev/null +++ b/app/frontend/public/js/basecoat/basecoat.js @@ -0,0 +1,99 @@ +(() => { + const componentRegistry = {}; + let observer = null; + + const registerComponent = (name, selector, initFunction) => { + componentRegistry[name] = { + selector, + init: initFunction + }; + }; + + const initComponent = (element, componentName) => { + const component = componentRegistry[componentName]; + if (!component) return; + + try { + component.init(element); + } catch (error) { + console.error(`Failed to initialize ${componentName}:`, error); + } + }; + + const initAllComponents = () => { + Object.entries(componentRegistry).forEach(([name, { selector, init }]) => { + document.querySelectorAll(selector).forEach(init); + }); + }; + + const initNewComponents = (node) => { + if (node.nodeType !== Node.ELEMENT_NODE) return; + + Object.entries(componentRegistry).forEach(([name, { selector, init }]) => { + if (node.matches(selector)) { + init(node); + } + node.querySelectorAll(selector).forEach(init); + }); + }; + + const startObserver = () => { + if (observer) return; + + observer = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + mutation.addedNodes.forEach(initNewComponents); + }); + }); + + observer.observe(document.body, { childList: true, subtree: true }); + }; + + const stopObserver = () => { + if (observer) { + observer.disconnect(); + observer = null; + } + }; + + const reinitComponent = (componentName) => { + const component = componentRegistry[componentName]; + if (!component) { + console.warn(`Component '${componentName}' not found in registry`); + return; + } + + // Clear initialization flag for this component + const flag = `data-${componentName}-initialized`; + document.querySelectorAll(`[${flag}]`).forEach(el => { + el.removeAttribute(flag); + }); + + document.querySelectorAll(component.selector).forEach(component.init); + }; + + const reinitAll = () => { + // Clear all initialization flags using the registry + Object.entries(componentRegistry).forEach(([name, { selector }]) => { + const flag = `data-${name}-initialized`; + document.querySelectorAll(`[${flag}]`).forEach(el => { + el.removeAttribute(flag); + }); + }); + + initAllComponents(); + }; + + window.basecoat = { + register: registerComponent, + init: reinitComponent, + initAll: reinitAll, + start: startObserver, + stop: stopObserver + }; + + document.addEventListener('DOMContentLoaded', () => { + initAllComponents(); + startObserver(); + }); +})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/basecoat.min.js b/app/frontend/public/js/basecoat/basecoat.min.js new file mode 100644 index 0000000..820fa36 --- /dev/null +++ b/app/frontend/public/js/basecoat/basecoat.min.js @@ -0,0 +1 @@ +(()=>{const e={};let t=null;const o=()=>{Object.entries(e).forEach((([e,{selector:t,init:o}])=>{document.querySelectorAll(t).forEach(o)}))},r=t=>{t.nodeType===Node.ELEMENT_NODE&&Object.entries(e).forEach((([e,{selector:o,init:r}])=>{t.matches(o)&&r(t),t.querySelectorAll(o).forEach(r)}))},n=()=>{t||(t=new MutationObserver((e=>{e.forEach((e=>{e.addedNodes.forEach(r)}))})),t.observe(document.body,{childList:!0,subtree:!0}))};window.basecoat={register:(t,o,r)=>{e[t]={selector:o,init:r}},init:t=>{const o=e[t];if(!o)return void console.warn(`Component '${t}' not found in registry`);const r=`data-${t}-initialized`;document.querySelectorAll(`[${r}]`).forEach((e=>{e.removeAttribute(r)})),document.querySelectorAll(o.selector).forEach(o.init)},initAll:()=>{Object.entries(e).forEach((([e,{selector:t}])=>{const o=`data-${e}-initialized`;document.querySelectorAll(`[${o}]`).forEach((e=>{e.removeAttribute(o)}))})),o()},start:n,stop:()=>{t&&(t.disconnect(),t=null)}},document.addEventListener("DOMContentLoaded",(()=>{o(),n()}))})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/carousel.js b/app/frontend/public/js/basecoat/carousel.js new file mode 100644 index 0000000..d564b44 --- /dev/null +++ b/app/frontend/public/js/basecoat/carousel.js @@ -0,0 +1,192 @@ +(() => { + const initCarousel = (carouselComponent) => { + const slidesContainer = carouselComponent.querySelector('.carousel-slides'); + if (!slidesContainer) return; + + const slides = Array.from(carouselComponent.querySelectorAll('.carousel-item')); + const prevButton = carouselComponent.querySelector('.carousel-prev'); + const nextButton = carouselComponent.querySelector('.carousel-next'); + const indicators = Array.from(carouselComponent.querySelectorAll('.carousel-indicators button')); + + const loop = carouselComponent.dataset.carouselLoop === 'true'; + const autoplayDelay = parseInt(carouselComponent.dataset.carouselAutoplay, 10); + const orientation = carouselComponent.dataset.orientation || 'horizontal'; + + let currentIndex = 0; + let autoplayInterval = null; + + const getScrollAmount = () => { + if (slides.length === 0) return 0; + const firstSlide = slides[0]; + return orientation === 'vertical' + ? firstSlide.offsetHeight + parseInt(getComputedStyle(slidesContainer).gap || 0) + : firstSlide.offsetWidth + parseInt(getComputedStyle(slidesContainer).gap || 0); + }; + + const scrollToIndex = (index) => { + const scrollAmount = getScrollAmount(); + if (orientation === 'vertical') { + slidesContainer.scrollTo({ top: scrollAmount * index, behavior: 'smooth' }); + } else { + slidesContainer.scrollTo({ left: scrollAmount * index, behavior: 'smooth' }); + } + currentIndex = index; + updateIndicators(); + updateButtonStates(); + }; + + const updateIndicators = () => { + indicators.forEach((indicator, index) => { + const isActive = index === currentIndex; + indicator.setAttribute('aria-current', isActive ? 'true' : 'false'); + indicator.setAttribute('aria-label', `Slide ${index + 1}${isActive ? ' (current)' : ''}`); + }); + + slides.forEach((slide, index) => { + slide.setAttribute('aria-hidden', index === currentIndex ? 'false' : 'true'); + }); + }; + + const updateButtonStates = () => { + if (!prevButton || !nextButton) return; + + if (loop) { + prevButton.disabled = false; + nextButton.disabled = false; + } else { + prevButton.disabled = currentIndex === 0; + nextButton.disabled = currentIndex === slides.length - 1; + } + }; + + const goToPrevious = () => { + if (currentIndex > 0) { + scrollToIndex(currentIndex - 1); + } else if (loop) { + scrollToIndex(slides.length - 1); + } + }; + + const goToNext = () => { + if (currentIndex < slides.length - 1) { + scrollToIndex(currentIndex + 1); + } else if (loop) { + scrollToIndex(0); + } + }; + + const startAutoplay = () => { + if (!autoplayDelay || autoplayDelay <= 0) return; + + autoplayInterval = setInterval(() => { + goToNext(); + }, autoplayDelay); + }; + + const stopAutoplay = () => { + if (autoplayInterval) { + clearInterval(autoplayInterval); + autoplayInterval = null; + } + }; + + const detectCurrentSlide = () => { + const scrollPosition = orientation === 'vertical' + ? slidesContainer.scrollTop + : slidesContainer.scrollLeft; + const scrollAmount = getScrollAmount(); + const newIndex = Math.round(scrollPosition / scrollAmount); + + if (newIndex !== currentIndex && newIndex >= 0 && newIndex < slides.length) { + currentIndex = newIndex; + updateIndicators(); + updateButtonStates(); + } + }; + + // Previous/Next button handlers + if (prevButton) { + prevButton.addEventListener('click', () => { + stopAutoplay(); + goToPrevious(); + }); + } + + if (nextButton) { + nextButton.addEventListener('click', () => { + stopAutoplay(); + goToNext(); + }); + } + + // Indicator click handlers + indicators.forEach((indicator, index) => { + indicator.addEventListener('click', () => { + stopAutoplay(); + scrollToIndex(index); + }); + }); + + // Keyboard navigation + carouselComponent.addEventListener('keydown', (event) => { + const isVertical = orientation === 'vertical'; + const prevKey = isVertical ? 'ArrowUp' : 'ArrowLeft'; + const nextKey = isVertical ? 'ArrowDown' : 'ArrowRight'; + + switch (event.key) { + case prevKey: + event.preventDefault(); + stopAutoplay(); + goToPrevious(); + break; + case nextKey: + event.preventDefault(); + stopAutoplay(); + goToNext(); + break; + case 'Home': + event.preventDefault(); + stopAutoplay(); + scrollToIndex(0); + break; + case 'End': + event.preventDefault(); + stopAutoplay(); + scrollToIndex(slides.length - 1); + break; + } + }); + + // Detect scroll position changes (for touch/manual scrolling) + let scrollTimeout; + slidesContainer.addEventListener('scroll', () => { + clearTimeout(scrollTimeout); + scrollTimeout = setTimeout(() => { + detectCurrentSlide(); + }, 100); + }); + + // Pause autoplay on hover or focus + if (autoplayDelay) { + carouselComponent.addEventListener('mouseenter', stopAutoplay); + carouselComponent.addEventListener('mouseleave', startAutoplay); + carouselComponent.addEventListener('focusin', stopAutoplay); + carouselComponent.addEventListener('focusout', startAutoplay); + } + + // Initialize + updateIndicators(); + updateButtonStates(); + + if (autoplayDelay) { + startAutoplay(); + } + + carouselComponent.dataset.carouselInitialized = true; + carouselComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('carousel', '.carousel:not([data-carousel-initialized])', initCarousel); + } +})(); diff --git a/app/frontend/public/js/basecoat/carousel.min.js b/app/frontend/public/js/basecoat/carousel.min.js new file mode 100644 index 0000000..c488139 --- /dev/null +++ b/app/frontend/public/js/basecoat/carousel.min.js @@ -0,0 +1 @@ +(()=>{const e=e=>{const t=e.querySelector(".carousel-slides");if(!t)return;const r=Array.from(e.querySelectorAll(".carousel-item")),a=e.querySelector(".carousel-prev"),o=e.querySelector(".carousel-next"),l=Array.from(e.querySelectorAll(".carousel-indicators button")),s="true"===e.dataset.carouselLoop,n=parseInt(e.dataset.carouselAutoplay,10),i=e.dataset.orientation||"horizontal";let c=0,d=null;const u=()=>{if(0===r.length)return 0;const e=r[0];return"vertical"===i?e.offsetHeight+parseInt(getComputedStyle(t).gap||0):e.offsetWidth+parseInt(getComputedStyle(t).gap||0)},v=e=>{const r=u();"vertical"===i?t.scrollTo({top:r*e,behavior:"smooth"}):t.scrollTo({left:r*e,behavior:"smooth"}),c=e,f(),h()},f=()=>{l.forEach(((e,t)=>{const r=t===c;e.setAttribute("aria-current",r?"true":"false"),e.setAttribute("aria-label",`Slide ${t+1}${r?" (current)":""}`)})),r.forEach(((e,t)=>{e.setAttribute("aria-hidden",t===c?"false":"true")}))},h=()=>{a&&o&&(s?(a.disabled=!1,o.disabled=!1):(a.disabled=0===c,o.disabled=c===r.length-1))},p=()=>{c>0?v(c-1):s&&v(r.length-1)},b=()=>{c{!n||n<=0||(d=setInterval((()=>{b()}),n))},g=()=>{d&&(clearInterval(d),d=null)};let m;a&&a.addEventListener("click",(()=>{g(),p()})),o&&o.addEventListener("click",(()=>{g(),b()})),l.forEach(((e,t)=>{e.addEventListener("click",(()=>{g(),v(t)}))})),e.addEventListener("keydown",(e=>{const t="vertical"===i,a=t?"ArrowUp":"ArrowLeft",o=t?"ArrowDown":"ArrowRight";switch(e.key){case a:e.preventDefault(),g(),p();break;case o:e.preventDefault(),g(),b();break;case"Home":e.preventDefault(),g(),v(0);break;case"End":e.preventDefault(),g(),v(r.length-1)}})),t.addEventListener("scroll",(()=>{clearTimeout(m),m=setTimeout((()=>{(()=>{const e="vertical"===i?t.scrollTop:t.scrollLeft,a=u(),o=Math.round(e/a);o!==c&&o>=0&&o { + const initCommand = (container) => { + const input = container.querySelector('header input'); + const menu = container.querySelector('[role="menu"]'); + + if (!input || !menu) { + const missing = []; + if (!input) missing.push('input'); + if (!menu) missing.push('menu'); + console.error(`Command component initialization failed. Missing element(s): ${missing.join(', ')}`, container); + return; + } + + const allMenuItems = Array.from(menu.querySelectorAll('[role="menuitem"]')); + const menuItems = allMenuItems.filter(item => + !item.hasAttribute('disabled') && + item.getAttribute('aria-disabled') !== 'true' + ); + let visibleMenuItems = [...menuItems]; + let activeIndex = -1; + + const setActiveItem = (index) => { + if (activeIndex > -1 && menuItems[activeIndex]) { + menuItems[activeIndex].classList.remove('active'); + } + + activeIndex = index; + + if (activeIndex > -1) { + const activeItem = menuItems[activeIndex]; + activeItem.classList.add('active'); + if (activeItem.id) { + input.setAttribute('aria-activedescendant', activeItem.id); + } else { + input.removeAttribute('aria-activedescendant'); + } + } else { + input.removeAttribute('aria-activedescendant'); + } + }; + + const filterMenuItems = () => { + const searchTerm = input.value.trim().toLowerCase(); + + setActiveItem(-1); + + visibleMenuItems = []; + allMenuItems.forEach(item => { + if (item.hasAttribute('data-force')) { + item.setAttribute('aria-hidden', 'false'); + if (menuItems.includes(item)) { + visibleMenuItems.push(item); + } + return; + } + + const itemText = (item.dataset.filter || item.textContent).trim().toLowerCase(); + const keywordList = (item.dataset.keywords || '') + .toLowerCase() + .split(/[\s,]+/) + .filter(Boolean); + const matchesKeyword = keywordList.some(keyword => keyword.includes(searchTerm)); + const matches = itemText.includes(searchTerm) || matchesKeyword; + item.setAttribute('aria-hidden', String(!matches)); + if (matches && menuItems.includes(item)) { + visibleMenuItems.push(item); + } + }); + + if (visibleMenuItems.length > 0) { + setActiveItem(menuItems.indexOf(visibleMenuItems[0])); + visibleMenuItems[0].scrollIntoView({ block: 'nearest' }); + } + }; + + input.addEventListener('input', filterMenuItems); + + const handleKeyNavigation = (event) => { + if (!['ArrowDown', 'ArrowUp', 'Enter', 'Home', 'End'].includes(event.key)) { + return; + } + + if (event.key === 'Enter') { + event.preventDefault(); + if (activeIndex > -1) { + menuItems[activeIndex]?.click(); + } + return; + } + + if (visibleMenuItems.length === 0) return; + + event.preventDefault(); + + const currentVisibleIndex = activeIndex > -1 ? visibleMenuItems.indexOf(menuItems[activeIndex]) : -1; + let nextVisibleIndex = currentVisibleIndex; + + switch (event.key) { + case 'ArrowDown': + if (currentVisibleIndex < visibleMenuItems.length - 1) { + nextVisibleIndex = currentVisibleIndex + 1; + } + break; + case 'ArrowUp': + if (currentVisibleIndex > 0) { + nextVisibleIndex = currentVisibleIndex - 1; + } else if (currentVisibleIndex === -1) { + nextVisibleIndex = 0; + } + break; + case 'Home': + nextVisibleIndex = 0; + break; + case 'End': + nextVisibleIndex = visibleMenuItems.length - 1; + break; + } + + if (nextVisibleIndex !== currentVisibleIndex) { + const newActiveItem = visibleMenuItems[nextVisibleIndex]; + setActiveItem(menuItems.indexOf(newActiveItem)); + newActiveItem.scrollIntoView({ block: 'nearest', behavior: 'smooth' }); + } + }; + + menu.addEventListener('mousemove', (event) => { + const menuItem = event.target.closest('[role="menuitem"]'); + if (menuItem && visibleMenuItems.includes(menuItem)) { + const index = menuItems.indexOf(menuItem); + if (index !== activeIndex) { + setActiveItem(index); + } + } + }); + + menu.addEventListener('click', (event) => { + const clickedItem = event.target.closest('[role="menuitem"]'); + if (clickedItem && visibleMenuItems.includes(clickedItem)) { + const dialog = container.closest('dialog.command-dialog'); + if (dialog && !clickedItem.hasAttribute('data-keep-command-open')) { + dialog.close(); + } + } + }); + + input.addEventListener('keydown', handleKeyNavigation); + + if (visibleMenuItems.length > 0) { + setActiveItem(menuItems.indexOf(visibleMenuItems[0])); + visibleMenuItems[0].scrollIntoView({ block: 'nearest' }); + } + + container.dataset.commandInitialized = true; + container.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('command', '.command:not([data-command-initialized])', initCommand); + } +})(); diff --git a/app/frontend/public/js/basecoat/command.min.js b/app/frontend/public/js/basecoat/command.min.js new file mode 100644 index 0000000..4b146e4 --- /dev/null +++ b/app/frontend/public/js/basecoat/command.min.js @@ -0,0 +1 @@ +(()=>{const e=e=>{const t=e.querySelector("header input"),n=e.querySelector('[role="menu"]');if(!t||!n){const i=[];return t||i.push("input"),n||i.push("menu"),void console.error(`Command component initialization failed. Missing element(s): ${i.join(", ")}`,e)}const i=Array.from(n.querySelectorAll('[role="menuitem"]')),o=i.filter((e=>!e.hasAttribute("disabled")&&"true"!==e.getAttribute("aria-disabled")));let a=[...o],r=-1;const s=e=>{if(r>-1&&o[r]&&o[r].classList.remove("active"),r=e,r>-1){const e=o[r];e.classList.add("active"),e.id?t.setAttribute("aria-activedescendant",e.id):t.removeAttribute("aria-activedescendant")}else t.removeAttribute("aria-activedescendant")};t.addEventListener("input",(()=>{const e=t.value.trim().toLowerCase();s(-1),a=[],i.forEach((t=>{if(t.hasAttribute("data-force"))return t.setAttribute("aria-hidden","false"),void(o.includes(t)&&a.push(t));const n=(t.dataset.filter||t.textContent).trim().toLowerCase(),i=(t.dataset.keywords||"").toLowerCase().split(/[\s,]+/).filter(Boolean).some((t=>t.includes(e))),r=n.includes(e)||i;t.setAttribute("aria-hidden",String(!r)),r&&o.includes(t)&&a.push(t)})),a.length>0&&(s(o.indexOf(a[0])),a[0].scrollIntoView({block:"nearest"}))}));n.addEventListener("mousemove",(e=>{const t=e.target.closest('[role="menuitem"]');if(t&&a.includes(t)){const e=o.indexOf(t);e!==r&&s(e)}})),n.addEventListener("click",(t=>{const n=t.target.closest('[role="menuitem"]');if(n&&a.includes(n)){const t=e.closest("dialog.command-dialog");t&&!n.hasAttribute("data-keep-command-open")&&t.close()}})),t.addEventListener("keydown",(e=>{if(!["ArrowDown","ArrowUp","Enter","Home","End"].includes(e.key))return;if("Enter"===e.key)return e.preventDefault(),void(r>-1&&o[r]?.click());if(0===a.length)return;e.preventDefault();const t=r>-1?a.indexOf(o[r]):-1;let n=t;switch(e.key){case"ArrowDown":t0?n=t-1:-1===t&&(n=0);break;case"Home":n=0;break;case"End":n=a.length-1}if(n!==t){const e=a[n];s(o.indexOf(e)),e.scrollIntoView({block:"nearest",behavior:"smooth"})}})),a.length>0&&(s(o.indexOf(a[0])),a[0].scrollIntoView({block:"nearest"})),e.dataset.commandInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("command",".command:not([data-command-initialized])",e)})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/dropdown-menu.js b/app/frontend/public/js/basecoat/dropdown-menu.js new file mode 100644 index 0000000..f261ba4 --- /dev/null +++ b/app/frontend/public/js/basecoat/dropdown-menu.js @@ -0,0 +1,171 @@ +(() => { + const initDropdownMenu = (dropdownMenuComponent) => { + const trigger = dropdownMenuComponent.querySelector(':scope > button'); + const popover = dropdownMenuComponent.querySelector(':scope > [data-popover]'); + const menu = popover.querySelector('[role="menu"]'); + + if (!trigger || !menu || !popover) { + const missing = []; + if (!trigger) missing.push('trigger'); + if (!menu) missing.push('menu'); + if (!popover) missing.push('popover'); + console.error(`Dropdown menu initialisation failed. Missing element(s): ${missing.join(', ')}`, dropdownMenuComponent); + return; + } + + let menuItems = []; + let activeIndex = -1; + + const closePopover = (focusOnTrigger = true) => { + if (trigger.getAttribute('aria-expanded') === 'false') return; + trigger.setAttribute('aria-expanded', 'false'); + trigger.removeAttribute('aria-activedescendant'); + popover.setAttribute('aria-hidden', 'true'); + + if (focusOnTrigger) { + trigger.focus(); + } + + setActiveItem(-1); + }; + + const openPopover = (initialSelection = false) => { + document.dispatchEvent(new CustomEvent('basecoat:popover', { + detail: { source: dropdownMenuComponent } + })); + + trigger.setAttribute('aria-expanded', 'true'); + popover.setAttribute('aria-hidden', 'false'); + menuItems = Array.from(menu.querySelectorAll('[role^="menuitem"]')).filter(item => + !item.hasAttribute('disabled') && + item.getAttribute('aria-disabled') !== 'true' + ); + + if (menuItems.length > 0 && initialSelection) { + if (initialSelection === 'first') { + setActiveItem(0); + } else if (initialSelection === 'last') { + setActiveItem(menuItems.length - 1); + } + } + }; + + const setActiveItem = (index) => { + if (activeIndex > -1 && menuItems[activeIndex]) { + menuItems[activeIndex].classList.remove('active'); + } + activeIndex = index; + if (activeIndex > -1 && menuItems[activeIndex]) { + const activeItem = menuItems[activeIndex]; + activeItem.classList.add('active'); + trigger.setAttribute('aria-activedescendant', activeItem.id); + } else { + trigger.removeAttribute('aria-activedescendant'); + } + }; + + trigger.addEventListener('click', () => { + const isExpanded = trigger.getAttribute('aria-expanded') === 'true'; + if (isExpanded) { + closePopover(); + } else { + openPopover(false); + } + }); + + dropdownMenuComponent.addEventListener('keydown', (event) => { + const isExpanded = trigger.getAttribute('aria-expanded') === 'true'; + + if (event.key === 'Escape') { + if (isExpanded) closePopover(); + return; + } + + if (!isExpanded) { + if (['Enter', ' '].includes(event.key)) { + event.preventDefault(); + openPopover(false); + } else if (event.key === 'ArrowDown') { + event.preventDefault(); + openPopover('first'); + } else if (event.key === 'ArrowUp') { + event.preventDefault(); + openPopover('last'); + } + return; + } + + if (menuItems.length === 0) return; + + let nextIndex = activeIndex; + + switch (event.key) { + case 'ArrowDown': + event.preventDefault(); + nextIndex = activeIndex === -1 ? 0 : Math.min(activeIndex + 1, menuItems.length - 1); + break; + case 'ArrowUp': + event.preventDefault(); + nextIndex = activeIndex === -1 ? menuItems.length - 1 : Math.max(activeIndex - 1, 0); + break; + case 'Home': + event.preventDefault(); + nextIndex = 0; + break; + case 'End': + event.preventDefault(); + nextIndex = menuItems.length - 1; + break; + case 'Enter': + case ' ': + event.preventDefault(); + menuItems[activeIndex]?.click(); + closePopover(); + return; + } + + if (nextIndex !== activeIndex) { + setActiveItem(nextIndex); + } + }); + + menu.addEventListener('mousemove', (event) => { + const menuItem = event.target.closest('[role^="menuitem"]'); + if (menuItem && menuItems.includes(menuItem)) { + const index = menuItems.indexOf(menuItem); + if (index !== activeIndex) { + setActiveItem(index); + } + } + }); + + menu.addEventListener('mouseleave', () => { + setActiveItem(-1); + }); + + menu.addEventListener('click', (event) => { + if (event.target.closest('[role^="menuitem"]')) { + closePopover(); + } + }); + + document.addEventListener('click', (event) => { + if (!dropdownMenuComponent.contains(event.target)) { + closePopover(); + } + }); + + document.addEventListener('basecoat:popover', (event) => { + if (event.detail.source !== dropdownMenuComponent) { + closePopover(false); + } + }); + + dropdownMenuComponent.dataset.dropdownMenuInitialized = true; + dropdownMenuComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('dropdown-menu', '.dropdown-menu:not([data-dropdown-menu-initialized])', initDropdownMenu); + } +})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/dropdown-menu.min.js b/app/frontend/public/js/basecoat/dropdown-menu.min.js new file mode 100644 index 0000000..6338969 --- /dev/null +++ b/app/frontend/public/js/basecoat/dropdown-menu.min.js @@ -0,0 +1 @@ +(()=>{const e=e=>{const t=e.querySelector(":scope > button"),r=e.querySelector(":scope > [data-popover]"),a=r.querySelector('[role="menu"]');if(!t||!a||!r){const n=[];return t||n.push("trigger"),a||n.push("menu"),r||n.push("popover"),void console.error(`Dropdown menu initialisation failed. Missing element(s): ${n.join(", ")}`,e)}let n=[],i=-1;const s=(e=!0)=>{"false"!==t.getAttribute("aria-expanded")&&(t.setAttribute("aria-expanded","false"),t.removeAttribute("aria-activedescendant"),r.setAttribute("aria-hidden","true"),e&&t.focus(),d(-1))},o=(i=!1)=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:e}})),t.setAttribute("aria-expanded","true"),r.setAttribute("aria-hidden","false"),n=Array.from(a.querySelectorAll('[role^="menuitem"]')).filter((e=>!e.hasAttribute("disabled")&&"true"!==e.getAttribute("aria-disabled"))),n.length>0&&i&&("first"===i?d(0):"last"===i&&d(n.length-1))},d=e=>{if(i>-1&&n[i]&&n[i].classList.remove("active"),i=e,i>-1&&n[i]){const e=n[i];e.classList.add("active"),t.setAttribute("aria-activedescendant",e.id)}else t.removeAttribute("aria-activedescendant")};t.addEventListener("click",(()=>{"true"===t.getAttribute("aria-expanded")?s():o(!1)})),e.addEventListener("keydown",(e=>{const r="true"===t.getAttribute("aria-expanded");if("Escape"===e.key)return void(r&&s());if(!r)return void(["Enter"," "].includes(e.key)?(e.preventDefault(),o(!1)):"ArrowDown"===e.key?(e.preventDefault(),o("first")):"ArrowUp"===e.key&&(e.preventDefault(),o("last")));if(0===n.length)return;let a=i;switch(e.key){case"ArrowDown":e.preventDefault(),a=-1===i?0:Math.min(i+1,n.length-1);break;case"ArrowUp":e.preventDefault(),a=-1===i?n.length-1:Math.max(i-1,0);break;case"Home":e.preventDefault(),a=0;break;case"End":e.preventDefault(),a=n.length-1;break;case"Enter":case" ":return e.preventDefault(),n[i]?.click(),void s()}a!==i&&d(a)})),a.addEventListener("mousemove",(e=>{const t=e.target.closest('[role^="menuitem"]');if(t&&n.includes(t)){const e=n.indexOf(t);e!==i&&d(e)}})),a.addEventListener("mouseleave",(()=>{d(-1)})),a.addEventListener("click",(e=>{e.target.closest('[role^="menuitem"]')&&s()})),document.addEventListener("click",(t=>{e.contains(t.target)||s()})),document.addEventListener("basecoat:popover",(t=>{t.detail.source!==e&&s(!1)})),e.dataset.dropdownMenuInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("dropdown-menu",".dropdown-menu:not([data-dropdown-menu-initialized])",e)})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/popover.js b/app/frontend/public/js/basecoat/popover.js new file mode 100644 index 0000000..3786f47 --- /dev/null +++ b/app/frontend/public/js/basecoat/popover.js @@ -0,0 +1,73 @@ +(() => { + const initPopover = (popoverComponent) => { + const trigger = popoverComponent.querySelector(':scope > button'); + const content = popoverComponent.querySelector(':scope > [data-popover]'); + + if (!trigger || !content) { + const missing = []; + if (!trigger) missing.push('trigger'); + if (!content) missing.push('content'); + console.error(`Popover initialisation failed. Missing element(s): ${missing.join(', ')}`, popoverComponent); + return; + } + + const closePopover = (focusOnTrigger = true) => { + if (trigger.getAttribute('aria-expanded') === 'false') return; + trigger.setAttribute('aria-expanded', 'false'); + content.setAttribute('aria-hidden', 'true'); + if (focusOnTrigger) { + trigger.focus(); + } + }; + + const openPopover = () => { + document.dispatchEvent(new CustomEvent('basecoat:popover', { + detail: { source: popoverComponent } + })); + + const elementToFocus = content.querySelector('[autofocus]'); + if (elementToFocus) { + content.addEventListener('transitionend', () => { + elementToFocus.focus(); + }, { once: true }); + } + + trigger.setAttribute('aria-expanded', 'true'); + content.setAttribute('aria-hidden', 'false'); + }; + + trigger.addEventListener('click', () => { + const isExpanded = trigger.getAttribute('aria-expanded') === 'true'; + if (isExpanded) { + closePopover(); + } else { + openPopover(); + } + }); + + popoverComponent.addEventListener('keydown', (event) => { + if (event.key === 'Escape') { + closePopover(); + } + }); + + document.addEventListener('click', (event) => { + if (!popoverComponent.contains(event.target)) { + closePopover(); + } + }); + + document.addEventListener('basecoat:popover', (event) => { + if (event.detail.source !== popoverComponent) { + closePopover(false); + } + }); + + popoverComponent.dataset.popoverInitialized = true; + popoverComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('popover', '.popover:not([data-popover-initialized])', initPopover); + } +})(); diff --git a/app/frontend/public/js/basecoat/popover.min.js b/app/frontend/public/js/basecoat/popover.min.js new file mode 100644 index 0000000..be6792d --- /dev/null +++ b/app/frontend/public/js/basecoat/popover.min.js @@ -0,0 +1 @@ +(()=>{const e=e=>{const t=e.querySelector(":scope > button"),o=e.querySelector(":scope > [data-popover]");if(!t||!o){const a=[];return t||a.push("trigger"),o||a.push("content"),void console.error(`Popover initialisation failed. Missing element(s): ${a.join(", ")}`,e)}const a=(e=!0)=>{"false"!==t.getAttribute("aria-expanded")&&(t.setAttribute("aria-expanded","false"),o.setAttribute("aria-hidden","true"),e&&t.focus())};t.addEventListener("click",(()=>{"true"===t.getAttribute("aria-expanded")?a():(()=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:e}}));const a=o.querySelector("[autofocus]");a&&o.addEventListener("transitionend",(()=>{a.focus()}),{once:!0}),t.setAttribute("aria-expanded","true"),o.setAttribute("aria-hidden","false")})()})),e.addEventListener("keydown",(e=>{"Escape"===e.key&&a()})),document.addEventListener("click",(t=>{e.contains(t.target)||a()})),document.addEventListener("basecoat:popover",(t=>{t.detail.source!==e&&a(!1)})),e.dataset.popoverInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("popover",".popover:not([data-popover-initialized])",e)})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/select.js b/app/frontend/public/js/basecoat/select.js new file mode 100644 index 0000000..cf3ecda --- /dev/null +++ b/app/frontend/public/js/basecoat/select.js @@ -0,0 +1,432 @@ +(() => { + const initSelect = (selectComponent) => { + const trigger = selectComponent.querySelector(':scope > button'); + const selectedLabel = trigger.querySelector(':scope > span'); + const popover = selectComponent.querySelector(':scope > [data-popover]'); + const listbox = popover ? popover.querySelector('[role="listbox"]') : null; + const input = selectComponent.querySelector(':scope > input[type="hidden"]'); + const filter = selectComponent.querySelector('header input[type="text"]'); + + if (!trigger || !popover || !listbox || !input) { + const missing = []; + if (!trigger) missing.push('trigger'); + if (!popover) missing.push('popover'); + if (!listbox) missing.push('listbox'); + if (!input) missing.push('input'); + console.error(`Select component initialisation failed. Missing element(s): ${missing.join(', ')}`, selectComponent); + return; + } + + const allOptions = Array.from(listbox.querySelectorAll('[role="option"]')); + const options = allOptions.filter(opt => opt.getAttribute('aria-disabled') !== 'true'); + let visibleOptions = [...options]; + let activeIndex = -1; + const isMultiple = listbox.getAttribute('aria-multiselectable') === 'true'; + const selectedOptions = isMultiple ? new Set() : null; + const placeholder = isMultiple ? (selectComponent.dataset.placeholder || '') : null; + + const getValue = (opt) => opt.dataset.value ?? opt.textContent.trim(); + + const setActiveOption = (index) => { + if (activeIndex > -1 && options[activeIndex]) { + options[activeIndex].classList.remove('active'); + } + + activeIndex = index; + + if (activeIndex > -1) { + const activeOption = options[activeIndex]; + activeOption.classList.add('active'); + if (activeOption.id) { + trigger.setAttribute('aria-activedescendant', activeOption.id); + } else { + trigger.removeAttribute('aria-activedescendant'); + } + } else { + trigger.removeAttribute('aria-activedescendant'); + } + }; + + const hasTransition = () => { + const style = getComputedStyle(popover); + return parseFloat(style.transitionDuration) > 0 || parseFloat(style.transitionDelay) > 0; + }; + + const updateValue = (optionOrOptions, triggerEvent = true) => { + let value; + + if (isMultiple) { + const opts = Array.isArray(optionOrOptions) ? optionOrOptions : []; + selectedOptions.clear(); + opts.forEach(opt => selectedOptions.add(opt)); + + // Get selected options in DOM order + const selected = options.filter(opt => selectedOptions.has(opt)); + if (selected.length === 0) { + selectedLabel.textContent = placeholder; + selectedLabel.classList.add('text-muted-foreground'); + } else { + selectedLabel.textContent = selected.map(opt => opt.dataset.label || opt.textContent.trim()).join(', '); + selectedLabel.classList.remove('text-muted-foreground'); + } + + value = selected.map(getValue); + input.value = JSON.stringify(value); + } else { + const option = optionOrOptions; + if (!option) return; + selectedLabel.innerHTML = option.innerHTML; + value = getValue(option); + input.value = value; + } + + options.forEach(opt => { + const isSelected = isMultiple ? selectedOptions.has(opt) : opt === optionOrOptions; + if (isSelected) { + opt.setAttribute('aria-selected', 'true'); + } else { + opt.removeAttribute('aria-selected'); + } + }); + + if (triggerEvent) { + selectComponent.dispatchEvent(new CustomEvent('change', { + detail: { value }, + bubbles: true + })); + } + }; + + const closePopover = (focusOnTrigger = true) => { + if (popover.getAttribute('aria-hidden') === 'true') return; + + if (filter) { + const resetFilter = () => { + filter.value = ''; + visibleOptions = [...options]; + allOptions.forEach(opt => opt.setAttribute('aria-hidden', 'false')); + }; + + if (hasTransition()) { + popover.addEventListener('transitionend', resetFilter, { once: true }); + } else { + resetFilter(); + } + } + + if (focusOnTrigger) trigger.focus(); + popover.setAttribute('aria-hidden', 'true'); + trigger.setAttribute('aria-expanded', 'false'); + setActiveOption(-1); + }; + + const toggleMultipleValue = (option) => { + if (selectedOptions.has(option)) { + selectedOptions.delete(option); + } else { + selectedOptions.add(option); + } + updateValue(options.filter(opt => selectedOptions.has(opt))); + }; + + const select = (value) => { + if (isMultiple) { + const option = options.find(opt => getValue(opt) === value && !selectedOptions.has(opt)); + if (!option) return; + selectedOptions.add(option); + updateValue(options.filter(opt => selectedOptions.has(opt))); + } else { + const option = options.find(opt => getValue(opt) === value); + if (!option) return; + if (input.value !== value) { + updateValue(option); + } + closePopover(); + } + }; + + const deselect = (value) => { + if (!isMultiple) return; + const option = options.find(opt => getValue(opt) === value && selectedOptions.has(opt)); + if (!option) return; + selectedOptions.delete(option); + updateValue(options.filter(opt => selectedOptions.has(opt))); + }; + + const toggle = (value) => { + if (!isMultiple) return; + const option = options.find(opt => getValue(opt) === value); + if (!option) return; + toggleMultipleValue(option); + }; + + if (filter) { + const filterOptions = () => { + const searchTerm = filter.value.trim().toLowerCase(); + + setActiveOption(-1); + + visibleOptions = []; + allOptions.forEach(option => { + if (option.hasAttribute('data-force')) { + option.setAttribute('aria-hidden', 'false'); + if (options.includes(option)) { + visibleOptions.push(option); + } + return; + } + + const optionText = (option.dataset.filter || option.textContent).trim().toLowerCase(); + const keywordList = (option.dataset.keywords || '') + .toLowerCase() + .split(/[\s,]+/) + .filter(Boolean); + const matchesKeyword = keywordList.some(keyword => keyword.includes(searchTerm)); + const matches = optionText.includes(searchTerm) || matchesKeyword; + option.setAttribute('aria-hidden', String(!matches)); + if (matches && options.includes(option)) { + visibleOptions.push(option); + } + }); + }; + + filter.addEventListener('input', filterOptions); + } + + // Initialization + if (isMultiple) { + const ariaSelected = options.filter(opt => opt.getAttribute('aria-selected') === 'true'); + try { + const parsed = JSON.parse(input.value || '[]'); + const validValues = new Set(options.map(getValue)); + const initialValues = Array.isArray(parsed) ? parsed.filter(v => validValues.has(v)) : []; + + const initialOptions = []; + if (initialValues.length > 0) { + // Match values to options in order, allowing duplicates + initialValues.forEach(val => { + const opt = options.find(o => getValue(o) === val && !initialOptions.includes(o)); + if (opt) initialOptions.push(opt); + }); + } else { + initialOptions.push(...ariaSelected); + } + + updateValue(initialOptions, false); + } catch (e) { + updateValue(ariaSelected, false); + } + } else { + const initialOption = options.find(opt => getValue(opt) === input.value) || options[0]; + if (initialOption) updateValue(initialOption, false); + } + + const handleKeyNavigation = (event) => { + const isPopoverOpen = popover.getAttribute('aria-hidden') === 'false'; + + if (!['ArrowDown', 'ArrowUp', 'Enter', 'Home', 'End', 'Escape'].includes(event.key)) { + return; + } + + if (!isPopoverOpen) { + if (event.key !== 'Enter' && event.key !== 'Escape') { + event.preventDefault(); + trigger.click(); + } + return; + } + + event.preventDefault(); + + if (event.key === 'Escape') { + closePopover(); + return; + } + + if (event.key === 'Enter') { + if (activeIndex > -1) { + const option = options[activeIndex]; + if (isMultiple) { + toggleMultipleValue(option); + } else { + if (input.value !== getValue(option)) { + updateValue(option); + } + closePopover(); + } + } + return; + } + + if (visibleOptions.length === 0) return; + + const currentVisibleIndex = activeIndex > -1 ? visibleOptions.indexOf(options[activeIndex]) : -1; + let nextVisibleIndex = currentVisibleIndex; + + switch (event.key) { + case 'ArrowDown': + if (currentVisibleIndex < visibleOptions.length - 1) { + nextVisibleIndex = currentVisibleIndex + 1; + } + break; + case 'ArrowUp': + if (currentVisibleIndex > 0) { + nextVisibleIndex = currentVisibleIndex - 1; + } else if (currentVisibleIndex === -1) { + nextVisibleIndex = 0; + } + break; + case 'Home': + nextVisibleIndex = 0; + break; + case 'End': + nextVisibleIndex = visibleOptions.length - 1; + break; + } + + if (nextVisibleIndex !== currentVisibleIndex) { + const newActiveOption = visibleOptions[nextVisibleIndex]; + setActiveOption(options.indexOf(newActiveOption)); + newActiveOption.scrollIntoView({ block: 'nearest', behavior: 'smooth' }); + } + }; + + listbox.addEventListener('mousemove', (event) => { + const option = event.target.closest('[role="option"]'); + if (option && visibleOptions.includes(option)) { + const index = options.indexOf(option); + if (index !== activeIndex) { + setActiveOption(index); + } + } + }); + + listbox.addEventListener('mouseleave', () => { + const selectedOption = listbox.querySelector('[role="option"][aria-selected="true"]'); + if (selectedOption) { + setActiveOption(options.indexOf(selectedOption)); + } else { + setActiveOption(-1); + } + }); + + trigger.addEventListener('keydown', handleKeyNavigation); + if (filter) { + filter.addEventListener('keydown', handleKeyNavigation); + } + + const openPopover = () => { + document.dispatchEvent(new CustomEvent('basecoat:popover', { + detail: { source: selectComponent } + })); + + if (filter) { + if (hasTransition()) { + popover.addEventListener('transitionend', () => { + filter.focus(); + }, { once: true }); + } else { + filter.focus(); + } + } + + popover.setAttribute('aria-hidden', 'false'); + trigger.setAttribute('aria-expanded', 'true'); + + const selectedOption = listbox.querySelector('[role="option"][aria-selected="true"]'); + if (selectedOption) { + setActiveOption(options.indexOf(selectedOption)); + selectedOption.scrollIntoView({ block: 'nearest' }); + } + }; + + trigger.addEventListener('click', () => { + const isExpanded = trigger.getAttribute('aria-expanded') === 'true'; + if (isExpanded) { + closePopover(); + } else { + openPopover(); + } + }); + + listbox.addEventListener('click', (event) => { + const clickedOption = event.target.closest('[role="option"]'); + if (!clickedOption) return; + + const option = options.find(opt => opt === clickedOption); + if (!option) return; + + if (isMultiple) { + toggleMultipleValue(option); + setActiveOption(options.indexOf(option)); + if (filter) { + filter.focus(); + } else { + trigger.focus(); + } + } else { + if (input.value !== getValue(option)) { + updateValue(option); + } + closePopover(); + } + }); + + document.addEventListener('click', (event) => { + if (!selectComponent.contains(event.target)) { + closePopover(false); + } + }); + + document.addEventListener('basecoat:popover', (event) => { + if (event.detail.source !== selectComponent) { + closePopover(false); + } + }); + + popover.setAttribute('aria-hidden', 'true'); + + // Public API + Object.defineProperty(selectComponent, 'value', { + get: () => { + if (isMultiple) { + return options.filter(opt => selectedOptions.has(opt)).map(getValue); + } else { + return input.value; + } + }, + set: (val) => { + if (isMultiple) { + const values = Array.isArray(val) ? val : (val != null ? [val] : []); + const opts = []; + values.forEach(v => { + const opt = options.find(o => getValue(o) === v && !opts.includes(o)); + if (opt) opts.push(opt); + }); + updateValue(opts); + } else { + const option = options.find(opt => getValue(opt) === val); + if (option) { + updateValue(option); + closePopover(); + } + } + } + }); + + selectComponent.select = select; + selectComponent.selectByValue = select; // Backward compatibility alias + if (isMultiple) { + selectComponent.deselect = deselect; + selectComponent.toggle = toggle; + selectComponent.selectAll = () => updateValue(options); + selectComponent.selectNone = () => updateValue([]); + } + selectComponent.dataset.selectInitialized = true; + selectComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('select', 'div.select:not([data-select-initialized])', initSelect); + } +})(); diff --git a/app/frontend/public/js/basecoat/select.min.js b/app/frontend/public/js/basecoat/select.min.js new file mode 100644 index 0000000..e62ca5e --- /dev/null +++ b/app/frontend/public/js/basecoat/select.min.js @@ -0,0 +1 @@ +(()=>{const e=e=>{const t=e.querySelector(":scope > button"),r=t.querySelector(":scope > span"),n=e.querySelector(":scope > [data-popover]"),i=n?n.querySelector('[role="listbox"]'):null,a=e.querySelector(':scope > input[type="hidden"]'),s=e.querySelector('header input[type="text"]');if(!(t&&n&&i&&a)){const r=[];return t||r.push("trigger"),n||r.push("popover"),i||r.push("listbox"),a||r.push("input"),void console.error(`Select component initialisation failed. Missing element(s): ${r.join(", ")}`,e)}const o=Array.from(i.querySelectorAll('[role="option"]')),c=o.filter((e=>"true"!==e.getAttribute("aria-disabled")));let l=[...c],d=-1;const u="true"===i.getAttribute("aria-multiselectable"),f=u?new Set:null,p=u?e.dataset.placeholder||"":null,v=e=>e.dataset.value??e.textContent.trim(),h=e=>{if(d>-1&&c[d]&&c[d].classList.remove("active"),d=e,d>-1){const e=c[d];e.classList.add("active"),e.id?t.setAttribute("aria-activedescendant",e.id):t.removeAttribute("aria-activedescendant")}else t.removeAttribute("aria-activedescendant")},b=()=>{const e=getComputedStyle(n);return parseFloat(e.transitionDuration)>0||parseFloat(e.transitionDelay)>0},m=(t,n=!0)=>{let i;if(u){const e=Array.isArray(t)?t:[];f.clear(),e.forEach((e=>f.add(e)));const n=c.filter((e=>f.has(e)));0===n.length?(r.textContent=p,r.classList.add("text-muted-foreground")):(r.textContent=n.map((e=>e.dataset.label||e.textContent.trim())).join(", "),r.classList.remove("text-muted-foreground")),i=n.map(v),a.value=JSON.stringify(i)}else{const e=t;if(!e)return;r.innerHTML=e.innerHTML,i=v(e),a.value=i}c.forEach((e=>{(u?f.has(e):e===t)?e.setAttribute("aria-selected","true"):e.removeAttribute("aria-selected")})),n&&e.dispatchEvent(new CustomEvent("change",{detail:{value:i},bubbles:!0}))},y=(e=!0)=>{if("true"!==n.getAttribute("aria-hidden")){if(s){const e=()=>{s.value="",l=[...c],o.forEach((e=>e.setAttribute("aria-hidden","false")))};b()?n.addEventListener("transitionend",e,{once:!0}):e()}e&&t.focus(),n.setAttribute("aria-hidden","true"),t.setAttribute("aria-expanded","false"),h(-1)}},A=e=>{f.has(e)?f.delete(e):f.add(e),m(c.filter((e=>f.has(e))))},E=e=>{if(u){const t=c.find((t=>v(t)===e&&!f.has(t)));if(!t)return;f.add(t),m(c.filter((e=>f.has(e))))}else{const t=c.find((t=>v(t)===e));if(!t)return;a.value!==e&&m(t),y()}},g=e=>{if(!u)return;const t=c.find((t=>v(t)===e&&f.has(t)));t&&(f.delete(t),m(c.filter((e=>f.has(e)))))},w=e=>{if(!u)return;const t=c.find((t=>v(t)===e));t&&A(t)};if(s){const e=()=>{const e=s.value.trim().toLowerCase();h(-1),l=[],o.forEach((t=>{if(t.hasAttribute("data-force"))return t.setAttribute("aria-hidden","false"),void(c.includes(t)&&l.push(t));const r=(t.dataset.filter||t.textContent).trim().toLowerCase(),n=(t.dataset.keywords||"").toLowerCase().split(/[\s,]+/).filter(Boolean).some((t=>t.includes(e))),i=r.includes(e)||n;t.setAttribute("aria-hidden",String(!i)),i&&c.includes(t)&&l.push(t)}))};s.addEventListener("input",e)}if(u){const e=c.filter((e=>"true"===e.getAttribute("aria-selected")));try{const t=JSON.parse(a.value||"[]"),r=new Set(c.map(v)),n=Array.isArray(t)?t.filter((e=>r.has(e))):[],i=[];n.length>0?n.forEach((e=>{const t=c.find((t=>v(t)===e&&!i.includes(t)));t&&i.push(t)})):i.push(...e),m(i,!1)}catch(t){m(e,!1)}}else{const e=c.find((e=>v(e)===a.value))||c[0];e&&m(e,!1)}const L=e=>{const r="false"===n.getAttribute("aria-hidden");if(!["ArrowDown","ArrowUp","Enter","Home","End","Escape"].includes(e.key))return;if(!r)return void("Enter"!==e.key&&"Escape"!==e.key&&(e.preventDefault(),t.click()));if(e.preventDefault(),"Escape"===e.key)return void y();if("Enter"===e.key){if(d>-1){const e=c[d];u?A(e):(a.value!==v(e)&&m(e),y())}return}if(0===l.length)return;const i=d>-1?l.indexOf(c[d]):-1;let s=i;switch(e.key){case"ArrowDown":i0?s=i-1:-1===i&&(s=0);break;case"Home":s=0;break;case"End":s=l.length-1}if(s!==i){const e=l[s];h(c.indexOf(e)),e.scrollIntoView({block:"nearest",behavior:"smooth"})}};i.addEventListener("mousemove",(e=>{const t=e.target.closest('[role="option"]');if(t&&l.includes(t)){const e=c.indexOf(t);e!==d&&h(e)}})),i.addEventListener("mouseleave",(()=>{const e=i.querySelector('[role="option"][aria-selected="true"]');h(e?c.indexOf(e):-1)})),t.addEventListener("keydown",L),s&&s.addEventListener("keydown",L);t.addEventListener("click",(()=>{"true"===t.getAttribute("aria-expanded")?y():(()=>{document.dispatchEvent(new CustomEvent("basecoat:popover",{detail:{source:e}})),s&&(b()?n.addEventListener("transitionend",(()=>{s.focus()}),{once:!0}):s.focus()),n.setAttribute("aria-hidden","false"),t.setAttribute("aria-expanded","true");const r=i.querySelector('[role="option"][aria-selected="true"]');r&&(h(c.indexOf(r)),r.scrollIntoView({block:"nearest"}))})()})),i.addEventListener("click",(e=>{const r=e.target.closest('[role="option"]');if(!r)return;const n=c.find((e=>e===r));n&&(u?(A(n),h(c.indexOf(n)),s?s.focus():t.focus()):(a.value!==v(n)&&m(n),y()))})),document.addEventListener("click",(t=>{e.contains(t.target)||y(!1)})),document.addEventListener("basecoat:popover",(t=>{t.detail.source!==e&&y(!1)})),n.setAttribute("aria-hidden","true"),Object.defineProperty(e,"value",{get:()=>u?c.filter((e=>f.has(e))).map(v):a.value,set:e=>{if(u){const t=Array.isArray(e)?e:null!=e?[e]:[],r=[];t.forEach((e=>{const t=c.find((t=>v(t)===e&&!r.includes(t)));t&&r.push(t)})),m(r)}else{const t=c.find((t=>v(t)===e));t&&(m(t),y())}}}),e.select=E,e.selectByValue=E,u&&(e.deselect=g,e.toggle=w,e.selectAll=()=>m(c),e.selectNone=()=>m([])),e.dataset.selectInitialized=!0,e.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("select","div.select:not([data-select-initialized])",e)})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/sidebar.js b/app/frontend/public/js/basecoat/sidebar.js new file mode 100644 index 0000000..b327524 --- /dev/null +++ b/app/frontend/public/js/basecoat/sidebar.js @@ -0,0 +1,104 @@ +(() => { + // Monkey patching the history API to detect client-side navigation + if (!window.history.__basecoatPatched) { + const originalPushState = window.history.pushState; + window.history.pushState = function(...args) { + originalPushState.apply(this, args); + window.dispatchEvent(new Event('basecoat:locationchange')); + }; + + const originalReplaceState = window.history.replaceState; + window.history.replaceState = function(...args) { + originalReplaceState.apply(this, args); + window.dispatchEvent(new Event('basecoat:locationchange')); + }; + + window.history.__basecoatPatched = true; + } + + const initSidebar = (sidebarComponent) => { + const initialOpen = sidebarComponent.dataset.initialOpen !== 'false'; + const initialMobileOpen = sidebarComponent.dataset.initialMobileOpen === 'true'; + const breakpoint = parseInt(sidebarComponent.dataset.breakpoint) || 768; + + let open = breakpoint > 0 + ? (window.innerWidth >= breakpoint ? initialOpen : initialMobileOpen) + : initialOpen; + + const updateCurrentPageLinks = () => { + const currentPath = window.location.pathname.replace(/\/$/, ''); + sidebarComponent.querySelectorAll('a').forEach(link => { + if (link.hasAttribute('data-ignore-current')) return; + + const linkPath = new URL(link.href).pathname.replace(/\/$/, ''); + if (linkPath === currentPath) { + link.setAttribute('aria-current', 'page'); + } else { + link.removeAttribute('aria-current'); + } + }); + }; + + const updateState = () => { + sidebarComponent.setAttribute('aria-hidden', !open); + if (open) { + sidebarComponent.removeAttribute('inert'); + } else { + sidebarComponent.setAttribute('inert', ''); + } + }; + + const setState = (state) => { + open = state; + updateState(); + }; + + const sidebarId = sidebarComponent.id; + + document.addEventListener('basecoat:sidebar', (event) => { + if (event.detail?.id && event.detail.id !== sidebarId) return; + + switch (event.detail?.action) { + case 'open': + setState(true); + break; + case 'close': + setState(false); + break; + default: + setState(!open); + break; + } + }); + + sidebarComponent.addEventListener('click', (event) => { + const target = event.target; + const nav = sidebarComponent.querySelector('nav'); + + const isMobile = window.innerWidth < breakpoint; + + if (isMobile && (target.closest('a, button') && !target.closest('[data-keep-mobile-sidebar-open]'))) { + if (document.activeElement) document.activeElement.blur(); + setState(false); + return; + } + + if (target === sidebarComponent || (nav && !nav.contains(target))) { + if (document.activeElement) document.activeElement.blur(); + setState(false); + } + }); + + window.addEventListener('popstate', updateCurrentPageLinks); + window.addEventListener('basecoat:locationchange', updateCurrentPageLinks); + + updateState(); + updateCurrentPageLinks(); + sidebarComponent.dataset.sidebarInitialized = true; + sidebarComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('sidebar', '.sidebar:not([data-sidebar-initialized])', initSidebar); + } +})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/sidebar.min.js b/app/frontend/public/js/basecoat/sidebar.min.js new file mode 100644 index 0000000..899edea --- /dev/null +++ b/app/frontend/public/js/basecoat/sidebar.min.js @@ -0,0 +1 @@ +(()=>{if(!window.history.__basecoatPatched){const t=window.history.pushState;window.history.pushState=function(...e){t.apply(this,e),window.dispatchEvent(new Event("basecoat:locationchange"))};const e=window.history.replaceState;window.history.replaceState=function(...t){e.apply(this,t),window.dispatchEvent(new Event("basecoat:locationchange"))},window.history.__basecoatPatched=!0}const t=t=>{const e="false"!==t.dataset.initialOpen,a="true"===t.dataset.initialMobileOpen,i=parseInt(t.dataset.breakpoint)||768;let n=i>0?window.innerWidth>=i?e:a:e;const o=()=>{const e=window.location.pathname.replace(/\/$/,"");t.querySelectorAll("a").forEach((t=>{if(t.hasAttribute("data-ignore-current"))return;new URL(t.href).pathname.replace(/\/$/,"")===e?t.setAttribute("aria-current","page"):t.removeAttribute("aria-current")}))},r=()=>{t.setAttribute("aria-hidden",!n),n?t.removeAttribute("inert"):t.setAttribute("inert","")},d=t=>{n=t,r()},s=t.id;document.addEventListener("basecoat:sidebar",(t=>{if(!t.detail?.id||t.detail.id===s)switch(t.detail?.action){case"open":d(!0);break;case"close":d(!1);break;default:d(!n)}})),t.addEventListener("click",(e=>{const a=e.target,n=t.querySelector("nav");if(window.innerWidth { + const initTabs = (tabsComponent) => { + const tablist = tabsComponent.querySelector('[role="tablist"]'); + if (!tablist) return; + + const tabs = Array.from(tablist.querySelectorAll('[role="tab"]')); + const panels = tabs.map(tab => document.getElementById(tab.getAttribute('aria-controls'))).filter(Boolean); + + const selectTab = (tabToSelect) => { + tabs.forEach((tab, index) => { + tab.setAttribute('aria-selected', 'false'); + tab.setAttribute('tabindex', '-1'); + if (panels[index]) panels[index].hidden = true; + }); + + tabToSelect.setAttribute('aria-selected', 'true'); + tabToSelect.setAttribute('tabindex', '0'); + const activePanel = document.getElementById(tabToSelect.getAttribute('aria-controls')); + if (activePanel) activePanel.hidden = false; + }; + + tablist.addEventListener('click', (event) => { + const clickedTab = event.target.closest('[role="tab"]'); + if (clickedTab) selectTab(clickedTab); + }); + + tablist.addEventListener('keydown', (event) => { + const currentTab = event.target; + if (!tabs.includes(currentTab)) return; + + let nextTab; + const currentIndex = tabs.indexOf(currentTab); + + switch (event.key) { + case 'ArrowRight': + nextTab = tabs[(currentIndex + 1) % tabs.length]; + break; + case 'ArrowLeft': + nextTab = tabs[(currentIndex - 1 + tabs.length) % tabs.length]; + break; + case 'Home': + nextTab = tabs[0]; + break; + case 'End': + nextTab = tabs[tabs.length - 1]; + break; + default: + return; + } + + event.preventDefault(); + selectTab(nextTab); + nextTab.focus(); + }); + + tabsComponent.dataset.tabsInitialized = true; + tabsComponent.dispatchEvent(new CustomEvent('basecoat:initialized')); + }; + + if (window.basecoat) { + window.basecoat.register('tabs', '.tabs:not([data-tabs-initialized])', initTabs); + } +})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/tabs.min.js b/app/frontend/public/js/basecoat/tabs.min.js new file mode 100644 index 0000000..3b4450c --- /dev/null +++ b/app/frontend/public/js/basecoat/tabs.min.js @@ -0,0 +1 @@ +(()=>{const t=t=>{const e=t.querySelector('[role="tablist"]');if(!e)return;const a=Array.from(e.querySelectorAll('[role="tab"]')),r=a.map((t=>document.getElementById(t.getAttribute("aria-controls")))).filter(Boolean),n=t=>{a.forEach(((t,e)=>{t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),r[e]&&(r[e].hidden=!0)})),t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0");const e=document.getElementById(t.getAttribute("aria-controls"));e&&(e.hidden=!1)};e.addEventListener("click",(t=>{const e=t.target.closest('[role="tab"]');e&&n(e)})),e.addEventListener("keydown",(t=>{const e=t.target;if(!a.includes(e))return;let r;const i=a.indexOf(e);switch(t.key){case"ArrowRight":r=a[(i+1)%a.length];break;case"ArrowLeft":r=a[(i-1+a.length)%a.length];break;case"Home":r=a[0];break;case"End":r=a[a.length-1];break;default:return}t.preventDefault(),n(r),r.focus()})),t.dataset.tabsInitialized=!0,t.dispatchEvent(new CustomEvent("basecoat:initialized"))};window.basecoat&&window.basecoat.register("tabs",".tabs:not([data-tabs-initialized])",t)})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/toast.js b/app/frontend/public/js/basecoat/toast.js new file mode 100644 index 0000000..511b069 --- /dev/null +++ b/app/frontend/public/js/basecoat/toast.js @@ -0,0 +1,181 @@ +(() => { + let toaster; + const toasts = new WeakMap(); + let isPaused = false; + const ICONS = { + success: '', + error: '', + info: '', + warning: '' + }; + + function initToaster(toasterElement) { + if (toasterElement.dataset.toasterInitialized) return; + toaster = toasterElement; + + toaster.addEventListener('mouseenter', pauseAllTimeouts); + toaster.addEventListener('mouseleave', resumeAllTimeouts); + toaster.addEventListener('click', (event) => { + const actionLink = event.target.closest('.toast footer a'); + const actionButton = event.target.closest('.toast footer button'); + if (actionLink || actionButton) { + closeToast(event.target.closest('.toast')); + } + }); + + toaster.querySelectorAll('.toast:not([data-toast-initialized])').forEach(initToast); + toaster.dataset.toasterInitialized = 'true'; + toaster.dispatchEvent(new CustomEvent('basecoat:initialized')); + } + + function initToast(element) { + if (element.dataset.toastInitialized) return; + + const duration = parseInt(element.dataset.duration); + const timeoutDuration = duration !== -1 + ? duration || (element.dataset.category === 'error' ? 5000 : 3000) + : -1; + + const state = { + remainingTime: timeoutDuration, + timeoutId: null, + startTime: null, + }; + + if (timeoutDuration !== -1) { + if (isPaused) { + state.timeoutId = null; + } else { + state.startTime = Date.now(); + state.timeoutId = setTimeout(() => closeToast(element), timeoutDuration); + } + } + toasts.set(element, state); + + element.dataset.toastInitialized = 'true'; + } + + function pauseAllTimeouts() { + if (isPaused) return; + + isPaused = true; + + toaster.querySelectorAll('.toast:not([aria-hidden="true"])').forEach(element => { + if (!toasts.has(element)) return; + + const state = toasts.get(element); + if (state.timeoutId) { + clearTimeout(state.timeoutId); + state.timeoutId = null; + state.remainingTime -= Date.now() - state.startTime; + } + }); + } + + function resumeAllTimeouts() { + if (!isPaused) return; + + isPaused = false; + + toaster.querySelectorAll('.toast:not([aria-hidden="true"])').forEach(element => { + if (!toasts.has(element)) return; + + const state = toasts.get(element); + if (state.remainingTime !== -1 && !state.timeoutId) { + if (state.remainingTime > 0) { + state.startTime = Date.now(); + state.timeoutId = setTimeout(() => closeToast(element), state.remainingTime); + } else { + closeToast(element); + } + } + }); + } + + function closeToast(element) { + if (!toasts.has(element)) return; + + const state = toasts.get(element); + clearTimeout(state.timeoutId); + toasts.delete(element); + + if (element.contains(document.activeElement)) document.activeElement.blur(); + element.setAttribute('aria-hidden', 'true'); + element.addEventListener('transitionend', () => element.remove(), { once: true }); + } + + function executeAction(button, toast) { + const actionString = button.dataset.toastAction; + if (!actionString) return; + try { + const func = new Function('close', actionString); + func(() => closeToast(toast)); + } catch (event) { + console.error('Error executing toast action:', event); + } + } + + function createToast(config) { + const { + category = 'info', + title, + description, + action, + cancel, + duration, + icon, + } = config; + + const iconHtml = icon || (category && ICONS[category]) || ''; + const titleHtml = title ? `

${title}

` : ''; + const descriptionHtml = description ? `

${description}

` : ''; + const actionHtml = action?.href + ? `${action.label}` + : action?.onclick + ? `` + : ''; + const cancelHtml = cancel + ? `` + : ''; + + const footerHtml = actionHtml || cancelHtml ? `
${actionHtml}${cancelHtml}
` : ''; + + const html = ` +
+
+ ${iconHtml} +
+ ${titleHtml} + ${descriptionHtml} +
+ ${footerHtml} +
+
+ + `; + const template = document.createElement('template'); + template.innerHTML = html.trim(); + return template.content.firstChild; + } + + document.addEventListener('basecoat:toast', (event) => { + if (!toaster) { + console.error('Cannot create toast: toaster container not found on page.'); + return; + } + const config = event.detail?.config || {}; + const toastElement = createToast(config); + toaster.appendChild(toastElement); + }); + + if (window.basecoat) { + window.basecoat.register('toaster', '#toaster:not([data-toaster-initialized])', initToaster); + window.basecoat.register('toast', '.toast:not([data-toast-initialized])', initToast); + } +})(); \ No newline at end of file diff --git a/app/frontend/public/js/basecoat/toast.min.js b/app/frontend/public/js/basecoat/toast.min.js new file mode 100644 index 0000000..23c31d4 --- /dev/null +++ b/app/frontend/public/js/basecoat/toast.min.js @@ -0,0 +1 @@ +(()=>{let t;const e=new WeakMap;let n=!1;const o={success:'',error:'',info:'',warning:''};function i(t){if(t.dataset.toastInitialized)return;const o=parseInt(t.dataset.duration),i=-1!==o?o||("error"===t.dataset.category?5e3:3e3):-1,a={remainingTime:i,timeoutId:null,startTime:null};-1!==i&&(n?a.timeoutId=null:(a.startTime=Date.now(),a.timeoutId=setTimeout((()=>s(t)),i))),e.set(t,a),t.dataset.toastInitialized="true"}function a(){n||(n=!0,t.querySelectorAll('.toast:not([aria-hidden="true"])').forEach((t=>{if(!e.has(t))return;const n=e.get(t);n.timeoutId&&(clearTimeout(n.timeoutId),n.timeoutId=null,n.remainingTime-=Date.now()-n.startTime)})))}function r(){n&&(n=!1,t.querySelectorAll('.toast:not([aria-hidden="true"])').forEach((t=>{if(!e.has(t))return;const n=e.get(t);-1===n.remainingTime||n.timeoutId||(n.remainingTime>0?(n.startTime=Date.now(),n.timeoutId=setTimeout((()=>s(t)),n.remainingTime)):s(t))})))}function s(t){if(!e.has(t))return;const n=e.get(t);clearTimeout(n.timeoutId),e.delete(t),t.contains(document.activeElement)&&document.activeElement.blur(),t.setAttribute("aria-hidden","true"),t.addEventListener("transitionend",(()=>t.remove()),{once:!0})}document.addEventListener("basecoat:toast",(e=>{if(!t)return void console.error("Cannot create toast: toaster container not found on page.");const n=function(t){const{category:e="info",title:n,description:i,action:a,cancel:r,duration:s,icon:d}=t,c=d||e&&o[e]||"",l=n?`

${n}

`:"",u=i?`

${i}

`:"",h=a?.href?`${a.label}`:a?.onclick?``:"",m=r?``:"",w=`\n \n
\n ${c}\n
\n ${l}\n ${u}\n
\n ${h||m?`
${h}${m}
`:""}\n
\n \n \n `,g=document.createElement("template");return g.innerHTML=w.trim(),g.content.firstChild}(e.detail?.config||{});t.appendChild(n)})),window.basecoat&&(window.basecoat.register("toaster","#toaster:not([data-toaster-initialized])",(function(e){e.dataset.toasterInitialized||(t=e,t.addEventListener("mouseenter",a),t.addEventListener("mouseleave",r),t.addEventListener("click",(t=>{const e=t.target.closest(".toast footer a"),n=t.target.closest(".toast footer button");(e||n)&&s(t.target.closest(".toast"))})),t.querySelectorAll(".toast:not([data-toast-initialized])").forEach(i),t.dataset.toasterInitialized="true",t.dispatchEvent(new CustomEvent("basecoat:initialized")))})),window.basecoat.register("toast",".toast:not([data-toast-initialized])",i))})(); \ No newline at end of file diff --git a/app/frontend/styles.css b/app/frontend/styles.css new file mode 100644 index 0000000..9a3d733 --- /dev/null +++ b/app/frontend/styles.css @@ -0,0 +1,2 @@ +@import "tailwindcss"; +@import "basecoat-css"; diff --git a/vite.config.js b/app/frontend/vite.config.js similarity index 83% rename from vite.config.js rename to app/frontend/vite.config.js index 63bbeee..c9259bf 100644 --- a/vite.config.js +++ b/app/frontend/vite.config.js @@ -1,6 +1,8 @@ import { defineConfig } from 'vite' +import tailwindcss from '@tailwindcss/vite' export default defineConfig({ + plugins: [tailwindcss()], clearScreen: false, server: { port: 5173, diff --git a/main.py b/app/main.py similarity index 100% rename from main.py rename to app/main.py diff --git a/src/build.zig b/app/src/build.zig similarity index 100% rename from src/build.zig rename to app/src/build.zig diff --git a/src/scan.zig b/app/src/scan.zig similarity index 100% rename from src/scan.zig rename to app/src/scan.zig diff --git a/utils/files.py b/app/utils/files.py similarity index 100% rename from utils/files.py rename to app/utils/files.py diff --git a/utils/icons.py b/app/utils/icons.py similarity index 100% rename from utils/icons.py rename to app/utils/icons.py diff --git a/utils/lyrics.py b/app/utils/lyrics.py similarity index 100% rename from utils/lyrics.py rename to app/utils/lyrics.py diff --git a/utils/mediakeys.py b/app/utils/mediakeys.py similarity index 100% rename from utils/mediakeys.py rename to app/utils/mediakeys.py diff --git a/utils/reload.py b/app/utils/reload.py similarity index 100% rename from utils/reload.py rename to app/utils/reload.py diff --git a/utils/repeater.py b/app/utils/repeater.py similarity index 100% rename from utils/repeater.py rename to app/utils/repeater.py diff --git a/backlog/tasks/task-100 - P4-Set-up-frontend-build-tooling-Vite-Tailwind-Basecoat.md b/backlog/tasks/task-100 - P4-Set-up-frontend-build-tooling-Vite-Tailwind-Basecoat.md index dc5ccec..c15835c 100644 --- a/backlog/tasks/task-100 - P4-Set-up-frontend-build-tooling-Vite-Tailwind-Basecoat.md +++ b/backlog/tasks/task-100 - P4-Set-up-frontend-build-tooling-Vite-Tailwind-Basecoat.md @@ -1,9 +1,10 @@ --- id: task-100 title: 'P4: Set up frontend build tooling (Vite + Tailwind + Basecoat)' -status: To Do +status: Done assignee: [] created_date: '2026-01-12 04:08' +updated_date: '2026-01-12 07:46' labels: - frontend - infrastructure @@ -60,10 +61,44 @@ src/ ## Acceptance Criteria -- [ ] #1 npm project initialized with package.json -- [ ] #2 Vite dev server runs and serves index.html -- [ ] #3 Tailwind CSS compiles correctly -- [ ] #4 Basecoat classes available -- [ ] #5 AlpineJS initializes without errors -- [ ] #6 Hot reload works during development +- [x] #1 npm project initialized with package.json +- [x] #2 Vite dev server runs and serves index.html +- [x] #3 Tailwind CSS compiles correctly +- [x] #4 Basecoat classes available +- [x] #5 AlpineJS initializes without errors +- [x] #6 Hot reload works during development + +## Implementation Notes + + +## Implementation Notes (2026-01-12) + +### Repo Reorganization +Moved all business logic under `app/` directory: +- `app/backend/` - Python FastAPI sidecar +- `app/core/` - Python business logic +- `app/utils/` - Python utilities +- `app/config.py` - App config +- `app/main.py` - Legacy Tkinter entrypoint +- `app/src/` - Zig build files +- `app/frontend/` - Vite + Tailwind + Alpine + Basecoat + +### Frontend Stack +- **Vite** with `@tailwindcss/vite` plugin +- **Tailwind v4** (latest) +- **Basecoat CSS** for components +- **AlpineJS** (ESM import, no CDN) +- **Basecoat JS** copied to `public/js/basecoat/` (Option B approach) + +### Key Configuration +- `tauri.conf.json` uses simple `npm run dev` / `npm run build` commands +- Commands run from `app/frontend/` when using `npm --prefix app/frontend exec tauri dev` +- `frontendDist` path: `../app/frontend/dist` (relative to src-tauri) + +### Verified Working +- `task tauri:dev` launches Vite + Tauri window +- Hot reload works +- Basecoat buttons render correctly +- Alpine.js initializes and binds data + diff --git a/build.py b/build.py old mode 100644 new mode 100755 index 2b4aba0..18f07b0 --- a/build.py +++ b/build.py @@ -8,8 +8,7 @@ def build(): """Build the Zig modules using ziggy-pydust.""" - # Change to src directory - os.chdir("src") + os.chdir("app/src") # Run zig build with ziggy-pydust try: diff --git a/hatch_build.py b/hatch_build.py index 5a50563..0f1064e 100644 --- a/hatch_build.py +++ b/hatch_build.py @@ -7,5 +7,5 @@ class CustomBuildHook(BuildHookInterface): def initialize(self, version, build_data): import os - os.chdir("src") + os.chdir("app/src") buildzig.zig_build(["install", f"-Dpython-exe={sys.executable}", "-Doptimize=ReleaseSafe"]) diff --git a/index.html b/index.html deleted file mode 100644 index 3fbef32..0000000 --- a/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - mt - - - - -

mt

-

-

Music player skeleton ready

- - diff --git a/package.json b/package.json deleted file mode 100644 index 89c6b76..0000000 --- a/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "mt", - "version": "0.1.0", - "description": "Desktop music player for large collections", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview", - "tauri": "tauri" - }, - "dependencies": { - "alpinejs": "^3.14.8" - }, - "devDependencies": { - "@tauri-apps/api": "^2.0.0", - "@tauri-apps/cli": "^2.0.0", - "vite": "^6.0.0", - "tailwindcss": "^3.4.0", - "autoprefixer": "^10.4.0", - "postcss": "^8.4.0" - } -} diff --git a/pyproject.toml b/pyproject.toml index 3c25a00..6803c36 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -141,10 +141,11 @@ dev = [ script = "build.py" [tool.hatch.build.targets.wheel] -packages = ["app", "core", "utils"] -artifacts = ["core/*.so"] +packages = ["app/backend", "app/core", "app/utils"] +sources = ["app"] +artifacts = ["app/core/*.so"] include = [ - "*.py", + "app/**/*.py", "static/", "themes.json", ] diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png index 8d83f6b8a81455999cba571089fb5b57ecf0cf36..631a116a7a7a5832971f42dc9f706c5c134637a9 100644 GIT binary patch literal 5646 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 literal 7160 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 R{_Ow&002ovPDHLkV1l%|zBvE@ delta 1075 zcmV-31kC%$3&#kMBYy-ANklE7#V(ZJ!%ojY^Rne#nC zE@i}VY^=2*aFF}QgLI9|O&aqc2(0>U2kJ1!HuYlGJXurh#lj9TVTgzrFVxNu4d>7yXrZ=%Zl)=ae zV?3c^h4Y~C75F}A-UUqKyWS8$)B+*uA^-&vbsqy<#@aRDE=6pse&NoXV0iVHqhT5nrK}|xm#Lk%` zhC>0UA8<)j2e`-0RdxHUQ6WABkf`aQ+WV-9g69v$*FZq0*h38zDVR;TttIGnVNihT z2XW>c;5cc8)JEuO@DCGMm#Mf`%ebvc(Lj|K5r66+PR+JS;Sp2XMi}8nNr#>1%h_eX z6yP;(y?@Gofk!t}fXEXjPz;<2lExa~4Fr580$|?<%onNpx|c2EEFq#+3z$dn9pEMXCTL^$)g{!jdMyVK6!`*njJC`T^pE2b8ba?fQUqtrMNgRX3MZ zq)gw!f2kky*wO_&1U#%9F!mfbRBMe$%QS&B44$BlNH_kC0AB(ABH0u8py&OCgvP{~ zq`4MkB&Zd}d@&_?brUulzNw{pR+9v<%9~|OW20obGngM@s;+r`VW=vcQR=l`lOp}Z z5`XATFp5@u0jwh0P7}-_w#RWO$1GRyRA|)gV$WeUz1oILSt-}!fEUOitJ3oOso33S zLA7a*m~#6Wf}!#atu<+6j7#6FBYB!n_*C(4R!$C76IWF0)d;K? zBa%mhq}T~2lB8&EMbI1rz5}LXuF)0d+JsI6CB9fjxjw|s$S9(w#r{8} z-AmM{b*AQfvx$z;PKEgZ;55E_RZAXkK?|`qfxLczrD9G&1GS`gr_l?vPbUtx@hp9~ t-LWn>=&Vr-74Om0oN}FGc;WS5#&5C0+URg-OAY`4002ovPDHLkV1n274qyNP diff --git a/src-tauri/icons/64x64.png b/src-tauri/icons/64x64.png index 69a544c660a8bd80fe5b467e559605b7a420bbb9..cff3cf42acfda8a5d6757e04e6ab69aab653676d 100644 GIT binary patch delta 2799 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 literal 5650 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 SJp3vE0000(`5@V^HU{zHR(gS-I%uqH`~3aPj) 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 AYwAftp&v-3({ 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 diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png index f301a0c88ea23fb298d9320415797aab03b55208..692c4fedacca64295b61007b4f788e62cc478ee0 100644 GIT binary patch delta 1421 zcmV;81#DNkl6h1Te?hm`L{0b{SrR{@IL()f|%vz`x zYvY5lCfL+i)TSCAd@x31qDE__+DH?BYn%8R6N5=XA!+=pO~s!VQ=;7#A6f`%pbZGS z3%lICcgAz(-n%TzWuc7@%;w&iGv_x;!)0^oQ4_BFlLJi>B$^$XI|pG zl91{-!GRsSe1CD`sX~kuR5!Oa4sea%ZJA^{TFB4~%aVp+fTn2>2n0X~8g_v2k8=*0 z#f%#F`}`z_tCR@Whz3&*jg3z1T4rc&9|&|y^8o@iO>>cS;v$|(rL@jF?$m$%@tocs z>(CR)giZ~Ws;=ukJ&~BxJ8wss;Ss%K+jc!QpVDY8>3<+yOlNm(x_QIn`B>ZuLwnPt z=ytrJNk;UVW)|wB_0ZVR1U)YuhU%(n$Y!&Odg_L;2z7N)=y~x~lxc)$Z4}p-E+ZtR z3rk>Jh<*83+~vJ_YjcGZab(jB>-3p#;iFGK zgoDo?Qe(&8KL*1;{Q&K;cJ&?%1XZr*JK)vyVv|I102ReAoQHwIen=)0%EQ-s4^tii zQhx_W-|U6j8){*8ZWg{68i3J1F6MF_iWUOrC~I!6+b9CsC|c@wnNcB$hXY0N%ya_E z%0nu62r!YHR|+DLu!?TeG9fv)097^R5Gjk~154+)HTa_0GCn>vMrw`&ek5s^k4}ac+Z@&8)N=r+Ndc7v_A|913H?=_fZ5`_> zM&F-34MV2}A;Kd?ftRRmL8|3)s>w48DXgrhg1Xu|6*O5iBpSUDK0fgYDweSK;XQEW z>J<2VJ}eX*CZ{G9GjzZ>`Meg@K}1?!f@vWhx-k9Ev{L96gE`!Du4Ic+o<}&EomZ)UjAnQsUI! zVn)g=>BNWO@$vBtVbQQ1Tz$^kjPQiW{0s-|&W^jfSO1d8v#Q`&y_Qz^>9PzIJQdoY+zEmlv)9>ynFCw{78%!jou_-Q4$k_UkMTgg&+zMc42qg_uSXmbY_+%7(03C?wP83-PP4y z73DHok|dF}HlO>4jrM4lW0OH@qA0Q&7mP7I7?z<(C7Y%L8Gjp)nC54bpkD@lV7%fs z6=y7tN|p;i8^HJ+&Z2+^tDC~`JL;M%}uBBn1j-LsXiWm=|zX7?c z7?;r3&_^kYO!FQINLm7Fu=5midSZ+_Un3?N`8~y5z*z`gLVtX#=SxzwF<=6iiCY9h z7liw?;*HuOuzv)sYUlJ;mvmi#7Ij=@PGY&4{SIIc$QFPpx|~ty0z$1OL-b5RB;SA$ zU>JA@od$G{VtigWEZwSZNwh``!A^WUjp1cr8sj^_q5{eHN?!B2cc$EJ1@d=sT;tlv zN$76F@YH&58^(^!c}6?&kwVvj5BT>O^XV4RYg63Z4}Zb~=zE}h0{t0adw5ga#1R)j zMmHbRt~xMZG0libBlaUZ4_O}5MP0pqpjSsx3Uo|J?C&DUdL+F64KHZiyc;+uVn?`| zWhD0Q+^URJHIFiO8Yx2Sa`Pl)>k1r`a?f*V_dHH9n%8x*x_fCZo&?4r@)0s`w1C|k zc*1urF<5N}Fob_Y=)a>c zyNu(tV#>x!vX^8Ln`U}u$z@qNth6|a-c6+Bnktdyv?tT5yy?)lF_1skLsHZtjF+8a z@5zibw;t-!V+HaIb}G7d>xf(l&Q-3o5eJ1C758C$1w>EKACX{H zQE6M0O3rIsKoz?4z(iQ9Qh9aKE-vakx_kqeN zSF0!M?lFG;WZetFM;KpIUhVPDvYlrz@mu1fp_hyW!j#9gmY-u+(6QK7AidsXAmzLV zqM-Ahk)4^qBYz{Aes?a=o4XT=rLab7w|w?04+iNHY}YddNp700k^4{WH)oL8rB7LU Q8~^|S07*qoM6N<$g4fRA)&Kwi diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png index c44900b8899314bb2623874bf60c2a53dd0c4798..f7b7431acb783497673fbc823f5f5f006c6836b3 100644 GIT binary patch literal 14750 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

ehXXwnWaS>#?E1>@^-xD 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

~~$*Qxln41jQ)5a7Im^CLXR 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 P00000NkvXXu0mjf3p{ib diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png index 086c9ae30d5326d55de217bbf0d4861e87b183e8..21c731447eaf2a83d81ba577952ad67805a75564 100644 GIT binary patch literal 15697 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 literal 23663 zcmV*GKxw~;P)F)FYpL);Po!FpjyjAQ)xg?c9JZwv2Fyc5b$B4H1^W9$kM=*A!iMaP2)^o7!u!`Sg<@ zy;1B<hzl3qeIj5Kf3&`Pb=9@s^%+u!S@5iHseA{* zH#Y!94LGYxtgEg(x0TUccjMP0FkHO4dOAcXk`Kd?KSKk>k|(CFy6VzhcfvL2DiAk> zA`i4w7}izSh8LgWnoIck7x@n>5aCS|WV=IOU?%J;80)HQg%HWS=89c!)xTx7_4(D* zo4V?Ho$Iawv97x6s;ipJ?|XMFc%!T8_O;e2&-*J`NmU`9q&kL0)~w(}w)H&LWe!e9 z(?o#-zCU+%K#tdCy^u~)CMcB%GBDbm0a?}I=PJb<07|)lp>oz!fl;!|x=%AdPjGjd zU^hYyG7Kz>YENI2AW0u~P>b#jEDl#eSmZs6!Ot;Z&g%OA+w$)4a}r~O{X}2f5m3a! zbx?N%LVC_J@F5H>KWB=@6Sl&ms>MJgfmqfD`tu6ygh% z$RP|l2pa(441OGxAvg+tM_Uz@`M8AT(l^AJq+_s?z(*b+I{eQJ2*&ZL@%#L*a|d(6 zzMVo`0>eG;Ob=(RwGF_q5kS}o0Bi)sC;>616m3Bex;L;e+y|<`rCnrPL5<4h%@>0JPZpQI4o2LW-- z4N>wB&eWlQZeWlc2!Q^kKZ0=Zdv^FQj`#qhy76wC7hU3Q;V2Fxw21tLx z8fG>(nm|jTDDx{RL}xzJq>e$*7BH8200m9tfkBa!VGls;{WUN`vG*M6eQ?D=aK-JN z`o=Rhx(`i5a670&0@?&a2Eyr}=LwErI=4(AN>H2uQSd7+b*wvWU%Et+`04xUy#XMX zq+&$_DLkJL6(XuZt_nx^5fA~4jsHl#?;az~{-g80#NmMGz5SS4W~c<&-Bczu2r%qC z3_B0Pj-bdO`J@yDQ#$2K%z>gynNG^L?{q%I1*hG;xMj4)LWrf<@MC5Y!$Hch_fRBN zI6i*^kwAWRgyMMZ96Fq>`ve#s@OQ~i$YD6X-<=0x#{tO?$%Gb6=90k`r+EBoe#DPb zh?(a<<||GDk%A@?2(2jjSJZ{$d%YAjNS5XJ6y6iW6ZyWQ}*p)E~i0vUth z1z>nVK*BLojUlB7e#KIGiB1W|v-%Q0)pwW+#Wg;}Sz3*x49P?WHTZy`zZPy};dsCL z4TCF~sO?qaV5&kiuO9Jk&;%yRa6$1el=dYzB{E4=E)As*IrT>sJoB+pQ z_ysV$AS3~ht^XNrLN@{wQ$9p(o?0pg?Ny@v@04)uc2tL13Nhd}?7?q%12B${uO5u8 ze~dmvOv7=4Qrz>Lx~dS%!Eg$U01O`xWH9`~=TIp!6B?BwSBat2n>Bf9OZ|tnH)FXn zM_1TnUg{=^slTXm?VAE)#^dK+frtN)*gx9!NnG`JoQc9fbL~ z1V$EInapPjcJB$r?hU8rJx%V~Dxf04a0DR0aD*Mf@0Wj$!1&954VB_W0-_Jh#7yQA zFkA{nTa)ouCqb9^ep~2uM4^ZY*mR(|j6fV==uPDD;}7NALX}of9nxb+$Jqpm9u4Qs zLyY+Ym%bqz!H~c-nYRHLjsX1SLHNsq@E1Z7ph*74E|7{73#e!>2D=c5{Bv6X5J#u; zyj$5}ZX&i@5M)8Kxu>!`1R^Oz55*t<7}L(EGRs24V;h1Z{SU)<(G?1`p!JB!``s(G z?ZWR*z|n2F*;zEX6MTkfBL4;${`Sw~F`3Wayp~jA69Hl>a-7=|YD*v<9i*`@08dv) zB`$%Xi|i$-&6ngu#6Zf`@8=)f&(!1uQgBjAk-EqCTSuR}69X`MF|CL!yS04{S<*EH zL?~+fh0yab{Ow`*+drN`(fbr>)e;fHxBn7#(?M|o8A^m195Mz3hhR(&uyp{w^D|oJ%&fm0xOfr?2ii+ zAGEyP9W;DEpJ51!RPr~O(W41%md$2yQjDTIgCb1LAtt9MYt*oL*P8JLB=j?+6H6x< zVfZDO$$vZu=@?=7M=+f)J_yrs^FpZ(rFKm*zn^{cseAThCij~6xpY0Y28dcHKAFwl zcSt7l%qLC(73d0YnEw#xv$%*->`5{H+fH#%4Xu(2Iq+w?onaVNgrPQ49FCAivj~c* zHw{&x|J$>2JXU>j!PJ_7&u{`F!0?ZGjygY?%mE-8MODF)+_h2{Vky|#7l7j{HK#~H zk++l6KvD7|-oSVG!?GqC7GbvLxdAPTplOt;q#D_SO{XcN)$U~b_W zM=Sgf7TOdwSb@T-Nf3r#LNxi00K@6<-}5`>Lxc!(NF9c{k!XF1c7r^)S526qK-%HB(M2S_puMRA| zY?auRZo{RBJUf_KJmnfe#5q`CUK)mwZ%D5P^AB+|v_hM&4%DFtMZuI#9R$SOi==Q!qg7!PP zx@Iad*N@n3*`qK4q97P~&f!*OGBcN_bQ>(yV<|VS#)KA9axMY*U4(v!tKN3l(1UOx zgj&s4AbuVY`JS+mPD)GE_a!HZ+g}4$-x=oupI<0_2l9Y#Fu<*6f`F?;ySoo@B`haX z8>&ylY@0#>l$7+hOdU1>b=a|iQR0#MIvX}s^#53(5bJthFviU0RE_-7burKRiU`BW z|L#W&Pzu`*xTZR6q{98{6aWSP|FGu&=+4sdS^{LjD00ewXjv)IUz^)k_EqC(A5Mg@WRaFj;X{J(%~9E(zNjb+NVkwNU3vm zF7t9zb7neYPGZ2H*m6@^8ax&FxwgLbb-nqL{O@f-BxtUi(3~M7RK)1S*l3=fVXpCk zllh)Nh-o(gwb(M*-bGG&>}0l8!PWJlPz(wS;o9lA-%uEO- z_#4dcNNwg30&In0U7xZfaS;<4t>B`1x)y1^GlCG5pIe2XlZ2klW%mtLywjpRB2QqRCD> zyg4(!zNkGPUYo3s=_-|2^AO`F$0izQYK~ZK=}=YrDSHGuS`qUQDHfYD|Fv4T*2mogbA$0;t-3dHgt90DJ;U(12yk|FRV0N5ypL0N^O+yjh* zk-NIPg)Qo$uYGA9^8<(#hO1R$?nOHUpxEpXKrrTgMg}4B#pYL=EtyA@m5pk#F|D@q4r9rHcW_ z4vrsJf>9GaTzjIl4*XIo(FN|ldryONYaQH){7ngnedJ@$=K6*{4?!~o#sP+|yPRA* z$gi_X)z_w)76-mA{VvDUA)mEu3*Ee8BXVO^EShBY;>qq^K@i#m{HDj4D}>V5|41y4 zZ#LZ8SC9+^z?c&)T-%K}1xCBk>S=_U1UDCWHy_C%VG@_mzv~GnYJ_pV0eps z3_Ye1m$!(r9F()LV?azP!qx+mkF1DwoxYjp&eH>c&*9h0zEzeA-9@Vw@?`v3Wi? zyN6!m#lN1;#2YJY0Yi;TDm5qikkzdBE~26aVO;GNdvOV9t;uW3vOf^HsmxTN z=o{otWAvFwJp~1yis+;rp$F=)_x>H4!qxlNk!wcBd{s+JvvT?$ZasPLh``F0|Eo)+ zc1TcsI{ZA~A9xPGcLd-yWL68RF_casnafS2WAtpIBMdL&V>&Nn+Iujj%HvQK4iH@7 z*MQxrvBsJ`Vb7uvtuUa;@U}cS>i`ttY=RxM-hWC9@ZZNL){{CM{3huA#~Y3#gcIL; zpJh-jdUf~+*7yjvsf7PO=_vX;UWrAGMNc*1il{zLjLjU zL3m}Lpy1LJXC4OJ1RnP1_?7A8uMI^gB!p1W-*yD;~ka!Ko-(?j8E$^UM;$nkukF% zXUgsXz$Jjvc3_eGgKnYvTnffe;79T$_7St0VEE(V_jKI%$`c&9dZc|P`4+*S7y=^s z4nt#YCI8?A!BGj`f96Y4rnJ{X^MQ<0(&bZpWV zj^=CvwZXLUdJn+Xn+*--GmaZ$JW@~;a>#O`V@6rM5=#pxT~C^d7BA_uX9E%H)ZZ-i zzuAaCF%?+3F@NC|0Qij`?|bB1fF%ChOfCAGaL9Cy0kL5d_Iw;SEO@dXss| zXCw%EGgyS;_|f}DpEd}Y&qm+F?a9AtbZwfpP>4%RW{pCWqQ_fSrf3vGu1Z80PC)c9 z#OEH*a~~s^(lhf}GMh122No0`M#irP3Ybjhu?H_#g^u>Q5%L=uaQi@dkl9d$rEY|$ zEEVn6&M{`{P=aAAz_4TaQyttP`2cF3nB7CfZ`$YtYNie+A0PnEj@db&6dg0kqbia4 z72V1vpj&hs(WEK^$ml33X_?Vt|w(UUL*cGAw@`#odK3r zbJ;-t;`o|6_Ih%1CAU6rw&3W8{ekGsN}IU*PwEiwg2El}B1Ft4Kr(-0!=Obclr|y# z{${HC^U4qa_}EZ%cLkuM**v?b@cR=cbZ-B-9`*UPQ&T617)$1GFb#TDShd+-~!0AmX#?*PgWHwX@)5zS_P_}{VAeAaG=vpJY^=11ED zhGjX$*nm(?^G!&=#&jGEp8RFRgC8eVNX9g-qB^BuX-{cRUf+MH`M*y=3 zH{JMWN)Rj^x3H1zUQyt|HYixlL{NQiLUv|3f93MmhM)9g=nvQi!}u2dP6a zlP_Kwj)w%r4k}n?K=e?%a$tg~G36+ZF!ms9S=CH{_YOPiEFD60HU((kblj=aG904tcE3dv*rL8u5C(^>iDkxf83rOvn^}j zAoX*bK@t3h1jAqO7@;Ww(Qj~aLW>F#Op2@jyH}xs#FKvqy6MbJXv$%bU{} zT#kPdbpQ=`bev2spYVN{y?(()5l4i630&fP*Nb}c$ zH74F_HQ+DgqCzTXjdg~KWiQwR-5RBQhdB+9-5#ZTsksnOrAZ8is1gx|^caIHyjlfK znHD0;(+2m^=h46OD2fMX^sMnjV1K8AC~n~ljdz8TIWV9ib-YQTs0*s=1~(9uLj1ZaVIhW(>y2)vuR?Mj5w1GSUfT;?Y8WGdfJ{%>YJBM=*S z6UdzT0Y!>AioCOll*SX>5ENWd);F6Egy7jsEh*qNu&zj{;Db|kr@`(`EkuR;6=OIM zh8L(%`C{T>O4=4Gy?Fmbjk+{uzajOTneve4SVKBtHQLGqP(_Pqp zfC+7PXbGPhRPO=<>Rne|?Lup+P<#hw97p(R7enQHfB|rGAp@aYY z3kn!QX=(_}ivp68IenyG(Y#f2hro=Kpvf#GXMeE>^9Vy!i9sOx-$#BxiY!xp*jFUU zJC=6ybfFO(!Gtyo>zO}!v$?|arnMtohs+EC3+6Dj$?Bkm9A#6qQY4zJ2-Z-TIxo?_ zYq8cJ>X)Cc54c9KfMMo$hd|_0aRdCmkYe1b@y1IFf-c8Y7RH2P%OR;#b}a4YBEaxB z^CO0U*urKbr}?9zfJ_Qy*xy^M5L3z7fzrK> zm+pa?{3`-P%c@iwNNA;0n;%IX^2BWA9Wghka<&NGUYp6S99qBC7}uOWmJI-}g=A=i zW$*WJk7aRC#iW_cNb2%wTmW{1lEwxw0rAC6X$HkF48|y+cyz^-HRq__T9tNVL#@#h zBNe+qg7%Xs5CG!f11DTHN~Us99crRifk<;sd!w3rcuZhL3ql*|CXFVt*jzPXL2&hH z*}P?GxO`}|=tVH2MMyH!I^|E?+icDa;@C{9^&CFL&;|>X?>)_m@OLu_ikNzX@M~CJ z;^;e^?wAm<>jDntWDZ#bhHmA1RM)m8UXCSFYlfbaPmdHIJ>PoY^phzrjIDjTkol-x zNhk<|=f#nuk|`~yM{Zt+%;zRzEghAD6M7xHH$z#KhsdMNQhkMLSnpf|P^q(@iWgEhP0Pixv2gH9;&$ z6Zi0X2`NXMy}}`=F`Jtm6yh4N*;k4(^L#`bF-KYfSTQhuMHHfeRGXiKGr3`9g(lN% zHh~g9vk;6`DQ*MEkck{iwr-gZkXrl?5tS*4foLLkNFfSG7a33=8c*5@@Vf+l?rc6p zvvTlQN=@2by4^&~4;x4Zl{SDhX7LgLA}T~whZv2!Fz0k=-m?{2nHizcgAx2hZlx(u zSJ?|k+ttNJ{M{|{{WV}3o5Wt{C2~y!h%Nu9D9__?Y?(W#Q-HG*rdr0z`}Ug4oO8X{ zQ!2zj>P@n)Ii(Z>z7fnLq)mPUbx6UKi!`uG7)6kK!b2c*g}MUUH-XfiWsG(~m4a0S z{|wx8#nhPu>}I|-92rRO>muYqoMzG1Iba`v=?>NA=>qyjA| zK(_2}U6{GtX?!F!o^-*5x-{?5ESNU-PGH<)$W&;~k5L9vBy}j&GdGcxGQQ7Rg_#@! zV}oORL*Ju#+$NwKE8{y#_1jmkR0-aN1)pLQ>6O?8px6ff4&{S&fuCslNbSOS>M6f z7*)~T1IDaYEx%n?NG96wDC)bqs)OASiXJX#yW(zD~QdGJHwDc~|T|mD3P3 zlli1glUhw8uL@0b4sg4$Dq;x?&u}MnJLC!O6=6@^>|!Q$$YeG``!8{nZoo~0l_nbH zsDYu)=#rg^d~1LHtOKV`2}E1a*AqKI8g+;lherO#%q#PuCbUz|Za$+D&_FTfTeJ{l zYXl(jCJbF5=!f~VvA%?{phlzUcCBgd8v9%m_ODJyO^{oaxaXgbi!$B z=(wrXB}b`atGo%C3|Ls+0xXgJfa5T_ND_1|5H%_=H9j^rTg7HZ=S}U0xLqN)H99{~ z?uC(KLe&$$TtS{iCFh*$RP;Gkj~`17yRa%NEfixwv>EDGo6nbOJaTk8*y*mzu5jy~ zrMYBFffzN7>RqrH1kdC?DB%MODXWHMDexYNl8M{}ptuBxQouvAmz~M49j;YWJ1Rt@ zl<#Xytfjs}n^&CU+?xZ?ElgB5k$T}*@-3x;fNf+XMhuK?pkScQREMem*_r&RougHn z{Zt^H;SI8HG;Quk|6y!4Zs>cr%xlxAM3-|86=^z+kWQ2AShE6%Ci8rR-g~Dst<5I~ zRL%s%y7o)Iu?wJ>3q!l{C;_{$8;ey09Mn{o3#0|@OWD#R`P zQO<0y?Cb{(owp0kF!uuHkW)ZJ3&qqC%Z&}y6Kl&$ZDw-~=>~O{^K{C-q1}$4OEp?u zGUqteGTyBPBuw{vNBAvOa8CLD+5@|3Ylcm^1@D8+Xa%N8uUXr9#wz{9HLz%OxqPKy z=vFrM%mrc$fNtUItLqpQzgF?(47O`&RkxaRDXoY zoO8Zi!o;3^tx&n9Rl@VA=zCpeeNbgdup>1gjRS39E!=Z2j3J>Ck0?KLCsV3RrkuHx zU5I?oIK>{&450exlC`=D`w*GWM&rm1ZDNf=d>R}cx**u(G*_r=&pVmUn#!J>dSSD1 zTd6@f=Yzt9QdeDv<{`R;=CUjNyG>?P@e@pwlsmv?r0TdG-wzJJL18|}l)7c}maAf` zKwQ=u%jf24$3U747!HbyY>24DtrWtmUM#WXU9DfxW|a1A`9Agj7}(>Y(tI#y> znV22hbeeLyrQiw$P$~?!&qYin9+%ozH-B8=F&=%ugw|RSR-q6}w5mJH4Y01AgDOiK zFKF-NDO0GzFYG_uBIUy-I_20EW-^DL28tYx(|!?h4Yg7Blo_pU%37PVz9|q(LC4j; zgl}I;eGY+`V zkO27O4-Um^Kru>5|87O{bSl_#v?2^y1r>}t%v32Aja=iDe&^i45*LO&AXm_2MEyfm zODQ1!FgT9tFl0VIey2B=2f^K<*>je zC7cLDZZ2~e{@h{s6H|$I7)qvdspz|AzR%u!(<)n=)wK~2m)tQ+MB%2N_03!>B#-eO zx|PQeQHL=gA`B(pV$5{T9muq{`%T@09{|LqIc%Dt;%jS+YtGj`|G%cLe27#g4GDFK zQ2aqCdKf;L&j`c&eG;LlO$~FV+;qsJ({SoKVNk`cFp-z~Xg(E!nsU9;oo6J-xj>2K z5Kx6fAOZU-_z|xFLk`Nv_ufIs6{6%jY|OGw>-L39K&u~dM<7~O`>9oFIT1OVP?>dY ze<8Yv!W#lm93qNPD$Tov(r&;^mds@dhJ&E|8hCw;(bwd^diqy|;Qg-&DCdYNE9s=#S`bZg_=DC?Vgxo@IHs6>kye44i1a}KQmue?xl(o?@ zv)i3;Ms>YrPF$&C&Aur>buBlMV<3xlq=_BV&v+2_fx6`@3!GddjUHS;9X0@jo}L@? z6}{P<>aD05acUG@o3a~CFDSShgJ7?LE%*tq0q{!d z5W&;H;R2A%nbVR2WX#+y4Mk@vC@T=_+69K8bQr0@!Zij*Fo)GrA;ctJ1S*N=Cy!&Xlh}JT_wcO3IL%s#1l>533{z z_AN{RFc!hSMFKEGAedqq^jhx^mx~>Yux;ARizym3<1`FRpvxTQp zIu1mrG42CN+!7pbEC_Q8{JaY&z!qk&5ESuiQ+FI;HcRMcwzOs4))NaWBr6c>T464S zKqxg>_=aQp{0@=tP`^UR6^wx_TH5C!CHf6LV57m5`_H!?e4U@egTBQUp_ovJ+H%sW z7Ap|zdcjSq=~(^4VEC6ldJz6)kbE2-glIZ*-(jf!*)gBslL^f_*~H59#-qJ|e@iAa z4yYf?_5hSIli984i}>kHM=B8OdMOx&Qfzpq8G_$m55vFsIYIFbneRZme+1$n1VW-M z!axc3ndb5Yy?{aDu!lf&`3Z=m4&iqjiad{|G;0dcL)A(u${ZSD8airmLIq-7 zCsm6nQ(2m4!eRJ-1jRc<{$WayceK8-s4_QkW1|LUs*O$9>tSxn6AusP8x=;8JZ3Yat?x0=OUh0CV&u&J-e3c1}6dWad|7Ig6wg@$1f;!?S=2nZX!c9-n8;B!Y?AELCSI z47UWMjl7>#K~^Bv6-gx4&NB%`nCT!8{_psaOlcofp>!MqB1VQa{99~v!U7!AXwmWajc~*u2v>+6h8>y9-gnqQ_nhAUo*qqb z7L9g_foZ7}o4w5Dst79(D;yPOxr@w0(Tx8522=POqRan)GDNfa@qMHaF>lcO@uplr zfMA1Aq|vhQ{gXl@C{krf(=<=-}sbS8kQZWh$)^wW+#0sSYBFs){CToHzS2psKs!zUom5R?lL>T_X zTtu%9W6+u!x{iQED3a++P}6|$i9Y|D#m2*Ms$CufDq{{JwEY@ZlVo5$BLnZ-F!y#KzN53)Q!$eYx9 zKccq%m#y%tK&)$-Iy_>usZ;t5`w$EvLd-kdOwAm8YRxzJ45u8#H2`DkvDCUzl6It2 zZ%EWKuRW&~log0|9iSF9X7WwZ{PibwcwgZIpyV^mRfc=45wLfa$lH(gN)RqNZ&fM2 z$ZG0a@DXOSW@?@YMXwHjVD|A3``VRtvq2d4XFUNJl!4xdDKq)ZjeYB?3b8_QMb6={ zVl2Q_2)bOoKaTuzw^P6Qa`0qG46DyEgR3H}3bC#i>3|)Zo_FO6kW6N-1kHbQk@*m* zJ~skvwZGC_l+!OI{7N=7s4%Q1b6w_` zNb{0JY;3?F`2}NhmZkY4uYNOf3vXbxD|S_gb)B&Nms=QR4$V~NQ}d+2g!_;dR<@eN zRUy{(K2!8UbB=L_a%>>H)Q9lh`txa^SJhwzVqGg$;nwD}Q*@k;na;E4Jouzx@GqT) z!fK^cy$e&Nd39AF)>QzCd*&g!NOv0vj(wt%!$n$ny^2DNb)&J0pV0(RKDkS_sXoNI zUM2PB368w3S1}L@qqbA~F5kW8wCn!*8VQKLM`EKK0if-MT_IS3Sl7Y9mQZ4L3XCx& zI3$KGO;GXOWX_y&V_`r&9vpHpKx&j=1z`nZT_;TSSqes{sO_b0G^DWTl%nu+sUS>k2UdYt z*NMAk$0{>IiqZsn0EX04Q_^f6!CDfozQ1BaYBpdZhv1m{nUFbMR|R5SFEY19)7mOH zFC=7cj=)(9vW-+`41hMF9yNZ)stzj<>oVt0FIhShL}Lz4Fd?5DfMsnHhAquy{u1#>nf=TL-3mpf6+@v zQVqdmJTgt)7Cyj&KE$cACUJ9U1CK-Swi|0)o-yKB3XnT9+F&?b(~ zAFZEI7lNaeE_|Aw{3_Xv@g`! z%kKQXgkU%WAwuvD0Q|hW!(pZn$=3)q!5ob4%mEete)#_*rIuUav2>I&3D-dJ%$>b+ z{vTKSA)W`6?hTT$C6hT;$ISa8Uf9toRN|S{$OGO&eqpNwUY9VJ?FKhjD}4N9AHAzU zeBTqd<>p2ZI>ltZS${-7U-`@YJ748;e@x1;6TraDMSIew4y0%w!6G55-UU>m^gnln z)M0Gjd;$a)T|eNXb`^;4HJE4*mDpqsvPYFTK@pYW=xg+*G*?K?Nt?o2@(Th8C)k0X zaQ1(BpK1z@%?=RIs6<=K|0)n)$y~QP{%w~4l#PrlMU_ZX_CjH@19M$3o7Y-9pVb_!R4lm>fWhq4$7FC~p4>Omgw4-)M7r{IG5^V)y1*+ZH zTt+{li$F05L#7hPk6&Y;0HQ=@a@qBl*vrJx-x|}!$#aP6-_n^3WmG}kln2r%H^fmwZ>c1bynI2*$gEFMo z_Ur!nFL?dGJRDOlfh{XiK3yFyf}3ySR`j~+KESW%HkR>rA()QZOxzbGB~uT~k9gq_ z1eG|# zpJB{G(#){7)nq=0e7DLTgG+w)i2th@C-fuHdTs&Mcyd{pt3 zh9Zm?z)sx_1$IV1rVpY_uNz=UaQw{_Bbv`rU}Z0L_$hVFMj0H6wX`b+&aOs)SGChB z(X!v1tm6?znKAG%^CNmSML;1CKFs7%8ID8u7!1cjQDZ{%HP@%;P2Yw!Wx#f07AE3R zDIVnyUcj6m!T0u}3e#MKjp~YSbaSJ$}$v>H6 zGTYLy?`p1K_Q}!Sn5M!Lk$89|9DU$6hjKJIbk)93k1i`SfB3-x~(*3boC)_ zaMGXTyJDJLjtVT@6~-;x6gJQe=LTx=3w(t1@u3Pm;08b3epGH01)N%EdBrvZC^VM{ z4S{O7GK{tT7fSLj5FIBU;%|WAA8takl%iNOi#@u*giL4t_#OTBYXU5`0`Xj?wcRlq z9x8t-1w}NUDGlcrrqz&{4EKyjaD&R?eDwLpm;cevk+0HWGuaV{Fu+P27b-P(h1cDI z$&AYO7nsMS4F3m}A_ZNTO57TTE>j6=t5uxQwGp#Ibxg^5;BKWlG=yIqszgcQIrm>;n1zlqq|zQR^g)#?YalVZXehZX21KdPBbv*s;q4boulWsT z@*hx)JmP#2%;nPlL(O0%n`j3n1z~a z{tbRbj68<|Dt2Rq=rZySQ)Y7vhHhhp=psj{36iD)@pU55noTZko{|klT>&UIEb2Ui z7^T%9M19H&rtAFj>hOnBbIA870MRMtNH-DRq0|X{szia*nqS~E#Pl0(GIuQhurv^z zSrIbCoeotnI}s(gvJDMk(%bEeH0NiUtH0_eB%k8ko)%y zN!(W~Dr+_$9 zi10d|R3hXV#*T{s#4XfeYV@d823XcuC#4g?Lnd-8$a4yxdIjP>wbX87g_r|qyKp!a zLD2=ik9>Dzn*KnEA62nTsXCw%2ZW;V{@BDUdS7d-rWf*UG@$bEy>Mw z6^MK8l7DmR)}G+KB4{?E2Hi@CHVPQt;NusA-c2x*d6c;in9WkuIh2e|rGaf^6o3YP zQa5Z4L%T4F?+Uv#mdw|2fxyXDoprVl1e*nBy4sm~v)r*IIaRiBr);-k<5>nj35Eo* zPMFk(k8jdr$V2RzLL34nOThUwA^nsu-K#Q$a&`eY_N@DM2$a3>^ReJcDCMSAg0L03*TfqAZeh7NWdnn~EvY@B zXjl3dLwZXO27Vi7^i4W7ibFH#-X#=c?8pUT6ET^!rmM#iati4N?hG7VLYoVB1vdF>MXTWg?1Xr{`(lv-~_Pzcd?h5DN$El zdnmz706rZFtIWKMLM#P~+)<$+lR0!k`oQBM(x_mlP^_!MFxe19x`ukKMJ9=u96w_B z=CXX1$qY(w@H2>Mmax>xr4PU{brP%DT-T=ok@kKsKybRI*xc?=t^2@STdUG=nm2Cb z5Hgw7fV@YVV{NTwCsAm2+AE=0S6!d5lGl*XLA_^R9|EImXDSgC;am6+T|xih>HrIv z&C;DK*yGQi+-NgY|FN#RK4EFwzugjjGY8?C45h)D+`vlnW|8Dj0`y{^;&@kLCtx~B za7Vi(4(UYW3fIjwFp!MHamw_d(Y3vJIwa$OUg7?eDQN1nO#n<&30gX^5$CmZ=cx~_*-O}g$@eG6> zl)-6@fgXt;rx0Va8dlA$7)$s@C^Ch31GD*tvxnJ<#^Wb2{2bNcrQqh5<{O7{GPmfH zch)3ySNQeV6V~zP%pI{piDW4-UNy)48v4QO#EXc~JnvreCnlyf*7jeq?i!!ZE>s*TgqK@0&iqUq9dY`Td%jLDFAeV(^9KDN;`Xaqs(PEt><;nKFZ$ z*7h~Cxnnc5QQ3$!re!3b{IL@8_kt|9l9DJo#JlGx7mE zu`(!ar=8q+7A1jbSAtP9@XHl?U8TUi*LCDFOy>{~tzu@i3*5|a5g<-rWa{wm{rbSq zzrnZo!~KaATp<`r>M++_UJAt0CvC~JtYmQD-y4N}I+@;oXmkCD{tfRbh(aI9XE+{S z?mr+nD#H77GZWcEF=Qs=hU)yLY9l5~42n*n5H%OJD*&7&4LHn#xxH=yxV5iq4-^-o+DtQV|;s>!{t~Laz@%ek4#OB;RpvWAnQZUhaJaMfLpiBV~ z`|lazjdXZP;P|_~gs60rp%Qc2i)mAB*7^>Y_zz0~QM<27`Zw(gA>aywF*o(bD6=+V z?jFfD#VEOfX9RVzJ@ zFng640@%ZKNUjY7O=i91Cm3>*xr+eNM&{Q#We~w;_NH_NtBdvysANdSHjm}J5fA^YgAQm;_`HOABY+kbIH5YbDb*+I+De$-r0B#q& zUv>xA(vlmITe&|{{^gYakaBc?SRNw6@GrpdAAsd7{RUuoi@{K<3P;OO7$|p0V)ho1 zG@~p@djiSAiG0}Fiwe`9%w!+sHo_FK0hA^$UcW$9O9u+ERgQ6tLBTFmGNo=@xk=Bq z@J-fj)OCGtAg+O9j!KNVQ=AYG#GZy%A*k{L%I~ibaYh*arL-H$??oRXGn0oLRmfq8 z&yByMd+|PqS`)h12KGtXH?IasB~Gdk{Dl}%p50C94k!3qF8Ajz7^RN*5p9O=Z>>7q zYpjD^QM$LZqGp$_NrkPbHK{kbqdIILTJ2a3F>mX2W%bEuHuGFWG^444Wr{FMF!X=N z`6kXK_Ty;%+3rLgu6LiTw`3}pUpKD`uTmr#{e|9-`eas+?+{A=F5F~hd5o=;SE;_X>%iPW0CK$C0IuWf^6Uj&FI&@9z0gllLFfRu7`g$gd7e)G*>ID0+-!y87H*Z2xU z=d*ip7#^ZTy)W@bIfkGNr;=+l;?3?@{d421U98e{UV9Eo`*%xz&)NnL z?&N!SsT;r+io|PbqFrDpRFAzuh18n~iddx*gCRtgc_MZZ7IC*(weNfQhT!YyS>wyAk1i7!J8w4gpo+$9wkHFkJpedvqwlqE z5PV$fk8}~=;ULTwx&?Y5667$zf-w9E!4ORGRoASBPu&hCY;HG`rFm#B@z}8zK|=wh zcqJH;zYz1FsN4^IhF%F$Gl&c8j&t$8L#%<8fY@XJQEM)1qPAOr3KK7kBI3vS5}UPs&STQxFrnP^}F6=hF_Aa0%N&nc4Zk8B%%;_E7}iN=HES<}p`>n3&zN)SD&}Tv?klx5kNILAWm@b4nrCn&~lf zc?iuK0=Qj;Aj=hD=nEUBT4nSZZUsYgKw@?%?IooU?Me_vPZ*f6rW6#%lY0lFScNi1 z$2|BZUm+;Nj(mpTJH(V5jmc~a)ZDtA6{7o)Al_aRCv&>=m=(UmBoL)pLp;cWjguoQHV(&A^Gok(x`{wZHqU0^eK)|Bp4FlKoxfW#Lv_q^BK-Q zqB?|rio8!<$vHA>>wwRYhq~48IRnJ4a$s1F6;}j^!rUPqalWyxHCJJ3We))qxA)DZ z+rUYgIsq|-Xf{xYPj@e`+%{Q0`rNaT1LO~U0w1WsCuPX<5W#oY1O@`xR9Zo5W=bGe zZOb7|TPA*Q4N$iw2ovWnc0J{QF{ip^;I;TMvl%Aj@qtmO7^!O%mBT)+os!YyR~a&8 z73OtOQ<=$lvmq28Lv}nETfaGGkn?bC85}W)(!$sQ9#pYPAo4CdYwCi}o*#Ndn$K3b znlubes|Ztd`-aUE%7!Ae(;5P4H$$MSe9tH6VQLOSkbd?c7`hyjc~3YlgvS!EGk4melNyx7 zRHFGWy=@lAYal-4UHg6F`HL$OH#F#*mT%ON(uXTTccfC)W=B)0yiYj#gl*-@SCzd6J9 z9R}4u`4O3u_sN8YJJx9ynbqSR6V)SY7=bfcq;Zf|2x^sTZNC;!Zs~^2ExS6a-4hFxGbPe2r|yPh>P88CWGCN{uvSkY*uL_m0gVz<*=*pfA- zF5?Kn@sx|HN8@|7(dKXLf44Ln0bz;CpCwSVCDqh2-W`^Y=pz4vw(F2(0hJ&W1Bv-) zCWiuVR#1*vDiMM!qEZA94t!=ZOs>QtiPc@Mmj+NAG%cn61KkPgGfNE9ahbDHfH*=5>BdM;_6WJCo*-Z z%|dv(&R|%Y)GJ_MkaP@&yPL`()A?*Ba}KOhQ{`eaMclzo+tOf?a?U0=5^97Uk>ZdE zxD20_%^0$c5!=3Aa&^6fWiSGg0;c3=<|c8#+_npiX5?EPbN zRc27^c2<3Eg{f>55jZ}6bk-mNO5`dK>v}st4*wR?&j2U^GEup*sPi^civ}R*z$Bdw zkUx>7w%gRboDr5Tvk4}LALa7#E-_Ruj7?a->!noJyTTFuj{rj>WhKM{aT1wV2}8Yv>UwwoBZH#^ z!c~!WG<^|{?!SRTPuKeyl%ez*j+nX^Yd)Fv|0G~|@v}-s5dQKY{B=Km`xy>nQ_BBm zwuuflm_h+N#?@d>T}Q)F;k>ge64BN0IqQ411c($N%58OC@=f6|?ATlqQiZ<=g!j+? zj4<@`UT;1K^uGmCBU&iCYoLOJC+9lfK$bh2-J8z_sjFZvX3l=$AX0+qqxW66a|%r? z(ww6fn}8}DXOw*1_sj&s`!Ry>FSIJBnJUJoE&R>`GyZh$&;|JSNn<0W>12D8}ZYuOUm;Aro2Gu4!H_=5ZNMd!! z8X&gJXE^x@M-$on8%@SG<%2JEBgoOu(D=iivKP!ec!NC)J5Y$&-!P;QLsI~yoUJ9j z2`dQA?nMJz4D)&#i@~PcJ(b8|wMVQfgg`lN?34TR)->!8!I=C1c3ae#DrdVc1tGo> zTpgl9B*;|NI~Sy)@^cXU!j|`wYU550GzJzrr98g$>T{_@;vK^ib4H zyVG_j&*>!N_$*|hkpgenO2f`9xrtr?ipd)MfFISCxCXin@(i``8xlR%w67l(;%`!f zIIsq)Xc{tiM|F5Ve$$*-nE!xqnnkk%IgV{$Bg$A+Nz3e{S?6OB1zlo`}k>W*iG zzJ#ehh5Y-h@_+ae21=11g&JzMU@AX?E+Y^}b?8+k2clF4*f0>btdq6W9F^XSLFq0~ zDMUC2RUvNEmTt*-jFeK8#DjEQNNxCUY&MBBv}u}&Jl_22`Tv?jKa|P?ild+W$hKQ+ zp}18sbXPEt;uPk<5b0{&3y&M+>$nI&MTJdK;PLy$MD2e7hCiSxc>`I5-O~g-Z1W#6 zmo-u5Y=yXSN{;owx#9%^C2F6o zSU?m(8Sp#IhbUdVsRpg75use&4Vj7Bmw^AVfnW&bD3ZB+g(!3{sMC;2LLl%52ETXy<208C)Zt_u zXeZdM0U@Q;2tLCh($2pZ#udiE*kt@K(gwzKnP0wo}+3cSg2oZwbqM;&#A77P485KV;v61HTaCJCcuRay$tfsTu zVl+iDAhML3r87+sgf~A44}mlbiuj|+_$?PiqKytbo2fJH_tazXLbI2S}>IxXteMoUi?QA z9K(q#RNS5wE8WUTRXnZaDQ&>#KcV8g2`B!>U`UTUFjI4&$jw{=;*SR+-f?@F5+(vs zn1|db6oE^a&bcP?mS*y<1EgL-9R`9{F?HCiP>8huZXgyURXCc*-@ZW!wXy495Pd7a}x!tHjdfdZo(ux&^&{f_^a!YCr&GrV4#tl;|IUj~9487l`zK zNkII9O~%#e5HPu8o8BhOWut)K64SV}5{lDYQ^uxLPtuVV=~_o`*inRX|c$f7Frl_Us5Iywf#c0os+ zUkr#>L5=o-=(JJJwY7?Q#BRaGSDQK<>pOIc=ES)-O6gkZ1t8*eK-m!AK5cAD`+^+9 zS;;8#>Cb%k-c8kc!O}xs?dAa%1~*j_wHA)0VBRe>m1pg%yl-M)Q@4^ZWGDUypmk;D zGSBtP{U2K}!TSgdo#4z}GvwP8s5YtKI}U~}5m0FqP?Y`_zfSr95P#riJ~a|yqeW*e z<~VFU^m<>Rg?WtxR=RGREh|`{S&FI-`KZ2%-2!ttnmPa{0PjjXk@U)ZBv%2BQYFY` zMFIE)fXHDu2p2&pw`>UvtMYqqAT~;~IhJ*SK>T5%poPv$*oZacyYCTx{`%{{KZ!oa zh6N4#tzZ~Qu(oH}_uZNe6p-fPNr|Y#(MNKDnI~PMH11;71qZ19c}NVgw+S$=O-rfZ zJFgFM2@n_aLQscNjXZDA{8Z5b_4p(_I&Wsvaf7)-)bXi@B7>pym|hM;8eIV61}ul- zk)wjU0{+7(V#NX}GZ2DGr1SxD4pWEgi@%F?ipB{SQ?BcF=mIDKy}I59mRs$EMkonw zm^sN6ej5)@xTA+j7MUVes&rBk*&HD(oj zhUhoEu#?y*y2x||H)(}mT}M~$H0(ytt*#L0rq8iWozSVNk)qNxm5=f(OEpsvU}z(y z%I>8`2(YnzGYC?zwMbbWf$$;UeZ;JTgwhK%UG3ncwTft6x6)jxtFE)bm)tp$vWvB! zYZ4VzVsxCUS#Wl9DU+4MP-xp_p~=N;0M=1vbGKmRpvBfjEYY*~Z!r2aS}Hh)yV(!i zm*Nm#~95C7~dSNhE;}3oBacs>{4kkY{a@erR@y-67vFrL<0CHg_x9lo^7e z52*Cui)efxWm0>PL-hnduPP@HqE91{vVbOf$9`{Jb-m*175zd(84|Hk94@0vwJp@k z(7yW^QUalYI%XQ&L|u8Y8D+zu*zo5FU;sr`!YMl>XLFb0EjK~#TeyS z0*&0)mf+dU$F)!4c@wiuMh*MYTtv*kkct+tQS1zw&_pE$Og`I38cpH0Zu*+&r1csK zF$G2J$V;kGa_UOqeuzZPGVx*FtQ5t*LE6qm2+}l>7XNnPh{>F~SF;j^6@temW}8H} znIuie z*9j=jDm%agw)l0)U&u^y$J&VD#<>LY7^QTCRM}n5Y~3YLT%!&v9QSPqtF2TCmG5bq zJA`iVH=*sN^mY@1ho}yBPQ$6;g{MYDC zV9~e8y7NA%MxG7;u;l&+-l+qJ>Rh3vR~IPzYcra;E&-xeQRINIg6}oke=Px`OLV*W z;ZVF^1AjRnVNlvtXm58DW(LhHE-0hJ9;c-SM3MM$Qa7kGC1p=Q47JtKBu4@mozyIr z-e3krt^|z`M3G7X>CQ)Y#0ylrEP(K@ zhv7Fft8v~64Wa6>{g)J>W*xQ9H2->EAO_muACrU8<5qyh5mB`xlP1kJ+ zbCvvvOeKoJlr#AhyM*cH7Wfw@wdivXv4#08@FGBww=$wBWVb+Db!rUJL85p2B0#KA zdmUe5?tm%n(6Ly#YjBJJHjM>PP9LGe_7$2hPo1ZrJ>S4bXB3u)4uYjl<2yVYh+7PS z_F(K8{_l#LK3#EeaJtpqubW+crx)*4b z$Dw$IK~q0m9R^?+QibpcCRv5lN5SPqlmS(H;eAbZP_dM-p8bONB@u)LbhpZvX7Exxy zBg`C%XH$p9L&b8N-WK$%j?=s_;KF^142ll?j8i~`rQ6V$few9#z8<<02Fj-*%u53t zZo!3AVfdbNnau))7z1JteGfxw@hSvRuAm?hhBpYVpergA1T|aaBSwDtIop42Rb=ho zm|jTUrkjT40Tt{DOpP%8=HRN3#xOp?5K94#uKj6?<-Ga)Py3Q3`F$J3l3p*!7`MU{iS z;h67GqYk$k8dah9x`5OGQ9EKHG?OT)6nXb~21itqQh6Ww--l2z1(LK6eZP4CE^^gjYP9GQbGZWYwLs_;-PKbdv=JZ%11wVQ zzP|=~79c?wa%ke$Q60u+3GJy8Pg%ORYePnWBALt^~1+p%5*l*k>{raL5F5BgW*)ZM@iXygz%2a(B+OEJpzck zzpydT;)6LoFZsi0GmA9S2^L`pKEvqH@JRUImbi#Qo2%5Uin=zuS~I`^=ToZ=O{Db} z??59d#X;z3Gi&0&;Tfq=LHHV0ws+V~=V)_zcaxc?ap_q5b#vqtNKE&k7hRs&N`1%dI9I9xU&1)e==*{9bk$l~-PCIr*ij7rVGRcLv)?i~N&!neTH_FbP5Op(qX+cUP% zEEn!m6d}nvUUPGJ;9apJ0NfplXAIzUCsI69WSLd2U~uJ06-q#iq(tliB3I$}_K+-* zx|J#em0J5tZU0>epiC8VGkNbE#FvO*cSqbUB6kpnGg|x!Z2ZZiI&16UD4EG70K~0Z zaJky#^>YW$CzU{&1fmq z(Wb7t+`>I$GXb1zJ{$lbuS0h1`=7uX3ZQ;^4k8DlJNgasDp6|qFtD6LQ4O;68msUZ z+EN3#D>pu}vSq9NlZ0a+7&C(=|DHgeaoxK|m+s{#MQXSkGKUit1JS5);c_}>s;T@* zW^>8y;}ls8Pv$LCjKM4s4G60`^zW4v4nO+Mf!Fi|Hg;DIfp1eqSXW&em$kagnt2!d z`II88Fl0bH;~OG?T9yB$gkA+>T`#Fp7Yu81uN?K=9f+^=VmGXbwC_4+wyslOORlE6 zR3O$>S6y|Pw`%TCTCLSPSzUG2^>PX^0m4;gLxo~pb=CFi?Z0epP6BfP+vgdTtg6Gh>Z*`C!}|YoxPWy@ SnCXQ80000tCh`}j4}>8h@( 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 KMNUMnLSTZvrG{hx literal 8521 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

%CvFaeWow_f7XV8b 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%0AiWX|a9fU#vEc8RjC@{MOoi>8 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 diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png index 8accca0bf7574a5f013477d9709fb2de9635bba3..2ef152311bd5e00394038868ce4e99cb8117c327 100644 GIT binary patch literal 9535 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 literal 12482 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 z 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


?f8sa|)QgrAb!r9^j-%;-rcd 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⩔$`CEm=Lw4usz2hnV2!4nuY%Pty3bWJycK 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

xbXN5SJO9!Rin#R8ksIhdIrf;P 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

9*KTD5aj;^7P!k2+Anhk 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

tJtTQ{i9Aipr}UkNIC8dOBNls&#kc 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 literal 5263 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 delta 1486 zcmV;<1u^=A8Q%+#BYy>^Nkl)TmgpWN~wLVkaq~z8dq9K zbk$y|XU$IDzsqdfabIg`P0n*C=ekR;idq^X{n<|8WQB*^Uw=ji^8UBW{Ca&<^kQH4 z*AXXg`K|Wn_h(*LJDc+%pHw|LCX*o{&opZ$LS)sqF-a*bO?V>$M4mxne6oD9Ye6zf zYB)q<673Bb&XdJN58(GBSn!C3nJ>;-(?yt`z@pG=48rff?KZ(kU=S3N3R0uU5vi(t zxT5;I1(o*Eo_|SJG#XkDQScStR7f;Jk{Y*(UG}dp05H|i|SZZ$q*`MkacHdCM!Al2{uqI z?LwXYn!)4WOsMre~0_tM~`2yn)iV03=9b8LKA-70TOjouFfqJ-!Pi>8!vDK3$vRycvw%eI^-1kQwP`N}zZW z`MV3oY6w3YW=GSVe(wW5oJp`COT-+et)q01R-RngV2~)ErbmM>gjYsMis+6qe;UZa z(`HT22~2?q5DK0R4vpHw^d#YIlicaAIAKD(Dt|8)3e4byY~;Hh%4W#nXAeW9k63%S@7Irf|-}tfWK|=_{s4JK8$SosnSq2GZKHRW;8T0`S+k(9$JHq4qUjb-8ySEcQM&*uTF=V=*?$<1 zJ&dMpNE_MMz+OMB$juX&g5gBVlh&|D;YCNW)T80lsCf$n9Q_+ zAE4%Owyt0`5K5YM*^#SMzNvTrv;d*Bc-u=BuTk3#)V6d=wjtN(RleQk+-UcGE3D2M z;*7xIG7G0oeQ3}3W#1#RNxq%L9e++su{O?TSxe1;xgHbM1c*#9+VQU)_i#AduC+>2 zPqpfM3p3D@&$6Wd)bn(vAH!fYdC=iWtjt(iuGYJkhjBvo)$4R$Bw$0g6xGfP(Qi}f){5;IYXzw7ApJm zUteDwQJqO=f$_rL40m66bf{Y9496PfxU7w)LB(b@rU*|auo#B7B^x@mD$=kXy0ZG% zz6@=0PM+#Is<0x5sA=4AVn@ksdTDPZ>96SFY3Q5y6xT#x!ixGTbS$Zr88{wv#MLY- oFp>W5<3sOymH$;hXjGKfAJ5&DNhtH_`2YX_07*qoM6N<$g1Q^nYybcN diff --git a/src-tauri/icons/ios/AppIcon-76x76@2x.png b/src-tauri/icons/ios/AppIcon-76x76@2x.png index 8bed10b92b4aee7489cd87c0fc46e13391d89dfd..db28a6b4bc3b2559fbe07d98926524c7004b1af7 100644 GIT binary patch literal 6363 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 IM6N<$f+NM9xc~qF diff --git a/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png index 4b637b9bde41692eef989bd07ee196c0943e2f26..5770ee1f95bf42ac73f681a6a2b5665674239a91 100644 GIT binary patch literal 7014 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 literal 4704 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 idkaY*U3vocitB$7o;}bUr0GQf0000- aiosqlite @@ -61,10 +64,10 @@ tasks: echo "Staging backend files..." rm -rf {{.STAGING_DIR}} mkdir -p {{.STAGING_DIR}}/backend - cp {{.ROOT_DIR}}/backend/__init__.py {{.STAGING_DIR}}/backend/ - cp {{.ROOT_DIR}}/backend/main.py {{.STAGING_DIR}}/backend/ - [ -d {{.ROOT_DIR}}/backend/api ] && cp -r {{.ROOT_DIR}}/backend/api {{.STAGING_DIR}}/backend/ || true - [ -d {{.ROOT_DIR}}/backend/core ] && cp -r {{.ROOT_DIR}}/backend/core {{.STAGING_DIR}}/backend/ || true + cp {{.BACKEND_DIR}}/__init__.py {{.STAGING_DIR}}/backend/ + cp {{.BACKEND_DIR}}/main.py {{.STAGING_DIR}}/backend/ + [ -d {{.BACKEND_DIR}}/api ] && cp -r {{.BACKEND_DIR}}/api {{.STAGING_DIR}}/backend/ || true + [ -d {{.BACKEND_DIR}}/core ] && cp -r {{.BACKEND_DIR}}/core {{.STAGING_DIR}}/backend/ || true echo "Staged to {{.STAGING_DIR}}" stage: @@ -103,7 +106,7 @@ tasks: vars: OUTPUT_NAME: "main-{{.CURRENT_TARGET}}" sources: - - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.BACKEND_DIR}}/**/*.py" build:arm64: desc: "Build PEX sidecar for Apple Silicon (arm64)" @@ -112,7 +115,7 @@ tasks: vars: OUTPUT_NAME: "main-{{.MACOS_ARM64_TARGET}}" sources: - - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.BACKEND_DIR}}/**/*.py" build:x64: desc: "Build PEX sidecar for Intel (x86_64)" @@ -132,7 +135,7 @@ tasks: --scie-platform macos-x86_64 \ -o {{.SIDECAR_DIR}}/main-{{.MACOS_X64_TARGET}} sources: - - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.BACKEND_DIR}}/**/*.py" clean: desc: "Clean PEX staging directory" diff --git a/taskfiles/tauri.yml b/taskfiles/tauri.yml index ca6f579..5f2c1bc 100644 --- a/taskfiles/tauri.yml +++ b/taskfiles/tauri.yml @@ -13,6 +13,7 @@ vars: BUNDLE_ID: '{{.BUNDLE_ID | default "com.mt.desktop"}}' TAURI_DIR: "{{.ROOT_DIR}}/src-tauri" SIDECAR_DIR: "{{.TAURI_DIR}}/bin" + BACKEND_DIR: "{{.ROOT_DIR}}/app/backend" MACOS_ARM64_TARGET: "aarch64-apple-darwin" MACOS_X64_TARGET: "x86_64-apple-darwin" @@ -50,7 +51,7 @@ tasks: cmds: - task: :pex:build sources: - - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.BACKEND_DIR}}/**/*.py" - "{{.ROOT_DIR}}/pyproject.toml" sidecar:arm64: @@ -58,7 +59,7 @@ tasks: cmds: - task: :pex:build:arm64 sources: - - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.BACKEND_DIR}}/**/*.py" - "{{.ROOT_DIR}}/pyproject.toml" sidecar:x64: @@ -66,7 +67,7 @@ tasks: cmds: - task: :pex:build:x64 sources: - - "{{.ROOT_DIR}}/backend/**/*.py" + - "{{.BACKEND_DIR}}/**/*.py" - "{{.ROOT_DIR}}/pyproject.toml" _build: @@ -78,7 +79,7 @@ tasks: cmds: - | echo "Building {{.APP_NAME}} v{{.APP_VERSION}}{{if .TARGET}} for {{.TARGET}}{{end}}..." - npx tauri build {{.TARGET_FLAG}} + npm --prefix {{.ROOT_DIR}}/app/frontend exec tauri build -- {{.TARGET_FLAG}} build: desc: "Build Tauri app for current architecture" @@ -130,13 +131,13 @@ tasks: desc: "Run Tauri in development mode" deps: [":npm:install", "sidecar"] cmds: - - npx tauri dev + - npm --prefix {{.ROOT_DIR}}/app/frontend exec tauri dev interactive: true icons: desc: "Generate app icons from logo" cmds: - - npx tauri icon {{.ROOT_DIR}}/static/logo.png + - npm --prefix {{.ROOT_DIR}}/app/frontend exec tauri icon -- {{.ROOT_DIR}}/static/logo.png sources: - "{{.ROOT_DIR}}/static/logo.png" generates: @@ -217,4 +218,4 @@ tasks: doctor: desc: "Run Tauri doctor to check environment" cmds: - - npx tauri info + - npm --prefix {{.ROOT_DIR}}/app/frontend exec tauri info diff --git a/tests/test_unit_playlist_identifiers.py b/tests/test_unit_playlist_identifiers.py index 96863dc..1714d96 100644 --- a/tests/test_unit_playlist_identifiers.py +++ b/tests/test_unit_playlist_identifiers.py @@ -4,8 +4,8 @@ identifiers throughout the codebase (not 'recent_added' or 'recent_played'). """ -import pytest import inspect +import pytest class TestIdentifierStandardization: From 396d2ecb1a5ce5685e608dc37c227edcd91d0d4c Mon Sep 17 00:00:00 2001 From: pythoninthegrass <4097471+pythoninthegrass@users.noreply.github.com> Date: Mon, 12 Jan 2026 22:28:03 -0600 Subject: [PATCH 008/374] feat: implement Alpine.js global stores for player state Implement 4 Alpine.js stores for managing application state: - player.js: Playback state, Tauri audio commands, progress events - queue.js: Queue management, shuffle/loop, backend sync - library.js: Track loading, search/filter, library scanning - ui.js: View switching, sidebar, theme, modals, toasts Also adds: - api.js: Backend API client for Python sidecar (REST on port 5556) - stores/index.js: Store registry that initializes all stores - Updated main.js to import and initialize stores - Updated index.html with full test UI (Library/Queue/Now Playing views) Stores use Tauri invoke stubs that gracefully degrade when not in Tauri context, enabling browser-only development. @backlog/tasks/task-101 - P4-Implement-Alpine.js-global-stores-for-player-state.md --- app/frontend/index.html | 273 +++++++++++++- app/frontend/js/api.js | 289 +++++++++++++++ app/frontend/js/stores/index.js | 34 ++ app/frontend/js/stores/library.js | 278 ++++++++++++++ app/frontend/js/stores/player.js | 224 ++++++++++++ app/frontend/js/stores/queue.js | 342 ++++++++++++++++++ app/frontend/js/stores/ui.js | 245 +++++++++++++ app/frontend/main.js | 17 +- ...lpine.js-global-stores-for-player-state.md | 15 +- 9 files changed, 1698 insertions(+), 19 deletions(-) create mode 100644 app/frontend/js/api.js create mode 100644 app/frontend/js/stores/index.js create mode 100644 app/frontend/js/stores/library.js create mode 100644 app/frontend/js/stores/player.js create mode 100644 app/frontend/js/stores/queue.js create mode 100644 app/frontend/js/stores/ui.js diff --git a/app/frontend/index.html b/app/frontend/index.html index de22f20..8e6cdb2 100644 --- a/app/frontend/index.html +++ b/app/frontend/index.html @@ -7,15 +7,272 @@ - -

-

mt

-

-
- - + +
+ +
+
+

mt

+
+ + + + +
+ + +
+
+ + +
+ +
+
+

Library

+
+ + +
+
+ + +

+ tracks + + (filtered from ) + +

+ + +
+ +

+ No tracks found. Add music to your library. +

+
+
+ + +
+
+

Queue

+
+ + +
+
+ +

+ tracks in queue +

+ +
+ +

+ Queue is empty. Add tracks from the library. +

+
+
+ + +
+
+ + +
+
+
+ + +
+
+ +
+ + +
+ + +
+ + + +
+ + +
+ + + +
+ + +
+ + +
+ + +
+ + +
+
+
+
+ + +
+ +
+ + +
+
+
+

-

Music player skeleton ready

diff --git a/app/frontend/js/api.js b/app/frontend/js/api.js new file mode 100644 index 0000000..d79f7bb --- /dev/null +++ b/app/frontend/js/api.js @@ -0,0 +1,289 @@ +/** + * Backend API Client + * + * HTTP client for communicating with the Python FastAPI sidecar. + * The sidecar runs on localhost:5556 and provides REST endpoints + * for library, queue, and playback operations. + */ + +const API_BASE = 'http://127.0.0.1:5556'; + +/** + * Make an API request with error handling + * @param {string} endpoint - API endpoint (e.g., '/library/tracks') + * @param {object} options - Fetch options + * @returns {Promise} Response data + */ +async function request(endpoint, options = {}) { + const url = `${API_BASE}${endpoint}`; + + const config = { + headers: { + 'Content-Type': 'application/json', + ...options.headers, + }, + ...options, + }; + + try { + const response = await fetch(url, config); + + if (!response.ok) { + const error = await response.json().catch(() => ({ detail: response.statusText })); + throw new ApiError(response.status, error.detail || 'Request failed'); + } + + // Handle empty responses + const text = await response.text(); + return text ? JSON.parse(text) : null; + } catch (error) { + if (error instanceof ApiError) { + throw error; + } + // Network error or other fetch failure + throw new ApiError(0, `Network error: ${error.message}`); + } +} + +/** + * Custom API error class + */ +export class ApiError extends Error { + constructor(status, message) { + super(message); + this.name = 'ApiError'; + this.status = status; + } +} + +/** + * API client object with all endpoints + */ +export const api = { + /** + * Health check + * @returns {Promise<{status: string}>} + */ + async health() { + return request('/health'); + }, + + // ============================================ + // Library endpoints + // ============================================ + + library: { + /** + * Get all tracks in library + * @param {object} params - Query parameters + * @param {string} [params.search] - Search query + * @param {string} [params.sort] - Sort field + * @param {string} [params.order] - Sort order ('asc' or 'desc') + * @param {number} [params.limit] - Max results + * @param {number} [params.offset] - Offset for pagination + * @returns {Promise} Array of track objects + */ + async getTracks(params = {}) { + const query = new URLSearchParams(); + if (params.search) query.set('search', params.search); + if (params.sort) query.set('sort', params.sort); + if (params.order) query.set('order', params.order); + if (params.limit) query.set('limit', params.limit.toString()); + if (params.offset) query.set('offset', params.offset.toString()); + + const queryString = query.toString(); + return request(`/library/tracks${queryString ? `?${queryString}` : ''}`); + }, + + /** + * Get a single track by ID + * @param {string} id - Track ID + * @returns {Promise} Track object + */ + async getTrack(id) { + return request(`/library/tracks/${encodeURIComponent(id)}`); + }, + + /** + * Scan a directory for music files + * @param {string} path - Directory path to scan + * @param {boolean} [recursive=true] - Scan subdirectories + * @returns {Promise<{added: number, updated: number, errors: Array}>} + */ + async scan(path, recursive = true) { + return request('/library/scan', { + method: 'POST', + body: JSON.stringify({ path, recursive }), + }); + }, + + /** + * Get library statistics + * @returns {Promise<{total_tracks: number, total_duration: number, ...}>} + */ + async getStats() { + return request('/library/stats'); + }, + + /** + * Delete a track from library + * @param {string} id - Track ID + * @returns {Promise} + */ + async deleteTrack(id) { + return request(`/library/tracks/${encodeURIComponent(id)}`, { + method: 'DELETE', + }); + }, + }, + + // ============================================ + // Queue endpoints + // ============================================ + + queue: { + /** + * Get current queue + * @returns {Promise} Array of queued track objects + */ + async get() { + return request('/queue'); + }, + + /** + * Add track(s) to queue + * @param {string|string[]} trackIds - Track ID(s) to add + * @param {number} [position] - Position to insert at (end if omitted) + * @returns {Promise<{queue: Array}>} + */ + async add(trackIds, position) { + const ids = Array.isArray(trackIds) ? trackIds : [trackIds]; + return request('/queue', { + method: 'POST', + body: JSON.stringify({ track_ids: ids, position }), + }); + }, + + /** + * Remove track from queue + * @param {number} position - Position in queue to remove + * @returns {Promise<{queue: Array}>} + */ + async remove(position) { + return request(`/queue/${position}`, { + method: 'DELETE', + }); + }, + + /** + * Clear the entire queue + * @returns {Promise} + */ + async clear() { + return request('/queue/clear', { + method: 'POST', + }); + }, + + /** + * Move track within queue + * @param {number} from - Current position + * @param {number} to - New position + * @returns {Promise<{queue: Array}>} + */ + async move(from, to) { + return request('/queue/move', { + method: 'POST', + body: JSON.stringify({ from, to }), + }); + }, + + /** + * Shuffle the queue + * @param {boolean} [keepCurrent=true] - Keep current track at position 0 + * @returns {Promise<{queue: Array}>} + */ + async shuffle(keepCurrent = true) { + return request('/queue/shuffle', { + method: 'POST', + body: JSON.stringify({ keep_current: keepCurrent }), + }); + }, + }, + + // ============================================ + // Playback endpoints (if sidecar handles playback state) + // ============================================ + + playback: { + /** + * Get current playback state + * @returns {Promise<{playing: boolean, position: number, track: object|null}>} + */ + async getState() { + return request('/playback/state'); + }, + + /** + * Update playback position (for sync) + * @param {number} position - Position in seconds + * @returns {Promise} + */ + async updatePosition(position) { + return request('/playback/position', { + method: 'POST', + body: JSON.stringify({ position }), + }); + }, + }, + + // ============================================ + // Preferences endpoints + // ============================================ + + preferences: { + /** + * Get all preferences + * @returns {Promise} + */ + async get() { + return request('/preferences'); + }, + + /** + * Update preferences + * @param {object} prefs - Preferences to update + * @returns {Promise} + */ + async update(prefs) { + return request('/preferences', { + method: 'PATCH', + body: JSON.stringify(prefs), + }); + }, + + /** + * Get a specific preference + * @param {string} key - Preference key + * @returns {Promise} + */ + async getValue(key) { + return request(`/preferences/${encodeURIComponent(key)}`); + }, + + /** + * Set a specific preference + * @param {string} key - Preference key + * @param {any} value - Preference value + * @returns {Promise} + */ + async setValue(key, value) { + return request(`/preferences/${encodeURIComponent(key)}`, { + method: 'PUT', + body: JSON.stringify({ value }), + }); + }, + }, +}; + +export default api; diff --git a/app/frontend/js/stores/index.js b/app/frontend/js/stores/index.js new file mode 100644 index 0000000..e373b81 --- /dev/null +++ b/app/frontend/js/stores/index.js @@ -0,0 +1,34 @@ +/** + * Store Registry + * + * Registers all Alpine.js stores with the Alpine instance. + * Import this module and call initStores(Alpine) before Alpine.start(). + */ + +import { createPlayerStore } from './player.js'; +import { createQueueStore } from './queue.js'; +import { createLibraryStore } from './library.js'; +import { createUIStore } from './ui.js'; + +/** + * Initialize all Alpine stores + * @param {object} Alpine - Alpine.js instance + */ +export function initStores(Alpine) { + // Register stores in dependency order + // UI store first (no dependencies) + createUIStore(Alpine); + + // Library store (no store dependencies, uses API) + createLibraryStore(Alpine); + + // Queue store (may reference library) + createQueueStore(Alpine); + + // Player store (may reference queue) + createPlayerStore(Alpine); + + console.log('[stores] All stores registered'); +} + +export default initStores; diff --git a/app/frontend/js/stores/library.js b/app/frontend/js/stores/library.js new file mode 100644 index 0000000..129ee62 --- /dev/null +++ b/app/frontend/js/stores/library.js @@ -0,0 +1,278 @@ +/** + * Library Store - manages music library state + * + * Handles track loading, searching, sorting, and + * library scanning via Python backend. + */ + +import { api } from '../api.js'; + +export function createLibraryStore(Alpine) { + Alpine.store('library', { + // Track data + tracks: [], // All tracks in library + filteredTracks: [], // Tracks after search/filter + + // Search and filter state + searchQuery: '', + sortBy: 'artist', // 'artist', 'album', 'title', 'dateAdded', 'duration' + sortOrder: 'asc', // 'asc', 'desc' + + // Loading state + loading: false, + scanning: false, + scanProgress: 0, // 0-100 + + // Statistics + totalTracks: 0, + totalDuration: 0, // milliseconds + + // Internal + _searchDebounce: null, + + /** + * Initialize library from backend + */ + async init() { + await this.load(); + }, + + /** + * Load all tracks from backend + */ + async load() { + this.loading = true; + try { + const data = await api.library.getTracks(); + this.tracks = data.tracks || []; + this.totalTracks = this.tracks.length; + this.totalDuration = this.tracks.reduce((sum, t) => sum + (t.duration || 0), 0); + this.applyFilters(); + } catch (error) { + console.error('Failed to load library:', error); + } finally { + this.loading = false; + } + }, + + /** + * Search tracks with debounce + * @param {string} query - Search query + */ + search(query) { + this.searchQuery = query; + + // Debounce search + if (this._searchDebounce) { + clearTimeout(this._searchDebounce); + } + + this._searchDebounce = setTimeout(() => { + this.applyFilters(); + }, 150); + }, + + /** + * Apply search and sort filters + */ + applyFilters() { + let result = [...this.tracks]; + + // Apply search filter + if (this.searchQuery.trim()) { + const query = this.searchQuery.toLowerCase(); + result = result.filter(track => + track.title?.toLowerCase().includes(query) || + track.artist?.toLowerCase().includes(query) || + track.album?.toLowerCase().includes(query) + ); + } + + // Apply sorting + result.sort((a, b) => { + let aVal = a[this.sortBy] || ''; + let bVal = b[this.sortBy] || ''; + + // Handle numeric fields + if (this.sortBy === 'duration' || this.sortBy === 'dateAdded') { + aVal = Number(aVal) || 0; + bVal = Number(bVal) || 0; + } else { + aVal = String(aVal).toLowerCase(); + bVal = String(bVal).toLowerCase(); + } + + let comparison = 0; + if (aVal < bVal) comparison = -1; + if (aVal > bVal) comparison = 1; + + return this.sortOrder === 'desc' ? -comparison : comparison; + }); + + this.filteredTracks = result; + }, + + /** + * Set sort field + * @param {string} field - Field to sort by + */ + setSortBy(field) { + if (this.sortBy === field) { + // Toggle order if same field + this.sortOrder = this.sortOrder === 'asc' ? 'desc' : 'asc'; + } else { + this.sortBy = field; + this.sortOrder = 'asc'; + } + this.applyFilters(); + }, + + /** + * Scan directory for music files + * @param {string} path - Directory path to scan + */ + async scan(path) { + this.scanning = true; + this.scanProgress = 0; + + try { + // Start scan and listen for progress + const result = await api.library.scan(path, (progress) => { + this.scanProgress = progress; + }); + + // Reload library after scan + await this.load(); + + return result; + } catch (error) { + console.error('Failed to scan directory:', error); + throw error; + } finally { + this.scanning = false; + this.scanProgress = 0; + } + }, + + /** + * Remove track from library + * @param {string} trackId - Track ID to remove + */ + async remove(trackId) { + try { + await api.library.removeTrack(trackId); + + // Update local state + this.tracks = this.tracks.filter(t => t.id !== trackId); + this.totalTracks = this.tracks.length; + this.totalDuration = this.tracks.reduce((sum, t) => sum + (t.duration || 0), 0); + this.applyFilters(); + + // Also remove from queue if present + const queue = Alpine.store('queue'); + const queueIndex = queue.items.findIndex(t => t.id === trackId); + if (queueIndex >= 0) { + await queue.remove(queueIndex); + } + } catch (error) { + console.error('Failed to remove track:', error); + throw error; + } + }, + + /** + * Get track by ID + * @param {string} trackId - Track ID + * @returns {Object|null} Track object or null + */ + getTrack(trackId) { + return this.tracks.find(t => t.id === trackId) || null; + }, + + /** + * Add track to queue + * @param {Object} track - Track to add + * @param {boolean} playNow - Start playing immediately + */ + async addToQueue(track, playNow = false) { + await Alpine.store('queue').add(track, playNow); + }, + + /** + * Add all filtered tracks to queue + * @param {boolean} playNow - Start playing immediately + */ + async addAllToQueue(playNow = false) { + await Alpine.store('queue').add(this.filteredTracks, playNow); + }, + + /** + * Play track immediately (clears queue and plays) + * @param {Object} track - Track to play + */ + async playNow(track) { + const queue = Alpine.store('queue'); + await queue.clear(); + await queue.add(track, true); + }, + + /** + * Format total duration for display + */ + get formattedTotalDuration() { + const hours = Math.floor(this.totalDuration / 3600000); + const minutes = Math.floor((this.totalDuration % 3600000) / 60000); + + if (hours > 0) { + return `${hours}h ${minutes}m`; + } + return `${minutes} min`; + }, + + /** + * Get unique artists + */ + get artists() { + const artistSet = new Set(this.tracks.map(t => t.artist).filter(Boolean)); + return Array.from(artistSet).sort(); + }, + + /** + * Get unique albums + */ + get albums() { + const albumSet = new Set(this.tracks.map(t => t.album).filter(Boolean)); + return Array.from(albumSet).sort(); + }, + + /** + * Get tracks grouped by artist + */ + get tracksByArtist() { + const grouped = {}; + for (const track of this.filteredTracks) { + const artist = track.artist || 'Unknown Artist'; + if (!grouped[artist]) { + grouped[artist] = []; + } + grouped[artist].push(track); + } + return grouped; + }, + + /** + * Get tracks grouped by album + */ + get tracksByAlbum() { + const grouped = {}; + for (const track of this.filteredTracks) { + const album = track.album || 'Unknown Album'; + if (!grouped[album]) { + grouped[album] = []; + } + grouped[album].push(track); + } + return grouped; + }, + }); +} diff --git a/app/frontend/js/stores/player.js b/app/frontend/js/stores/player.js new file mode 100644 index 0000000..5b593f0 --- /dev/null +++ b/app/frontend/js/stores/player.js @@ -0,0 +1,224 @@ +/** + * Player Store - manages audio playback state + * + * Integrates with Tauri commands for audio control (task-095) + * and receives progress updates via Tauri events. + */ + +const { invoke } = window.__TAURI__?.core ?? { invoke: async () => console.warn('Tauri not available') }; +const { listen } = window.__TAURI__?.event ?? { listen: async () => () => {} }; + +export function createPlayerStore(Alpine) { + Alpine.store('player', { + // Current track metadata + currentTrack: null, // { id, title, artist, album, duration, path, artwork } + + // Playback state + isPlaying: false, + progress: 0, // 0-100 percentage + currentTime: 0, // milliseconds + duration: 0, // milliseconds + volume: 100, // 0-100 + muted: false, + + // Internal state + _progressListener: null, + _stateListener: null, + + /** + * Initialize event listeners for Tauri audio events + */ + async init() { + // Listen for progress updates from Rust audio engine + this._progressListener = await listen('audio:progress', (event) => { + const { current_time, duration, progress } = event.payload; + this.currentTime = current_time; + this.duration = duration; + this.progress = progress; + }); + + // Listen for playback state changes + this._stateListener = await listen('audio:state', (event) => { + const { is_playing, track } = event.payload; + this.isPlaying = is_playing; + if (track) { + this.currentTrack = track; + } + }); + + // Listen for track end + await listen('audio:ended', () => { + this.isPlaying = false; + // Queue store will handle advancing to next track + Alpine.store('queue').playNext(); + }); + }, + + /** + * Clean up event listeners + */ + destroy() { + if (this._progressListener) this._progressListener(); + if (this._stateListener) this._stateListener(); + }, + + /** + * Play a specific track + * @param {Object} track - Track object with path and metadata + */ + async play(track) { + if (!track?.path) { + console.error('Cannot play track without path'); + return; + } + + try { + await invoke('audio_play', { path: track.path }); + this.currentTrack = track; + this.isPlaying = true; + this.progress = 0; + this.currentTime = 0; + this.duration = track.duration || 0; + } catch (error) { + console.error('Failed to play track:', error); + this.isPlaying = false; + } + }, + + /** + * Pause playback + */ + async pause() { + try { + await invoke('audio_pause'); + this.isPlaying = false; + } catch (error) { + console.error('Failed to pause:', error); + } + }, + + /** + * Resume playback + */ + async resume() { + try { + await invoke('audio_resume'); + this.isPlaying = true; + } catch (error) { + console.error('Failed to resume:', error); + } + }, + + /** + * Toggle play/pause + */ + async toggle() { + if (this.isPlaying) { + await this.pause(); + } else if (this.currentTrack) { + await this.resume(); + } else { + // No track loaded, try to play from queue + const queue = Alpine.store('queue'); + if (queue.items.length > 0) { + await queue.playIndex(queue.currentIndex >= 0 ? queue.currentIndex : 0); + } + } + }, + + /** + * Stop playback and reset state + */ + async stop() { + try { + await invoke('audio_stop'); + this.isPlaying = false; + this.progress = 0; + this.currentTime = 0; + } catch (error) { + console.error('Failed to stop:', error); + } + }, + + /** + * Seek to position + * @param {number} position - Position in milliseconds + */ + async seek(position) { + try { + await invoke('audio_seek', { position }); + this.currentTime = position; + this.progress = this.duration > 0 ? (position / this.duration) * 100 : 0; + } catch (error) { + console.error('Failed to seek:', error); + } + }, + + /** + * Seek to percentage + * @param {number} percent - Position as percentage (0-100) + */ + async seekPercent(percent) { + const position = (percent / 100) * this.duration; + await this.seek(position); + }, + + /** + * Set volume + * @param {number} vol - Volume level (0-100) + */ + async setVolume(vol) { + const clampedVol = Math.max(0, Math.min(100, vol)); + try { + await invoke('audio_set_volume', { volume: clampedVol / 100 }); + this.volume = clampedVol; + if (clampedVol > 0) { + this.muted = false; + } + } catch (error) { + console.error('Failed to set volume:', error); + } + }, + + /** + * Toggle mute + */ + async toggleMute() { + if (this.muted) { + await this.setVolume(this._previousVolume || 100); + this.muted = false; + } else { + this._previousVolume = this.volume; + await this.setVolume(0); + this.muted = true; + } + }, + + /** + * Format time in mm:ss + * @param {number} ms - Time in milliseconds + * @returns {string} Formatted time string + */ + formatTime(ms) { + if (!ms || ms < 0) return '0:00'; + const totalSeconds = Math.floor(ms / 1000); + const minutes = Math.floor(totalSeconds / 60); + const seconds = totalSeconds % 60; + return `${minutes}:${seconds.toString().padStart(2, '0')}`; + }, + + /** + * Get formatted current time + */ + get formattedCurrentTime() { + return this.formatTime(this.currentTime); + }, + + /** + * Get formatted duration + */ + get formattedDuration() { + return this.formatTime(this.duration); + }, + }); +} diff --git a/app/frontend/js/stores/queue.js b/app/frontend/js/stores/queue.js new file mode 100644 index 0000000..c3b5903 --- /dev/null +++ b/app/frontend/js/stores/queue.js @@ -0,0 +1,342 @@ +/** + * Queue Store - manages playback queue state + * + * Syncs with Python backend for persistence and + * coordinates with player store for playback. + */ + +import { api } from '../api.js'; + +export function createQueueStore(Alpine) { + Alpine.store('queue', { + // Queue items + items: [], // Array of track objects + currentIndex: -1, // Currently playing index (-1 = none) + + // Playback modes + shuffle: false, + loop: 'none', // 'none', 'all', 'one' + + // Loading state + loading: false, + + // Shuffle history for proper back navigation + _shuffleHistory: [], + _originalOrder: [], + + /** + * Initialize queue from backend + */ + async init() { + await this.load(); + }, + + /** + * Load queue from backend + */ + async load() { + this.loading = true; + try { + const data = await api.queue.get(); + this.items = data.items || []; + this.currentIndex = data.currentIndex ?? -1; + this.shuffle = data.shuffle ?? false; + this.loop = data.loop ?? 'none'; + this._originalOrder = [...this.items]; + } catch (error) { + console.error('Failed to load queue:', error); + } finally { + this.loading = false; + } + }, + + /** + * Save queue state to backend + */ + async save() { + try { + await api.queue.save({ + items: this.items, + currentIndex: this.currentIndex, + shuffle: this.shuffle, + loop: this.loop, + }); + } catch (error) { + console.error('Failed to save queue:', error); + } + }, + + /** + * Add tracks to queue + * @param {Array|Object} tracks - Track(s) to add + * @param {boolean} playNow - Start playing immediately + */ + async add(tracks, playNow = false) { + const tracksArray = Array.isArray(tracks) ? tracks : [tracks]; + const startIndex = this.items.length; + + this.items.push(...tracksArray); + this._originalOrder.push(...tracksArray); + + await this.save(); + + if (playNow && tracksArray.length > 0) { + await this.playIndex(startIndex); + } + }, + + /** + * Insert tracks at specific position + * @param {number} index - Position to insert at + * @param {Array|Object} tracks - Track(s) to insert + */ + async insert(index, tracks) { + const tracksArray = Array.isArray(tracks) ? tracks : [tracks]; + this.items.splice(index, 0, ...tracksArray); + + // Adjust current index if needed + if (this.currentIndex >= index) { + this.currentIndex += tracksArray.length; + } + + await this.save(); + }, + + /** + * Remove track at index + * @param {number} index - Index to remove + */ + async remove(index) { + if (index < 0 || index >= this.items.length) return; + + this.items.splice(index, 1); + + // Adjust current index + if (index < this.currentIndex) { + this.currentIndex--; + } else if (index === this.currentIndex) { + // Currently playing track was removed + if (this.items.length === 0) { + this.currentIndex = -1; + Alpine.store('player').stop(); + } else if (this.currentIndex >= this.items.length) { + this.currentIndex = this.items.length - 1; + } + } + + await this.save(); + }, + + /** + * Clear entire queue + */ + async clear() { + this.items = []; + this.currentIndex = -1; + this._originalOrder = []; + this._shuffleHistory = []; + + Alpine.store('player').stop(); + await this.save(); + }, + + /** + * Reorder track in queue (drag and drop) + * @param {number} from - Source index + * @param {number} to - Destination index + */ + async reorder(from, to) { + if (from === to) return; + if (from < 0 || from >= this.items.length) return; + if (to < 0 || to >= this.items.length) return; + + const [item] = this.items.splice(from, 1); + this.items.splice(to, 0, item); + + // Adjust current index + if (from === this.currentIndex) { + this.currentIndex = to; + } else if (from < this.currentIndex && to >= this.currentIndex) { + this.currentIndex--; + } else if (from > this.currentIndex && to <= this.currentIndex) { + this.currentIndex++; + } + + await this.save(); + }, + + /** + * Play track at specific index + * @param {number} index - Index to play + */ + async playIndex(index) { + if (index < 0 || index >= this.items.length) return; + + this.currentIndex = index; + const track = this.items[index]; + + if (this.shuffle) { + this._shuffleHistory.push(index); + } + + await Alpine.store('player').play(track); + await this.save(); + }, + + /** + * Play next track in queue + */ + async playNext() { + if (this.items.length === 0) return; + + // Handle loop one + if (this.loop === 'one') { + await this.playIndex(this.currentIndex); + return; + } + + let nextIndex; + + if (this.shuffle) { + // Pick random track (excluding current) + const available = this.items + .map((_, i) => i) + .filter(i => i !== this.currentIndex); + + if (available.length === 0) { + if (this.loop === 'all') { + nextIndex = Math.floor(Math.random() * this.items.length); + } else { + return; // End of queue + } + } else { + nextIndex = available[Math.floor(Math.random() * available.length)]; + } + } else { + nextIndex = this.currentIndex + 1; + + if (nextIndex >= this.items.length) { + if (this.loop === 'all') { + nextIndex = 0; + } else { + return; // End of queue + } + } + } + + await this.playIndex(nextIndex); + }, + + /** + * Play previous track in queue + */ + async playPrevious() { + if (this.items.length === 0) return; + + const player = Alpine.store('player'); + + // If more than 3 seconds in, restart current track + if (player.currentTime > 3000) { + await player.seek(0); + return; + } + + let prevIndex; + + if (this.shuffle && this._shuffleHistory.length > 1) { + // Go back in shuffle history + this._shuffleHistory.pop(); // Remove current + prevIndex = this._shuffleHistory[this._shuffleHistory.length - 1]; + } else { + prevIndex = this.currentIndex - 1; + + if (prevIndex < 0) { + if (this.loop === 'all') { + prevIndex = this.items.length - 1; + } else { + prevIndex = 0; // Stay at beginning + } + } + } + + await this.playIndex(prevIndex); + }, + + /** + * Toggle shuffle mode + */ + async toggleShuffle() { + this.shuffle = !this.shuffle; + + if (this.shuffle) { + this._originalOrder = [...this.items]; + this._shuffleHistory = [this.currentIndex]; + } else { + // Restore original order + const currentTrack = this.items[this.currentIndex]; + this.items = [...this._originalOrder]; + this.currentIndex = this.items.findIndex(t => t.id === currentTrack?.id); + this._shuffleHistory = []; + } + + await this.save(); + }, + + /** + * Cycle through loop modes: none -> all -> one -> none + */ + async cycleLoop() { + const modes = ['none', 'all', 'one']; + const currentIdx = modes.indexOf(this.loop); + this.loop = modes[(currentIdx + 1) % modes.length]; + await this.save(); + }, + + /** + * Set loop mode directly + * @param {string} mode - 'none', 'all', or 'one' + */ + async setLoop(mode) { + if (['none', 'all', 'one'].includes(mode)) { + this.loop = mode; + await this.save(); + } + }, + + /** + * Get current track + */ + get currentTrack() { + return this.currentIndex >= 0 ? this.items[this.currentIndex] : null; + }, + + /** + * Check if there's a next track + */ + get hasNext() { + if (this.items.length === 0) return false; + if (this.loop !== 'none') return true; + return this.currentIndex < this.items.length - 1; + }, + + /** + * Check if there's a previous track + */ + get hasPrevious() { + if (this.items.length === 0) return false; + if (this.loop !== 'none') return true; + return this.currentIndex > 0; + }, + + /** + * Get loop icon for UI + */ + get loopIcon() { + switch (this.loop) { + case 'one': return 'repeat-1'; + case 'all': return 'repeat'; + default: return 'repeat'; + } + }, + }); +} diff --git a/app/frontend/js/stores/ui.js b/app/frontend/js/stores/ui.js new file mode 100644 index 0000000..8a07690 --- /dev/null +++ b/app/frontend/js/stores/ui.js @@ -0,0 +1,245 @@ +/** + * UI Store - manages application UI state + * + * Handles view switching, sidebar state, modals, + * and other UI-related state. + */ + +export function createUIStore(Alpine) { + Alpine.store('ui', { + // Current view + view: 'library', // 'library', 'queue', 'nowPlaying', 'settings' + + // Sidebar state + sidebarOpen: true, + sidebarWidth: 250, // pixels + + // Library view mode + libraryViewMode: 'list', // 'list', 'grid', 'compact' + + // Modal state + modal: null, // null or { type: string, data: any } + + // Context menu state + contextMenu: null, // null or { x, y, items, data } + + // Toast notifications + toasts: [], + + // Theme + theme: 'system', // 'light', 'dark', 'system' + + // Keyboard shortcuts enabled + keyboardShortcutsEnabled: true, + + // Loading overlay + globalLoading: false, + loadingMessage: '', + + /** + * Initialize UI state from localStorage + */ + init() { + // Load persisted preferences + const saved = localStorage.getItem('mt:ui'); + if (saved) { + try { + const data = JSON.parse(saved); + this.sidebarOpen = data.sidebarOpen ?? true; + this.sidebarWidth = data.sidebarWidth ?? 250; + this.libraryViewMode = data.libraryViewMode ?? 'list'; + this.theme = data.theme ?? 'system'; + } catch (e) { + console.warn('Failed to load UI preferences:', e); + } + } + + // Apply theme + this.applyTheme(); + + // Listen for system theme changes + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => { + if (this.theme === 'system') { + this.applyTheme(); + } + }); + }, + + /** + * Save UI preferences to localStorage + */ + save() { + localStorage.setItem('mt:ui', JSON.stringify({ + sidebarOpen: this.sidebarOpen, + sidebarWidth: this.sidebarWidth, + libraryViewMode: this.libraryViewMode, + theme: this.theme, + })); + }, + + /** + * Set current view + * @param {string} view - View name + */ + setView(view) { + const validViews = ['library', 'queue', 'nowPlaying', 'settings']; + if (validViews.includes(view)) { + this.view = view; + } + }, + + /** + * Toggle sidebar + */ + toggleSidebar() { + this.sidebarOpen = !this.sidebarOpen; + this.save(); + }, + + /** + * Set sidebar width + * @param {number} width - Width in pixels + */ + setSidebarWidth(width) { + this.sidebarWidth = Math.max(180, Math.min(400, width)); + this.save(); + }, + + /** + * Set library view mode + * @param {string} mode - 'list', 'grid', or 'compact' + */ + setLibraryViewMode(mode) { + if (['list', 'grid', 'compact'].includes(mode)) { + this.libraryViewMode = mode; + this.save(); + } + }, + + /** + * Set theme + * @param {string} theme - 'light', 'dark', or 'system' + */ + setTheme(theme) { + if (['light', 'dark', 'system'].includes(theme)) { + this.theme = theme; + this.applyTheme(); + this.save(); + } + }, + + /** + * Apply current theme to document + */ + applyTheme() { + let effectiveTheme = this.theme; + + if (this.theme === 'system') { + effectiveTheme = window.matchMedia('(prefers-color-scheme: dark)').matches + ? 'dark' + : 'light'; + } + + document.documentElement.classList.remove('light', 'dark'); + document.documentElement.classList.add(effectiveTheme); + }, + + /** + * Get effective theme (resolved system preference) + */ + get effectiveTheme() { + if (this.theme === 'system') { + return window.matchMedia('(prefers-color-scheme: dark)').matches + ? 'dark' + : 'light'; + } + return this.theme; + }, + + /** + * Open modal + * @param {string} type - Modal type + * @param {any} data - Modal data + */ + openModal(type, data = null) { + this.modal = { type, data }; + }, + + /** + * Close modal + */ + closeModal() { + this.modal = null; + }, + + /** + * Show context menu + * @param {number} x - X position + * @param {number} y - Y position + * @param {Array} items - Menu items + * @param {any} data - Associated data + */ + showContextMenu(x, y, items, data = null) { + this.contextMenu = { x, y, items, data }; + }, + + /** + * Hide context menu + */ + hideContextMenu() { + this.contextMenu = null; + }, + + /** + * Show toast notification + * @param {string} message - Toast message + * @param {string} type - 'info', 'success', 'warning', 'error' + * @param {number} duration - Duration in ms (0 = persistent) + */ + toast(message, type = 'info', duration = 3000) { + const id = Date.now(); + this.toasts.push({ id, message, type }); + + if (duration > 0) { + setTimeout(() => { + this.dismissToast(id); + }, duration); + } + + return id; + }, + + /** + * Dismiss toast by ID + * @param {number} id - Toast ID + */ + dismissToast(id) { + this.toasts = this.toasts.filter(t => t.id !== id); + }, + + /** + * Show global loading overlay + * @param {string} message - Loading message + */ + showLoading(message = 'Loading...') { + this.globalLoading = true; + this.loadingMessage = message; + }, + + /** + * Hide global loading overlay + */ + hideLoading() { + this.globalLoading = false; + this.loadingMessage = ''; + }, + + /** + * Check if current view is active + * @param {string} view - View to check + */ + isView(view) { + return this.view === view; + }, + }); +} diff --git a/app/frontend/main.js b/app/frontend/main.js index 05d71b2..bf6cc4b 100644 --- a/app/frontend/main.js +++ b/app/frontend/main.js @@ -1,5 +1,14 @@ -import Alpine from 'alpinejs' -import './styles.css' +import Alpine from 'alpinejs'; +import { initStores } from './js/stores/index.js'; +import './styles.css'; -window.Alpine = Alpine -Alpine.start() +// Make Alpine available globally for debugging +window.Alpine = Alpine; + +// Initialize all stores before starting Alpine +initStores(Alpine); + +// Start Alpine +Alpine.start(); + +console.log('[main] Alpine started with stores'); diff --git a/backlog/tasks/task-101 - P4-Implement-Alpine.js-global-stores-for-player-state.md b/backlog/tasks/task-101 - P4-Implement-Alpine.js-global-stores-for-player-state.md index 159b8b8..fa2dca3 100644 --- a/backlog/tasks/task-101 - P4-Implement-Alpine.js-global-stores-for-player-state.md +++ b/backlog/tasks/task-101 - P4-Implement-Alpine.js-global-stores-for-player-state.md @@ -1,9 +1,10 @@ --- id: task-101 title: 'P4: Implement Alpine.js global stores for player state' -status: To Do +status: Done assignee: [] created_date: '2026-01-12 04:08' +updated_date: '2026-01-13 04:27' labels: - frontend - alpinejs @@ -86,10 +87,10 @@ Alpine.store('ui', { ## Acceptance Criteria -- [ ] #1 Player store manages playback state -- [ ] #2 Queue store syncs with backend -- [ ] #3 Library store loads and searches tracks -- [ ] #4 UI store manages view switching -- [ ] #5 Stores react to Tauri events -- [ ] #6 State persists correctly across view changes +- [x] #1 Player store manages playback state +- [x] #2 Queue store syncs with backend +- [x] #3 Library store loads and searches tracks +- [x] #4 UI store manages view switching +- [x] #5 Stores react to Tauri events +- [x] #6 State persists correctly across view changes From 69d43aa4fce9c206839d9170b4d036bf73e92f15 Mon Sep 17 00:00:00 2001 From: pythoninthegrass <4097471+pythoninthegrass@users.noreply.github.com> Date: Mon, 12 Jan 2026 22:32:39 -0600 Subject: [PATCH 009/374] feat: build library browser UI component Implement the library browser view with AlpineJS + Basecoat: - Track list table with sortable columns (Title, Artist, Album, Duration) - Search input with debounced filtering - Multi-select support (click, shift+click, cmd/ctrl+click) - Double-click to play track - Right-click context menu (Play Now, Add to Queue, Play Next, etc.) - Currently playing track highlighted with play indicator - Loading spinner and empty state displays - Keyboard shortcuts (Cmd+A select all, Enter play, Delete remove) Files added: - js/components/library-browser.js: Alpine data component - js/components/index.js: Component registry Updated main.js to initialize components alongside stores. Updated index.html with full library browser UI including custom scrollbar styling and context menu CSS. @backlog/tasks/task-102 - P4-Build-library-browser-UI-component.md --- app/frontend/index.html | 298 +++++++++++--- app/frontend/js/components/index.js | 21 + app/frontend/js/components/library-browser.js | 381 ++++++++++++++++++ app/frontend/main.js | 6 +- ...- P4-Build-library-browser-UI-component.md | 15 +- 5 files changed, 652 insertions(+), 69 deletions(-) create mode 100644 app/frontend/js/components/index.js create mode 100644 app/frontend/js/components/library-browser.js diff --git a/app/frontend/index.html b/app/frontend/index.html index 8e6cdb2..e04cdf2 100644 --- a/app/frontend/index.html +++ b/app/frontend/index.html @@ -6,11 +6,68 @@ mt +
-
+

mt

@@ -41,59 +98,158 @@

mt

-
+
-
-
-

Library

+
+ +
+
+

Library

+ + tracks + + +
- + +
+ + + + +
- -

- tracks - - (filtered from ) - -

- - -
-

(CyTVkvdA%7?V`+}H!srXef5?%+HPf#o`@ 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 MY<64MS_UNl53y6I?*IS* diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico index aa800945bab84642086541742c7615da9f2d48e1..9ca7d1281483b5e0a8bd844076a8611da4517449 100644 GIT binary patch literal 20336 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 diff --git a/src-tauri/icons/ios/AppIcon-20x20@1x.png b/src-tauri/icons/ios/AppIcon-20x20@1x.png index 081fad51fc914c7913672304fb65c8469a1aa9f8..d64b2349523614ba247014461231dc53019a10a8 100644 GIT binary patch delta 854 zcmV-c1F8J%0qh2lBYy)kNklR{L+^)C|^^-k_fUw(y0D`-b+nLDJc32%Fq;bI$?9}-rG6P_FOd;>cGS9 zJ-)z+gXB8h7<{qObox48y?E(h};b>T$fh5}{CtQnHD|&sBkHR0nFwCM*CR4Ln3g zcl&Dknx-KhkAGwE*#HbuP!wh)8bMjfQS^4-MP6 zHqB&^C(j2>#$YU!k>^A6SXc;w%R><=oZ9T%ETRN-v#CY=uEbZ++|-IlBtrIcq7b^F zD@^dhVn~^rpA%84GE}-;S2>^0hvxPh$k^#eu%Zg})qf}8a=Fmf)e4_C-QtynX_D`n zR3^KJDyfLneI6fDQnusV#Rd$$91-^iOAnwXSO<^CD?ns1gA1TXQ&UEp*&E#4iJ&G4&HWMyV0B4j#MMa9|zu>(6Y zr|iIhJT-22Vsa$d<|%W9l=Tk+0tS__O5K4J=1{V!eU4aMQ&`VVByWdoXK&LdYKKoa0l?z{OxN2O7c09 gfBhR^APFwz52P%;t!ss-;Xh5!Hn delta 209 zcmV;?051RR2J8WlBYyz1NklrX~wR1AEsPN}eo$Oj$`rqG4D7XHufWLOEiV9O$Jo zv2=_8;b>b<07cU+WBBSZ>v*hhCR(OsW=AYV)3PRw%>HK}gi0kFJ_IpCTEj7mvGC%N zsMZIk38s~XBNlPKqcMU-8`Hfa29!vjl(C5kPM4{+r3S;>wXekk5>lBYy^|NklyS9$J|2!l69|7e9Dj!X)rj`a6~( zU8o?Yv}+DWI^^Z%L2*$rj2bx_va_>$$&3roJaO~ZO|WzK4rps@1u!Y7pdhKSoUA$N z@vwP5el75L<$vr~=7{n)7Tbc10;o^u>FI%2=goq;h9B6>w7kv;%?ShoJkOc#M4@32 zU~L}c6_vsD0zIfq7};~;b0WezzS5L5cw$s3?B1~lGBY!KfmEy(UbJKZ{8)dQ7MCPk z4;1nj^2wsX#ZZu60Nwv|tG*fzS-$BW&G8m^VekV*=znVpub~GWt&L!0Lvua6{^opx zZSyby(t?D%ruHz@9IN4nktv}QO!vCF?!d_5C2+F#6uwWx=#nvT`}S>i^4LMwZr$=j z*|;a+^zl0Q{_sf{_Q<2`(>g=6Hpw7a-<>!L2fsbY00~QP1~o(P-M?3oIY3&OOchK5 z$hp_9UVq1o5+kubN3M~Tl?@+Oe*{ja6VlVu(VPmK)oNh^yKn!VC@cm*x=Dh`_gc=L z;R)nhHkr{#52a&DVZmz);b!~IsB}bYwRf~b`JyE-{ITH-Hb!oA){v^n&z@^xhUt03 za^{JhzD{WGY!_B(Ba$E0&#ta6p0i?U1(b{^VSiH-v-I|(X~&N(gQexmSdlyE8c`2h zR<>xu^4aY%>LZm0H18%#-^*PsOJ1=PF%ro!CW^Z4H1*Z*SkyV0~1 z!8C`>#nG9#EZUklK5>%4`Tc(Q?e~k&)ZEC|sXSdnKYVA^ayWaw1zIp5-mY8@t*zG~ zBO`;KYiMkM^S_?glDd)-gItUC`bUDNyzs2VXcO`JLyB~oPrjwsTaG@p#X%Mn27jm5 zX{z1yooaWy{*OxQk#CNPp+klmHQCXZMw5h_QvnIj%*ZtAEB)!&fD}kNNcz%I8`_~Z zWTNro%3$+`EzFq8hG6ICB(2rtF!~(>6v9Z(4g|Tdd_FXtY2q?zm(F5?)L|2(mdu4h zLC71B3qyxI+$T2N?g3ia6Mbb+?SJ{KQVnVB#N2loJL|2Ve$17F7$X1c>b?WxO3Pr< zGn07k(c`sH-&hY>nOSP(k!pRu_UBb@9Hb2Q4Pd zFU;kpR_|oE=M05X-W~R0Fwr)U1O%Cth|}s_ve_NzS|}KTU?|vs`{G34?t_iHx;?s| z04mX$9N{VV5TAD1U<;6vsnrJPe={e_j;%V1+4rdXaOb!I?gfb`6B}FM)|y)#lL3&T z)8%r(gT)U??O-RRd?1s&W`9#gStcHb$lTmqwWgZ^>N$!Aw(o+fgQBG7jKboFNFJad zKqT9YB?_SKdoy321%n0-lC*hF#UIVvRP5Jm8(*spKFKP~A4umkQCNDN%@A_BS@%;N z%$z#|0-+w@=1?e+0v#(^sLzpUy!l?f)OMo{H%~sbIh8i;x-eQDwtv{J?R#LtQxgmf zwx?Un93JR2H8ny-)k-*Xt~p{Wss9tvo<^MxR*e8P5IEBHY#=S>YW<@A^YLLLU`^Fp z7+X5lke%>+P@hQU>PT%3oIG_xUjE~X@Za)jWld`3KSGK5JTS8HSMLjLHh0Kr4s5&J zP=tp`Pvh2f%H*l6kW3Z0xF@W32a54d9g;dHv?x?|vf=_XpHHhzgwk)dT2(U49+2pq pTBLHy-(LsmsVM5WTMPHs_!lDXn^D*pCDs4{002ovPDHLkV1h?balHTl delta 589 zcmV-T0m0ZB)zGI+akCI`d z(A=!{sB?dN#<+^qP%k7V=Pd2Rm?I@m!bg8J*zr3F+R`2Z4UxC;MzZG88H*I{a}rb{ z-cbbplL_(x-P~;TGK2(~Ac>BH@CfE*jZlNyG!~mX3&QhFA@^B3p;bgC9%U+mV7w%L zmdMAFrp?Hb;eQ6H;94KXRRm_9olgU#8MAO9v8o&^tMjL3Z~&Cv0!XV1*e3ufs1dK< z3|4`jsyONcQn31v47~VPADqxUmI4$N$ggQOX%I_ijsxQWoooP^E%ZTak~~;N5>n;U z=Hyvq){ysdljULNkRT~}oQ$&1jc_HlDzq=rM5>!26n|^63?8ii{6r_+#REu|f2ib2 z6T!E4P$Ee(zSf{XfOkIDtX5SrIr4DIFnE63-mMYiEGK6Zczqk^1Q&*_BTB(fbwZm bG(5fl0N9;r@GR^F00000NkvXXu0mjfpRyU1 diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x.png b/src-tauri/icons/ios/AppIcon-20x20@2x.png index 853eb2ae5158f5d6ade04c170a530323c0b27f11..2dc646952089f91981d287a02e7e8c6f35b80496 100644 GIT binary patch delta 1747 zcmV;^1}ypI1mX>lBYy^|NklyS9$J|2!l69|7e9Dj!X)rj`a6~( zU8o?Yv}+DWI^^Z%L2*$rj2bx_va_>$$&3roJaO~ZO|WzK4rps@1u!Y7pdhKSoUA$N z@vwP5el75L<$vr~=7{n)7Tbc10;o^u>FI%2=goq;h9B6>w7kv;%?ShoJkOc#M4@32 zU~L}c6_vsD0zIfq7};~;b0WezzS5L5cw$s3?B1~lGBY!KfmEy(UbJKZ{8)dQ7MCPk z4;1nj^2wsX#ZZu60Nwv|tG*fzS-$BW&G8m^VekV*=znVpub~GWt&L!0Lvua6{^opx zZSyby(t?D%ruHz@9IN4nktv}QO!vCF?!d_5C2+F#6uwWx=#nvT`}S>i^4LMwZr$=j z*|;a+^zl0Q{_sf{_Q<2`(>g=6Hpw7a-<>!L2fsbY00~QP1~o(P-M?3oIY3&OOchK5 z$hp_9UVq1o5+kubN3M~Tl?@+Oe*{ja6VlVu(VPmK)oNh^yKn!VC@cm*x=Dh`_gc=L z;R)nhHkr{#52a&DVZmz);b!~IsB}bYwRf~b`JyE-{ITH-Hb!oA){v^n&z@^xhUt03 za^{JhzD{WGY!_B(Ba$E0&#ta6p0i?U1(b{^VSiH-v-I|(X~&N(gQexmSdlyE8c`2h zR<>xu^4aY%>LZm0H18%#-^*PsOJ1=PF%ro!CW^Z4H1*Z*SkyV0~1 z!8C`>#nG9#EZUklK5>%4`Tc(Q?e~k&)ZEC|sXSdnKYVA^ayWaw1zIp5-mY8@t*zG~ zBO`;KYiMkM^S_?glDd)-gItUC`bUDNyzs2VXcO`JLyB~oPrjwsTaG@p#X%Mn27jm5 zX{z1yooaWy{*OxQk#CNPp+klmHQCXZMw5h_QvnIj%*ZtAEB)!&fD}kNNcz%I8`_~Z zWTNro%3$+`EzFq8hG6ICB(2rtF!~(>6v9Z(4g|Tdd_FXtY2q?zm(F5?)L|2(mdu4h zLC71B3qyxI+$T2N?g3ia6Mbb+?SJ{KQVnVB#N2loJL|2Ve$17F7$X1c>b?WxO3Pr< zGn07k(c`sH-&hY>nOSP(k!pRu_UBb@9Hb2Q4Pd zFU;kpR_|oE=M05X-W~R0Fwr)U1O%Cth|}s_ve_NzS|}KTU?|vs`{G34?t_iHx;?s| z04mX$9N{VV5TAD1U<;6vsnrJPe={e_j;%V1+4rdXaOb!I?gfb`6B}FM)|y)#lL3&T z)8%r(gT)U??O-RRd?1s&W`9#gStcHb$lTmqwWgZ^>N$!Aw(o+fgQBG7jKboFNFJad zKqT9YB?_SKdoy321%n0-lC*hF#UIVvRP5Jm8(*spKFKP~A4umkQCNDN%@A_BS@%;N z%$z#|0-+w@=1?e+0v#(^sLzpUy!l?f)OMo{H%~sbIh8i;x-eQDwtv{J?R#LtQxgmf zwx?Un93JR2H8ny-)k-*Xt~p{Wss9tvo<^MxR*e8P5IEBHY#=S>YW<@A^YLLLU`^Fp z7+X5lke%>+P@hQU>PT%3oIG_xUjE~X@Za)jWld`3KSGK5JTS8HSMLjLHh0Kr4s5&J zP=tp`Pvh2f%H*l6kW3Z0xF@W32a54d9g;dHv?x?|vf=_XpHHhzgwk)dT2(U49+2pq pTBLHy-(LsmsVM5WTMPHs_!lDXn^D*pCDs4{002ovPDHLkV1h?balHTl delta 589 zcmV-T0m0ZB)zGI+akCI`d z(A=!{sB?dN#<+^qP%k7V=Pd2Rm?I@m!bg8J*zr3F+R`2Z4UxC;MzZG88H*I{a}rb{ z-cbbplL_(x-P~;TGK2(~Ac>BH@CfE*jZlNyG!~mX3&QhFA@^B3p;bgC9%U+mV7w%L zmdMAFrp?Hb;eQ6H;94KXRRm_9olgU#8MAO9v8o&^tMjL3Z~&Cv0!XV1*e3ufs1dK< z3|4`jsyONcQn31v47~VPADqxUmI4$N$ggQOX%I_ijsxQWoooP^E%ZTak~~;N5>n;U z=Hyvq){ysdljULNkRT~}oQ$&1jc_HlDzq=rM5>!26n|^63?8ii{6r_+#REu|f2ib2 z6T!E4P$Ee(zSf{XfOkIDtX5SrIr4DIFnE63-mMYiEGK6Zczqk^1Q&*_BTB(fbwZm bG(5fl0N9;r@GR^F00000NkvXXu0mjfpRyU1 diff --git a/src-tauri/icons/ios/AppIcon-20x20@3x.png b/src-tauri/icons/ios/AppIcon-20x20@3x.png index c3645b350e78f516eaf8f7fec3bd90b9554cd8ec..0db12ff55de6cbf9d9acf63f7445489a229735d9 100644 GIT binary patch delta 2501 zcmV;$2|D(m2+k9bBYz2%Nkl0s=sGXssRwK-SQxedI00xC=ryVo`8R~d;}e5 zI^eTQpFw|r9|YwfivZ6R+AS6Q$3OUYi2k#B6y8?~-<*H(v+x)2aYaayAW(jPHcTy; zqLh@Bia9q{K!4fna$WNDvLo??faQ=3F3H93_wL^V+jnh;<83XdQ|77`_hDeB8N4hu zu2mOi>@oqfXU&G?4=#tLRrlGJc3i;P4LUnJ;qg_EDMy=|giN-JF9{dH2*6r=`Uy4= z#a%2hb{hp~9ujE=O7*K1H^a8)Ux4ercwIu!mVhhFwO`9c?Gcl%>z(4y)Z&6Z2_i3bTfL;w-$X<>G+8C@)Aon5mj_9A$42)E27gB(H#ZLs|FsDMfdC)>xbKU^~+7?dyZOwe<{^)S5;QUJo|IK0gP~{lg#kM_`EySX+_z8xN5&gMDJ6=)gRg zs(%eVvi!$TId?%q(Dd2muFG)u!h2v@)em^09*<`XgncH)(``I*I0B0$U@dr$j0EA# zCmmWqcTB5D+S=+qyKxKKpOreQsvLwoROQVZp3@gE88%0Ar8%GZcZV`GG!*vWN_+{c zYSaatxZ;XppHxJf1xbe3S4DXRJn`rX=zqN2Y3fAiJTiqft7_2xi`l_Zj87({@m%qz zySrO-;rz`=kz_{B`v>}92*W}u{C4*nucG~{0N1Rlg*i9g1bs+BjcTTO<$1TxhsPeS z){pOcb*C=jWRmrv;UUB@VD8k+4vvnFs@yoq;q`i9=kH$Dod-#FbN#b1;fbV}fq!xK zIaGUXys~>2{C?kCj%?R#P;{^jSe8Q;yx0Elpxv&kU(1U}no~J%0X%g74|UaM%8Ku+ zAAN$QPlKFWeM22&Bhg4Hjbse66Tm@85ie#oS(sI|!KN)6b@g1oZUYn-74zy-*trRT z)~sI3)R4wcH$H{&`y6;Z-jwrZtACV4GIu&Mq+04CJ1z(mz)LT`2p@dd#K*`J*FUw9 zZJE@WyfR5z2npUf_!oHX&D~H?5J<@CY-Ls!)0fOwC`oS-o96PUty`n#tlwSyJ@`iD z?fiTG+)6$+I5-GTZ&;_t@02Seak4K7Ae|+cSYJTIzxh}*Z2iR+UA2Gp^M7B%rn&|_ z4wKrSY(If!;7>ZkN=d>gu5HAV$=e6=1MvK|UqZ|A7Ct=f`e`tA%2a;ebo2;p|Lt#3 zm8Td~S+QQli6UWoNJd6xWMMB%Tqwkhj0{7~(?5y$oIGi5T}{l~gdtW_*m7!K@g(d{ zS2dAH#>ywFF{{aD4|(cTJAdcHT+c!^&Cbe!V;}vKGoKtx842*^u1+|4>Lhz~t!_qn zbn~%)z>@nGt2uUW5A$j#svb|mX{$@qWJzU1;Sl5V`c&x{1}#7vhAPUPX;xgA^JQ^Z zGA16qy}fYcXrs!;P})Y#u`6LK9+B2UJgF#40-x1`k}*>&rk3Hk$bZ8@_RwZC=JUvY zaUr7C&6b3%;;=iNMe+snZ-czNJTCL3TDn%k8gQxe5`5Tv)KSs>ircWpi?=rX3`)Wk zk93VzED7I^cJKH4b#s{zHmo@q8pFfG<`NOHNqI;Pffd{HAjKqm=4z<}S1rbCGmX42 zJDza0!d6*EvdW4w!hiS7VX#g>D^3Bc+a1p6B}tCrEb(Q|R1C{3Ay+1;Q$_Qc^_wGV z*X!2T!ubp5uqxt-R9S-!XQG$3tIm+@?x91x4C39tA7rr6Apy6BI3cenpTmHSc27ye z38a-AvqMVECJe=QqMVM2hhqslh78P`&1z93eUe~qZf?wT=zkbdPm0@SQq+h`3Ix}t z4LiqcIWcX!BovdBE1Y1^XGBKQkvJq3mXg_Mo=799bwKsI}7guuiKM0ehXr3lS|{yLFU%!Qy|`# z7B0B^+xOV(0MJgNYC};`5j?Q$A%%K8(&DkHK8^RL9DkSYM~OdGC~5OM9VEvUp69Zv z`<2qtQqzW(IK)FeaYgk?(b)99(suf|pqtrkKQhafT$tB({#qIW&%J zEZirXoqr*@;Ehp%J&0fW!k1ykww+K`R%R*PguRy9g=acCpl(y0a`=No=mx2!P*FQx zbpsUP^jWJt85z0ZGrT6ch9&D;vmz=DR}A+xvU`3ibLeoySDl zVyj=;*tgi<-w&;=t-QN`_S{(o+ZMziHlpFqA2yw$#*-vfMH`zP#d9Srd7*?4MgFZv zKMJM#x$04LYzo;a?mLP6{Cp^!RtU3i_zIMlmvdD!dX8!7h)>jnt$lu_hShVUo7dC& z6+QrCYg6=!jt2!bK6{KxiYxb>heThz7%#pISMzH;ldV|r`S+Io-^c#|S@+3L1?_Ps P00000NkvXXu0mjfMljk> delta 1036 zcmV+n1oQjO6QBr?BYy+uNklh*>3&$B+6!{ZFhUdiLO*D}TQvz!gBfx3l5M9zE$9 z($q}D`D{ig`kc4(dbGVU%-Ex)`RBi7g6MQpe)6jae+KnIu31jZ60$vkP{ja zl36hbd-JmLdw*$q>OFMO6`EM-<)7LCC`5P~iNcO1_(fnNWEiO;2D3Sn@r@}0T5S)) zx7DCT$%OSCt$(lc zu#pq*Ag8n-t2AsSKu^ivQk<5O+?z8Aw2B0%?e1x_@qg$V)vlX(^a}m#%C1GrEB4ql z944U5N@|c9CYgX$@+q^yQKz+$nv_Wo$|fT{h^F}nCJxWSNLUT4v`QA_=tITBtb{R8 zARs6+Q?D{=1DVdMaZtUE2v#$^g8Ax&q1D=kp~pRyI^t|dXKEBtM@6^S2(!3^VPOcU z@Ew?1On)aAMa2(CHa8+1B?Y}XwZsIWr&o5U(S~|9g0UMT1aepbKX*+AW7U8|5 z`0M5dWo5%m+p;y}Qkn%Zm=jVkvI^25YTve=7Jp}A3FWXnC_{ax1kWvv!%^)E$EKzC z>>$iB)$s@_oeXb@MM9<^U1km*a585yA5JueZ8%607`r=bAif)u?#87fhgl<+V9tY1 zGf#-mrZT)}Ph}(eSRh8KaJ+ToSYX&2I~Rs0RCCRt`MVt5i!x#>NMf0Fq>&r|){crE z_kR{*^~iPc7Sm1^i3BGG#+gnprfJwP-HNjoMwvAYkJggatvsWfp`DPsG3zkdD@ec@@BVt z5pBMQ6FeqhuV|?Cw5uY*YtqQP+u%alS^|&ujV~zkUYmGK6zDy(^|Gf=c}-^|OHU%6u;{{{cvK-7nh_5=U`002ovP6b4+ GLSTXlFZ$j9 diff --git a/src-tauri/icons/ios/AppIcon-29x29@1x.png b/src-tauri/icons/ios/AppIcon-29x29@1x.png index f9cba1ecf41a38adc5be8d6a36df42c88f2ab57f..abddac94f0abb3444077ae2ff1d4b18b73281b89 100644 GIT binary patch delta 1247 zcmV<51R(qM0`duvBYyDS%|u}G*ebHjXdqF3Fqjxk^aleY8Y9dtB)}9!6EY%3GK^U^buDez z2itnD-*eh~ciXjHoqBF=?(O}4zvpw_=Ty}tp$z46IaFAxiGPF;u-R;7*VNJvnx^ry z(t&?MBsATMqErSY?F_KttHZc@Z5W9}LJE>I8Ibb2t`%uy-gHTTMS(?Fv3w=g+_Q$i zTlp4&8VjSNqiFAV85h61AQ=c#dwNskdO4FDjEM}bNUrtk)}!~$w-F96DFPPcQ({V+ zC!!N*-Poc>Z+}h*U6W=J3Z!muyFJLw%pjA^z;3q}gb=(&=ccEp92ScX6GeKuL4c}F&6`qQlaomt>FUAx{)=b`HXxl&=Pje4$ll7bISsRtmIwD8Vn5P8I$*35AL2JK*pFl~$(G>2GSJ8W7)LZV0aVG7O%FeU zM>lVg`=W3;U5H9|Y<=uWY-o9);9QHO7O7)5W0L=vsjX^&X0qwBKw3_N&*#U5q4S6* z;yBuS41WXXzCk=0M<~>ccYBWF9hr1fsyHkZmAqk;!(x z@)DdMaQNU6{@&iP3#zKlDyf&tS(Hy1y{v8X=}=ea#kF64#s2P2bnf1d zvGFl%d}tFo_PvUc8#hqr@o;okDHZ0MGH+Fpmw(;v;81S}*5mjG@3X0Qz1WVya|8JB zqZ9Ibkk=hDor-*0fz)b?6nS2$;R`#TmnovLDR0T>eQL*6EWc}o)cj|TUIKi&ZJQbC zMxj^`sF4i`ihq+ZF&V+lp)i(&1qTPE2j#GlE(-=F4Jf}(eR>-A-Me;P zW`Eya8p4B{TM>{sTdJ+mNalcw(iGEmE_;1n_F?3=5iSg*(Ym$wWA)vuab@@le)#cw zI2;bRT`pYy=`#Djawe33=8JJLEP*~F9Z}4OB;-G8@IR>+uu?C-tDp4#M z7Pe5g(F=?TgnpC%W^yx_FFxjg3jDvMSxS;>gt%IvLH}1|l*yus&Dzm5Bd;!t6M*Q;yoI3 z@;=s!s|O`M%|mpjGihWq+57-kvX6z7-=5jFL*M&ar!e@NgP9eS=*-!#@yTZ&>(@uF zi&Q$rjeM4?;1r?;Kw7d!mNmtuz*ysQ>(W)?@hwlFwPgcJ`3viWUpgF9$)k>6OTt_H z2$$Q%rO_N;E$*2EYHjF+C|h`5N-!S!%KTFhdX?n-xBq1-(cj;yVqAe0Ke_+_002ov JPDHLkV1h^6Zv6lN delta 347 zcmV-h0i^!&3H1VyBYy!rNklJijydaM zdkWT|M7jpS+W`)aA-#!VsOEu1We9MX>_sH%4nx{08FF?hOqgQ3PNm4XX40u#(dLB) z4yBRcsYuNsFsIvMep;Q0Qk^Q?z_L+CBREz{CR#4hLBJ9TQAT^t^bV$nW+_e2Ez%x} ztl?Hk5Z#gS$($ tS~3g7*>WOFZ7sO-hMaEc{l$JO$qQnc-8}f6S+@WH002ovPDHLkV1j%nrf&cM diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png index 3ad90eab28a43f3f58047db67d0fabe6252e5d9e..f7ab52f08309d0584a599c1e28d0efd5078bb4cc 100644 GIT binary patch delta 2448 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 diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x.png b/src-tauri/icons/ios/AppIcon-29x29@2x.png index 3ad90eab28a43f3f58047db67d0fabe6252e5d9e..f7ab52f08309d0584a599c1e28d0efd5078bb4cc 100644 GIT binary patch delta 2448 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 diff --git a/src-tauri/icons/ios/AppIcon-29x29@3x.png b/src-tauri/icons/ios/AppIcon-29x29@3x.png index 4b448c21ebef75c421103c6df00b3d9accd5346e..57fd296ce489ba006500c8192299af1ceffc6382 100644 GIT binary patch literal 3689 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 Hu0mjfIprQ| delta 1820 zcmV+%2jlqZ9I6hGBYy_*Nkl|H;el7O|l)Jcc?fuQx!^B1s)- zOj6|VaN+OQ*7?#dK}7%G|M~lgFS%!Jzh%S^9Tz_SZ2|tYSG`wN!1zKGely@L8d!RP zihfjnPy0T4t<`1#UEi^v(kp?;k4k%FN$?#dyWU&9K4i~j#edz7K+f9j5fZN*P~CfP zvAMMxTL2#K*MHw#^)vg8H1_B7GE-u$g}iR4wX);0`lipgBhmHGHG10TYLq9rJ!+`{ zdMQXmHZwEz~Ik`hW2!6i^yH)TC1=$1LOOx_2$ z-XY`JSIZ_Xj(^e^l-da3w`+axiRyF2(%?{Xk&9?1paPb`%}`RUhkIT4k;0^TH4wO2 zC)zOwOwS`1_`vOFZ=T@oBYa8C?!Iou6ImOQlK!*J<4=v}J~EO~u;hhmK2>^=^JJe) z$j}WAFjj6dciMMCFxW?HZgoAr5KPT|s^2342pQf0qJL?O`qU-sR;j0=eS>OWmI5!q z@9=-hNqnGL09pL47GM~M2?5fr z0Uh0#I)5}}sdY8T+TJR6k&}@db4+k#yD*CwddTm%V903Y;3W zqu3lrsL8Uo*X7`U4uxwBmaBs0N5=GNjWyfB-tl-%tX zkbl-}IjjaFwvCX=rdlz>hFYxBtQ;08;V=XU->4?4G#)B6&{N&(l#}y*+Z3=dkd5N)n-#t+f=jQEq|s!m)P90-K$jSLpct$*Fsv0*?PTCtGt9e z2N7HYtB^0Us>iIf46@79&BA^YFl9>o4Opw6!U5F+mj0ULN;2i6qFbuGRp}iN-}E%I zK#A{>R{Po!X45KLdwb$$5O={(2bU9v*svA?!{q!)$)!w)3N{HYwYPTymlfL^Hh%$n z4c-@p>%1CVG*jH%?_~g;4I=1I1QD≫4-PvkyB<0Lslw!WledB^GJi1|*fIRopD{ z6v#>;d3M*6*bD2|+@g@ZLltJ)F_w}jOFx|wC7wt#(w!u?IfLOgB<`@*(v8jh5!GE0bo%q~LRgc*iBI|^eeukxPrS!9VX53_2PiaIp zL#X@={}iptr0ISxaFUMzpEkc7iD$N+BBsoevAvbhw%U&tl<}|N4e0Xl*GUd;Pn?KX zn?-H!`vpVUp4hq0S^y#UUq+6%lCBd_NWHX{Ym_;%+{H55t{GziC^1u}H-EuswVHB* zTX27?PDNP_Ekn$LH$9}1WX>Lrs9HuOkc&e&Uf7&?6lndKPHNwE5ZwRyTX z8+ntCz%sz9;|3K1guTHz=zrwV?U&5b^@h+%?jRDD($F1_&ocZhj=R;k?FcB1bwm1{ zGd6da{~7ca-$F`}Vaw?H_dp^|o68R$N?w!kt@C_KZxYYyxowe(Rim=C^+iLHtS1cg zdJ8AFnmw>aPgm}p=!}eOMdq+;rLL`#`&PtpL||G4c&2iEM6U%v-hW3ka) zFAeS{JI&X$t*JmHq+ZO6xLQFqiJNF#RHCaL?QW+FnzGFvHY?)tK+X;)+C6&&YO2=( zzA{U&1u2}jOm6lW5Y0I>(IxZDhwB(xhfKF_23MQDlrR}yp)qgxFv?MdC+w_`qn@^& zXIK3HKVM&89F5AZ0Dtzz`=e>;OD8m=4cXbp;lSKNR2M5sg+9jn8$>hRjP)X|Q^=ZC z>6wOYR0m}cZBa{s+8y&=8Hq%{vqyL2DUX0bZ0P7Ie+9W%hGx4P_(=Ghk=6_=W*%t0 z&q3QB`aq+W(bIqCiF^|q3gfZb)-=+q*{mnL3R1QGS6{v7$Q3^Tw0ozs+0=0W0000< KMNUMnLSTZcCxV6m diff --git a/src-tauri/icons/ios/AppIcon-40x40@1x.png b/src-tauri/icons/ios/AppIcon-40x40@1x.png index 853eb2ae5158f5d6ade04c170a530323c0b27f11..2dc646952089f91981d287a02e7e8c6f35b80496 100644 GIT binary patch delta 1747 zcmV;^1}ypI1mX>lBYy^|NklyS9$J|2!l69|7e9Dj!X)rj`a6~( zU8o?Yv}+DWI^^Z%L2*$rj2bx_va_>$$&3roJaO~ZO|WzK4rps@1u!Y7pdhKSoUA$N z@vwP5el75L<$vr~=7{n)7Tbc10;o^u>FI%2=goq;h9B6>w7kv;%?ShoJkOc#M4@32 zU~L}c6_vsD0zIfq7};~;b0WezzS5L5cw$s3?B1~lGBY!KfmEy(UbJKZ{8)dQ7MCPk z4;1nj^2wsX#ZZu60Nwv|tG*fzS-$BW&G8m^VekV*=znVpub~GWt&L!0Lvua6{^opx zZSyby(t?D%ruHz@9IN4nktv}QO!vCF?!d_5C2+F#6uwWx=#nvT`}S>i^4LMwZr$=j z*|;a+^zl0Q{_sf{_Q<2`(>g=6Hpw7a-<>!L2fsbY00~QP1~o(P-M?3oIY3&OOchK5 z$hp_9UVq1o5+kubN3M~Tl?@+Oe*{ja6VlVu(VPmK)oNh^yKn!VC@cm*x=Dh`_gc=L z;R)nhHkr{#52a&DVZmz);b!~IsB}bYwRf~b`JyE-{ITH-Hb!oA){v^n&z@^xhUt03 za^{JhzD{WGY!_B(Ba$E0&#ta6p0i?U1(b{^VSiH-v-I|(X~&N(gQexmSdlyE8c`2h zR<>xu^4aY%>LZm0H18%#-^*PsOJ1=PF%ro!CW^Z4H1*Z*SkyV0~1 z!8C`>#nG9#EZUklK5>%4`Tc(Q?e~k&)ZEC|sXSdnKYVA^ayWaw1zIp5-mY8@t*zG~ zBO`;KYiMkM^S_?glDd)-gItUC`bUDNyzs2VXcO`JLyB~oPrjwsTaG@p#X%Mn27jm5 zX{z1yooaWy{*OxQk#CNPp+klmHQCXZMw5h_QvnIj%*ZtAEB)!&fD}kNNcz%I8`_~Z zWTNro%3$+`EzFq8hG6ICB(2rtF!~(>6v9Z(4g|Tdd_FXtY2q?zm(F5?)L|2(mdu4h zLC71B3qyxI+$T2N?g3ia6Mbb+?SJ{KQVnVB#N2loJL|2Ve$17F7$X1c>b?WxO3Pr< zGn07k(c`sH-&hY>nOSP(k!pRu_UBb@9Hb2Q4Pd zFU;kpR_|oE=M05X-W~R0Fwr)U1O%Cth|}s_ve_NzS|}KTU?|vs`{G34?t_iHx;?s| z04mX$9N{VV5TAD1U<;6vsnrJPe={e_j;%V1+4rdXaOb!I?gfb`6B}FM)|y)#lL3&T z)8%r(gT)U??O-RRd?1s&W`9#gStcHb$lTmqwWgZ^>N$!Aw(o+fgQBG7jKboFNFJad zKqT9YB?_SKdoy321%n0-lC*hF#UIVvRP5Jm8(*spKFKP~A4umkQCNDN%@A_BS@%;N z%$z#|0-+w@=1?e+0v#(^sLzpUy!l?f)OMo{H%~sbIh8i;x-eQDwtv{J?R#LtQxgmf zwx?Un93JR2H8ny-)k-*Xt~p{Wss9tvo<^MxR*e8P5IEBHY#=S>YW<@A^YLLLU`^Fp z7+X5lke%>+P@hQU>PT%3oIG_xUjE~X@Za)jWld`3KSGK5JTS8HSMLjLHh0Kr4s5&J zP=tp`Pvh2f%H*l6kW3Z0xF@W32a54d9g;dHv?x?|vf=_XpHHhzgwk)dT2(U49+2pq pTBLHy-(LsmsVM5WTMPHs_!lDXn^D*pCDs4{002ovPDHLkV1h?balHTl delta 589 zcmV-T0m0ZB)zGI+akCI`d z(A=!{sB?dN#<+^qP%k7V=Pd2Rm?I@m!bg8J*zr3F+R`2Z4UxC;MzZG88H*I{a}rb{ z-cbbplL_(x-P~;TGK2(~Ac>BH@CfE*jZlNyG!~mX3&QhFA@^B3p;bgC9%U+mV7w%L zmdMAFrp?Hb;eQ6H;94KXRRm_9olgU#8MAO9v8o&^tMjL3Z~&Cv0!XV1*e3ufs1dK< z3|4`jsyONcQn31v47~VPADqxUmI4$N$ggQOX%I_ijsxQWoooP^E%ZTak~~;N5>n;U z=Hyvq){ysdljULNkRT~}oQ$&1jc_HlDzq=rM5>!26n|^63?8ii{6r_+#REu|f2ib2 z6T!E4P$Ee(zSf{XfOkIDtX5SrIr4DIFnE63-mMYiEGK6Zczqk^1Q&*_BTB(fbwZm bG(5fl0N9;r@GR^F00000NkvXXu0mjfpRyU1 diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/src-tauri/icons/ios/AppIcon-40x40@2x-1.png index 127efbfdeb8fd2b3c38cc0dff2fcf757edeef5a5..56983500b131185e4a18ed7132dafe9fad9462c9 100644 GIT binary patch delta 3452 zcmV-?4TJLP3;r6ABYzD=NklFw6+ZWWTXq5@0fDlFMZsFzudb2dWI2w)?Cjeh`!XbnxYGR7J%fIgp3 zJk&rnO|xylW)_sjs1}ySNDtEsV@3;meO??HfWzSkF=F|-*Xt#S)i2G2?ppU+|1$S+ z;OfHgL)HOc{{Q7`x|Goh*1ZNzjLo4r0>4@}ei|FTFFvnN3REkpfGfIE1cweEf-jF9 zfv?Z~8~*q0w|`JpUJ6xJl~7w-OKZdk7@q)%>xe0^n4}KwWAu{CKR08>{n&^%5I`K!Q9Qvfx!Rbuj@I|T$yO?A(LsS{Xu3V(~hkfGmVq280|GYK&05F^z& zVL+b&eEgURY(W2kH_go!0M!jjN=jhX+!^pu-gaa|q((27au2{yKa%QhuTlw=!}vc} zbjm@>Lpf#!4-6a%OBcQjSy@>zgBUe{s^eqFj>4!(qj+)YRfc@W8S;xy$hkYOA%L7q z>SW1@$$zl&?N!jTN3WPbj0!;2;TJ~^!^mIf3Ob|J^F|3A6T*oFQKQuqY33eIl;yRk z@ElBo)qhzF{rdEa8pMbIDpD^jEQBFH8O*O&lryKp854Lkn3|dz@ju;;2Ig|PECZ4H zt*)*XV^a5Uxm_`7S5k;{z02W-yzRSylnuQOX@6nF0w8@%gL-WAui(Jv`*4+TwY;^_ zO$>j?lu2)r4jCDlI3QeA1i$232^3x_1dq!@+SeQ#BGpt?SD{924XG)q;vNKC(SM7e ztgI|1%_<0kd*KK7{*Z6puq7%(R*S^C1m32to8Ys591tWPEqH2GOUp_jcle`_|4{+_ zeSga?*oDtKH|If%tQKP8W{g?7wxY5EI%ao*f*pIrJ@U5ZL;j9WVCdinp}f2-A_WD_ z7w1L`^3{o>Z0-6F{1_MpP|1K5?<^NG!e@}@G+j2iTuwoenMjTEW-fpmH*T2rSbSa| zESk3jl9Q8#xKU#!Ah;;S(Fi7_y!{~$prM3G7)NbPEDtSEZ;x$|Gc{)3;& zafcBzw*-(}D{8wx$pX;~zfFkP6Zl4WvXMfJ~ ziwh-p%_}9GG0r)EcYY8SF#)J#(~+ZJ2tC8WI=h4VCW>i|f`9synQ*Q2T1>Kvz$O6a z&t3?rscC*$ZE5HMr;DyB4_ut60i=u7B)_@v4byEZW@TiA21U=~M^AtugNDMjYtey7 z>|R`443CcZ84Q1TgpgUPFAK*f=70R3ix;4xqQY+)#jHeVQpF`#rF(0^0GS>*P;9K^ z?2-jbAt50_+Hql6kgln!se;VROn7PT;vh3C+$0UjZ2U#eV1z+9S5ylp^vlo;sHnVQ z8RZeR&_pR}L;f^T6B*du?ztD9efl|}P#jK2ShJ|CvDYJLq9$5AMd(gajb35WWenZ-j43sj-`bN}L zSy>6wUz{plyWMUv(Efb~z?dh;3HvV4k*DtydryAmdFaylZUG)$L(enkP8Y!dJHYct ztz)IYI>Xm1Y&feUc{HddO`2dJb~mhecX^PpI%mdQ$nMZlunw^(Mt_xsPur_UZTuv7p#?adGKfeXdnl_XExebF9f!7GZj)(x-6-gE$Cj^2N!;Cpo z{q7mvlkB^Z7=S3nynhM>BPNcW1U?T*3|08P`I z!uF51!U826T|2%^x(5oWGNPpK_k=u=|N(@pU)KkKn z04gfF472CYlv-DluGysVzk%GJj+E?<<_@*#bEd)dit7=>O!d_?bNELIl5RkI^hDfs;} z|2iY?!A;~`cr=A3p^{1}8+G8|K6q@*FHLDKP%?~^0?9b? zR8%SeQwc~}iAbSIA%g{U4+2}bg!(-QL{d6t(|` z6$Dmug@2-2`Yvf^|MEw;MzC;7TAfYEtg~TNoy~1w;XsR?>xD&XPLa%yAh4piM%_cQ z6|*pc#BZ-1sFL1FliF@tD#eA0$87SRMd3}@N`WLZDBtn(++V;`V<*O(`!Jg3OhrXS z;j*21JA^1O8f1+|iP%bkL~#^y%I=U2J+L0HK7ZTy+O!q-7D@$tV3#LiuM**U9;2#C zyrk!FA^X7G$*tsEMAxv^tGj+uWN@2hhP_IJNg1N)MLuL!*j+oV3W~%%EzrWZm4#J> zsLHEUpnd0vq6&d1=(|9Z93y2EO>lzBJiHW&H@R5Wcp{7$UPkt5r8!-*Fu+0U4m+tPn8FJxh zLJ`+WPvV54G?HoOFPs-XZpcFP5VbRwY-2D3AZ;aJ7FdHaDBud)lUgh?bF>f(hxIDL zua*=TUHY;=dZbPQh?cYEo)^DiWM?a#E70qA*N>R0WWQJBj3W`S?MR>Bj=l zE~@nObYm2#Hn4Q+*jeqv;Bf>Xr#W}*&`Fk{=-V?4`NG{Xo2FkJPmIiH&fTNPBt`_V zf4>3Xc6uz`z|zp0pg8;)G+>Z%0DpxIh#htA)ES07Fbp-47SSfM#~$PLta&ja?$Gcg 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%0DpxIh#htA)ES07Fbp-47SSfM#~$PLta&ja?$Gcg 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 LNkvXXu0mjfL-2L# diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png index a674a6c0b53daadc1cb9465100c684eaaf442040..ef69cbcd649db5d7a78f05f14ff7b4b08a2533a3 100644 GIT binary patch delta 2037 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 IM6N<$g2+KWv;Y7A diff --git a/src-tauri/icons/Square71x71Logo.png b/src-tauri/icons/Square71x71Logo.png index 6d13f7f65db5da1cc9d263b133b8208c59d0def8..f218b83ab3942679c334a858d4b2206021031d79 100644 GIT binary patch delta 3185 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 literal 4419 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 diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png index 738f31b6ded2deb49cc77b43fa82276c8adf8627..d282da62461996210e1193099d029485c4fdc055 100644 GIT binary patch delta 2235 zcmV;s2t@aR5XKRZBYy~uNkl8UJSXUOxNmyqzemk~9epU{G%rvW~M6nv=sJ|Qre%!yH*OP3D8nV9Iw(+8d2=NYq6*Fu4K3njkyAs4DkGDaNyEYr8Kz(V&G+U zc6Kg}STYG>e65w%LWzRe$UzhkzC!j}%EB(;l1>eVL32?YTB8(IUU}$--I6X^ zAEo@-^5($abLakZBS)JXAk?RK?b_8eI(6k73iSP!X@6z#gC0k`v&0|)v3QJ$@caA_ z3Uu-G~}JGP~)#OqpFh+4=wBEydnC)-!8 zhQGi12CGOSnSi_Q>xQc%S0LaIRFq5(#Kt=|!Jp3lIX`#%o-UZ4nFf!?Q}G zFMZt?-oE&kQWcXWu8x7Ft<*u*d$fnjUV?O6L4PzB1(X^Dn}YD2BgY_>N|jTQqGnnq ze7E-r20=teqtTjD6u{mMGRizyNNaf@5eK1Gd&qdn*lL9s;xG}E&1T`j`}e~BeFtD- za)LQKC;DO^y*v2u7vQ6NdLWa@Fla+cH_=QIP3W(8JG7dWfUuEo-MY06xwBT=Dky5N zZ+{Q*dcAxnsjNnoOQ+LClA$<3Dz#zV1~_`?+uTR? zMJ{#8vJgCT>KE|)Kc3~jM-WKI<__42f$xi-`%+#7=~}w9mFFy)!Yc3o>5iAr>x09+ zhhX>4ZcICx;RjFrkflY9TyOaJQGZTlqR|@tBxdWq3**Sc1`0c_hxFH)MVn)VB zm;eLoh8&UPS-8$fYbKDmWuOY?YL8qtkV5dJVkAidB!sy2#?Hhe$2VaXO91FMF*Hw$ zw&k58j=8N1bRhp;vP8zNjeph^7#9Qx5l4EyV)+U<^XnH`eaJS7IjW&FuG;C0DEjS1 zFL(XMHMn>0$5{O;rSUh<{c0P~lD0NZLCR&jZd)rdg4GW6tyeAjFsa1g#X)EZg#gRp zf+W_iRaUKP=OW9thZJ19KITYC=hcm}=JD}yRx1GuY9qdCyDoVGNPhy92tN4f2Z{-B z?1DVl=~KUj?OS(n_dniz10MS9K4=NHu-ncvU)bxBYUT>91pz|ok7);KSB(m)Vk@?R zq%&#SIVkdQl>VeW=@Me?xs7rmfbkjJJ%{9x-4DVj(;%=kz2iIcjM=7^<;&1y9562wM=awS+Tf**dEeX8;EJeEv>a$ zgcx+r50M?$1cFIJ21l8TRU*jbEV_$KH6V;KpaU`NOx&{LgSv|jkx)q$Es|0>i3|)3 zOb9JToM^q6Y()zWoG`lW(zYAbC9>b%iO25OX+sU4)WRxwLw^e>qDd=pt{?iXSz60U zq(6TuancE14JjBUm3iB3fj zpZXqeXw$5bk$B6gUDnn zM@Y5W!8rqjSS-frIdcrRd|L2$t*~aVH6Mo=lzf_5J)D_I>>nGO_*~#qr02OE86{$fgifVSNT1{TM7VW%SYJUdR>Dlp-$v&)aF3;ywcg{I` zC=}WpY75>49`PYOXmi)(LtzuimnYh=SrpG~k(YYs@tu1-WxG-RMrEc0lldQNm%Iqa0Rp zae=>P?=CYQZ&_7`DCMWOKGnNRu9rilRa}B#ML(s`$b` zhcD$*5g>X%@AS^qG)=SFU3++*@J#w@GIn-zT6!~MuRZhL*CbE+yvnl7Fl4$dvMh7S z30=;)1|TI`z@y}|^dJj@xb&cF41z!ZR538^6WLu0;Q0uK(SI~ehcPz6p)B0A?!tGj zhU1n&4)69bb^x3BZNp2!YD?ZH$3r4UF`UB&vsm~P<|CLl{JXfy8b&!G>+0!DGrd;= zNW?mxEn<8DSP9;*CxlY)5-~)yFw6tK0(=IT0St?anGh{&q@C7igcGD%&);_eZvam~ z%x&Os2e_?T>3`-G64)_nF67k;i;n?5!H3^rypBg#F`w2qU5!?PX$>K1oh=xKG=$Fv z_I!x_P6LSRT@pt%!+nw0an0HV79rQqQVJNa;o~1L|AKY`pbo#+ca1|b?oy1T4N?mV z?0J?NiSZ5KEtv;`-Vx6{R3*cS@M_`XDU27TTJs`;7k}58JYug!2F(M9*VGEkAIN6j zZQ~x=K#eD%XPUtDw2&S;fe=C!8xsx_!eJZ#yx+h^F9Je_3;|nOEY$5f#?X#73~cF{ z6UVvsh>#tTT3Lp*rEX0=2R=I*mD^~k`(ddJsedP3OypAOHB-faj`uKHqGMFR>v(4N zAi`^amw$k#Sm!CmS6FLJ-_i!j={Y>RC>5qnP6veaynB{s`#=cQi>gBoD>lr@CKmDA z1I(8&@8EgQ7<41xer85zJed7`6Yw1C{Dt-Y#QY!KZ{mI&a31%c zKS%^0QdCob%b0(OaZ-MJ3v>GHHs>ZrWD)(fgnzi;9e%^L$do6T{|mU|C5~$uzjYa4 z@oZH@yNW$ZuOT5Jl*lj^ID`3R!1tKX;MpA#qYc}Nux^0-%D!6&xebj(>I~Bhswyt- z{V~-F^J$Eu6|USFh)Sd>DR8lGFrHVMaKkLvGtx-=Ai@Q4p{q4$$d}|!Y0P5`blCqR z%ztO4VsoE)aZeikquMEZWS<}Bc7(>x=?CV}{jayA+?Blfs(7&c?f zMs{6!Wb@oCFdTVjuk<1+dP4-i%|XP7q<&e9J1yi>NiUYKRT7d_qy-)0GK-pgsE(L2 z@?Ig;D&#^v(?&!@!!R=&G*Tu(lGc^Kwts%x^{G;s;e0cAe_hb6;O>D6wEPg$hnP!l zn`r)ALGY~!mYMl38?@-FBP0zn*hZaR)@)p;eppfwv;-nvD1Iz!--&)I$&-+XCE_&$ z9*}3yd&U4qU@%k+VbB|ATvEE@^j)JaRvZ-}Rh!Tb?gPnRG5!WbsZKrIvz~a%=zpy^ zF(c&jh&>&fL}J`3mCe3VMsNcN{{qAUyO4%XW#x@~9@TCm8yN4z;Ox!q8LR{qDM`WK(SJm%qA2Gig zQy|PEYYrr-Y@fCf%Ye7*c4o~ghJTn%7Zueek!L?_N~uX^>}(Jm4s7f(ZVf5P>?rWf z(7?m4pe}Ypm}kwJ21XLpI_XimUltDZJ~2WvzModGO%Se*?-u=8PU;Os-v>< z0OhMc=*hH}Z_mC_tCiAt2qN0nG2{^bn*+V_;$wS1B<@np8;INOMsm?8pncAZ)$b8#&*P&3p zN3c1?LltoU5)gkReSe%%X4}zes~g~0A=%>?f@)l-S-xI%p4EsHcNjo^(-_^u+s-@p!T-F)J1^sp% z&o3!%_*n|`@)TvzC7W7mI6PV*q3 Sd8qsV0000B!AvXL_t(|+U;3uY#dh={_dUGmmlj_Vq+US&7*GO2->8rL{RgC zg6I#VQk5S>qKF>>T9gD*LQ@b?g_@dHNkM@4g(^sCiK14}2(?rp6%|E1BnmWyG_Sg$ zb?i8{ckLwhzGmiL&bc$Yb&}on?%JjTc~-OYx^wUO&N=s-?|+`L@qe({OCXj&EPex9N~viB111$Hx|y|vm~k@RTf$KTZx5b-3H@Z1Go%x@ zynB@eA?itO-CE)dywz)0Kc;Nw+n(dGu)anEDP5OFQGZ&5BjLQ9MK=R2z?REpNqDJk z+s?~C3LukO5|(8_=H$M?v;Te=>tTs=Lg`d#AXZs3+(<5T3Tj>d+HYi#+N)gUvhc#+ z7>MMPy1F`97poJgbV}GEBa|ri^Is9daU9Xo+)Qml((^nqt3Mu9DUa-9>&=~Q9l42< z$=A?Fa(|4Mb}L!Z3LS!7NZoVyr&qfX=Q{*IvCsiX)5du0C)dIeVIt4}s0!zkhB$R<2ly-4A}#oKIbvx(Wy%!{IQd zrY5oRmRqsws}EsC?+Wyj&C5Dc3W8 zaJ7GH2pcO$R3& zDt~_PX>+x6``6L8x(}DHTt+k+B{!PFhkw?87(2f5HS_$yvp<^^8}%HKQ`<^84dtS# zEY|^<-zF2vaxqf`8smBS^s@)>{0q-v)eWn#?fxC0$U|DsnP)qfJ`Ps`6Eo>){jovY}UMA&LRcUSgo!(W0F?A){ds$cw78WG&j0uvATR4KNnE! zzwOrB(bU+4*Z=-k10YO-rYLu8xOoFQ+BaD`F_f2U!9e&CNg5zS=SP4H5N)=NYncQ`&#qjiB&s2kHIx#wOxqsYMHh7fgkDU-7$a}=F8vN7Z3?7k=~5rXN{K4I|L$?N@021vO?%(VNahqg-N2~v1rW9rTn~##bS$8veEDPeI=Cy zPH=fZAzI`_!V$zNjDO~n8B=f$tDFxE2#QYm_I$oLAXd@-HVvMpT-Z8yJ|ucl0M3GO zE@0wU2sU)W*L>fmIa3f^pb}zMBM2uTfRbx3x`L94COlmIOn+;cp;C|+7*xM6KoqaS zWu}~G$ue#z$1aRdNv#qPqK2~b{N*=)LQFbZC-ViCia~IFkqD=GmP$FtZJT*bb(Zi; zlzsy9Ob*dix)Lp}Ll)B0nd6C(F_y>DN>^nGw6yu7dO3MeRJI}x$~b;gPLdHS67a@Z zTKEN~DnhD1o`0KxS&+B1)=&W)9-<2P8i=tABS&=>&sm(lwa%6=PxuLpiVG%#pMC3$ zSs0xiJZ(7ETnnICy2$c)Dyx4raq;5IEXVNq(w`H`7nIv*=}#X~>SJ~7?On@$Nj300 zXl=pXrUitaRk1G;RV2~v`ofxHdV0E8rSIxMV(NDMM}IFl`p;v-iF=8gjppU3t)NV6 z8qp(UF5wVc&i*Q{yAa2hy3$nE5U;3O)aiEWOkbfAC>6_8+X+Fu|-2$#(z%002ovP6b4+LSTXo_;q~% delta 2179 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 literal 9661 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 diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png index 031c8ee88594917f7a285647eb141917deecdccd..99dd5535fd45b104b0a07f025652f75acd824cd2 100644 GIT binary patch delta 2396 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 TEfHi=00000NkvXXu0mjf@G-{l diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png index 7c53c69fb5c63a847b5fe8d3a9390ca20c7cb062..45de0f5847c72b2703c9171a8c398e9ef540f641 100644 GIT binary patch delta 2237 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 LNkvXXu0mjf2oh5- delta 2118 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 diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png index b0c009ab6694bd90f1d419217cbfdd850cf6c122..8ab24a3f12b6fd4efac364dcc81826c623a92f83 100644 GIT binary patch literal 4902 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 Y0Z~Gs05Dr2F#rGn07*qoM6N<$f|mYoDF6Tf literal 5677 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 TFB}S~00000NkvXXu0mjft;pbv diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png index 71fe0d36213ebbe6b0b36debedb4d50816db9caa..f1e1c4115349c13c6bf5e0e96e6f3227cdcbaabf 100644 GIT binary patch delta 2276 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 P00000NkvXXu0mjflm{&s diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png index badde3bb626168c7091f4d7745cf5f995a248320..0d84c29726d6db8d8a2cf7fed2c9ca98c27d2100 100644 GIT binary patch literal 9881 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 Y-zIjSwuPfVC1(%{GAh!wl7P_v0-H%aSpWb4 literal 13859 zcmV+;Hr&aHP)1o?Kpq5f+GC{gdD3D~qdpyaqd<<5p`)Zx?jCF5lcL z-E_m%PYx_^x?lL>+ToMysey7rhE$gb$R98>tY>~sZ!$up*v*na!;M?tyEQ3&5jddL ze^QScKsJ0WK<28m>4LkezSo_8zYSn(RJtK>4K>lF>Z7hT+}ykGYrj_*WDKs# z78Wh2=s5$eVz5cTxxki~!F+hPYHe`2uB+pE8pq=ZRCWmgxHc6ZRWENEP8lPO%*Pb(J#}#YjkrORuMR4iN>xs<;9e-^>1OU4N%0ANTb`99y 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 diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png index 45d332e8fe41a9a056a8335190414a76b4b99e3f..a6f104c70e72f9a9de2c252035af78b6f3ca2ea0 100644 GIT binary patch literal 4630 zcmV+x66x)UP)AG8d-}cq zeee8VE8vX@9g0T+j{zP7yx}pxV}Lh226znchQ|Pp0d9|@kDBT4=WoM4CV>PT|5<}J z*wAJO9}T$iCO%8nzLEzUc`kY~@b6S^KsB3*+Y!EF$2PTG^kCi`9COI{(BCx@Fm*~p zqvq#z27{=f@?eF`f{ZDO!Eq1HNN(UC$&e%_F`SGz6Aj3427Y{BryVp`xDJLvQp12{ zrANYT!5JlOEsa_^yJl4Lxb-Dcnrq59s%){{4+d zOm2N?)0V?q0;(oee(9XgoPEm6TV8HXBx6xo_6IrWenZz}JTpFsA{K2qZ6L*wYK#+g zxPS`W%>=2ri5>hPSj3p1tPNUp!2I{jcevPMbZ}w{anL~S%Nk>{Y8XZ`==1f@nmPOR zO&d3EYMeanuUlVzb&E@8q7|?m#$H0Zf*yOSfiXmZ-yih0PE!N$125 ze&8FqdS7Sp)7W#DsKO+&OQnhE-Y-HBN0x!o;qo_|;{pkYoOCl#wmGM7-!4Rd<4 zLr5o$N2ha?7>1C?2qtC3u}~m1*s^t3)gjA(sq>l;O?AU3DO`Xve^)4an_0*Uj*O6` zpb~td<+V3Hen>H3#!*uVRW!?Ll*ao#yq+vJi>pOpK@4_PQ?GRB11Zz7Q~Vy$x-6#$Y@nn!RPad za}x2h62S`o%?dIhgU6iHG_9$!tG(-~36X&J9eZR(&7{b5lnXf)&AL=736V%8T=~VX zz){WfAQl^h5L!$7TKB6My!r~< z_rOm<*L3jv{Gc0pp^~8a6rbEQY1+vfHoWjs*&Q)e&-jo;dLeU&h-%JA9efBk%Rcfk z3{M=B_n93#x5LjKTmudD4MHMval0_UHX!5=L2G*}ti0|9`1}PI=e=JOt%21KtP%{e zVTlzmCu!#Cs1o*eynP$KEDDN>mhlnF*q2Bq1hI)RE53Fe z%sz593=R$o$S6h<=sN*_0D5|RVBv`i;mas#8tMQ#M-tCPgN|?imO_bdaX=Q*Q{g{l z{&B~iP&NiM%&fa9qh}(BqDFDJ$4r+9FI=&dAVEMN5D@yHvAz**zVQ~p6rm%EkN_cN z0#Z2K`kmXMx~f|2qjUKEfh-hS{&gw(1?Qn2>gw-2uWSscsi`?t�{MDKkFi(D?Yr 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 M07*qoM6N<$g0U{hr2qf` literal 4870 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 diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png index 68a4362dbb711a97b5a2ff77474243eb8c7a563a..90b60249fa92728d4ad94f85f839cfe93becd5d9 100644 GIT binary patch literal 6665 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 literal 9625 zcmV;KC1%=*P)Lit}?&C<<^?a8&u&Y&I)+Jt%M4U~9c;HgNztbm&n0xVpOPbvhj_ zhX)YF^mz2qM^y=nV$0B~(P&g!trm}f$F>I0o;`c?efQm`XJ=>i)YKG@h{w##3=yQS zyzH(=srpM?b>>ckCF9S1fWIR+6w#G&wi$E zyz$2VbF$Q1Z@sn94SxIE-|hiC0TpYk0K}qP_eEih!K7rXI)JhXzOK6K7&o^{`d(o> zF=zxVAzli5y7fkvB$jkzW2R_Kr{&LCx!$4>tFv;Z++`qy>7Rws3cS8Nf9e+ z)*W};p}zaw?^d7~*6^7ch*srBz-PG`jHPCCCgq5=A~#u$0T_DB;Bh&R;WVLur;EoP zo_Ddax&Tq<8{haw_s%=-)CDXxAN2I*=H{X;!GXU2{qM)%!G)@Ny>2Y5LL%non{OsS zpbJjbap83ktd8ddQjH+uK@j25cfgaxf%FKQNpAoL^3wo>wFW#m@8G4^2rj<(;wf;fnOdzjis{4=kf{pfv8O9kJELLGZNkS_{W2z|a6^_piF@D$=Y8Ju@uA@#t^!eZRLQ zMA#qx@CS9xHP@&x3>D-ySxS^8!d`swMRn0d7tH{Cv*21gK(rlrna3PHM<9_C5kwSe zNn$Kb3}n$ljR1&Y-mk33q~E?qd=Wr6D7xC*m!L@lk1IHqL6fC+yS)Uut{gsmcoiE@ zXNfSp*T<&x1_jWjDbcUK`l=_W*Lgq|@JwS@5j+ccX*Vu<7cO>}fGFlf_%0hjDnXZU z#h7+pA9X{GlZ&a0_nF@w0|;~=fK~w-0%!@enI;_o9tE0tpq&N{n^_>jM)m-r$rE9? zm^FlW=9y=_E3UXgUv}AL@t>(gA1m8b(zY=HoEyl)P&o#5Gn@7xQb?d3T@vlEZ= zAl?j)ngGbp5DQ5F8uaF?F}3*;(R~F8TB9>(+>AB zIzp7;TpYK!QX{$rbO8YQmX6owLINP_Kc_&O6QIpeVgu)|;`}(y7eUK2pd~p~=kdoM z?-lhEZ3uv%+$wO1SdM~?DzUN{W>5fHh13kuV%|!{

(CyTVkvdA%7?V`+}H!srXef5?%+HPf#o`@ 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 MY<64MS_UNl53y6I?*IS* literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..aa800945bab84642086541742c7615da9f2d48e1 GIT binary patch literal 25864 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-20x20@1x.png b/src-tauri/icons/ios/AppIcon-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..081fad51fc914c7913672304fb65c8469a1aa9f8 GIT binary patch literal 236 zcmVrX~wR z1AEsPN}eo$Oj$`rqG4D7XHufWLOEiV9O$Jov2=_8;b>b<07cU+WBBSZ>v*hhCR(Os zW=AYV)3PRw%>HK}ge4n31TjNe!!e7o@ZyoE)(58vrj>>x7ID6#F@i-K)4d`Flt`bH mv55&zm#Ma;2E*I6uf+orRfX`q_9fT=0000m0ZB)zGz7IQ3U>z3GxBm+-&tSganx&iH?Kt2$j6eV&B&7B2C3j$AI4P#W}cl-1Ed+V za3Qg(94o8yr)F>fl->eJs|(mC04b;uuip$-fu5>3>H|`+`j8B~_*WmC&^(p`6cxy? zX*OvPOJ|M);{cs(0GTcHL2HscSVa<2<cgpvgvJMRTCZmG(5fl0N9;r@GR^F00000NkvXXu0mjf2RItC literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x.png b/src-tauri/icons/ios/AppIcon-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..853eb2ae5158f5d6ade04c170a530323c0b27f11 GIT binary patch literal 613 zcmV-r0-F7aP)m0ZB)zGz7IQ3U>z3GxBm+-&tSganx&iH?Kt2$j6eV&B&7B2C3j$AI4P#W}cl-1Ed+V za3Qg(94o8yr)F>fl->eJs|(mC04b;uuip$-fu5>3>H|`+`j8B~_*WmC&^(p`6cxy? zX*OvPOJ|M);{cs(0GTcHL2HscSVa<2<cgpvgvJMRTCZmG(5fl0N9;r@GR^F00000NkvXXu0mjf2RItC literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-20x20@3x.png b/src-tauri/icons/ios/AppIcon-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c3645b350e78f516eaf8f7fec3bd90b9554cd8ec GIT binary patch literal 1056 zcmV+*1mF9KP)h*>3& z$B+6!{ZFhUdiLO*E59Vb6+peWv*E}dJ?R>ZAY$ZTX$=_0(mXh3?GYPbc z1gP!qX|wU@8r80wc=QVW?8>f1%PaQSG#noicP#_>EGgGfJY6F?hs&P=gjtEvWyn^}ag`w5j zhM~tjl{(^VNM~vkQAb6$*9fz?gkfO_sPG+_T1+PwMa2(CHa8+1B?Y}XwZsIWr z&o5U(S~|9g0UMT1aepbKX*+AW7U8|5`0M5dWo5%m+p;y}Qkn%Zm=jVkvI^25YTve= z7H47!<*+;`Lw%HW)2>3GG{U$PBeyX zI7kv0yE|(jz8jP7#-$^NStFNV&Vx=fPl(T^GQ4O{Wh44nAV#WiymjPQVAvZw7ltQP zbIqaoyByt%GGZ%8VwrWMksJWlj*1@l7Gm|tb@3L{P8Nv-CkDouPA{fu*f8CSvld2~ zH4Tr}lGUv|qnn|fkh?MKF#Dr4YnwJ&N(*w~bmqM!IHrp-v_5Rvv$J<`#&ppnJYw1k zOXh-jM@uZkGn(h(g+yi>z!H3Yt^}KFyi z-e!UoiahOa-ePH!L3!Gflk#S_dl7BEhZ8&|V6SMX^|Y%Z!fVpVyxZVH+FAmS_Khzn z^In^HOcdxnv-Ps4PkBveB;KP)S!&HyHkH;=r*4D0OSM`u3&h!SB1>&8xbudbZt4BSek;ifVwv4M T_?=m|00000NkvXXu0mjfRfneh literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad90eab28a43f3f58047db67d0fabe6252e5d9e GIT binary patch literal 979 zcmV;^11$WBP)scN%H90u@!G27|?aTE@DJAmWcj#I`{uIu|eT6GW( z>>ELvvSuuL-C_ab8vG<6Zb2zuU-csEC3m{2Ctn|NgNn634f>L=M}!l(1;1{+o8P_~ zmo_Gs_4&=`D7TIT%O6&LlLJBmrA45%abZP;J~|JD%OYt(GJcmRL9yg@PB7*WDsfcK z$AmR+ou1O79CNFN1n$;f7Du1c;*?8Hzc#{Z$_tK#^G&-(>>e5!t4S)pJ_P}30T{@8 zm<(W_j8)a6NlNBszh1^&RgjS-fTjQ_WJE&ANO%%Pz_!RWIatNgo?ZgNTrHX#^I4wP4`h#X^VXN$>!7k4>!{R-9+T3pp;1z=~mZR(4&D zmLG9)*UAJEpq1Ga77Y}Vkp#z*3e}a9)=Ue=$?h?CpVQzW6Di>)Wzn9v*#m>5wP1`x zhRag$3><}(fX*fa82y_dIV_T=o*6Aj4rZUFsf1y}DkGIu3G&&tKxi8iY)^qNievbJje%P{kW~Vw#%YNkkis1@4(ArN0@#aP)b@6GIg{{HOib_B2T-4VM&58 zGO(T8ummXLqC_fZ&Q=YF=5fEH&U)19v0oWp5V>^LC3%kfi>ynQo8G-ovl}QZKo;;v z%%K&bYy{{`Vo#Z!Hc={BElV0GjaC7(J8i7kwk6+f6KqP!GGtiUV-?77&6=n^VF}P= z*^xA>CfWj!C<0jEX{kj;7@%l-z$udu3qji{xQ~(%TXj&e5Hi#dJ3k_FRSr!y%f`JzsYotB!Oes+P2an zv~=O^0bdDF>x%K-bzPs`dntFC%_`CA42!__L^6P=+40V{R8NswLzvn*#uHHuU9pMd z7$|}x>fX%uCc2$t(aI#z3OBn8M#?rlxbD4HRZjt+U&!YiQp#L=v1nqgNKVt@Ep2i$ z&CktPFUq!?pVGK8xD8m=@eg}?snLT!U*G@$002ovPDHLkV1m_0 B#kl|g literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x.png b/src-tauri/icons/ios/AppIcon-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad90eab28a43f3f58047db67d0fabe6252e5d9e GIT binary patch literal 979 zcmV;^11$WBP)scN%H90u@!G27|?aTE@DJAmWcj#I`{uIu|eT6GW( z>>ELvvSuuL-C_ab8vG<6Zb2zuU-csEC3m{2Ctn|NgNn634f>L=M}!l(1;1{+o8P_~ zmo_Gs_4&=`D7TIT%O6&LlLJBmrA45%abZP;J~|JD%OYt(GJcmRL9yg@PB7*WDsfcK z$AmR+ou1O79CNFN1n$;f7Du1c;*?8Hzc#{Z$_tK#^G&-(>>e5!t4S)pJ_P}30T{@8 zm<(W_j8)a6NlNBszh1^&RgjS-fTjQ_WJE&ANO%%Pz_!RWIatNgo?ZgNTrHX#^I4wP4`h#X^VXN$>!7k4>!{R-9+T3pp;1z=~mZR(4&D zmLG9)*UAJEpq1Ga77Y}Vkp#z*3e}a9)=Ue=$?h?CpVQzW6Di>)Wzn9v*#m>5wP1`x zhRag$3><}(fX*fa82y_dIV_T=o*6Aj4rZUFsf1y}DkGIu3G&&tKxi8iY)^qNievbJje%P{kW~Vw#%YNkkis1@4(ArN0@#aP)b@6GIg{{HOib_B2T-4VM&58 zGO(T8ummXLqC_fZ&Q=YF=5fEH&U)19v0oWp5V>^LC3%kfi>ynQo8G-ovl}QZKo;;v z%%K&bYy{{`Vo#Z!Hc={BElV0GjaC7(J8i7kwk6+f6KqP!GGtiUV-?77&6=n^VF}P= z*^xA>CfWj!C<0jEX{kj;7@%l-z$udu3qji{xQ~(%TXj&e5Hi#dJ3k_FRSr!y%f`JzsYotB!Oes+P2an zv~=O^0bdDF>x%K-bzPs`dntFC%_`CA42!__L^6P=+40V{R8NswLzvn*#uHHuU9pMd z7$|}x>fX%uCc2$t(aI#z3OBn8M#?rlxbD4HRZjt+U&!YiQp#L=v1nqgNKVt@Ep2i$ z&CktPFUq!?pVGK8xD8m=@eg}?snLT!U*G@$002ovPDHLkV1m_0 B#kl|g literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-29x29@3x.png b/src-tauri/icons/ios/AppIcon-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4b448c21ebef75c421103c6df00b3d9accd5346e GIT binary patch literal 1834 zcmV+_2i5qAP)|H;el7O|l)Jcc?fuQx!^B1s)-Oj6|VaN+OQ*7?#dK}7%G|M~lgFS%!J zzh%S^9Tz_SZ2|tYSG`wN!1zKGely@L8d!RPihfjnPy0T4t<`1#UEi^v(kp?;k4k%F zN$?#dyWU&9K4i~j#odlT&f4t}60aRl-Ft7bxwRTw03Pqxf8Sm8Gy9D+_UH35Q(~=! zyl$wqvg5P*rq8$|(e=+YdfMk|lqb18YN-HvE_kx^qMAq+m-Ls%O)+3(ioK52;jGCeea3tbHvi% zP;!xrXeOWnmch+XQmu!3UHFm0qsG0!qJ4vEUzP$d!SX}7Q3I%o1V66vS~D9!BVNrW{a+VcEAnXc zR|zl=q)3?c9YPM51JKtQK!_R(chL)KC}SRXB#hNOf|`Ao|4umbEI{QT!g8;DcqoT3 zc+_SE{^_@NXi0paSpZr5trlPyhY11FtpOd~m^w6NsdY8T+TJR6k&}@dEBBDeUSo+*$Xg!nEs(2)%Lxd}>;wy~LkEbyB~WLp`5iu;Iy6l8CN znuQWji`tKobk-9mdK0~uy=g%ToEo&F-_Hf3Bc4RcWP=CNZeGn#S0OG76Xj+a0^fQV zxSJulvt0xvGr>XT*5WF>Fq^KF-0c^T)@(Vf1|znOkjkc7F~f#htkSF;7AfH{1PI@# zCaN?ZDm2hj;06Y&g}LIZ$@_gm%s)Eo${t8y7@l>pmf2jMNXDSd8CPUD2W0)SwEf;# zS9R4Q*$Nn55=+w2R(y0?mDAfh5^{V2pd`{ZHK^G`m6v-9ll;|YQ&QVhv*0bJK$qCu zvfZmx=tDUUwbw#gi`ja;PpiCyI|mV51FMiPvZ}|dv<$M#)6K$u6EI~;{0&&EpTYsv z0+#-ok9| zNy(*5hzd3dF15FJ0+$ur8#V!Y4c-@p>%1CVG*jH%?_~g;4I=1I1QD≫4-PvkyB< z0Lslw!WledB^GJi1|*fIRopD{6v#>;d3M*6*bD2|+@g@ZLltJ)F_w}jOFx|wC7wt# z(w!u?IfLOgB<`@*(v8jh5!JP4(_}olYkJ%U^ z>x7klhNW($^s{?r++3%M7l8*qNHoqK+XSSXqrp%JDy_L|m z+K(2L@vq^OL9*(G5MpZh_Z+bU{tWg4% zrfMd!4DM6-s3oXVQeXOctoN-jmVfNwt7IExoLAEG|%pW?W;7%6(hinB4Ezg zTYDHfeF~Z77|uzs`h&H3x;Gnnla9bLz^da06#|64!8z#U(e0Pa()EVWN$wyLmeSB2 zj?XguERMU?xa|lijder%oijFfnEx5{7T-cjkzvc|`u9L0O`FRPA4*=6@vZZGOK%d- z>bY%^idCbswe>|qlB_2T^m+>?x0*e$Mo(Ano#>2=YenX;Yo)HOlKWP~aYSHR1$d@% zd_=DWK;B0)a)FAeS{JI&X$t*JmHq+ZO6xLQFqiJNF#RHCaL?QW+FnzGFv zHY?)tK+X;)+C6&&YO2=(zA{U&1u2}jOm6lW5Y0I>(IxZDhwB(xhfKF_23MQDlrR}y zp)qgxFv?MdC+w_`qn@^&XIK3HKVM&89F5AZ0QScFqiN|&Cp4oC+1bb8z}!Mq7b{AI zKF0eSL^Iut^&+iP$eLB@nTBmt2W1d#QA>f^9rIopiA2A%M|b2YkAOjJ=;$eb1-V#; zX1g2sNcfwP)(k6V9%#MKLE9esK%m0ZB)zGz7IQ3U>z3GxBm+-&tSganx&iH?Kt2$j6eV&B&7B2C3j$AI4P#W}cl-1Ed+V za3Qg(94o8yr)F>fl->eJs|(mC04b;uuip$-fu5>3>H|`+`j8B~_*WmC&^(p`6cxy? zX*OvPOJ|M);{cs(0GTcHL2HscSVa<2<cgpvgvJMRTCZmG(5fl0N9;r@GR^F00000NkvXXu0mjf2RItC literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/src-tauri/icons/ios/AppIcon-40x40@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..127efbfdeb8fd2b3c38cc0dff2fcf757edeef5a5 GIT binary patch literal 1514 zcmV*oM)oR>NO{d#}OVU4ZM zxWUta(?0)<87GdIUYgDtza^Je>ydgT+q$>*yw;HhFnSZZwC^IB=XfG2=p0X-y#%;^ z+*$MXvvyaj>`7tmF$5M+Wci*KczuEIckx!_ysk0R z$LSRg%PmuvaMXHAZj59=$Uv+CK?hjiT!&7aG>ISA;ec7j<;x0l@B}cj;7Nm=A#JW; z8K8ZE8Vv?SHzwnUNz(ehIR*g20U!=ndjuQR1v|%DqabdxEH~JPK%u zxE3CG4~&CB^Aq_|CdG|U35d~iYs#dX!i57xVc_295O~tcD$$rP5kI zXsg2r$zYfcq|&F%ECv7`rJ%8Oi-8#w`n)JuWA7Poh!J5k?->#p$hL%>TW@cM7#uWo zu;c@}zF_U4v>hYT6UBH&R zh5#3YWRL-!88u**69nRPsA?&J9jjNSkV%|GRV0yPF5AB=Cya#RTzi=}|{W%HTLu<=~Q$#1;S^*Jf3G zk_JZHjzZv%L00Dx0Mfxqdd`c}CDsIXu)-^RyI<+yDP|gxtFSAuqZ_j_;vwYfm zp$|yoT;LJNKnpvIlA8)31~Q+T%B-}c_NxS;OwwJ@vP5WDMqh)fLUD$!-XWAz^IW8j z{?F7L%dFuP9VIo&4Mct#c4pyk6UxhQv*JmhJ8AEjQS zToZBw2uLH|arsLAXI)exZ&_j#HiZu5Z{9hO*r@jkv&Cx7ug{c_6C74l^6`-SVOpJW zV$VV=goXh{*w$o$wMQd4_SwcepoLwMZjg4$glGX1(h~t24gU@W_eaWvMZPDkRj&88 zJppaGN?@||TP=k*n?Vr${h?$ms1qWQ6jsj!ZwU`;1$CDi;tad_{&@>DDu!-<8%JW^a}(5H-507Z9&pH_A0eC%kJ3-?g;gQz@C=U{NFTrGU@E z6{{7>t_{aBD<^VZ?O`;$zB0Q=XzOax81OI~qqW8(v^z?*xo0i(PEr?Xrr5IGTD@|A zr-WW*lqDy1Rl^+5IC%ASM-QROF5D6+;BifZ9d*K}Lr=+$NC!F(=%SVOGeZCg{kSwY z<;eHR3iULM8p0xlVFv$&Pw7PD^#Y47@e=tFlf+EP)oS7st&T&H+URWLR2wZB-!gJB%Sv_SeogXzM zq5grRc*0%c--s{_?__R)xEpC2tScGvyeggbgdWhx6_rYNq~T}%rwNhc4|H{|Dhw%U QGXMYp07*qoM6N<$g4$oa82|tP literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x.png b/src-tauri/icons/ios/AppIcon-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..127efbfdeb8fd2b3c38cc0dff2fcf757edeef5a5 GIT binary patch literal 1514 zcmV*oM)oR>NO{d#}OVU4ZM zxWUta(?0)<87GdIUYgDtza^Je>ydgT+q$>*yw;HhFnSZZwC^IB=XfG2=p0X-y#%;^ z+*$MXvvyaj>`7tmF$5M+Wci*KczuEIckx!_ysk0R z$LSRg%PmuvaMXHAZj59=$Uv+CK?hjiT!&7aG>ISA;ec7j<;x0l@B}cj;7Nm=A#JW; z8K8ZE8Vv?SHzwnUNz(ehIR*g20U!=ndjuQR1v|%DqabdxEH~JPK%u zxE3CG4~&CB^Aq_|CdG|U35d~iYs#dX!i57xVc_295O~tcD$$rP5kI zXsg2r$zYfcq|&F%ECv7`rJ%8Oi-8#w`n)JuWA7Poh!J5k?->#p$hL%>TW@cM7#uWo zu;c@}zF_U4v>hYT6UBH&R zh5#3YWRL-!88u**69nRPsA?&J9jjNSkV%|GRV0yPF5AB=Cya#RTzi=}|{W%HTLu<=~Q$#1;S^*Jf3G zk_JZHjzZv%L00Dx0Mfxqdd`c}CDsIXu)-^RyI<+yDP|gxtFSAuqZ_j_;vwYfm zp$|yoT;LJNKnpvIlA8)31~Q+T%B-}c_NxS;OwwJ@vP5WDMqh)fLUD$!-XWAz^IW8j z{?F7L%dFuP9VIo&4Mct#c4pyk6UxhQv*JmhJ8AEjQS zToZBw2uLH|arsLAXI)exZ&_j#HiZu5Z{9hO*r@jkv&Cx7ug{c_6C74l^6`-SVOpJW zV$VV=goXh{*w$o$wMQd4_SwcepoLwMZjg4$glGX1(h~t24gU@W_eaWvMZPDkRj&88 zJppaGN?@||TP=k*n?Vr${h?$ms1qWQ6jsj!ZwU`;1$CDi;tad_{&@>DDu!-<8%JW^a}(5H-507Z9&pH_A0eC%kJ3-?g;gQz@C=U{NFTrGU@E z6{{7>t_{aBD<^VZ?O`;$zB0Q=XzOax81OI~qqW8(v^z?*xo0i(PEr?Xrr5IGTD@|A zr-WW*lqDy1Rl^+5IC%ASM-QROF5D6+;BifZ9d*K}Lr=+$NC!F(=%SVOGeZCg{kSwY z<;eHR3iULM8p0xlVFv$&Pw7PD^#Y47@e=tFlf+EP)oS7st&T&H+URWLR2wZB-!gJB%Sv_SeogXzM zq5grRc*0%c--s{_?__R)xEpC2tScGvyeggbgdWhx6_rYNq~T}%rwNhc4|H{|Dhw%U QGXMYp07*qoM6N<$g4$oa82|tP literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-40x40@3x.png b/src-tauri/icons/ios/AppIcon-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d2263e7ebbc1074b99fcf2bfe8c8abba0f45ec GIT binary patch literal 2882 zcmV-I3%&G-P)My_kK6rn9C37#@{rr>!=a0RBr z&8(ffhoh0#=(_GLqf~AW_4E4N&wrr$DL$5?+ufShxsJDYti1{D81vBi_wx}ySo&xd zh7=ag5yfI2$NY?C2E8o!iXOjfBgc>Doqo9;IfvhjRg1wE<5ZZ8kw|M-R`*Fv13@xS zVH$cF8kEeI=b>^RzIc<8p8|Q1cgYjz**Ys^B8$oO6Qt}7PwTrz(W={t`|~AKNxpNlSs>0L8nT- zdsAfJ?~QK8(dKuPG~Ldb?-m%rsFgRX(W&x4`Q0kkv-f=9@{=QZ$Tc$ghh`5(qtExjC#&lzC8g3@61=ecaP4wB(2UFRK<5ozJi z)!(W=?+OPp7B6f-JWSk+4agdIA4U+ja|dAmCJXm4P&CiI=x_lu>p^dXtwb^C0qHa? zs8nw>OGC*(fkz>UYDLzM88@(and$v|k~xrM1O%ftQU8><>>tcmnb+AxfMH2@R8E@@fs95WemgS$k-W)^VVrKuN{fprqBWmBs{n(-g|fg zEjRk<*v-fi&Ql;p1ZrWy1;TL={}Mcv8$yl>h4v_*2G^muD?ldf#LmI%7$zYcXgLu}P-qk`-@$Gs#h=l82W& z5LC@D7<$Y|FuvXcXv&c{N=9i#K06hXEy0M8gdmxI=)|f)=x`5s*IA)mY(8_R#C)n@ zU<8AynZJVcWnC$4%@9P5K#@=?3=tn#VsblF>5wdQH)=-OWF~th12tEP=8wOuWvuhx zoSFe=CI^-Pb78Tp#a;%Bnc-MRl8Cs1V{=Jv*c6R-CU9H4+11J5)ji5YMFUe105r}` z7?gCMK7%#zV70Tiw_QN?!Fm!niF5y@;{U-8mTuu~5P_R4ccLoh1SYYwk z*+oJUXyA-2*mQ&Q5}dSlAyRfa*h4{5 zOVunZ8y%LjW(00s7*}qi>1T2mNukiuJNFw5Upm*8jtsxX)y$K!;@e<5AJ=%$1VfT#5Ti0-<=W zuWC`B$MKbIc##-KVJT*qtkpxow*VbmG$)}6fHWCjtFsCiU$8?EqI?022-4gKtK8Mf z0%iUk7tcle3JC@wVuYD0gu~yL3hoFNd<%mkP$!o;ak)e29T?SdoDDn-9tdEJ?5ftW zBJyEyA_)x%n1Ni6kvoS{Jw{gF%0Ui`m#z#$kQ}X_VDe^8-Fq%HTnZ;OKka2?;npo27N3WJ+O)JDnnDOP zcrrGZN?$rRG_ZiH3am!)G!1kVdW1#dz|c845&oJVY_@_hT1TYD<#v1@m{~4V7MVfN zT9ps9jYOtFssfVSIj?CS6+IXk0;;m>{u*2tocgEKH0GtAvyD%&vs6O2W~2-IzUuS1 zK)<75iZqlN2N+P%&C-O}otpw2Dj}qP*4~Mzq~RM7$%#~0dU|2vNNk}j7#V_wajhS{ zy0oLgO2|vJKLVxsiqxPbT2l2!krLVBeV60>_wY!oAaHEN(M`Xm^Ics-v-DZiOc_)!!qfS8}bmCjy z$a==F4WQL@sFEa~KZ7X~VbVy<`sm{UJnYMdPLXKA4z3mSm<{Y0P$u46 z8b_;(DKnYCgw!49D^Ln2O|-K&L*Eiy2t-;LwJFcr_46n&6rdj?$_5$eUzGC3t~>(zmE}ZzsMCZLWJtCkt9M=Oxr7D&Z?> z1h4TW^}ft*W{U=`P^EXu$%iG)S%Z=BpQEP<)Dm;_WrBr$7)lnkQOL6vLqWZ1Bs;zv}diUNJKe`sNBlpiiXxK5G_ z?4&5OVAB*;YXgJk+eVs}XC(RbASt7oeg2^oS8Q>6vQVWPx# literal 0 HcmV?d00001 diff --git a/src-tauri/icons/ios/AppIcon-512@2x.png b/src-tauri/icons/ios/AppIcon-512@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6857d74fe044a91f3dff84a4ccc88756aeafe246 GIT binary patch literal 65684 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