From f18f9a723190492a9852ab1b92cfd3c81a37e1d3 Mon Sep 17 00:00:00 2001 From: Acbox Date: Fri, 24 Apr 2026 21:08:30 +0800 Subject: [PATCH] refactor: use Electron instead of Tauri --- .github/workflows/electron-ci.yml | 64 + .github/workflows/release.yml | 102 +- .github/workflows/tauri-ci.yml | 90 - AGENTS.md | 17 +- apps/desktop/.gitignore | 29 +- apps/desktop/.vscode/extensions.json | 7 - apps/desktop/README.md | 31 +- .../{src-tauri/icons => build}/icon.icns | Bin .../{src-tauri/icons => build}/icon.ico | Bin .../{src-tauri/icons => build}/icon.png | Bin apps/desktop/electron-builder.yml | 48 + apps/desktop/electron.vite.config.ts | 98 + apps/desktop/package.json | 37 +- apps/desktop/src-tauri/.gitignore | 7 - apps/desktop/src-tauri/Cargo.lock | 5471 ----------------- apps/desktop/src-tauri/Cargo.toml | 25 - apps/desktop/src-tauri/build.rs | 3 - .../src-tauri/capabilities/default.json | 10 - apps/desktop/src-tauri/icons/128x128.png | Bin 12323 -> 0 bytes apps/desktop/src-tauri/icons/128x128@2x.png | Bin 24931 -> 0 bytes apps/desktop/src-tauri/icons/32x32.png | Bin 2116 -> 0 bytes apps/desktop/src-tauri/icons/64x64.png | Bin 5639 -> 0 bytes .../src-tauri/icons/Square107x107Logo.png | Bin 11080 -> 0 bytes .../src-tauri/icons/Square142x142Logo.png | Bin 15698 -> 0 bytes .../src-tauri/icons/Square150x150Logo.png | Bin 16907 -> 0 bytes .../src-tauri/icons/Square284x284Logo.png | Bin 33764 -> 0 bytes .../src-tauri/icons/Square30x30Logo.png | Bin 1953 -> 0 bytes .../src-tauri/icons/Square310x310Logo.png | Bin 37502 -> 0 bytes .../src-tauri/icons/Square44x44Logo.png | Bin 3339 -> 0 bytes .../src-tauri/icons/Square71x71Logo.png | Bin 6445 -> 0 bytes .../src-tauri/icons/Square89x89Logo.png | Bin 8774 -> 0 bytes apps/desktop/src-tauri/icons/StoreLogo.png | Bin 4098 -> 0 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 3427 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 18561 -> 0 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 3926 -> 0 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 3347 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 11290 -> 0 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 3782 -> 0 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 8363 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 25625 -> 0 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 9807 -> 0 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 14454 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 38326 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 16511 -> 0 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 20071 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 48966 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 22908 -> 0 bytes .../android/values/ic_launcher_background.xml | 4 - .../src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 982 -> 0 bytes .../icons/ios/AppIcon-20x20@2x-1.png | Bin 2665 -> 0 bytes .../src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 2665 -> 0 bytes .../src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 4779 -> 0 bytes .../src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 1648 -> 0 bytes .../icons/ios/AppIcon-29x29@2x-1.png | Bin 4623 -> 0 bytes .../src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 4623 -> 0 bytes .../src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 7854 -> 0 bytes .../src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 2665 -> 0 bytes .../icons/ios/AppIcon-40x40@2x-1.png | Bin 6972 -> 0 bytes .../src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 6972 -> 0 bytes .../src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 11954 -> 0 bytes .../src-tauri/icons/ios/AppIcon-512@2x.png | Bin 43022 -> 0 bytes .../src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 11954 -> 0 bytes .../src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 19560 -> 0 bytes .../src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 6664 -> 0 bytes .../src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 16117 -> 0 bytes .../icons/ios/AppIcon-83.5x83.5@2x.png | Bin 18198 -> 0 bytes apps/desktop/src-tauri/src/lib.rs | 23 - apps/desktop/src-tauri/src/main.rs | 6 - apps/desktop/src-tauri/tauri.conf.json | 35 - apps/desktop/src/main/index.ts | 62 + apps/desktop/src/preload/index.d.ts | 10 + apps/desktop/src/preload/index.ts | 21 + apps/desktop/src/renderer/index.html | 12 + apps/desktop/src/renderer/src/env.d.ts | 7 + apps/desktop/src/renderer/src/main.ts | 5 + apps/desktop/tsconfig.json | 7 + apps/desktop/tsconfig.node.json | 14 + apps/desktop/tsconfig.web.json | 17 + apps/web/AGENTS.md | 1 - apps/web/package.json | 10 +- apps/web/src/router.ts | 8 - apps/web/src/style.css | 5 + mise.toml | 10 +- pnpm-lock.yaml | 1834 +++++- pnpm-workspace.yaml | 5 +- 86 files changed, 2159 insertions(+), 5981 deletions(-) create mode 100644 .github/workflows/electron-ci.yml delete mode 100644 .github/workflows/tauri-ci.yml delete mode 100644 apps/desktop/.vscode/extensions.json rename apps/desktop/{src-tauri/icons => build}/icon.icns (100%) rename apps/desktop/{src-tauri/icons => build}/icon.ico (100%) rename apps/desktop/{src-tauri/icons => build}/icon.png (100%) create mode 100644 apps/desktop/electron-builder.yml create mode 100644 apps/desktop/electron.vite.config.ts delete mode 100644 apps/desktop/src-tauri/.gitignore delete mode 100644 apps/desktop/src-tauri/Cargo.lock delete mode 100644 apps/desktop/src-tauri/Cargo.toml delete mode 100644 apps/desktop/src-tauri/build.rs delete mode 100644 apps/desktop/src-tauri/capabilities/default.json delete mode 100644 apps/desktop/src-tauri/icons/128x128.png delete mode 100644 apps/desktop/src-tauri/icons/128x128@2x.png delete mode 100644 apps/desktop/src-tauri/icons/32x32.png delete mode 100644 apps/desktop/src-tauri/icons/64x64.png delete mode 100644 apps/desktop/src-tauri/icons/Square107x107Logo.png delete mode 100644 apps/desktop/src-tauri/icons/Square142x142Logo.png delete mode 100644 apps/desktop/src-tauri/icons/Square150x150Logo.png delete mode 100644 apps/desktop/src-tauri/icons/Square284x284Logo.png delete mode 100644 apps/desktop/src-tauri/icons/Square30x30Logo.png delete mode 100644 apps/desktop/src-tauri/icons/Square310x310Logo.png delete mode 100644 apps/desktop/src-tauri/icons/Square44x44Logo.png delete mode 100644 apps/desktop/src-tauri/icons/Square71x71Logo.png delete mode 100644 apps/desktop/src-tauri/icons/Square89x89Logo.png delete mode 100644 apps/desktop/src-tauri/icons/StoreLogo.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png delete mode 100644 apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 apps/desktop/src-tauri/icons/android/values/ic_launcher_background.xml delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-20x20@2x-1.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-20x20@2x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-20x20@3x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-29x29@1x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-29x29@2x-1.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-29x29@2x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-29x29@3x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-40x40@1x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-40x40@2x-1.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-40x40@2x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-40x40@3x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-512@2x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-60x60@2x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-60x60@3x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-76x76@1x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-76x76@2x.png delete mode 100644 apps/desktop/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png delete mode 100644 apps/desktop/src-tauri/src/lib.rs delete mode 100644 apps/desktop/src-tauri/src/main.rs delete mode 100644 apps/desktop/src-tauri/tauri.conf.json create mode 100644 apps/desktop/src/main/index.ts create mode 100644 apps/desktop/src/preload/index.d.ts create mode 100644 apps/desktop/src/preload/index.ts create mode 100644 apps/desktop/src/renderer/index.html create mode 100644 apps/desktop/src/renderer/src/env.d.ts create mode 100644 apps/desktop/src/renderer/src/main.ts create mode 100644 apps/desktop/tsconfig.json create mode 100644 apps/desktop/tsconfig.node.json create mode 100644 apps/desktop/tsconfig.web.json diff --git a/.github/workflows/electron-ci.yml b/.github/workflows/electron-ci.yml new file mode 100644 index 00000000..d5889ce4 --- /dev/null +++ b/.github/workflows/electron-ci.yml @@ -0,0 +1,64 @@ +name: Electron CI + +on: + push: + branches: ["main"] + paths: + - "apps/desktop/**" + - "apps/web/**" + - "packages/**" + - "pnpm-lock.yaml" + - ".github/workflows/electron-ci.yml" + pull_request: + branches: ["main"] + paths: + - "apps/desktop/**" + - "apps/web/**" + - "packages/**" + - "pnpm-lock.yaml" + - ".github/workflows/electron-ci.yml" + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + build: + name: Build (${{ matrix.platform }}) + strategy: + fail-fast: false + matrix: + include: + - platform: macos-latest + - platform: ubuntu-22.04 + - platform: windows-latest + + runs-on: ${{ matrix.platform }} + timeout-minutes: 45 + + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + with: + version: 10 + + - uses: actions/setup-node@v4 + with: + node-version: lts/* + cache: pnpm + + - name: Install JS dependencies + run: pnpm install --frozen-lockfile + + - name: Typecheck desktop + run: pnpm --filter @memohai/desktop typecheck + + - name: Build desktop (unpacked smoke) + env: + CSC_IDENTITY_AUTO_DISCOVERY: "false" + run: pnpm --filter @memohai/desktop build:dir diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ff8c9a46..c0c37dc4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -129,7 +129,7 @@ jobs: gh release upload "$TAG_NAME" "${files[@]}" --clobber --repo "$GH_REPO" desktop-build: - name: Build desktop ${{ matrix.target }} + name: Build desktop (${{ matrix.platform }}) runs-on: ${{ matrix.platform }} timeout-minutes: 60 strategy: @@ -137,19 +137,17 @@ jobs: matrix: include: - platform: macos-latest - target: aarch64-apple-darwin - - platform: macos-latest - target: x86_64-apple-darwin + build_cmd: build:mac - platform: ubuntu-22.04 - target: x86_64-unknown-linux-gnu + build_cmd: build:linux - platform: windows-latest - target: x86_64-pc-windows-msvc + build_cmd: build:win env: APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} steps: - uses: actions/checkout@v4 - - name: Sync desktop version files + - name: Sync desktop version shell: bash run: | set -euo pipefail @@ -159,21 +157,9 @@ jobs: const fs = require('fs'); const version = process.env.VERSION; const packageJsonPath = 'apps/desktop/package.json'; - const tauriConfPath = 'apps/desktop/src-tauri/tauri.conf.json'; - const cargoTomlPath = 'apps/desktop/src-tauri/Cargo.toml'; - const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8')); packageJson.version = version; fs.writeFileSync(packageJsonPath, `${JSON.stringify(packageJson, null, 2)}\n`); - - const tauriConf = JSON.parse(fs.readFileSync(tauriConfPath, 'utf8')); - tauriConf.version = version; - fs.writeFileSync(tauriConfPath, `${JSON.stringify(tauriConf, null, 2)}\n`); - - const cargoToml = fs - .readFileSync(cargoTomlPath, 'utf8') - .replace(/^version = ".*"$/m, `version = "${version}"`); - fs.writeFileSync(cargoTomlPath, cargoToml); EOF - uses: pnpm/action-setup@v4 with: @@ -182,31 +168,15 @@ jobs: with: node-version: lts/* cache: pnpm - - name: Install Rust stable - uses: dtolnay/rust-toolchain@stable - with: - targets: ${{ matrix.target }} - - name: Rust cache - uses: swatinem/rust-cache@v2 - with: - workspaces: apps/desktop/src-tauri -> target - - name: Install Linux dependencies - if: matrix.platform == 'ubuntu-22.04' - run: | - sudo apt-get update - sudo apt-get install -y \ - libwebkit2gtk-4.1-dev \ - libappindicator3-dev \ - librsvg2-dev \ - patchelf - name: Install JS dependencies run: pnpm install --frozen-lockfile - name: Prepare macOS code signing + id: mac-signing if: ${{ matrix.platform == 'macos-latest' && env.APPLE_CERTIFICATE != '' && env.APPLE_CERTIFICATE_PASSWORD != '' }} shell: bash run: | set -euo pipefail - KEYCHAIN_PASSWORD="github-actions-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT:-1}" + CSC_PATH="$RUNNER_TEMP/certificate.p12" python3 - <<'EOF' import base64 import os @@ -215,46 +185,29 @@ jobs: target = Path(os.environ["RUNNER_TEMP"]) / "certificate.p12" target.write_bytes(base64.b64decode(os.environ["APPLE_CERTIFICATE"])) EOF - security create-keychain -p "$KEYCHAIN_PASSWORD" build.keychain - security default-keychain -s build.keychain - security unlock-keychain -p "$KEYCHAIN_PASSWORD" build.keychain - security set-keychain-settings -t 3600 -u build.keychain - security import "$RUNNER_TEMP/certificate.p12" -k build.keychain -P "$APPLE_CERTIFICATE_PASSWORD" -T /usr/bin/codesign - security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" build.keychain - curl -fsSL -o "$RUNNER_TEMP/DeveloperIDG2CA.cer" https://www.apple.com/certificateauthority/DeveloperIDG2CA.cer - security add-certificates -k build.keychain "$RUNNER_TEMP/DeveloperIDG2CA.cer" - security find-identity -v -p codesigning build.keychain - IDENTITY=$(security find-identity -v -p codesigning build.keychain | awk -F'"' '/Developer ID Application/ { print $2; exit }') - if [[ -z "$IDENTITY" ]]; then - echo "No Developer ID Application identity in build keychain" - exit 1 - fi - echo "APPLE_SIGNING_IDENTITY=$IDENTITY" >> "$GITHUB_ENV" + echo "CSC_LINK=$CSC_PATH" >> "$GITHUB_ENV" + echo "CSC_KEY_PASSWORD=$APPLE_CERTIFICATE_PASSWORD" >> "$GITHUB_ENV" + echo "has_cert=true" >> "$GITHUB_OUTPUT" - name: Build desktop bundles shell: bash - run: | - set -euo pipefail - ARGS=(build --target "${{ matrix.target }}") - if [[ "${{ matrix.platform }}" == "windows-latest" ]]; then - VERSION="${RELEASE_TAG#v}" - NUMERIC_VERSION="${VERSION%%-*}" - NUMERIC_VERSION="${NUMERIC_VERSION%%+*}" - ARGS+=(--config "{\"bundle\":{\"windows\":{\"wix\":{\"version\":\"${NUMERIC_VERSION}\"}}}}") - fi - pnpm --filter @memohai/desktop tauri "${ARGS[@]}" + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CSC_IDENTITY_AUTO_DISCOVERY: ${{ steps.mac-signing.outputs.has_cert == 'true' && 'true' || 'false' }} + run: pnpm --filter @memohai/desktop ${{ matrix.build_cmd }} - name: Upload desktop artifacts uses: actions/upload-artifact@v4 with: - name: desktop-${{ matrix.target }} + name: desktop-${{ matrix.platform }} path: | - apps/desktop/src-tauri/target/${{ matrix.target }}/release/bundle/**/*.AppImage - apps/desktop/src-tauri/target/${{ matrix.target }}/release/bundle/**/*.app.tar.gz - apps/desktop/src-tauri/target/${{ matrix.target }}/release/bundle/**/*.deb - apps/desktop/src-tauri/target/${{ matrix.target }}/release/bundle/**/*.dmg - apps/desktop/src-tauri/target/${{ matrix.target }}/release/bundle/**/*.exe - apps/desktop/src-tauri/target/${{ matrix.target }}/release/bundle/**/*.msi - apps/desktop/src-tauri/target/${{ matrix.target }}/release/bundle/**/*.rpm - apps/desktop/src-tauri/target/${{ matrix.target }}/release/bundle/**/*.sig + apps/desktop/dist/**/*.AppImage + apps/desktop/dist/**/*.deb + apps/desktop/dist/**/*.rpm + apps/desktop/dist/**/*.dmg + apps/desktop/dist/**/*.zip + apps/desktop/dist/**/*.exe + apps/desktop/dist/**/*.msi + apps/desktop/dist/**/*.blockmap + apps/desktop/dist/**/latest*.yml if-no-files-found: error desktop-upload: @@ -280,13 +233,14 @@ jobs: shopt -s nullglob globstar files=( release-artifacts/desktop/**/*.AppImage - release-artifacts/desktop/**/*.app.tar.gz release-artifacts/desktop/**/*.deb + release-artifacts/desktop/**/*.rpm release-artifacts/desktop/**/*.dmg + release-artifacts/desktop/**/*.zip release-artifacts/desktop/**/*.exe release-artifacts/desktop/**/*.msi - release-artifacts/desktop/**/*.rpm - release-artifacts/desktop/**/*.sig + release-artifacts/desktop/**/*.blockmap + release-artifacts/desktop/**/latest*.yml ) if [[ ${#files[@]} -eq 0 ]]; then echo "No desktop artifacts found" >&2 diff --git a/.github/workflows/tauri-ci.yml b/.github/workflows/tauri-ci.yml deleted file mode 100644 index 7e7564c9..00000000 --- a/.github/workflows/tauri-ci.yml +++ /dev/null @@ -1,90 +0,0 @@ -name: Tauri CI - -on: - push: - branches: ["main"] - paths: - - "apps/desktop/**" - - "apps/web/**" - - "packages/**" - - "pnpm-lock.yaml" - - ".github/workflows/tauri-ci.yml" - pull_request: - branches: ["main"] - paths: - - "apps/desktop/**" - - "apps/web/**" - - "packages/**" - - "pnpm-lock.yaml" - - ".github/workflows/tauri-ci.yml" - workflow_dispatch: - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - build: - name: Build (${{ matrix.platform }}) - strategy: - fail-fast: false - matrix: - include: - - platform: macos-latest - target: aarch64-apple-darwin - - platform: macos-latest - target: x86_64-apple-darwin - - platform: ubuntu-22.04 - target: x86_64-unknown-linux-gnu - - platform: windows-latest - target: x86_64-pc-windows-msvc - - runs-on: ${{ matrix.platform }} - timeout-minutes: 60 - - steps: - - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v4 - with: - version: 10 - - - uses: actions/setup-node@v4 - with: - node-version: lts/* - cache: pnpm - - - name: Install Rust stable - uses: dtolnay/rust-toolchain@stable - with: - targets: ${{ matrix.target }} - - - name: Rust cache - uses: swatinem/rust-cache@v2 - with: - workspaces: apps/desktop/src-tauri -> target - - - name: Install Linux dependencies - if: matrix.platform == 'ubuntu-22.04' - run: | - sudo apt-get update - sudo apt-get install -y \ - libwebkit2gtk-4.1-dev \ - libappindicator3-dev \ - librsvg2-dev \ - patchelf - - - name: Install JS dependencies - run: pnpm install --frozen-lockfile - - - name: Build Tauri app - uses: tauri-apps/tauri-action@v0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - projectPath: apps/desktop - args: --target ${{ matrix.target }} - tauriScript: pnpm tauri diff --git a/AGENTS.md b/AGENTS.md index 7a30817a..b10844d5 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -40,7 +40,7 @@ Infrastructure dependencies: - **Icons**: lucide-vue-next + `@memohai/icon` (brand/provider icons) - **i18n**: vue-i18n - **Markdown**: markstream-vue + Shiki + Mermaid + KaTeX -- **Desktop**: Tauri (wraps `@memohai/web`) +- **Desktop**: Electron + [electron-vite](https://electron-vite.github.io/) (thin shell whose renderer imports `@memohai/web`'s bootstrap) - **Package Manager**: pnpm monorepo ### Browser Gateway (TypeScript) @@ -169,7 +169,7 @@ Memoh/ │ │ ├── types/ # TypeScript type definitions │ │ ├── storage.ts # Browser context storage │ │ └── models.ts # Zod request schemas -│ ├── desktop/ # Tauri desktop app (@memohai/desktop, wraps @memohai/web) +│ ├── desktop/ # Electron desktop app (@memohai/desktop, electron-vite; renderer imports @memohai/web) │ └── web/ # Main web app (@memohai/web, Vue 3) — see apps/web/AGENTS.md ├── packages/ # Shared TypeScript libraries │ ├── ui/ # Shared UI component library (@memohai/ui) @@ -235,8 +235,8 @@ Memoh/ | `mise run build-embedded-assets` | Build and stage embedded web assets | | `mise run build-unified` | Build memoh CLI locally | | `mise run bridge:build` | Rebuild bridge binary in dev container | -| `mise run desktop:dev` | Start Tauri desktop app in dev mode | -| `mise run desktop:build` | Build Tauri desktop app for release | +| `mise run desktop:dev` | Start Electron desktop app in dev mode (renderer reuses @memohai/web) | +| `mise run desktop:build` | Build Electron desktop app for release (electron-builder) | | `mise run lint` | Run all linters (Go + ESLint) | | `mise run lint:fix` | Run all linters with auto-fix | | `mise run release` | Release new version (bumpp) | @@ -310,6 +310,15 @@ Migrations live in `db/migrations/` and follow a dual-update convention: - i18n via vue-i18n. - See `apps/web/AGENTS.md` for detailed frontend conventions. +### Desktop App + +- `apps/desktop/` is an [electron-vite](https://electron-vite.github.io/) project (`@memohai/desktop`). +- The renderer is intentionally a **thin shell**: `src/renderer/src/main.ts` is a single-line `import '@memohai/web/main'` that defers the full bootstrap (router, Pinia, api-client, `App.vue`) to `@memohai/web`. +- `@memohai/web`'s `package.json` exposes an `exports` map (`./main`, `./App.vue`, `./style.css`, `./*`) so downstream consumers can reuse web modules. +- `electron.vite.config.ts` mirrors `apps/web/vite.config.ts`: same `@` / `#` path aliases, same `/api` proxy (driven by `MEMOH_WEB_PROXY_TARGET` / `config.toml` via `@memohai/config`). +- Packaging is handled by `electron-builder` (config in `apps/desktop/electron-builder.yml`); output lands in `apps/desktop/dist/`. +- When desktop needs to diverge from the web experience, replace the re-export in `renderer/src/main.ts` with an inline copy of web's `main.ts` and customize from there — do **not** fork `apps/web` itself. + ### Container / Workspace Management - Each bot can have an isolated **workspace container** for file editing, command execution, and MCP tool hosting. diff --git a/apps/desktop/.gitignore b/apps/desktop/.gitignore index a547bf36..49bcd524 100644 --- a/apps/desktop/.gitignore +++ b/apps/desktop/.gitignore @@ -1,24 +1,17 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - node_modules +out dist -dist-ssr -*.local +*.log +.DS_Store +.env +.env.* +!.env.example -# Editor directories and files +# bundle assets (icons etc.) — root .gitignore has `build/`, re-include here. +!build/ +!build/** + +# editor .vscode/* !.vscode/extensions.json .idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/apps/desktop/.vscode/extensions.json b/apps/desktop/.vscode/extensions.json deleted file mode 100644 index cf4385bd..00000000 --- a/apps/desktop/.vscode/extensions.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "recommendations": [ - "Vue.volar", - "tauri-apps.tauri-vscode", - "rust-lang.rust-analyzer" - ] -} diff --git a/apps/desktop/README.md b/apps/desktop/README.md index 9ec91f2d..a97382e2 100644 --- a/apps/desktop/README.md +++ b/apps/desktop/README.md @@ -1 +1,30 @@ -# memohai/desktop \ No newline at end of file +# @memohai/desktop + +Memoh desktop application built with [electron-vite](https://electron-vite.github.io/). + +The renderer is intentionally a thin shell — its `main.ts` imports `@memohai/web`'s own +bootstrap (router / Pinia / api-client / `App.vue`) so the desktop app runs the same +experience as the web app out of the box. Future desktop-only customization should +happen in this package (by replacing or composing parts of the `@memohai/web` surface), +not by forking the web app. + +## Development + +```bash +# from repo root +pnpm --filter @memohai/desktop dev +# or via mise +mise run desktop:dev +``` + +`MEMOH_WEB_PROXY_TARGET` overrides the backend that the renderer's `/api` proxy points +at (defaults to whatever `config.toml` / `conf/app.docker.toml` declares). + +## Build + +```bash +pnpm --filter @memohai/desktop build # full platform installer +pnpm --filter @memohai/desktop build:dir # unpacked app dir (CI smoke test) +``` + +Output goes to `apps/desktop/dist/`. diff --git a/apps/desktop/src-tauri/icons/icon.icns b/apps/desktop/build/icon.icns similarity index 100% rename from apps/desktop/src-tauri/icons/icon.icns rename to apps/desktop/build/icon.icns diff --git a/apps/desktop/src-tauri/icons/icon.ico b/apps/desktop/build/icon.ico similarity index 100% rename from apps/desktop/src-tauri/icons/icon.ico rename to apps/desktop/build/icon.ico diff --git a/apps/desktop/src-tauri/icons/icon.png b/apps/desktop/build/icon.png similarity index 100% rename from apps/desktop/src-tauri/icons/icon.png rename to apps/desktop/build/icon.png diff --git a/apps/desktop/electron-builder.yml b/apps/desktop/electron-builder.yml new file mode 100644 index 00000000..f92b2b7d --- /dev/null +++ b/apps/desktop/electron-builder.yml @@ -0,0 +1,48 @@ +appId: ai.memoh.desktop +productName: Memoh +copyright: Copyright © 2026 Memoh +directories: + buildResources: build + output: dist +files: + - "!**/.vscode/*" + - "!src/*" + - "!electron.vite.config.{js,ts,mjs,cjs}" + - "!{.eslintrc.cjs,.eslintignore,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}" + - "!{.env,.env.*,.npmrc,pnpm-lock.yaml}" + - "!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}" +asarUnpack: + - resources/** +mac: + category: public.app-category.productivity + target: + - target: dmg + arch: [arm64, x64] + - target: zip + arch: [arm64, x64] + icon: build/icon.icns + artifactName: ${productName}-${version}-${arch}.${ext} + notarize: false +linux: + category: Utility + target: + - target: AppImage + arch: [x64] + - target: deb + arch: [x64] + - target: rpm + arch: [x64] + maintainer: Memoh + icon: build/icon.png + artifactName: ${productName}-${version}-${arch}.${ext} +win: + target: + - target: nsis + arch: [x64] + icon: build/icon.ico + artifactName: ${productName}-${version}-${arch}-setup.${ext} +nsis: + oneClick: false + perMachine: false + allowToChangeInstallationDirectory: true +npmRebuild: false diff --git a/apps/desktop/electron.vite.config.ts b/apps/desktop/electron.vite.config.ts new file mode 100644 index 00000000..b64e3e87 --- /dev/null +++ b/apps/desktop/electron.vite.config.ts @@ -0,0 +1,98 @@ +import { defineConfig, externalizeDepsPlugin } from 'electron-vite' +import vue from '@vitejs/plugin-vue' +import tailwindcss from '@tailwindcss/vite' +import { createRequire } from 'node:module' +import { fileURLToPath } from 'node:url' +import { resolve } from 'node:path' + +const require = createRequire(import.meta.url) + +const defaultPort = 8082 +const defaultHost = '127.0.0.1' +const defaultApiBaseUrl = process.env.VITE_API_URL ?? 'http://localhost:8080' + +function resolveProxyTarget(command: 'build' | 'serve'): { port: number; host: string; baseUrl: string } { + const configuredProxyTarget = process.env.MEMOH_WEB_PROXY_TARGET?.trim() + const configuredPath = process.env.MEMOH_CONFIG_PATH?.trim() || process.env.CONFIG_PATH?.trim() + const configPath = configuredPath && configuredPath.length > 0 ? configuredPath : '../../config.toml' + + let port = defaultPort + let host = defaultHost + let baseUrl = configuredProxyTarget || defaultApiBaseUrl + + if (command !== 'build') { + try { + const { loadConfig, getBaseUrl } = require('@memohai/config') as { + loadConfig: (path: string) => { web?: { port?: number; host?: string } } + getBaseUrl: (config: unknown) => string + } + let config + try { + config = loadConfig(configPath) + } catch { + config = loadConfig('../../conf/app.docker.toml') + } + port = config.web?.port ?? defaultPort + host = config.web?.host ?? defaultHost + baseUrl = configuredProxyTarget || getBaseUrl(config) + } catch { + // fall back to env/default values when config.toml is unavailable. + } + } + + return { port, host, baseUrl } +} + +export default defineConfig(({ command }) => { + const { port, host, baseUrl } = resolveProxyTarget(command) + + return { + main: { + plugins: [externalizeDepsPlugin()], + }, + preload: { + plugins: [externalizeDepsPlugin()], + }, + renderer: { + root: resolve(__dirname, 'src/renderer'), + // Reuse apps/web/public so absolute-path assets (e.g. /logo.svg) resolve + // when web modules are imported directly from the desktop renderer. + publicDir: resolve(__dirname, '../web/public'), + plugins: [vue(), tailwindcss()], + resolve: { + alias: { + '@renderer': fileURLToPath(new URL('./src/renderer/src', import.meta.url)), + // match apps/web/vite.config.ts aliases so imported web modules resolve correctly. + '@': fileURLToPath(new URL('../web/src', import.meta.url)), + '#': fileURLToPath(new URL('../../packages/ui/src', import.meta.url)), + }, + }, + optimizeDeps: { + entries: [ + 'src/renderer/src/main.ts', + '../web/src/main.ts', + '../web/src/pages/**/*.vue', + ], + }, + build: { + rollupOptions: { + input: { + index: resolve(__dirname, 'src/renderer/index.html'), + }, + }, + }, + server: { + port, + host, + proxy: { + '/api': { + target: baseUrl, + changeOrigin: true, + rewrite: (path: string) => path.replace(/^\/api/, ''), + ws: true, + }, + }, + }, + }, + } +}) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 314fbbf3..24138fd4 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -3,16 +3,41 @@ "private": true, "version": "0.7.1", "type": "module", + "description": "Memoh Electron desktop application (thin shell reusing @memohai/web)", + "main": "./out/main/index.js", "scripts": { - "dev": "tauri dev", - "build": "tauri build", - "tauri": "tauri" + "dev": "electron-vite dev", + "start": "electron-vite preview", + "build": "electron-vite build && electron-builder", + "build:dir": "electron-vite build && electron-builder --dir", + "build:unpack": "electron-vite build && electron-builder --dir", + "build:mac": "electron-vite build && electron-builder --mac", + "build:linux": "electron-vite build && electron-builder --linux", + "build:win": "electron-vite build && electron-builder --win", + "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false", + "typecheck:web": "vue-tsc --noEmit -p tsconfig.web.json --composite false", + "typecheck": "pnpm run typecheck:node && pnpm run typecheck:web" }, "dependencies": { - "@tauri-apps/api": "^2", - "@tauri-apps/plugin-opener": "^2" + "@electron-toolkit/preload": "^3.0.1", + "@electron-toolkit/utils": "^4.0.0", + "@memohai/icon": "workspace:*", + "@memohai/sdk": "workspace:*", + "@memohai/ui": "workspace:*", + "@memohai/web": "workspace:*" }, "devDependencies": { - "@tauri-apps/cli": "^2" + "@electron-toolkit/tsconfig": "^1.0.1", + "@memohai/config": "workspace:*", + "@tailwindcss/vite": "^4.2.2", + "@types/node": "^24.10.1", + "@vitejs/plugin-vue": "^6.0.5", + "electron": "^34.5.0", + "electron-builder": "^26.0.12", + "electron-vite": "^4.0.0", + "typescript": "~5.9.3", + "vite": "^8.0.1", + "vue": "^3.5.24", + "vue-tsc": "^3.1.4" } } diff --git a/apps/desktop/src-tauri/.gitignore b/apps/desktop/src-tauri/.gitignore deleted file mode 100644 index b21bd681..00000000 --- a/apps/desktop/src-tauri/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Generated by Cargo -# will have compiled files and executables -/target/ - -# Generated by Tauri -# will have schema files for capabilities auto-completion -/gen/schemas diff --git a/apps/desktop/src-tauri/Cargo.lock b/apps/desktop/src-tauri/Cargo.lock deleted file mode 100644 index a7ada575..00000000 --- a/apps/desktop/src-tauri/Cargo.lock +++ /dev/null @@ -1,5471 +0,0 @@ -# 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.102" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" - -[[package]] -name = "async-broadcast" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" -dependencies = [ - "event-listener", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-channel" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" -dependencies = [ - "concurrent-queue", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-executor" -version = "1.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" -dependencies = [ - "async-task", - "concurrent-queue", - "fastrand", - "futures-lite", - "pin-project-lite", - "slab", -] - -[[package]] -name = "async-io" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" -dependencies = [ - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite", - "parking", - "polling", - "rustix", - "slab", - "windows-sys 0.61.2", -] - -[[package]] -name = "async-lock" -version = "3.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" -dependencies = [ - "event-listener", - "event-listener-strategy", - "pin-project-lite", -] - -[[package]] -name = "async-process" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" -dependencies = [ - "async-channel", - "async-io", - "async-lock", - "async-signal", - "async-task", - "blocking", - "cfg-if", - "event-listener", - "futures-lite", - "rustix", -] - -[[package]] -name = "async-recursion" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "async-signal" -version = "0.2.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" -dependencies = [ - "async-io", - "async-lock", - "atomic-waker", - "cfg-if", - "futures-core", - "futures-io", - "rustix", - "signal-hook-registry", - "slab", - "windows-sys 0.61.2", -] - -[[package]] -name = "async-task" -version = "4.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" - -[[package]] -name = "async-trait" -version = "0.1.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[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 = "bit-set" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" -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 = "blocking" -version = "1.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" -dependencies = [ - "async-channel", - "async-task", - "futures-io", - "futures-lite", - "piper", -] - -[[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.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" - -[[package]] -name = "bytemuck" -version = "1.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" - -[[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.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" -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.11.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.18", -] - -[[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.12+spec-1.1.0", -] - -[[package]] -name = "cc" -version = "1.2.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1" -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.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" -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 = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - -[[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.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.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" -dependencies = [ - "bitflags 2.11.0", - "core-foundation", - "core-graphics-types", - "foreign-types", - "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.11.0", - "core-foundation", - "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" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2" -dependencies = [ - "cssparser-macros", - "dtoa-short", - "itoa", - "phf 0.13.1", - "smallvec", -] - -[[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.117", -] - -[[package]] -name = "ctor" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" -dependencies = [ - "quote", - "syn 2.0.117", -] - -[[package]] -name = "darling" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" -dependencies = [ - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.117", -] - -[[package]] -name = "darling_macro" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "deranged" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" -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.117", -] - -[[package]] -name = "derive_more" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" -dependencies = [ - "proc-macro2", - "quote", - "rustc_version", - "syn 2.0.117", -] - -[[package]] -name = "desktop" -version = "0.1.0" -dependencies = [ - "serde", - "serde_json", - "tauri", - "tauri-build", - "tauri-plugin-opener", -] - -[[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 = "dispatch2" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" -dependencies = [ - "bitflags 2.11.0", - "block2", - "libc", - "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.117", -] - -[[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.117", -] - -[[package]] -name = "dom_query" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89" -dependencies = [ - "bit-set", - "cssparser 0.36.0", - "foldhash 0.2.0", - "html5ever 0.38.0", - "precomputed-hash", - "selectors 0.36.1", - "tendril 0.5.0", -] - -[[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.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63a1d0de4f2249aa0ff5884d7080814f446bb241a559af6c170a41e878ed2d45" -dependencies = [ - "cc", - "memchr", - "rustc_version", - "toml 0.9.12+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 = "endi" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" - -[[package]] -name = "enumflags2" -version = "0.7.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" -dependencies = [ - "enumflags2_derive", - "serde", -] - -[[package]] -name = "enumflags2_derive" -version = "0.7.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[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.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" -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 = "event-listener" -version = "5.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" -dependencies = [ - "event-listener", - "pin-project-lite", -] - -[[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.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" - -[[package]] -name = "flate2" -version = "1.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" -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 = "foldhash" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - -[[package]] -name = "foldhash" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" - -[[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", -] - -[[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.117", -] - -[[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.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" -dependencies = [ - "futures-core", -] - -[[package]] -name = "futures-core" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" - -[[package]] -name = "futures-executor" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" - -[[package]] -name = "futures-lite" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "parking", - "pin-project-lite", -] - -[[package]] -name = "futures-macro" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "futures-sink" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" - -[[package]] -name = "futures-task" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" - -[[package]] -name = "futures-util" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "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 = "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 5.3.0", - "wasip2", -] - -[[package]] -name = "getrandom" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" -dependencies = [ - "cfg-if", - "libc", - "r-efi 6.0.0", - "wasip2", - "wasip3", -] - -[[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.11.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.117", -] - -[[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 = "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.117", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.15.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" -dependencies = [ - "foldhash 0.1.5", -] - -[[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 = "hermit-abi" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" - -[[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 0.14.1", - "match_token", -] - -[[package]] -name = "html5ever" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" -dependencies = [ - "log", - "markup5ever 0.38.0", -] - -[[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", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "pin-utils", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-util" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" -dependencies = [ - "base64 0.22.1", - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.65" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" -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.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371" -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 = "id-arena" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" - -[[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.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" - -[[package]] -name = "iri-string" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e7418f59cc01c88316161279a7f665217ae316b388e58a0d10e29f54f1e5eb" -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.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" - -[[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 0.3.1", - "log", - "thiserror 1.0.69", - "walkdir", - "windows-sys 0.45.0", -] - -[[package]] -name = "jni-sys" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" -dependencies = [ - "jni-sys 0.4.1", -] - -[[package]] -name = "jni-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" -dependencies = [ - "jni-sys-macros", -] - -[[package]] -name = "jni-sys-macros" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" -dependencies = [ - "quote", - "syn 2.0.117", -] - -[[package]] -name = "js-sys" -version = "0.3.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" -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.11.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 0.29.6", - "html5ever 0.29.1", - "indexmap 2.13.0", - "selectors 0.24.0", -] - -[[package]] -name = "leb128fmt" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" - -[[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.183" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" - -[[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.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" -dependencies = [ - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" - -[[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 0.8.9", - "string_cache_codegen 0.5.4", - "tendril 0.4.3", -] - -[[package]] -name = "markup5ever" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862" -dependencies = [ - "log", - "tendril 0.5.0", - "web_atoms", -] - -[[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.117", -] - -[[package]] -name = "matches" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" - -[[package]] -name = "memchr" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" - -[[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 = "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.18", - "windows-sys 0.60.2", -] - -[[package]] -name = "ndk" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" -dependencies = [ - "bitflags 2.11.0", - "jni-sys 0.3.1", - "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 0.3.1", -] - -[[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.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" - -[[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.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" -dependencies = [ - "num_enum_derive", - "rustversion", -] - -[[package]] -name = "num_enum_derive" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" -dependencies = [ - "proc-macro-crate 3.5.0", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "objc2" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" -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.11.0", - "block2", - "objc2", - "objc2-core-foundation", - "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.11.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.11.0", - "dispatch2", - "objc2", - "objc2-core-foundation", - "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.11.0", - "block2", - "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.11.0", - "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.11.0", - "objc2", - "objc2-core-foundation", - "objc2-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.11.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.11.0", - "block2", - "objc2", - "objc2-app-kit", - "objc2-core-foundation", - "objc2-foundation", -] - -[[package]] -name = "once_cell" -version = "1.21.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" - -[[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 = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "ordered-stream" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" -dependencies = [ - "futures-core", - "pin-project-lite", -] - -[[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" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - -[[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" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" -dependencies = [ - "phf_macros 0.13.1", - "phf_shared 0.13.1", - "serde", -] - -[[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_codegen" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1" -dependencies = [ - "phf_generator 0.13.1", - "phf_shared 0.13.1", -] - -[[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_generator" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" -dependencies = [ - "fastrand", - "phf_shared 0.13.1", -] - -[[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.117", -] - -[[package]] -name = "phf_macros" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" -dependencies = [ - "phf_generator 0.13.1", - "phf_shared 0.13.1", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[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.2", -] - -[[package]] -name = "phf_shared" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" -dependencies = [ - "siphasher 1.0.2", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "piper" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" -dependencies = [ - "atomic-waker", - "fastrand", - "futures-io", -] - -[[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 = "polling" -version = "3.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" -dependencies = [ - "cfg-if", - "concurrent-queue", - "hermit-abi", - "pin-project-lite", - "rustix", - "windows-sys 0.61.2", -] - -[[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 = "prettyplease" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn 2.0.117", -] - -[[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.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" -dependencies = [ - "toml_edit 0.25.8+spec-1.1.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.106" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" -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.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" -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 = "r-efi" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" - -[[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.11.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.18", -] - -[[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.117", -] - -[[package]] -name = "regex" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" - -[[package]] -name = "reqwest" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" -dependencies = [ - "base64 0.22.1", - "bytes", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "serde", - "serde_json", - "sync_wrapper", - "tokio", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", -] - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" -dependencies = [ - "bitflags 2.11.0", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.61.2", -] - -[[package]] -name = "rustversion" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" - -[[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 = "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.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" -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.117", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[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 0.29.6", - "derive_more 0.99.20", - "fxhash", - "log", - "phf 0.8.0", - "phf_codegen 0.8.0", - "precomputed-hash", - "servo_arc 0.2.0", - "smallvec", -] - -[[package]] -name = "selectors" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c" -dependencies = [ - "bitflags 2.11.0", - "cssparser 0.36.0", - "derive_more 2.1.1", - "log", - "new_debug_unreachable", - "phf 0.13.1", - "phf_codegen 0.13.1", - "precomputed-hash", - "rustc-hash", - "servo_arc 0.4.3", - "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.117", -] - -[[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.117", -] - -[[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.117", -] - -[[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.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876ac351060d4f882bb1032b6369eb0aef79ad9df1ea8bc404874d8cc3d0cd98" -dependencies = [ - "serde_core", -] - -[[package]] -name = "serde_with" -version = "3.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.13.0", - "schemars 0.9.0", - "schemars 1.2.1", - "serde_core", - "serde_json", - "serde_with_macros", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "3.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[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.117", -] - -[[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 = "servo_arc" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170fb83ab34de17dc69aa7c67482b22218ddb85da56546f9bd6b929e32a05930" -dependencies = [ - "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 = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[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.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" - -[[package]] -name = "slab" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" - -[[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.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" -dependencies = [ - "libc", - "windows-sys 0.61.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" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901" -dependencies = [ - "new_debug_unreachable", - "parking_lot", - "phf_shared 0.13.1", - "precomputed-hash", -] - -[[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 = "string_cache_codegen" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585635e46db231059f76c5849798146164652513eb9e8ab2685939dd90f29b69" -dependencies = [ - "phf_generator 0.13.1", - "phf_shared 0.13.1", - "proc-macro2", - "quote", -] - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[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.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" -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.117", -] - -[[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.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9103edf55f2da3c82aea4c7fab7c4241032bfeea0e71fa557d98e00e7ce7cc20" -dependencies = [ - "bitflags 2.11.0", - "block2", - "core-foundation", - "core-graphics", - "crossbeam-channel", - "dispatch2", - "dlopen2", - "dpi", - "gdkwayland-sys", - "gdkx11-sys", - "gtk", - "jni", - "libc", - "log", - "ndk", - "ndk-context", - "ndk-sys", - "objc2", - "objc2-app-kit", - "objc2-foundation", - "once_cell", - "parking_lot", - "raw-window-handle", - "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.117", -] - -[[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.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da77cc00fb9028caf5b5d4650f75e31f1ef3693459dfca7f7e506d1ecef0ba2d" -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.18", - "tokio", - "tray-icon", - "url", - "webkit2gtk", - "webview2-com", - "window-vibrancy", - "windows", -] - -[[package]] -name = "tauri-build" -version = "2.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bbc990d1dbf57a8e1c7fa2327f2a614d8b757805603c1b9ba5c81bade09fd4d" -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.12+spec-1.1.0", - "walkdir", -] - -[[package]] -name = "tauri-codegen" -version = "2.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a24476afd977c5d5d169f72425868613d82747916dd29e0a357c84c4bd6d29" -dependencies = [ - "base64 0.22.1", - "brotli", - "ico", - "json-patch", - "plist", - "png", - "proc-macro2", - "quote", - "semver", - "serde", - "serde_json", - "sha2", - "syn 2.0.117", - "tauri-utils", - "thiserror 2.0.18", - "time", - "url", - "uuid", - "walkdir", -] - -[[package]] -name = "tauri-macros" -version = "2.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d39b349a98dadaffebb73f0a40dcd1f23c999211e5a2e744403db384d0c33de7" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.117", - "tauri-codegen", - "tauri-utils", -] - -[[package]] -name = "tauri-plugin" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddde7d51c907b940fb573006cdda9a642d6a7c8153657e88f8a5c3c9290cd4aa" -dependencies = [ - "anyhow", - "glob", - "plist", - "schemars 0.8.22", - "serde", - "serde_json", - "tauri-utils", - "toml 0.9.12+spec-1.1.0", - "walkdir", -] - -[[package]] -name = "tauri-plugin-opener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc624469b06f59f5a29f874bbc61a2ed737c0f9c23ef09855a292c389c42e83f" -dependencies = [ - "dunce", - "glob", - "objc2-app-kit", - "objc2-foundation", - "open", - "schemars 0.8.22", - "serde", - "serde_json", - "tauri", - "tauri-plugin", - "thiserror 2.0.18", - "url", - "windows", - "zbus", -] - -[[package]] -name = "tauri-runtime" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2826d79a3297ed08cd6ea7f412644ef58e32969504bc4fbd8d7dbeabc4445ea2" -dependencies = [ - "cookie", - "dpi", - "gtk", - "http", - "jni", - "objc2", - "objc2-ui-kit", - "objc2-web-kit", - "raw-window-handle", - "serde", - "serde_json", - "tauri-utils", - "thiserror 2.0.18", - "url", - "webkit2gtk", - "webview2-com", - "windows", -] - -[[package]] -name = "tauri-runtime-wry" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e11ea2e6f801d275fdd890d6c9603736012742a1c33b96d0db788c9cdebf7f9e" -dependencies = [ - "gtk", - "http", - "jni", - "log", - "objc2", - "objc2-app-kit", - "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.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "219a1f983a2af3653f75b5747f76733b0da7ff03069c7a41901a5eb3ace4557d" -dependencies = [ - "anyhow", - "brotli", - "cargo_metadata", - "ctor", - "dunce", - "glob", - "html5ever 0.29.1", - "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.18", - "toml 0.9.12+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.12+spec-1.1.0", -] - -[[package]] -name = "tempfile" -version = "3.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" -dependencies = [ - "fastrand", - "getrandom 0.4.2", - "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 = "tendril" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4790fc369d5a530f4b544b094e31388b9b3a37c0f4652ade4505945f5660d24" -dependencies = [ - "new_debug_unreachable", - "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.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" -dependencies = [ - "thiserror-impl 2.0.18", -] - -[[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.117", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "time" -version = "0.3.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" -dependencies = [ - "deranged", - "itoa", - "num-conv", - "powerfmt", - "serde_core", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" - -[[package]] -name = "time-macros" -version = "0.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" -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.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" -dependencies = [ - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.61.2", -] - -[[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.12+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" -dependencies = [ - "indexmap 2.13.0", - "serde_core", - "serde_spanned 1.1.0", - "toml_datetime 0.7.5+spec-1.1.0", - "toml_parser", - "toml_writer", - "winnow 0.7.15", -] - -[[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_datetime" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f" -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.25.8+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16bff38f1d86c47f9ff0647e6838d7bb362522bdf44006c7068c2b1e606f1f3c" -dependencies = [ - "indexmap 2.13.0", - "toml_datetime 1.1.0+spec-1.1.0", - "toml_parser", - "winnow 1.0.0", -] - -[[package]] -name = "toml_parser" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011" -dependencies = [ - "winnow 1.0.0", -] - -[[package]] -name = "toml_writer" -version = "1.1.0+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d282ade6016312faf3e41e57ebbba0c073e4056dab1232ab1cb624199648f8ed" - -[[package]] -name = "tower" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" -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.11.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-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[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.18", - "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 = "uds_windows" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" -dependencies = [ - "memoffset", - "tempfile", - "windows-sys 0.61.2", -] - -[[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.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" - -[[package]] -name = "unicode-segmentation" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[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.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9" -dependencies = [ - "getrandom 0.4.2", - "js-sys", - "serde_core", - "wasm-bindgen", -] - -[[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.2+wasi-0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasip3" -version = "0.4.0+wasi-0.3.0-rc-2026-01-06" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" -dependencies = [ - "cfg-if", - "futures-util", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" -dependencies = [ - "bumpalo", - "proc-macro2", - "quote", - "syn 2.0.117", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-encoder" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" -dependencies = [ - "leb128fmt", - "wasmparser", -] - -[[package]] -name = "wasm-metadata" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" -dependencies = [ - "anyhow", - "indexmap 2.13.0", - "wasm-encoder", - "wasmparser", -] - -[[package]] -name = "wasm-streams" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "wasmparser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" -dependencies = [ - "bitflags 2.11.0", - "hashbrown 0.15.5", - "indexmap 2.13.0", - "semver", -] - -[[package]] -name = "web-sys" -version = "0.3.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web_atoms" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57a9779e9f04d2ac1ce317aee707aa2f6b773afba7b931222bff6983843b1576" -dependencies = [ - "phf 0.13.1", - "phf_codegen 0.13.1", - "string_cache 0.9.0", - "string_cache_codegen 0.6.1", -] - -[[package]] -name = "webkit2gtk" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793" -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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5" -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.117", -] - -[[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.18", - "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.117", -] - -[[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.117", -] - -[[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-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.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.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" -dependencies = [ - "memchr", -] - -[[package]] -name = "winnow" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" -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.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" -dependencies = [ - "wit-bindgen-rust-macro", -] - -[[package]] -name = "wit-bindgen-core" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" -dependencies = [ - "anyhow", - "heck 0.5.0", - "wit-parser", -] - -[[package]] -name = "wit-bindgen-rust" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" -dependencies = [ - "anyhow", - "heck 0.5.0", - "indexmap 2.13.0", - "prettyplease", - "syn 2.0.117", - "wasm-metadata", - "wit-bindgen-core", - "wit-component", -] - -[[package]] -name = "wit-bindgen-rust-macro" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" -dependencies = [ - "anyhow", - "prettyplease", - "proc-macro2", - "quote", - "syn 2.0.117", - "wit-bindgen-core", - "wit-bindgen-rust", -] - -[[package]] -name = "wit-component" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" -dependencies = [ - "anyhow", - "bitflags 2.11.0", - "indexmap 2.13.0", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder", - "wasm-metadata", - "wasmparser", - "wit-parser", -] - -[[package]] -name = "wit-parser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" -dependencies = [ - "anyhow", - "id-arena", - "indexmap 2.13.0", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser", -] - -[[package]] -name = "writeable" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" - -[[package]] -name = "wry" -version = "0.54.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a8135d8676225e5744de000d4dff5a082501bf7db6a1c1495034f8c314edbc" -dependencies = [ - "base64 0.22.1", - "block2", - "cookie", - "crossbeam-channel", - "dirs", - "dom_query", - "dpi", - "dunce", - "gdkx11", - "gtk", - "http", - "javascriptcore-rs", - "jni", - "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.18", - "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 = "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.117", - "synstructure", -] - -[[package]] -name = "zbus" -version = "5.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc" -dependencies = [ - "async-broadcast", - "async-executor", - "async-io", - "async-lock", - "async-process", - "async-recursion", - "async-task", - "async-trait", - "blocking", - "enumflags2", - "event-listener", - "futures-core", - "futures-lite", - "hex", - "libc", - "ordered-stream", - "rustix", - "serde", - "serde_repr", - "tracing", - "uds_windows", - "uuid", - "windows-sys 0.61.2", - "winnow 0.7.15", - "zbus_macros", - "zbus_names", - "zvariant", -] - -[[package]] -name = "zbus_macros" -version = "5.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222" -dependencies = [ - "proc-macro-crate 3.5.0", - "proc-macro2", - "quote", - "syn 2.0.117", - "zbus_names", - "zvariant", - "zvariant_utils", -] - -[[package]] -name = "zbus_names" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" -dependencies = [ - "serde", - "winnow 0.7.15", - "zvariant", -] - -[[package]] -name = "zerocopy" -version = "0.8.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[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.117", - "synstructure", -] - -[[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.117", -] - -[[package]] -name = "zmij" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" - -[[package]] -name = "zvariant" -version = "5.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b" -dependencies = [ - "endi", - "enumflags2", - "serde", - "winnow 0.7.15", - "zvariant_derive", - "zvariant_utils", -] - -[[package]] -name = "zvariant_derive" -version = "5.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c" -dependencies = [ - "proc-macro-crate 3.5.0", - "proc-macro2", - "quote", - "syn 2.0.117", - "zvariant_utils", -] - -[[package]] -name = "zvariant_utils" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" -dependencies = [ - "proc-macro2", - "quote", - "serde", - "syn 2.0.117", - "winnow 0.7.15", -] diff --git a/apps/desktop/src-tauri/Cargo.toml b/apps/desktop/src-tauri/Cargo.toml deleted file mode 100644 index 63b0c576..00000000 --- a/apps/desktop/src-tauri/Cargo.toml +++ /dev/null @@ -1,25 +0,0 @@ -[package] -name = "desktop" -version = "0.1.0" -description = "A Tauri App" -authors = ["you"] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[lib] -# The `_lib` suffix may seem redundant but it is necessary -# to make the lib name unique and wouldn't conflict with the bin name. -# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 -name = "desktop_lib" -crate-type = ["staticlib", "cdylib", "rlib"] - -[build-dependencies] -tauri-build = { version = "2", features = [] } - -[dependencies] -tauri = { version = "2", features = [] } -tauri-plugin-opener = "2" -serde = { version = "1", features = ["derive"] } -serde_json = "1" - diff --git a/apps/desktop/src-tauri/build.rs b/apps/desktop/src-tauri/build.rs deleted file mode 100644 index d860e1e6..00000000 --- a/apps/desktop/src-tauri/build.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn main() { - tauri_build::build() -} diff --git a/apps/desktop/src-tauri/capabilities/default.json b/apps/desktop/src-tauri/capabilities/default.json deleted file mode 100644 index 4cdbf49a..00000000 --- a/apps/desktop/src-tauri/capabilities/default.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "../gen/schemas/desktop-schema.json", - "identifier": "default", - "description": "Capability for the main window", - "windows": ["main"], - "permissions": [ - "core:default", - "opener:default" - ] -} diff --git a/apps/desktop/src-tauri/icons/128x128.png b/apps/desktop/src-tauri/icons/128x128.png deleted file mode 100644 index c7cc1e659fba67dbc8fb257de629aee5493bda1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12323 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 IFJct(KiI#nTL1t6 diff --git a/apps/desktop/src-tauri/icons/128x128@2x.png b/apps/desktop/src-tauri/icons/128x128@2x.png deleted file mode 100644 index c95f794d8f54b9ded1400d798fd82f9ab210a186..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24931 zcmd2?<9i)Wus$bFlg2h0wXtoxv2EK;PHfw1tj4yT#v)^|2eP-Ty zX7-&(Wksp4UkJVc0D!MD(&8!r0Pw#p5P$&ppV4zEw*UZ)zsrb=sClhlbt5Iztf`Z< ztbieqt~clFsRwLnBS~qzNOY?K1sKU%GBOt6hDc;20=fBQnhZ91so8#p6iCkjpK28m zE;Tgy%a{7^BiIR7CQ(ornqCojA^?4MN*0h=B!28~kq!a2R!7hLQON2K+nVlY2zQ;} z)-OfReBbB1x08n}!C!AV0XN-GIy-O6ttQx#c*gvHC{bF;Vwi(~2$cU{*0w&NYft>% za>#4vjwF_Y2%a$vDjBk;4?p-c`+cKygeeVH1mJsH2yII_=(QE!t)xqwt3Th-4_J8@MgYd2=%lSHJ>ru z^oagY#iL=U{UOCJW)3(9&O$Nk4y?E zy})V$k4pDtsXe7bqC@Nfu+xT2Q-;#e6Z^ELl5eESi&_lGysRpz_t%;XynJ2~B^jqs z#q=88e|%~;KmLjr<_f*FzB@ZG2>%t!Q>O38%1eg*BF_u}rzG45atYCX?N;nO7AcA< z*6U%V8%}a567Ey1z5D<+=@NrQV_I{|MTr9WR|@8+0ISj=_{eYtf(SR7-HMvsS4zc5Gz&9cPv$E4$Evg!=;d1qQ384VS&DI}m0WdIbIt-7RJ=ePG>Bn^& z=YL67DpT#Ne)6gb-4hDcz@62zG8eT^r!va7S@#3v-;=vueRJ(2F};VF-aLa(EN1RW?6+cd7ur4#;9zOr0>lMiopsbiKO1?!m^%J}OC+s|; z3!2GTl?8BB-qG{j1O^7{_c&XWq90MYv$ODuaC1R%5QG%D&yTb(G!mc;-UuL$ny3Xw zkQM!5P}$$>Y==g0#YOIGIEkpoy&vlub^Owlfnh9l2Qntt*QYN#1gwANVH&6^-=TK6 z-42QN0fK=UgJDHX7!w%HyiHa)KqEBfa9RK)n>%0(4`rIv8)hF7=FXNG5UmJqD_PR~ zJYmvYAz3eJN>qSII9H=wlT>;_pmK?z?_i2{WgHeiBpks0p(pWqm_H-Yd=VttEdN7B z{E3W4`db;oA(UF-Qt(DbWv}0C0&;sf-JGl!@sB2JRgv&xqa6%gz z6#!%e2m)qk>x+TW=)Z7-&E7QJCM0)&dLt#|ikiFt1GV zb9t7(u7&rR2o(SWLlgto6oDsggI-3IYGD8(2+#I7I#H65bz}Y&11!y;EF@}KlPkE#8Q>D& zNsUyG0{(l0^*yd4#0a1`{Vh5Y(d)TH>`@33 zEt+{CpQkwoaYIwvCZeX9-ckCLs~Mr&1O7%B0~lv?8v)WRlBkAYHbGIWZB}!?7BX@Q z!+zj_8gCen6Bf*+k^1zeF~8B@NN`EY@q+MjKcx5c%3=RIS53a5s(X4@A-=acANLHI zsUTn?oj2pw_sQ2;TmU1#D@y=FDNAUmBS-a5YCj++NhU46;tUzf;4!X zy4BR`%A77iwzle*#B$Gc4r2=yv%>stENg6ILtpK?08QBUFFLx5#*PVQ-W^H-7jXE2 zKg!B_y}%LUGD4=UUtiz%UQpq7>E&5__gCm?>K~$A^Z9JtL$BzUt@SP?5-zcfY^adL zO_Bzv903;C0|k}QHWDB0ug`i3&{k9}90_@X71r@*j!WRDRD_?3dA&u;6l6J&|E?P- zgOivPQ;LLM?t}Mh12Uu_k5k z9c{@H8Q0Bx`V3`$Y3xzh0Jmw&3VtA@(96&jbZI^V^DTG+;C0Xk`R1%fe8jZjdteK$ zU5_)6H<_tm2&5ef7yG?@o*qRU@+Hm)Ff#-5yUz7bNRk%zh1M`*T7YkFdgg{Cm2Ym` z_+_EpMk1b7v`{Vj=19pnp{rz(!caO?&oQCF!bu)%@E~xtJ0=#>Fe7?%kJfqvb57>C zVjwTf+rq4vP%&*|{?+CFeiF~eAPx7k46^&W(S3=hZOi1kJ-CS~?$}nt{IkXjq7aYa z@$d4jKG^#nesMRH$py*`F8IFyF|wxC9+78l#dfZ#?<$2!Ez}Y$)e>xswG)p>8NQ;x zE!ogq9(f*)92<^ZatP3E-iVZyhLTgX3oX&`w+5Wz>efsE#-5QF43TUU^V`Y(Ecn1Q zFBo#-Y=t)!$e-rgN-kK4GRBW2*ANJl(XuXW>yUcRb3TFGyli7eb6#*YiXAj(p z_|&?l^Z^Oh$!5aYLKCAHlfElN=9ONzyfB0=uO}dqq_!IHM8MtjTyIP9$lw%l{W4%| zoRM&g0I)n3+|f`!I10mViDqw>PkOeB4|vx>wBPZ4j$6D!{eb2ti5Y?_d^iYd-$)|3 zMYnqiDqY@O%V1b1s1Hug0NsGSZ7@9SV6b+3P=7MR{6`71Ffod{(i$Uo_mnT^G`fow zPiwQQT0Ki=)^UTB!9@lq&lUaUI%f?mSG_#!#;rZr?rL(a-oqQH`-;wtdKkJ!?buzKmVshxZ4raJhRFMGL5~dm%iKD+hAqk!Wc28&pcYpJ=_GWIewujSh%$ ze-R4H9+<4WZX+~u(Dn$)4T@2V&QCA*F;V9y7?oF^>!&59GTYJ!A}(lIoCqkKINi=BrHa%>nw0#O*ew-~%H9%^+f zKgTubBLoKHJ_wiz7Di~G6YL^^5%9}^xjN;|d|Fwki8KzsltDk{fgA*_zMN9sOFz*1 z+BSt4Hs-hf(4Ue+KM7{tPmBJ+Crp;h@Z0mlP2lO7)`|Eq6g?Xi%rw_7U8#nID$K6I~xa~;} zd{tJv6Wizaef+;u;QDJ`IXG51g3|)xO{(f~ zm*Ds!F$t3|mNb!h@Dh0`Y0j&9&tn@jW1~Os2iU!#XPlYaVJV6gt5M?P7T*JIII|ui z3ZPY8P`*p2GK`D`C8sPE;33or`NcYrTI3>^{ece1f7HmzboQj9HcCWys;D9VBgvx` z{9nQ_OX9Er5wj&TX1mE@_;RNaDQT877F`|mY+K5xH_Z7e>W z2)kVVffjt_z~A-ra*RLteUt&hc32DLgwNaJ*+B6tR z;12%2%wPPyV3O3$t;6uZ&?t)z+8~Uy#2djJ`30tU!S9(McYoEPPjegal7Raoix-=S z?y;=t_4Q{6JuZH=9PgN-x)k*FJ#`GR+pz0c4secn)J_XtBne-lewaSo_EM%^6I5~n zYG~xSq&-G!EImfGb%^mo7s%+tVa5Z!`<$-BXtJ37d@$o+{WAjkt9LK*3(&UG1-wYJ z%mi(kDZ))?PX7UpotfcduIE&;q#n5sVY_Sd_|6lylCV8|Rv!^Mv#Lo9scpsC`4|2> zIG&7Ky`%&Nj)t2(oPrN^uT619XIN0!AKsH2aXxAc;x}nI!_E-SiWasl#OAa>?kG217YWb9Rn_Ez}&?B;owIaJ>*OkH;&s3*TbEfcQ942Gl!LGYJiE<;a z!jGiuKZV|-g@7w0=T#=$DpSv|V@!!`ybb7ZjxV1(r{r!paG-g5x$3gsXV`I$8_-D92PK2I5@|N z>d2$dh#p+7n_b>W4qGZ-;?@`Tu)ZnZH;jjfZLpTdUr1?6AoUaW?==&)9a8P3+nifH z%TJ6LVqWPKh}8MsaWaWGWs?Gw?02xw8-LUeRe4d|*jhR^TntTE0WA2S++1m7fF_P~ zB5I10VQ{-velHyKq&nT-8-3F(ssoN3)=QkoyhC?>1QokC!P7aG=MMMD5l_PpC#DSt zNAui}B?qsyg!>5ae)5RH<+kfB0@hn!r)Q>T`sgBnCs$jnM z4qx1*{%$p|&!dlu*LzJgf7L$ak~fJ|2_~6bsC#C8>2zmltpoR6y4qc!UL4%^w-s=~ z2yH85ww2B6so1jt_1C{f-~8uF0e!5JDpUiOGVDjQJ)A?AyOqJ)xx8I-679+77fW%F zYVL0uq$^*CPv%cIxnCQG??`T#x|cFxEep2J_gRP59?#@OvDEil)0X8mRxRk6d6^0RVJo(>{yMZMU-Tguf{_>d%t>f{ynI>29HOm!8_6aKgqvT$R=zUwm_pLkHF@Hg|8_0_g z_1k&h_cN{YIQj;zp7Y)m*pa$ioY5ECfDg=P7dEwA2TRYgR%oGrnmZ!b=O_$aep^Y# zn#f32g6Bt7R7!j2g=#b;sHjWvT_^CTx6=Hj;?Ikk{{5bF#pckZ!~3tMlryTy7;*Qu z0S^ZcUh2S%h%HSmGf<>;Uw@*NxJ-^dOzD z3qW-oBhy3a4?s-K(}ca?d$nZLa@l+JZv^fpnP&<$4t*#HI@%~vGWK$XCjPcGf(Jrt zW!8TF=KloR?xL^s7}b8>`=&&$XqiYLOb6qZJve+_r@#{UF#izEDupn86F77~wUdJ6l=VzjK*Q26cS&ZWog0i;vkFafy^8xQ7jCnN_2KrH z3yB97&elj$(Iw+1xD8WmbLWyW;fvZ-guqBvacz?*oHN3%%!jYFC>Cgj7Iuci52L*5 z_VWYL9tiQx>UT4R7$V3OVbS`D?FwA>s^isK#`Y|r&5E@sUoF;YtL*=P9NOtOQ{ZOj zJ~*x1=2^~f?Ne4auYQ67r1zkTKte5G^?q?IBEMRn)bYMvRXKQiD&~fpOYV^gb!enZ zM(6ndrb#JaS_u>HO1#x*sOF^DW`YAKMV;{tGdjD{9msM06_$%?)(+U=ecle)c%Q(U z+p-mSjNg7Y9Gq#k4+7}FO{bqIAwQ9Z1=qio-GC+BpNAK40CgIB%(YYaohOv$EnUXw zU;~<<26UmPJkMPa38j>Jnk2nSy_FJkL=Aia3x&P77+A!o#0G7@dGsk>#jbY&cDP=- z7k?3V$aiUF-p(uKT4a0KNLMp3EBPn9=4<~DN?!F=jeSz7LwnMT-?6-NEj2a9*!408 z#Xl<%M>)y--yw06TDOOht=eHJ^YT;5wuB6DAlw9j*a59Ni(AF9x0QDQJ3Gj!ZXGt_W@*4BP;QGAxL|*UCFSO-{McgWJ|_1Z z_ZD;Z&3W>C@g&oI?JGMnK=(7ZM*k7D=Yqys^*M9Sx#(mBPgvxnTN0?o#N72JDiJ%I9iw5)?}H2q zz53pb;Rl-cYvq-q(=pzDe4^$4*Glu=(%uR`+D3wOi&Z*xz1EVZNj)J{2iB)3rdhUz zr*<>tv{5_LF6stD#}PHwUo4$+Bdh;5!Fa=amtgHkAc?Vk1iT!s6yK64q%DmkXKW=M zQJP-pf68<<9&qpI-HHSs)xe%{sLTBT$LlxM%(M)!C*5hArq!Dg5mKjc&6qd5-VCcX zOd?rx3mWKL?LdABzIxwYwqc6>=2Woa_C|L*V7LWbBGTJVA&()EL4$59j{iEyUdY^y z=O23q3wtDy-|44#5l2WzE-RMy)h>uHW`2%H@my*VGlo87J?JcI%=Wz_m6VgC=b6Rg z>bEg5gFHG1AMMqIm;|!=HG?HaWbIL}ExtjTYPKIyA$&%ZeTQEhOl~u2no~w+;$Wo% z%eJUa3anZ>bj)H--8X*cy^950NfDh0;fRjcK(5}8ewzKcJ@g?qy&R?yas(IA9_U=gh3Yy-Q^EP7v5 z5M|kR2W{o*|NOi6)qD(q?1O|10*MS)5Ep+Bt2W`jMbM*+NmfL=0Xj`F;TVdnexw^& z&6T(w!kpNMNMQ@s(2Uv^3dURBNssx0@PDCG??igh?<0zPEHyIA$jAm^Bs-13x@=5X zUqwk=Faxx1bbg?7>V6g_Szv5;tIo50`=_jINmx--oRZ4{usdtM(qNMt_#~>}61gl{ z4G-ne4FczBXvWh-n)-XZ4<2h`M%j9iOM-3$X8Tb;r#*8rBbuYUA4qn`I|nS{lq+#Q zi(RlhoVtnhyxH)hJ+cg?TgVLH&xJ|_otTQJg@#BfS_sNzC5WSxNL%C(ddB4L>EvsB z<8uL(^Yc1e+fnypspNaAfEkcSJM|3q+Thr5Axk~ag5?{jCyKaSgoALEYEqKS0it~%l<}|BKc9xvq z&h$-z)c1M@J37m{3uU*s#_^}mvzs+E;oOqQNxBe@8CRc>!dd_{+DcELrgXNN^#yD{ z8SglXu@dxS@y*-&qWM`{+A!J#@A2y{2=)g;KAAtu^=L+QN#~uc0BG~~=8{9aS%HN2 zXl46b@@DRNQ?V(9*wwYlwY#OUdewzps!5C8@)Midk zugdO#o6Ii;k|dx&=?2&?M{c{LZudtqz&`soYYJj#Y4XuGaIWdA{N{NiFdYYxN1RV* zPLuRr?i5eNyLg|oT<9H_(j8}AU`Hu!34F?=>wWd7cTj7^LQvmh$Uq|@guS#8s6V>c z&68fM%5Y51EUmCr$Zh6zdp%a4PPv>*_4VwQ+6eHAapN|Y8D`dqE1%0#j}4&v(CzaU zmw&UNf)vZTPmQL?2T|+r;WUdV3rhZDF{q`F)IL7ZCxQGz&lbC5ztlk!=mpcFQhy<8 z!~#e$@jDX^mKfVrOO4VbL+Tsm4)ID-p-%qh{{r8ud3CAcGu!@_ce+uS!|!RcN000X z-tpN-iS$?v%JpDU*?DO-P$YI~7HvGFi%X^|<^byO^EIIJBQ#Sh_GU>Z+m9UgKD9q3 z9vykb#x@km%SBZ-)=Nl*F*9AOzZ}9FU@(Z0AiBr;46X=@#_Q1;VR;6E^I8L18JINk zxE84GcC|jAg}^B8ZhqesOnHbkrV5Y^d7%3oS!&3iyZ(BP6|wvs9epEdVi{ov<)p-b z9(Khxuq|cR+!23n=^Wtpqowdd;0$o&5Dxlp0f#Q15+c6#K|aq`^hj&87`0u1m1%@6 zRDt*cMx()+?XM;bZlLCUqT6%Fgc6>h3)NX<{%f)e34-p~#TR8Gu5QP0s_w0ff2o}~ z-tJr^7FE+}H4j#UE-!s}1KxTN5LJ1q72Ml8=m%3)5KR-eYq%Vib*Esg{g@7S;?G{` zdm_Eb21a#ym*b1!FQ*42p&dVB)jJi1uD7jd$9fepd^aL2@+c1sf14|%r{Lb(K3hZh zTj|t{`Z8VqCZ{3mlX?fNYhD$W;}{tc{j}nNHrk{iHwM0H%rBhlA@1|0p}B#tA;|)~ zJhRh#Hd!4Sj+tLIRi#dE!+WXT6MzLTY;x0!9s4(t`$xE9o0sqTN4HZF?Eh%fpi{8EY{|5xM1~x(~yAH9CQ`(BQV!#9g$$IwA1ebHHbE zEp845{q9%8Mw<9`DzHqVo>@ahPboa1Hgb~@^x8Vv#hdTHIuaQb$ z4#tyhjy&kf<2eQPW(2sso~y63+4&pk!LCw;g?NYHX%axq(rx)4?j_L`G)tduZJTz; z{9(#h1qVL4?9HCMkIuHX1iGG6MV4J<$d13sj*g1`UsXx@3p$*tY8cB5xgR*>=BuU4 zaAwuxLMOf&0e?M=og-B`uufyY1CQo{AlN9~+(t6M3@a@KH>3H7i@1?J- z_2!`Ynw0m|)dPkW66_|OxS{CWAw%KKe*o@wq4pgxD9EFTp9~uj%Ta6d`~0AHVXQ@t zW|leqOD7JD(w7g{Mj!b^BXFoYPYX$^RTg#DR5dbS~Qvoacc=5MnIhWq}HFn^TO z56;>$dfsJS7RF2Br`urCV6(qtIG@%aIh1sInL8v+p{AWomSw#k|j))Rl?apA-aj*5cfWZ%Rt$jFhh!G zauY}vVYn4ile1q9Sgn1w8beE&j0!g5B4mon1JBRT10 z!)tK^bY#w$3(;rP2_>(gE!R5FPH*^Zr7Ls_EQ5>szvK7N$dx*b~etxg2u>Qo0Gd|F0yC&3%OwAtbS)(mq?0xTF5KLtJ9#`?!G@F(5TVptWZaNV9;R1AWv;ysct+L z@x)J#eqz83b(KLKL*w)E`JJo57M`cj?Z@j| z^yPSPG7Y5E7%-)I?IcB-MaTHe!Isb{PNRWDoL1GK{X8D;#W}UxR0r>HPs+ceBBNWS z^yq?!XkvdOmS!FsE5MMy^H3VKncEhb$1QW&OZiia@^hH!bbbW*IBZA~iM649b0V{p zSjO|}O=%b~HGCKMfU(3cVCYpWZZT6Kj_u*v`)^I_+H_KYeA30+e{?B;^f>01-X|0z zAU)2l-Jc1A!UxLgI}YEz4wpz*-iM%pqFBS%f7DS^X)^Kfp`f64-P0C}E}iBDxPsSM ze$THONj@OMCD8~VU?p~(j-I7VB$I6uqOK|BLZ7cC1}YhyXD`?WSRL42U5(E=cPlqh zUPaB&i-<`*C0?0iWxC$r^WS6cVTGfz??p!X-Af2_{lJA8w>~cKM8xJso8t(EC&T*1 zFJ#kup8Tsu8`iKwn$!=1Dfar-7{HpL^~39F4%z~X9iNJ1WZM?AA`Yu*GiMM`eV5lj zF20d3VgvQtkJBZ_PL;zSeRe?QUh+0U#V7P__Z?M@mmOn$aR*g?N`P>T*E;-Nes!W_ z?F~lN37Pk_^&^mR1GWE9JDiP^X%$lV{_CK8xFGsYU}SSW4l5Ly4d>Uh$vPYU&;Tr& zAn1bAA8j7=Jo=But=>U850{u}p8^AbK@-7hIo~(rsv#BhRc=mfqeo)!8&yLO4^59* zM{UWaqQ=3VNwX3EmPnkctkE`bp=ZCU;BqD*&eJGENhNQO>Ip$m~T`( zR*;G|i0rSpuJX}Hj1>tk3~#R{3D(PXz7iDTtAveN^EOZ07y)iqy)*5~W0Jh^C4@mDh#KyM>Mcc){7KUunt67#qrPHA#cE!-I!M z2{z+R44a#R)zZydcvgJrUSK474|IDp%r_)#aK`cwKNun%Ch2F8h3aP}T#{b>sk%xp^$N)FsEE!k;k1LI78DUS@_F+%a0 z4vd{kmS+gm0%^SET@}kX8j!`8`w!t=Qs^H5c)BBko1;njwYcApZe|UM$6Hkw5J{Tb zJ7(GkN-M4+u6Gid?mcQ7XY{p9s`qH4Bn9%C0!@`dshVJEB9-&lsQcn2%vDbiAI{+^ zbKE8j)i{4SKPNPhQYrRwbeX|Z8+4E8PFete=V+wor$qnM(p6wp9e%|R08IB7)6)Jh z;fniD4TR{p$$c63}O@r%ZyruT9}d> zcu8$99L?v28fv=h|HL!YRkLZ@^Lpe7V>bQW6#&w9KCN5wDUGNTDwsg)98`FiGCl*# z9fi+PsW!L((G7G6y(@ZI0jD}ReFh_`u>GZoLGtfc7if#w_G^=iC|m6wo^6nPaJ->Q z+o}5Yrzb?2N*kUO;bD<7y=m^6;dSZNpRT?GsE$Xvk{Eyt@g55OMo-kNGLvd0B*kVla!ofu?<)Il4{WG9Xj5sL%$HT?t6BaILn#(U|q|vTpC%c#&XqpJ_Q;agdF|# zm&-dO+$YO*AI1uSO-G)Wa#}veW|1CvvFFm&CBp?1uCr|4FPCvIfvXzYU^Vs;0_SVM zw68cnz#6;E5&=-%Q=Pz7A1^i<2mE^fHB#>@OcjxuAf9KEL2HW}hAjrV&amrv6Ls%bX% zoc-@=fF4_jFher7G!btuzF$EKm#%QlF5>EY0Aww?Mbkj?ixhE9&py-59OW20YfMsU zrhS4;7Xa>6&5R3jpD&oiJTN-3G{Zn+;Txx)-p+M2;o;)_f!^CSh@N9QA^?oKO z_Xc2pcKQ#nU@y=A+B&=0+>&K5>9#FJMn7gD?ehg`f!~Mj*Fq)cj3BwkY({iHJ$?>p zch_P!NMqw^zIeXC6!Q11R}_Mev4Y$_^uWa6EW_aY31uvkR3vk~9uM$MnOjy#PcYg{ z+>#Pz-TR4>0UNf9hEwj_PyuFq6+a7a(S>re6(ZHt9a-}Mt?ZctMzT^YmL}J|`WWJ< z2k`LjSWHnmjzU@np;%tQ!+9YH@ietc&h?l$Wtb+$?Kbv|ufAEcWJ|Ok>bw3ARj{uM z7S`Z>DAhtft8!n!;36`pK8B82b0*^=dYtD#?cPZ1c4u4%<*}D1_AUPq_JzF=Eet0Q zS(6-QG&y_#siLKv_%@Y&HZnvhBNl;Uo1+#RtM13meo;|#2YfKM`UW%Px!Sf@t&R1u z!wEfPjl%*MHNfNI90`kGZc;O*b#>pE#8~NnzfKL=EYT>jG~&LOXCW<@t3ckAUh>uiobv)!Tua zE;W*4c@Nvjd|AnnKh$^>@z?8712DQdfKwJ#SW07>eYSoPmVLWX68?9J%$APG7=FCs zPX($Udezb#OT~2tMH71KPJv+>zJK=7fE%*^@k?*l&27;5UJG4!1hNZh)jn-Q$P zI*yIVdgcxxy!2VV_21lepK!z&BpITi5sai4jot)^=HO&mi))h-=+lU=Vj`lN;nfcQ z)h62#6*Zai5B}V|M=C_wiyZYNF4TJF>$q#r!7wXF5pUZ?Em{c#I+3W(c~>qiH#yY& zDK>{Yeh74}mg1^B|JI1?byJ~IGDbZ%?Ctj|+}c)ue8ol=XD6PI_}` zj0K~rmVQ{!A6DpZZ}EgwM~|kL#T7LWU{vEwX%ab)NFg57mJe@%f1ByiaZPQq9}R~} zgc^adZe8oX%q?ldsBe=JMro8fPtWP5BT+D{uy@p59W7Tl+l+uQyg8vcO())il)yo# z^k`3p*(uo@LnI-0?$Op{2j6`G;4m9QtdRfIk+q|X(4E~k{u`u~x!}p33dB7R4Wl1Q^4Yznd$C9{9 z8KF3}Q@0;-6g#^Kr-L!%G(~>*d8D+QfaQfaVcsCdh{{f z#UiW4aLrJ1?vt9F&nsn?FY^)^&l#CO?RT;&W?+(Qg<j z^h#wHQ(QRacdBI<#N*__%^lsR&zbCoUAmVDoINL()+w3!Y%G4UH z*SFgaWZl8MJ=W_!o~zs&XnRNt$#dK@-q(ED^heZ1=2*~qSR}t!mz1HEt=C))h;9b2 zwgnBB+Vw&ua|SGtU%ej_$7w{%Wwau!5445l@lY= zIsfViVOMV`cCMT|Rb)HfzpCFWC+_S7{auc}f?CpIj&iDTLA8t8oomZ%njlM!Tq=zw z`!lMZ(0USQp$b9R%hp!u>q%w(fW;cHnk<=5wCF320I8cIy~B5iIq*A{d-VGB3{2?o zw({y;sOq1e#XY>fc?s^RS;>7YV3U*^gBMBj*e^^DdB$98C7iNP>trfz*nrnP~6KJ za~=@DEVRn_5$ka<`VygzyFC1LwdWlQX>s@G9fG~T$*M$|2Ktlxk>A}tals{jw;&0# zC~88tQT~EY2)^HMXQyf0eCEbksPy$sUhFn8u0?DfmR@7N8~xJ>F2-k}$WLaeA*{)? zBgK4bs^&DCju-tch_mzl{Xo-z%E^RoW=V1)o3R$&<4W-EgO7hVn^KnxS z*4FBeeUWre$!A82Sx}UKFIK1ifD1SGDoi$i`TEUm{^m@Yl!TcB@2T9u^GZ-yRbNVd zDTvJ%hEcV#tzWBG7YDZeRRcVi`>$36A;Q#EpGe+gcPsDZ zZAZdRiW@VCzkoDfte5T77zT?ncSW0Po#Gzab*0)fYmP7Sa627(VQ02Qo#&JBAZri! zRi=?B5%XdvBv>tR9FqN1m3g4V2bU0}qP*HrL@lLNjP5w)(}8B+7A$G-wsvxR*#TxA zjjJPim7NxGP9vU&*@`E+MNVxa!OEA?gq*{)r($XjHMRd`r@!T6}fb9;Qz_%#MKXpV0Ux zZ%8$eHI)SJ7s*J40l!z=iBr_+k4mwJ!>uPVg*f0c3zn)kYj!wrwT+rkH7YpTJ+^|g zQ4KUymbZ%};n!cpMG|T$S!khrm20TQdg*`7CltfuuqC5ypv51=GpzR@c5W~AD!3W` z_iwHvYJ>tG~mTUtP4X-Jplf?#1S3C-#Pn~D%p0}L2{OQZ8=FthyVv_anW zGez>)`*bc%%DM_YX}fSZdUp}vb%vGWD& z>x^aSHpHo_Q)d2DKJgC)2oiH%bJSOTcCgWIKTlIj*C6R{2)6EqEN@x9kD9)pNsJAK zVilEhv^$)b!FHjT;J=sAbj_F#^>gRnI&2y7?fezLBpiMM{UeTGEDE-%(03DcEcc;c z^*lSB2fRqKic^@Xthj6s9o-V_yGzq)ugp|FI!&`z!Dv%Nsrx8c-$R~A1tqd>+jG6j zA^|h5R_H1psdc`3RBE_aj&^!^tH)UC$T4C=nA$L&(XQPHzk}@BCIdQ^vK(9abScFg zc?!?pJ}*4;{JS*{2QGBX3*ir^f})U2_1y&94LwiJ4A8H(9cXNr%CvIRzM$DA4q8`Q z^$9ZN@aoJOb`CF|IE=_RsD{dvPQu~#;G4(ae=^*%yvK;veR(we_--V^SpLzaqL%E1 zE9#J_*eCBMGYp+T1gHtk4dH2ax1&6OWr#MlylQ(Md zJ%~(=m$D@nd7y=3%@#`3w_^YszuKaQs@%OwR&u<+b4v8ByDAj&m*qd3AVy97z#9;Ofn&jz3Vl-J?ju z{PLfQkkSf|s<>1qvHO|PXoQ_v?hW@L>ZPXUP+{bwcOQv~1Wx*Kvk&P=32g z`rsh{Ys%nvU9vrLeflTzQ05U#n-raJ_JywJ(`?UO7(-YK6Fe;oHoOmPXyzq!S|;6u z+zDt}ScLk&PG-d&(Dy;d9!eNW*tOs1ytIZ!0!yxa1@b)kfv@;4aB**XBQz!?fQw$- z+f4Su1`3JJa8-*RPp7{)?(XWc{~_QkX@fT(Q9VgzTk?ubS}qn9TC?{74DKG@Lo_Ei zoytp%Pcii)g9X42lJWEtl`Kk;4l3NW>Wv)OwfrDBr zg-fmOkXQ|k@p$Y7En-ZlRBZI>QSQh*?~=G>RCDFTXs2b>M$o1tl`c%oSNE`Bh&AV#DnF> z=<-o+vanLUh9k$6QPXsXiOKn0i0NnHs?Ixm-xlv%@oX zU=$J3`h2o>l2?3Xk3p1wtxcs-tF#*49I2(+HngD=skdk+** zew?#%QE1kw!LSdPo3%E*NDbs*E0;e zNZvv{;SD@ivrb(f{06nH$+@}y_LVMG1x(fQR)f{r=j8R$-UmLn_}emRMzul4k3_eC zRVQ3QVv7@b#Q^&Hj#QcIK_am+XFm%S-AMQamdrA1?AmrKy5&O68==7%MiIh8U|%G* z?#W+IA;f6T+BLJ8dYb3zNxSegE2#hUnVRkU*r#x1M3k;BOXP~KV$`sCA`h^outG8Y zsc)-JDzBGOiY_@Aiq5&Nr)KQ+wFFnM)88P}93^cBQKk(#1Q{8Vp*7i--vcX}k?#du zEB~RDAx+V4?N}Jq7IMDieEib&PlEaXDt1r zUVD0OaoS8d88YR%QKmvHo_zxBgFR5zI&k(urI?t8iQ?5q(Wx`c_!c!pgN8%HA4IT- z{9_4yohVZ`U(i-XH+>z!$`an$J+V$H*+igzddu`+qKslKn{oUXwVy#iz8gSRX zlP<*+!<&gS#qhk3Q5lvk-`61(H6sDF`RzONfXWDA9c|d0meKQPMYn%3dsXw2T_GNg zPFPPbS@rH>Gd~&%9jnZb4nF~dp4JY#Wf;y{E;90+B19{LqIUTcrJ{?3hT7yieoUPc z%5tQeMF$K2-Z%bXL>k`e=Iq;taiR9TFDJ6^neh|*xH}iMB=4Gf;I96EY)5zb#qYZ* zxm}Y5mS#fu;l=}&*GI$s)+$g20guRrK1R`kWjMMtIVlM3umN}531d> zy+pfw{e|jTc^<>ExK-1x&Ubjb{_yvm+X6E_Y51Flqo~zmT$@i0x?+aRO;^qj;}j$8 zjSJKE%{yz&zk+)8Jgt23W$JTFWHy`D9S?29?QRgy-~-hwarJ1|DdKL&-8QS{Xco;G zx^RTgSSr4%!L0j9w7TS^CUQTAN!6>M4ipMOf7KEIgkY>FrDFQNIvQW%|LACUUc<7Z z)f03QFPMyp6K+vEG!Ge2mchBJN?iSo#g1ZjxGPt|Dy9FI!V7YhSVfRnJL04CO^_|nO zS?F8U8j0IkmLD*}#i{L^7JtCmk|z)KjrM+AYMKtdTH`L?s(9Dos3#0#uG@H(W0vF( zv1xQ$Ui|u;V-s|&NSRIrb?8y9K0{}NB@|G{cdVQH-IP7(eG}#`JG1ozIt@=wl6gnd26xC>s0^8qqOYuO3<=3SUjgGL<#UGL_La&Aj#!5MZ&coMgS_ zlL19MKYh%Fs}67%J>}*2YU~lkd1o{b5rneNPB>Hp2wVsQBXU(VR?B*NKm!jgH(Dh{ z}@!6vn_L7&3pRg@czd4;~@bd@25&MBIy%m8DjNW$sH83TVJqt;{3N>-1&*pC9Uw70yqXcT#>h81LgiNQ?Cqd0L5H$d(4?(ggGDQ8E!90FW zz?MCEJL@nZ0DX`VpbS+szrlD!Iq2^b>n$Y16% zRQAg*_pp?{{Y&ICQkEU1l1r8`cbP4@Rkp1dd`oS1vQ4_3Z2^%0#F=Jg(6Sx-%xa9< z_}+Aa2Bb`0D$~W6(h0#f!--&Y{HIW=HuYKb=FqR@MOuqj$+%s#WV@UKP$3=`?}{>Z zDAKWW9~KCcReH4ONbav;5s>V1r-X^MRqaTp1yCxSl4WmK43}145JX257GtbvT06o} z2l6~}tAJBl!CGbT{*7Pt?o65+^2CU(J_Vp~G5(oJr8yYY*u=2 ziW11Cm@d6$Q@1&tVD$}WIzlib9i1BI=+-2&mFLD;+vVtpk5NrnP{BnIBpxf-CvpZFXm{WQib@EXP%YJ&YNz_2fJKfy|g^zKG7Y zU1{4{=hr}mPbYlj)3Ksd`~*D<%9UfQRh)3Sgt;5vG$q_whLrI9w{d6NyEc6>7r9dd zu`B&^{MlO`Io^Eq(xr?WN6f=9a+Y?3^MO9nGx8khmb<}sA`pnd!~#q-);K=xNgcfV zLNt5`N9Oj9S0&e7AtWG*CQw49>S8gq_mKqc^vRKxmzk?=RU{jdXDTkPM88nHt zoan(nCOYfIi7kbRulJUi%*uOvDA zrJ^ZwVWThG;Of}<<`Kn~`W%{iiEgn+a=%W8(N8b*JN}gbQ$HbxK*rhXaLFta*ok_I z=tq?zdC9lYanCu{L$P;EUf%uK%nD36gU#A4?wDE)~eN%W`ffxs-V0V7vKv?uD@k zELG2j@1e`_$v;nil=HGv3A*XA??^m^*KRW$%wb-ByzJw)c7SzsKSZBuh-cvp6Gsib+_`lXS^$6F{Y}9;vdLY zlu1AuiozfZVRWW!;TCio@^*^1Ct4m(x%L*W-cTGj ziPtqHs(Y;sU~{!%a#W8M>HdKhT7BijkZ}}E8xlzUt(@^kTPyI=#?6)Y0wYS<)kStC z=@VV)U-ClBX5Q$zF6+B(cR1oZqO0fu6P~-}b*4Tv=+>%~ilodq6bciom$a7sm;Uez zC;Zk(Wi!*z&2eqB84k2)%8cx;gtz$cijY2KeCCN*y}&{&cC8-D2?ffuO?uw^16vID z1t%P(H+W0#K5#c=uMfz(y4Va}DntBi_vE9{b@U(i!@Wd1$rZ}`V zl`}f``vviRlK1-QnlKGax1m)^_JbrSD9Fc1c;HKcXSU5f+15i)`O-#$HybxPkAT|S zdN+i|tef%t>!A(hRL6UnAU+gYlm%y8T7eINT>slZxNO4#Uw{QaR9cc^R`*3u_G<%p zXzTHcalP2~XSHWsx{3V{^$QA!U(!!`8wy+9PRifTS*%(^s~XL~zj`uMMzx3qcawWq zc~Af^?#icZdn9{e?mq5V21hM8bnyk)+Qak%IAh0{H=qU|ZS1jEy6~J!^k7U^;JTf-QB7RuT4{Y86qWG$qn^d8ct+ESLk|)<;#= z;9<=0+RM4728dLH3%u~*bh`*`W>(8erH(a!MeRF9*^P4Eb8E~X!o%|HChF6)#regS zt}tP8LNTRq#w0=%I%?lE-@oGpjCwq!*m+!CANgJ~*SyDHJrgVq4LzwcuC5%iCt=bo z2GAi&G0|+PHq|MSqN?|3sBzb2>HR>(b%m4J_H@4dH`#U*r&iU!QFs>KY)87ZCab!_ zyoG()@ViWIcD{o+P|7Yz!FT1A0|G@ak06c0j`(x>Xh@UkBxEJ;=+U$_xwHJTbxERqEa}wt$q|GLFZ)ZuF(JQ!H6-MTpDqEchZoXP0S^h|*L63wj>`Y3> zAybQa`htk9C3?yFaqu&K+rko7DE*Qh;&Ta|g4rZJIU>ECBS5>Gp;!|PeF*7)))2>u z6KD<4X|_f8h2-!#0dz^NmZj_6TiOYRF4mlzYX*1?Msa_&WcmfK+LfG|`R$k;AjHhY zw+jyT1s%X4r5&XyN7cIW>fJBCAKU!nzTMyN_^#G{^Y`u6;4Ncr>t1I2i)<59=F8%f z=mM%2H(c1=y4-(JohwL_m1TQ@8ndIKWN_ar#LrcO3{#2cr6i>+VV`@eUD`XRVWyEq z$sIx5&?_SrLHgfI?dOFNx^C+?lY4xs_ErN(#L}>EB0B03T84y;3#k_LY{_3R`X>e; z0zf+)Icuzc$|&|>XG7!0sTP(eqy^k7Gn7q2!TUD-cC;T$JH*CGfOlp+lb;1RJ*f;a1tW2{M>yClgbeI{js!m>odO#CY>5^7jL)(V5PCAZ z15r;6avH$tu|{5R4)L-0BI6CZVH^WW79REts}A*mSt+FVvXXv?4^}LnI&#dpRT}f3 zn>^<;aqT~?#N`TG?Q+L&Jv>^aryIn%rhs}-+gnckOUNRUIkWZ1xveiH7$V08MPraF z$Lx)|u*xL?(~ee^-_LSo{>6kUi+jZ8yr|M%BzO{xxOT80v=b(JTv>M|n^*kYnezyD z`|8wF?8vx_hjmb(N|6*E%5Qsq6Ct+D%j)D33Ve*LaBN~@A7n?%rtKj zssKDX2b_15vlR{vix@ zc0WU_stnc=-a0>WH1O5AI8|Y;-EG1@2NS+hSO~1|A+fiju*{I&;N%V^Q}FEk3_=sn|4ss} zWI^wKxm>mMQHzTtEm%chZUrK!;fT9sVaoJTo$!Ns7vpdfIunTBVC}~Ruwp5Xu&qSi zzvcN|4gC}^s`fn@rs+=2R8@QG)l2Yk4LnBd$KuN!?(&~n_hRt6C-7d;?|vLsfm^k% zkKeBB&EA_DwwMqO(u0z>&kHW-q!yJ)9^t#T_{x-1vQjtKJ@g!N+SEMn_EzLps_!L9 zTW5h(Ih8{&01o0lfm=%mOn>ydX80-hU5EVZE393?ZF)wquT!$gJWeBY6X5`;P;Lsu zIJ5t+?B~U85%f$MPWR5>*#Nzz?TYvoFZbj=IsfAb!ElSB3x5D?<>BoLfgnSgeBEy& zL|mn4P5xECWIlY4p~+?ht}|euCr8Pw$P#1$69UIiUPcA{gC=sC7KL9QHl1>I__Kag z;ASihD2XE2{?F`>M1=b#Mje4IDXE{Q;AoRnDgU5v_f^s`uEm2BQ^oYlDsmS2ama?TzxM6wv=sj|Lo&Wqzm$_ z1j{1zzCI3kdneY_uK8(mqzx-@WQ|EN)_OJ$0#U5fy;vGza2X}Wm;{cSLdYKdj+D#j z=Xmao5hMeuBCk7^3)b}dLOXiighm61+ouv{NUPx$Crgg4`2RqLMqKw!?ZN;2c5^hw zySz@NW8GmXEkWKLPD9oyQ{g`m#KwKUh}mnAWOPt>(8m-q!X1!Ks@@pL4P;WgC~?L#S$n_TEa1|jmfp`G3oI7V~$2z2TG(`@-sm~!MP#eQ8I(hD1N;t`6?S;F*C4IaLv52>}vZ==78Q5DR_&gr%U4l9=+&CvPwaw?a;Ke7U zbDgdrklA^2?`L$Smh)JoFrWll7WM#rn|LaidW#QJElxr_OuxLVq#u4q zESwlR6kx3)$x_{#BO_H)l^I8dxpdLyzt8d6bHi$yc3Oci{e~0!QAir)>Ts<->o#9g z!>fqNd-8fW{V?QNWrVfBu>p1E8=s#X0m7oUxxW!uT5m?`cP8G!O9nKt$hKTCw1&Si zLL5A;gbX+0pTS$NN>s6A6{Sp^&1skw*rH^-M)|n>6`c^21ts2Pi$z?jp#3vfef-TNz4RbRuLlkktC>`<4_)AD9xMill#a*S}?;sP15$4`x~s;-`}U|2n3>^9r3Nk7;%ppKqu<9)vAG7y~&tE;}BV z5Kl5|HVBWH!P&L~fh}`W0yn#K500e#@JbC6KNPeqVIwo>9EP$hm+ko*oA81+aTGOc z@cR?+LSa}e9psrPWi`Hz)Mg;f08o>EV@Kc;j5&Ff*B`ORJ$2JGOwV}RalU(HlU{b0&(=!MBx^$yByttTBQ9!R%c7jdz%MIS zA>v@FIu;wP2Of3yX&pvkA7_rd53sZqSmXY*!%NLE5u!~*7r>XM&JAf(UfLK879tNm zo_jv>fK_CJmz8JQ3zJTvIsDqc5XPvjdpj=P=2Eh7Xl9)^YOeZM40~uInrxuaafz5{ zvRm@eJi@xHZY)iI>!ZbHS5}8n@QmAaJI%MWb+k}&C29fOoOXM(#GO0juNj3C=ef8h@iWYb>uw*Gu@PWL(XtD2}|)ONsB>+QnC#d_}oKz|SkM~bhR zE2I11u+4e2%)J6l4?w}l2YD^fDf~!>nPmZv@T;`|e4EpscTw zD$+PaH!NMRH$wwRX`p||38f>t<3RhWv83FKmzPH||GSkb-wtYv8`F(7Fe&tD?V?z{ zKI}A=0@K*g>7(FlO_-UWs>Q$bi0~;9GLI=WVrourRJ zkRk?H(w9_I_yYvjJFje&^crk(S)?@!q^hIztUwEl&dep{G8}NCMASn zQPr#NGUJEhgd3cLr<=_p_r}Rn?2=sNpe$qLZC^B8glb9i6`@v}1tw9L%wiNg09?+C znv^(wLnjTwXcncl^*rXc#RdAYuozPH(0NX;um5uCJ>whxofhtr=mn(AIk~N$)FNa<-A$5N z&CzG>^9E63xu$(xmn5et`odx^`&}v2 zkucBv?G7{MN72b!cLuiSz`MNzPA57HbC0;V`;{YZBuR;q<|NSJ0q@5=vZCPR=im zkfF=@$3_ZzARjMv$UFaYD+_uJ{WQG_KAwfAzHpZJ@)fzxoa>oD>f)Oz2J{Y#6R z{dDKCX+OY!YA`)$_y~@#S_;q1RQ6^%_A-TM@YbG9?J_Q`qbB**l&dY{R;V&(@EqFx z5jGOFv(A(ucOo#SiVDv-Q z_%`;wq@VO|&8K*8T`n>;%q-#2y8{iWXy7U@xHNZOmdWtebz z0DSj^MaFAMB<*e@{DD6^Jd{$j;;0#@x}$WW{`k{n8XUr2dfLU#v||WW9jf7S^h|+< zA>eW$QDO#0w%`n$+PE;Icz!Z_j8KwQi@mVHPO4@?U(ISq53D-#vKIJ4vfuI)Pdzf2&$@;l|*z2tD@MMe`krzMhljrII_@fT^HbMyv`4`)(m?Yo1KX^PE2w!UBk z`^w$g4CBC@k!dcR>d+0t?S1j-IFSS!RBAX)QW~gA2R&L$aMKyW3v6EM0?7RRRw09x z4||ekPVH=(^oFvJgX=@5_Jfi@Q}&7RxDHV*lY?o*(;eAuyya1Oxx%`eyx<;}2~jYH z+d1!|rZpC>HxP`akXo~36oLS25C177d{eMPw)>FR4qf2s*3HgX{LkrXs0v{qS=s7$ z{$C?7Sk%o+3JM`0IB&5T%tS)d3pD;h?Tb@#1{!|(-U95N$3C55y zHHOLRElJF7JN;f_IDVRQ$64K3iI{b8eD7Kqbkm3V2zJYru@F!`ks};`pEx3>^CIkp zvi_XU1{>GrA~SJ^b{K6(<#J$@^^42Y3W`4EQBG|i&E?pmY|h|>4y}xrImo&Ter+}Y zjm6c=P#sSrdUFcFUxeJ~@kZyt<$?U*2t?}ap$gWU2qC%i87?alZ4gu~*dG1E)B_Qa zj8tgO{44gCg!hm0G-DN=127{ zHqHZ%%YG$y`Og_oI%&9G4F4)-s2W@ibQ!H@C8lc9ORwHvvaR^D|Eab6bM%idA!I7+ z(YycEXg3#}NxdrW;<^$}bQgz?AZ^|DPxya`aj}#WI*>Qt4k@}9S=#0e#V=-(9WW>l zZ8<#S2VqdK(M`3NWbh4P^!;df-X0jo-4sf;L55?K>;i_uvCV_h{Y%Inac zHgajO4gReE;EsWEweWa1FrNzIPaonYFafw8zuO+A2mjuN(pIwtB4Q1KgwX~rQa^;o z3>lZ5^u>DW>Y|< zzLCLOZ;d(&2;^^nzDgkxh^rYi^T57ayLUGAe4OXvmuV?mB{z;;)J?$6WQkpygBpuH)E| zS^dCPh4z0U9hWx*`S{|Nh)UcJ;zN|^t2~lS5o-j81?ABMl&6YR4F=XK2$Li|g?4Kd zNQ0wmMDRaH;i>Toa6w4yJm%z1yV$w_BpX=thAZHrr_vi~0nK|oMUxx}Jsg??wp^NW zex`U6ARIm~yvEYh)>ry}VGr$x3vRwgA%32?had80HkOq&uX7*E>)xS1T%K!Wgm`-h zKaG1__grS(4)&s|Yw{msXP{3GFCs!Q-v@BnJ*xJ;kwl6jLMeAb$T&1-VbM$ckf1>y z_Wf<>U=9YEd34f%;li2KA*+ z=>u(5p+b97~9ypUhl7Wc6Mj(y*;yQ1BURYrs_k- zn%(i-d+t5wJKy>4Sq}f>i#}~aAM`PRe)_x%KdT*ihH>=;&+uj0v8OGvv2O1-n*8en zar5TvGdR4$t{&|YPqCv$kn*zU=RpyV^NwvHq_3}!9qv4=sqzI&w^Hsq9HYy2J9c)8EiZ4T6$c&<9Df>~ zmSsWFDv~8;iO9i-`y@`1lOFu`SE42f{I=oJ{lF}%2&GbKDfjBR93aSG*K^_ClvBbu zvC0F4RCTXAw5vK0cCTT8jmGExpsZ*{D^-2uf!%%oSH^E#ThB@eB{Up z4RNpmj;n{gS>ZrWPd^_RIOgC+0&n+~-?nU#%V%2O-v6^-?b!M1cWb<%VA%T-_-P3I ze)LlUWX)o4c5kM4e0KDwR>_QgbnfGbQ*^X~Y3lAGCr%tGRx+bt&z?PeaB$FhQW?^w z>YdxxHaEYeY;AvM%UfG5NEP?@?ln3$y#(nL?pXx8BqS4#DBEkACN&O{>!5iJfWKWC zg3pG=Ad^d}3u7Prjx&CBH2$HRyQ#_+u09->D;(&A!&+(8+>bh5Y5)G}z`FLYzqyxP zxcC`dznX*U8V?+J^J}6uSWks?fHI2sJm|YB|2d9SUc*o$pI?<{&kb>)HoV@o6?{ej z&RrfTEM#UrjgF1{`fBp@pO>8=F6@JY$DKFU|KNxF_I>r_!2{odP|yHjf}NZM7EjMp zk=Ma*R3qBBIVUS5=AOztkXgD3^2;K#ws+RLLn**{{)qWYu?|rpTKR@(o6Pk~V_KgxA4sWOw zu7?#DVkX2UP3AbZVvLcgON13gOoi8b%ZOLiYS7YEjT=d@Z3pZO1+T||Tuec3PJ$i) z2sBV&TtYIHgYn@sWRnh9rbMxjM4Bdds0CbSrF&@2&W@3a@DSoc$91A~uR){`mJQ~R zt{J;$MlD1@p_4_J9Lb{tZmgi%w)?4%T12bmusZC)=mm&H2d-R9!rY7nPLYD5470<) z<*P0HNZ1T;#jX`#Fq1N#Mo= zbm~DAY$y~9FmFyn(uyIn1u)#YTy`KF2v;&sn9Anz5FNh>9)lA@GgN(bz2HpqY-m~g zOGgwZFganb9`Fc-dO&#hVj&|bCFK*)-Q2;*3#LLu7>-j|$j`u3`W9F=ii)%lT|aV- zfe^By8WFb&7H2C}AeG_qc*-O+3wQ#SY?4~c;!#A@d^WB$rnd$Ceh3AE(h&k`s)Ewc zb&kUz7?vJ&sYcO`Kr)|%ne-hfvP4-w@HksmErA55j1X<(H<^2W!?i zFc!s)sdU+|e0s>K_cv?t+z6CxbI#qfJ<_hqGK^jlEW_WfZmMHgyT94^!geiKQw=XP zw8HJ_xMN`s6Uhv9oDy+^VU~nMR|v@bB2?$bA)0a^W4B^;6d{(Khus|>sBh#dI^?K^ zP#x&NslmM3$i$hMD-(a&ch?+^x@W<0_bj+qg%u}M3xDG^?o;1u4mW?Zt9@6k&b@q7 zYX?kD&w-(PF~`DHIa_!rUCia#ju#1B9xp&sxCIKf4HI({V6ZAll|lWwhJ;LDI-d|r ziUk`QLv3Idq$&y~ve`x0ws`|AWUtuHhDV)Q&r#m7F3 zr~mbKD79;L7*5(N*Iv2qliF;8$0Zr)sfbnCYjxkkC1TIILtS~t*=>~y)hN6K%PS>B z{^E_~-_I}4>p{l{VNk$hnnUs&KXyo^!|f-hPtUU9;ro$2X6|yUp#GCzMo+YLo7Z?x u{Qer)S2RF_iae6O|BeG+%EkZh9r!mAQut>%RnmI^0000LRP|RN^q9F;)XJtCbfu(0b3Ys%R$1j^<`P}m;U_!o9^wo_dR_{#&!fUp=tfK zp8xyPyZ7vS&OZB``>ewM^M`sKfb#&H2jE;hi2uz0K=VFl<0n*T_yq|6_$4d?#>$ke^ z^WL7=c*;cFaM{dFQB?`NS`v!X7^-$zP3gSc<3o?UTvu18#$qvcuHAlkyl^N~6Ho(} zO${%}ok;%6gvOgt2*ihasi7DZpStq%eEGa}kj|$|yieA@FD@X)(-pnqmJOfdm&{%d zNponz<4p*FR4T(2jW}yQKAX(=P!!V1g6n;<`+WgGjHhbUS@($rWct!F$fq6me**~; z+qQu-0xAu_I97z5NEG5j^koQ$NI-nkXOEYMW-=6^)xIZBNf*1HI68kLKE2z*Pnms;CT?RAF4TO?R+v z!L1w0pgPWY(pa(V%2dOS8!QPM8ZVwBB|$32YsB%6H>Yqs)$^0O4+wxn%A#~CfdzHt za4Z`H+w@koWrq=%0@nt+VbGizD4CR=ng4Giq)oa6ZZI!fx1#i_tJjd!P_{}_1K?U5 z7#_K-S^CqT{_;RF8@CmeRKBopdjnqT{u)?Y*#ij&;P8-{#sQ}hF2;-H3^1QH$wWz4 zeJ^699_r~1*x{xjC02+FE+VKXY}=A)X=ZKZJr`jN_W?+C@!P>fs78C`P0HM7fuRr~I~{(`Kx(uNNC?3UUwA{2^Vp=Y-EJm1#Fyt{rG8*u_4y%{130}VGqTnlg z50XW57SgW46YS)`$+dH;FXplMn=c*tl~r}g>?`y)V~vHeHV86qAn(}&w$yLeTjG1l zxBcqjzLnGd;y%XBEreQqjN9d{_ey@7ng)?y5eSiD21!1 zC~^ow$M26~@d=kF@|@$ds;H1Hr1(ES{va%zbOUMX_&1nSwT@ekNnUP!%u*nj!hpcy zh{PjPA{*u{sUB=^A5dO?dE3x?;(!$^Zqp#0F5BPoM11w^`g>gFZuwBnHGON=)RwPW zS4%jzC%=894R$@dpL2BDi>Kd8LPk0Cr@ErtB_QI2s#LD(yQ}lSCk77;d5(@CF5@yr zEYp#KYx(qBAf%U*=9ACy+J&q1W%E{6TDA#zlsvchsn>tEyHimWI=E@&?Hf$459Tv2 zYdrEu_H-d}$_$0Oc}t3swcXjwN8#ic6vP!wZ;Y1IcC?{Njb3 zZo@6|7^*LNJ*VVwy8$w!Ov zOVfD8z4>h6tBXD~hu-Nm%? zy@sNSHjE;3GhBuy}8z_y@c$dntqg4vHnnUuK zWjZ@DAl$7P)49onm2;y6dG~X{jb7 zQ~2*CK}1z8SUKo;l|fINDJQ#kM_jVGV>0MlV!{QTA#g0_O%_*t#>z4fq%XcJR?Kl2 zwC~FUMTH22jnyd<9O}J4N(_t!MVwROU5ooa8#Y`R9EiHW9R-F4b8wvk<+hCm2O=sGj^~1bhys1>1?XzYOF%d- zld4l#wvmHoU4Jk~s=gSBAlLNzspmQR1_X0~t_+a2y4WYK-+15$eo$RxwuD z6#Tu$VJKdJSW6ZR%rsr?dFbshLDLXagW^2>6p9Gyh9XNbL6Gzeh3{zqz><@D)u<;} zyo(LjZUO{M%M6*-l{pZ{6rVLcH8f^5#XoB{SAklIE?aOUfr;w~Z{c|hO6S^8S&ksP zo(C~x@V;gy%U$^$eBUS|c!*08iH1vT1VDivH282+63cJYnJ9}xC8|e)!}Am>lZ|+e zB5YB|4M5WOdIip9#+(qr6-I_4+di3LesMAfCvNcu)F+3DQ&&i3`xM~jYa09~HcK78yd8xE>P;JHkv z{N42gxzE6ajfsD*5bXGr7rBKg2XRp z3YK3;A-6anFlb`ST@MpfcND7PXUl`cJ6{S=q z+G!X7f28OXJ;ctj^aD3OJnL_6et7n`@p7NdZ-6=>G6xCBk8G zeJ)qiL4#aLs-9eQWri58Iz1WfAb*IABKoEp@&*&3J021&^NFgs>?7yYwoRurTv40N z$AA2@FSTt$HlB)(f47UwYtv+s@?aSjA~+YEF%e|0Dy}Oiji+vTXo1|y+WwWnvKzip z@y5@;c>E_JqjW_wH{cc*g8OhVOlz1InNMo6`-4V_*Q}V9xW71L)Q+hyA@MANHHnE` znAVfM&_6VQj;oG83y6oAcciKkdA6v_DN&QzAxGEr+DIT;>v9_kW)>A1>35aF6_o2w zMZ;Ay(X&xUsW6lsXyeqqo^bm76JI#~Pc3Eb|8PS?Me>Qyomh!({^vO}B|U4{b-3gj zDpMDCy^!J})!}=B)I2Tc8!cWGLyi?0R{&8=QUSiU z>m+(&K*kPZI7c){$WR4Az;c%*ouo@KA5khaqN!0U8lO@*V_tVEb{8&w2~G;x%=~vZ zpoP#&$`nQW%EI)8KfxhdiROH=yktskJkx_+Rick@2J?+^ML`S$pB{}UQ`|SYlCg)hli6?Guw#j=xqp6FY&)g=I-Dr-fP?7|UPVtp zp-GH*rW@CB#CTt1c?*o62>!7!3@WE#s>7yf>}?DQoEHNxELHGSs`#RV`Ci1l117v3 ze;tHpa#5A~Ac=}m9k&!N^K&`EDRRC*uD!bxI(ob01x4zaJqSBW3Pztox)U+*{;!0Ysu7_XJV- z2?J#{$b537NQ_txAMZa3$A(%!S9SSQn-zvdTQOydh+%ZREwN-7@bY0rMf@6{fn&Qx zrf%;#37zO2;HMf5U2OHz<=k;|EMNq}MCyJf_(7~T8E$RZViUl>u6TQFx*QgcUUP#n zZ|1qY*Ii=LdLd{uoRbC}saEJpvFo*t90Un>G34h$UW-_*s;Gd;6_ez-xQ6K8IYRjOazo^9skRXaBu>!q5boYJ z*p91gLU;DKysqGT;SKz>t$$MNs@S3)kdm0Nae08l^AsmFiBcUF&6~kqfar zWRF0y?iiuxz0x(!)8oE&5J%g|*qFAKFnTDPzynh!o-;J0x}qG9N#2U%6hu!!!`K$% zCG$PdInXZ)o6dpbkVqg2Ybx>$CcD5Wy)x2BljAwelJmGAx&S6s%&=lkTt%Bo#dk89 zZgN%+cq`qSp5at}ZSR3!-#35eQo3-?948Vi#Z62TdivwgH!y_CN-YAdYihCL@eCiy z%bLiLqaK2&66qAgQJfG%1qbziGFJhqTuO$N-%gIzbd$!JrP; zUvEI9jKh&PaHsHftO1N+NB2Otu%;HCRuh>EA+4O3h9gc}=k8EnqVp^yd>8#FzM82w$( zv#fjI(EVMxx5O?poX+?&2_c+iqce|eGBqnwlQ9z4H~J%G}DUlGfm3c`Lz%8Z0#`qo!km z=!e|;r*~nK5=%(RZN_kA_SIKwu+)< zRqayf?n%K>BvIVd@Nzvqgm(y7LbMdZw2~WY32i<35*+IOPgBvBI+=$&;QT7eEpB0t~<2IPd1tz5R!2wGs^f$;F%NV?D8rgSozSx~`>l zO{oqT5%i1%Un42?nl;XwPs}5M&r#yW?bnw6$Yq(KV?y@pCDFgzp7I5wZOS zUA;qa^h7%p5CD-5RZOST%4b1XtAK-@Ps5@1UnAgZPE$&-_gnI{y|EuPtgX4TQZcCA z7(4Y=n~B{YaK?KCh96gb_>Srq5B?zi$<<$8N0i9M_U`t2$H_-jRk0LZt11bWVho#* z!x&w)>~dJKu#Ts*DY3F75YV8#vj>hI??R6W!qP?aWrxSK88o-O4Y`~NWx*=+1k*Wi zbQ`ywd=^N+4v0NJpbfj*AN|_3D}HD^-E@2Iz1&RwUUsmGzqxJ2ZR(?bh>Y=?6<;aK zr)}-&)^F!Nb9KXI0WGkx<>>Kx)6Ru8Eh6-3ImcXG$mQ%SS6xR}FR!ENEZ$6kvQ?y5 z?yF7gBC-8%y~3W`vy*5_2m{TAjM+IamP_@mo^+Kld(O)Acb~t;9F@oUyS+=~T-?`N zyheR}J?-mTOd1;--a$B-^al_k3j2-#>i&?bJTyPBJ#($-htc^Gi?`BPb1{K;g%E zVAFM9yrN*IYV%I^(p-jb$l0kJ_Vg&n6dDXwFvqk*=|bObLk;YiTsp^nsr}J!oU)A% za1Q>@z#roN{?WIqoO0iwryjT7)K%Hv(N-kdwQDbfmgW}a?xz+E4A&e8q;e+j`eOlL z%#9fJu$dlPQBIpq!y%`p;z&~qKT{t6BL(1$o-wL0gLin#|5X6s{Qnv|55Rc<&I52B hfb#&H2jByF{14^oQ%+F7;Clc7002ovPDHLkV1l$v-r)cM diff --git a/apps/desktop/src-tauri/icons/Square107x107Logo.png b/apps/desktop/src-tauri/icons/Square107x107Logo.png deleted file mode 100644 index ad49b05345ecf93c76b8d0e4de1e426166fe03d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11080 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≫5^@W3 zl>{7W=|RC0D*?(?YU|MzUe|R8c|+QDhy!rrxKTjmVv6xcJqej_D%X^%wp8-RQV4ZB z1u%epJW-s`iS9VH3ul64apY=*dqJiLX|2?>0eqYuP9T65 zm$ne(+$^C15iz3Jacn8LQou^`ip6W-n#*p&x>>FSUWy4b#io40fk&Ts31gVA+#U&I z^~x34auC;T3Uq!HSX+A^>}-A+!A=aOSI<#Gri7oY`tcWkC|%yeELnxfJPKwkiUt!w zj;{f$+1>x}$KBuj>g7{!O!Rid-R;mPU~ramc>hb}v43FA-{3=~X@f%JrbgD-c;t(| zY|;BR2Yz&R5agUd7I+@3ff2)~oI7LgjZr%SedtDe`+9xk40+ze@psb~$+e5G;4^Qf%{@1Ft*~$V~I$$h(JUn?3yH22fp{G0X6`aY0R=;LMHYXEMPhKUqZxkw$p3>(I;AEAxHztCN_-yb2K(~X{onfZSmV*l zKCf7wGM_~<`YvG(*a9sFCtB0T$UdS!^=JLXWF@o^-=V*+t^MF1>Kfu_BMV;e0)d~O z>-5?&|E^@R?m8NUn#rXUvY=70*mBL$?J>&VhIbDQZvav~gE&hXKZ96(v_l$)l*N#! zo;tP8pIO&nU{hTLkiAk+x-ZOgjHxLc{j+M7X+~wm29v_QRR4)76eFn5ldp>2vyuiiog4+W!ez~&)D3~ z)na~x{6-|>_uc$b>w~+FmcN@6)-fD6T=?HU=;v!Mb+IPjlReB0OLHg$HVn+4=FU0` z%OD;O9zKk8Vmg0O{QY+|HtF8^@_2;*pqt(#;V7x0Nnss%o-Zvg)3FbS18+H&&jH!Q zhnI&=rsI^gtU<66enjDV82WLA>&u?Jjs9;8{?=~pKdi7$#lxIjf=OXb9+SeF6xQT1 zDXht3QdpD1nmi_jHF-=5Yf@N~$E2_(k4a%o3TyJ16xQT1DXjl^$NvX!k>YUIRY4H| O0000Rj?*}5hkcTc@%*>-s>Q^o|40SJQY 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 diff --git a/apps/desktop/src-tauri/icons/Square30x30Logo.png b/apps/desktop/src-tauri/icons/Square30x30Logo.png deleted file mode 100644 index 354a1fe91f9e5a58878f5b73d372e6023fdd1600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1953 zcmV;S2VVGzP)g9qBe~yCXN`(iXNm$ibqn%gU@Kt%|CN848zi=w7I^9Z2Hp{-^3>G|I?a}@p#mk7X#6e zy#sA0etK%)lzhv;mK*JFeInN1dg6r#wmlWzY|UMPM~BwtW3kRBpLk^W`B$%B>vrCe zLRzPCcvu=58fDHky0%Gz&vi*!TcZz-JbLo9#FYE%YlesKiorJHttk>Rw(W>QUaJX# zdp~pLG!bY1AP6D$`ahG7Tln$0W51B_+4B2*wXU9afXlMAneDp*r?mDuJvECnqhf#; zs7dNGN35|iaPR9o_ORdExC;>e=IneNH}V#Ktkx+cf*TbRh-uXs$YgetErA`{;z;wa z;-~DhD(s1t2FKZ#G-GBb_xu5-g_BTIvoW{$#Gs-^#yfg6Vfk>#~ z;b4>v?uU-DWNh!wU6_jl1_2M+VH&IKoyL=Y9JCyoh}S2!BWlFODD(3j4iqsgQS z%$tLbXb|QW7cS4IlCP<1Zah(XEx8U}kI;#U3Hwmz)6Wh)^u-sy_LUK6^frMggP3|V zDe|i-?b+4`ey`7=ZzD-!{U$)75@gkkNY1}cx}q`B+tp4=We!WZCHU>DXRYh+%^bS2 z`1>nPfuW~&pRQXv_@(=fKKsq@f?4z!d85c{;j%b#awj={Vjr|^4}cN^)RX{6g4Zv* zig37>I@N-JW!lgjY$abF9E2ExW;6|!G6mZ#2aT^k_8e<#>p0|Kg$Kg)c5nrQem%cr z!qn?2S!NU(8a-44C0LCP+EDQ83IP`*^=U|kOY9z$fAOUk*Ft<>I z<;4o9*&4=!B~i*mb0mPlpi~^Js6Q%h1KYNsj&^Pj<8OJ$FC$>p2|R}iH?rbEMkq?b>4tP7 zl-3IY4%w(08Ygf-VWLM+9``UNI2TY%o5Jn#QOsL-=aK;xy&xLzag+UzM<97ogLmIr z1(TxIG6T0)2HWCb)`Sy?!0WL=KfYuVkR08LmO87tcpxofzA);hNEc}gwa^;qKewUs z2w_$_81ax&rY5rQ8Bi!-2Dk_)9tJi#V4@t(onw)6;((%M4tyi9QL&+hOkzsZ+;X5p z33n%Ss=aAil~<~kp1?#(70S6k+FZQ;)t_`;M4M@XN?{-iNpjMQf{iqx3JB<=8L7L$ zhyo_pVR}9RnpUqV5O=7K$Jc-hDFd!vo`GVaOdA71?)L<{0!kRPYSG6i{~-}J!HWG1 zn)~%j&(BWDO!-2!rVB?T+rk?bD+L3rtlJ3YM&AUKDn(GMImqhs;Ko4wZ-Q@Yj5%l* zwGv#LnGtTcOY(aITqd&E(GfcmZtxwkP~)&af)pCSB-c^hC~?%9A``$lYH144%M?%( zC>Sd+uc8x10oK$-qM71k9RCpb@Y)emv#dZQ6v1>^uxpmd@LK@v?6rg5W^__`9Z*e6 z5tc|~>!F-0q{q|6cOKu}8&ymLc%igvR}7P`mNjZo3kR$v*{}Y7IL+zHpcHtr(Wj^zdxk_dEf`fH@Dr!rK#Ds88 zrC%=oXu70V&o5`@9xPSTk=}cENSz%Ww5=sVT+Hk2+-9=OIR>E_3xXvHvNya6*HZ!2ZBRe6L&4MBnD6Q6NOfl$ERwMWA?t>ePOQNK&3TFG6 z#q&_o=k=_X94~3vx6^!fJePZSb%cya6Hv$aXvH5L#odg3cxK)j{{HB(egg79Pwd`K zqf$NE+|=0_a5wrpn!8b7541!=csQtVPxT35d^^(AaZr{dziDx-jx>|X&0UP_^1XQB!tYA!EM_J$WD+Lr zJMEB9)F)%Zw%)=_PLA1IwYdY>l}=#*0c>FJQvq-6LT|N5moAOkn9EKP!A210;&D1T nc?kijfKSkXeLB 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 z
  • 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 As{jB1 diff --git a/apps/desktop/src-tauri/icons/Square44x44Logo.png b/apps/desktop/src-tauri/icons/Square44x44Logo.png deleted file mode 100644 index 07d4ca734b5e93da78d804704f8ea33bd5670a7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3339 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 VW=^Fy$0`5-002ovPDHLkV1g-vGHd_< diff --git a/apps/desktop/src-tauri/icons/Square71x71Logo.png b/apps/desktop/src-tauri/icons/Square71x71Logo.png deleted file mode 100644 index 4b4252a6968ad0f9e85e83209a74b86b4771eb37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6445 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 diff --git a/apps/desktop/src-tauri/icons/StoreLogo.png b/apps/desktop/src-tauri/icons/StoreLogo.png deleted file mode 100644 index 8d8ab3f11d94ad84fb88d0103b97eb58ffc2a62e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4098 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 - - - - \ No newline at end of file diff --git a/apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 3efc21c5c427b2f9bbaa90d48754b1b0573a3b2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3427 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 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/apps/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 3bdfca1364f37eb80ad7abb55d94249a99aa6515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3926 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 QQ~&?~07*qoM6N<$f-^p%8UO$Q diff --git a/apps/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/apps/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index 504bd7ac538da024ebce6b581d1fa4eb4f25aeb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3782 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

    8teDC4i^x@}!j`LDcK-zmp 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 B23!CD diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png deleted file mode 100644 index 5a316498f2d1800db8d6d2476400b037eaec01bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25625 zcmYhBQ*b6+6RnepZQD-X*vZ7U&53Q>wrx*rP2SkHZJXyib?Q|87yIeEzS+I1dab=9 z73C!mU~yqVKtK?rBt@0~tE>O_Ktuk=NMeR75D=4HDN!L+kM*k_m<+uYHOBU50U&|Z ztZtI+P@1V{OzZ*IV5WzYJ|!Ux(;*7?EV!h8cu0J>h=&XCz`9pGx~x!&^-1C#)J!@c zWYCRRHa-O0IPo7$L++dtpJ?N8VF~VyM_7+{ZOaSJwW@2iDn;sHQ*JixR@ODY`QM)9 z_m#fyBjJW9wHh@YJ4cxR>OlYhhcO1Edd>f$8c=VH@juWE4aBJa9}LmL*J%DP)Qt>> zX#WQduwZoR{|`}5pRD!1^$G&rCq^((muTJ~i1_UipqCm$n3_uz&;5i{Us(Dtkzi== zLLLCWZQX#AG4I8RSM3J%n@%jkOXo#t62sZM31~03xxcS&n6;)h;KQ} zJR8@#552DEI%ktNOfO-W!qDMprl(KW@FfF&gYJy(B>Q_k_nr-W;s!taHM|cniB}>g zf)^38>(!eB#Mk)8QXPB#Qvn6OH?gj3ZzHA~Ivk!2z4FKM$J>$@p&f=FX6^NS{LU(^ z#(!NQ1HpQ&GJ?;mUnCh^e>h?`EX<8$=s=A&X@i#^9$SK;h~QzfHP&LN%g?2kA5Md0A~MpX2fPb*f-!?z%6>t|oamzTaz5GkaSED2FA@yDxMh#4G&r z`F%bsI+Vt1HeVY}`8jkp2Lmg47k=HkbP&bGwtbkR$KrqfavO#~3(xD_;;zWq^iHg8 zq|`Q6*HukYKpCNs>QfdV;Am*65+Vto@Vei4Y>?wFBZ<@g2L8f|orpE=&R71P=jZ%d z)tZ?bkskOMe1Lw`A^@&8g(Fl_XbT=ddNsmakx56+9NNV$W)UoNtSmsu2n*`aw#}%P zmm4T37;B!P6JD}t6<5&;S90>s;}mDpmKZJw8G@avAj1lFs&WxM5C54fHcI8DJ(kk~mca)iV@h ztAN5PjkcTO(N4EBa+5jg@Y+>;)&mmY^pL1l_&M^V!=;Dp&_gr)?tBY$2KGFcwgMD9 z8-h?YXu`MF!DUbXYxh@IXBGxGMDA{@t^1dozAu>H_OVLy<;QKUc^_jQ_j@z7nh&z0 zZb%qihI0bS5H?Yq+Q`rrlMh6DTsRUIpIVT5HAMc;b6*qyK4c!@)6BUQgYeSH#n_{G z%sJ7qXTOzS(SGUmE%BZ@hhGo|3P})DtsFih0xPXSm@W_^RaxkbF3d$%9l?z>V$tO#Vz^(>XLkS^1)$_oQR{q6lG`azOpWYVU6`SV}hy zqmM0tX6uXBxA_XVi|>X(13Kx6>cPh$nF}>?-JkoXPkR=wzw}0j9;2>Oh^WlEA?>$@ z={>2Ht04ij=kO2|seE^4yp8pZYEiRO>}`Zo2vdD>nuuD2y4b5n-oa;t9A=~zIikZi zvKxF`x3k$Oz~F)8L!}yw?n|F76SlI<dIi|#-> zsevYgoWL2me9?;S{>Pq|cs#I;Lm=4*E%K)fnqe-|e`1NCJ85YKJW0TVuXNmwyX)GH z^=W!Ab~v1eAQ8Q?9#ZbF@M9H6{daE~h;BI`xa)_%f-=BWlRHYDTNJK!LU%g-V^8%g za*w*lT2=F?4+MUa)`mXv#KKi)u@KBCOz~G@TO&<6&kPoZXlPJR!ANy6$Q9$MqWi!9 zt=+KMY$WX09j|$@(&e81I&A-B_L3_sG%Tt#f9Z+N@A4Snk-nAF@ET$a-rYRuHzqKH znxDaaxKkybYYL0~t+S1chZPM|))T!3xtusfA=N%&L>7}en$xOCE))@0=oy#iaZ7q3 zFwU4T1_Z`f8>~O>b&wE3ofeufz%uS*Y|{(}E{`*;A1V9a)ZX}Fd>dugTTU!3reL#KF^>4IV{1BbC2%@(X-tkI9=1TIg8hj)#AQJb1e5fs zT?l7U@r`aHUD?heo>e2LgWoE4E5+u_x;|(uEvR%uR_CS#)dn>BEg2I z2!i_1hiA9`3$HcibnT4C`Tgu-pz%X$sbAVp^me2QMy$&}^(aF(t;qTi_Ekb9tn5AL+3dIG1kll1f;J1s(kEt|(MI?H6@VWks5l@_f2+Ng(=PKtb)j2u9EC0n-50}=Y z&iyRwIT@PX?OF|kawk?i%aX$%d~=j9s}}=1?Fj0mdrX79J^G}PZn!YDddbN-ppZU7 zp~}f~e9VYS;dgWWAwBLcp}Tg;+_<)B{_9VH;Ll}#-UID*#0jy;4uY<;?-&3-NGHZ| z4s%fdEn@K(vuLN?2V=Y63tRzv`ciZevJJF_mDu5J^YmG`=DR7nq73vm3g_5NP5w~4 ziHV7P2OHQtXDM{@&8gjbC}jY-@}gC@$%9@OWtP4c?=+v*QD^Upi77ogJNnztzKTDK zpkgaRk~}1+#uke)Pu5)jC+cy`ftnuy`f${LvPiN;qB`5{m4=<2C4=ah;de0fNB7*% z#g_fnFVIceb@Oamzo~={jV~t|SvX63nxCA)l9C?4U2mSl*rsz3!%=STk*HPP=UVCt3fnbElp zF|7L|%$p>)kNMvaVi4bc4r+v+#6r z9YgGOq^=eEuSA0&#xLu>}u+i?Y)(DE;1M2799>FJhp+TKr zR6GXBLh7qPS_cjrT_`Gr-1jy)u?!FJYQ5d&?pN+@Ywi^04Da z%L4wXd1ep(E2t5#f4Q1+H;G9Y;;X11Vb8(A^~ zaAi!L+Hx%V?&m!)wmFKX?oXS(hw#_8@@mI8d^5dSCaye))soQH=d!BNz*l2T><=TI zubhv(EedYR(DK0YV-i>-Q%5sVE$`8_*~J817abyB*G&|jtiKqxCg+s-<1n5%E>+$# zI-zA-G(zFk@IZukG$v-C5cn#uQZ|ywM1H>tfr7?NVC69UB-_j!WWtjd9`N@F2qb*6 zc~R*Av-+{jyD!FOJs}sxR^sn73bh3FGBtDTlTjmjuf)uUhu22FM>C8`AZc-?5J=p0 zO2darmeR1hFpOWwRVucl#u4&^j>P5aay??; z3qd=7?UgdE`Q4xo?_?)5I_=AZ3*1l9jg4+j2mu>+u%53(B0PTl*!|snj1R=$w2JV! zO;t)cpt#er#SVXT<=z+y0=q15MkP}v$LPv;6e021`XJQZM zUfnj`e2b+JOE6OT?L7Sj#)?u5GY1HI{!s05e&-8@G1s|A_VRmDmZPyiQnepLC~b&K07o%GB&fRf zPFxLo3z0vCRyYhJB*H;CQBcV5r}}X|@Oh=lLea1WuL@-=F~dU=JTLmtXEkaNYrY!1&o z^_IH9?^m#cXhkVa$|)srAT)mWL)TH70$(3Pm0SKZTmhlm(KlH{-UIGFQd!<9;&5b> z^xjh3yk4sycPtzWfGcuj1fbyVn_>yo%#l+zJjNv$ zc}Md(*L2~ZL2++eO_AQx%u3^=n3}OEdl*nL`u?o$n((l{rK$B``tA?j_Q0<%PV93C z7w~Y$+zSQ5u%H1i5)2ee1#fw&Ygl9~`$aHBL7#HizpGz_Hn(&pT!+BIhy1{%2L)nT zn=nB`Iw;+?y`6up4ZK`L8TNU0f=;LLaW<>XjuWGre}G;3KdfFO%LGLP;_2=(p@6qI zd5+f5^CQ^&>YtsRZlY<~Tw(jTKT-4UKyZNs{n(~{v)wUPq(7*~5o~EW%%DIZCh6i=ad#?3zK4Bpy+L?0kwDc7J}$QaxiJ$#cH z*uK&)h;x3}y*|dUd)nl}zxj?Q#u*{ZlC5#sqd-I9^cicI#}ywITjUa?uyG@ycI?X$jVR- zSvcxT)Zw+%jM=vl0&z!X@X6j;Vy@cZIBa_{3*R{+%0il0&AF`#;Gzn7V^V~%cO2RG zaU{ur-O<nic04TIZ<2*cpN- zdN8r_B!A=VdK-tOe&W>be_sb7o)$YP8Wboq!0nIfG4BzkqS^3f=$6J5sNNTiKQ;^b!j9R{*q{j&^h8zIu zJDwV3prhKcRQMyKBE0QB_OcV-Uk)UbElDS1F9Q>@%gBX$2MhY^k-k(n^DGH_rWcAm zX4W+sEe&^943Un>)wIR?jQ!Y(Aj9woUnBM_4{IDQA+T#3BrUscAAOqYYUm6=-Kc;H4!OgoS%4Tg>ggAK5AxOf0lWK=-lHgn&HN zO#5u~Xgz;E0N=GV^4-f;$A#crEg^*#LHY(Pyc}gz#$nAkMPF3dYpFz@&n_C4PQGa> z{N!lD)rk*nA~F!ufIN(lFJeRkoT(~hxVY7oUj8m{F4T<>_Vfy|^v+f%v|= zElonpj9@#(#b`kthWLmXzoYy`puw9epE3@{WQE2%1D3edl4d-|Ca7qdE7+|PQejB~J>&~Hi{ zW8|5CEjsQ1NmLW4;_%Zn$AHjOgr>T67j`1eUlgFy)K08wyg^}0jfF471;UPxzqexs zzNDa`i5iB9^9WSMZCz``E1wVY=h)?x601zPzD^NYQ&`5WCoz8$>qS zixnkKpC=E|URfo}fWaYXPFeaQY{S10uhu*Ij zK;6i#`xFqU@HJfoDa=`d!?rhUZ69dxRk^c=%pQ0Y4Cvigjc@)_7mdNl+4Ev67@tju zLrC3sJLm6(EbxA2&_Alnb<$Ug=0pd(IBT^&c7}T- zQDl=mz?#afU*~5FNoYu9T&@ct-siy?ztbW4FrbFph@&KBh)!305*|hRCG9IeK%V&L z*M0pbJ4WDhw#0z zgZSc8#W6$TGkm%!fp~$snt|0QybO#DQU2ffXjPGD*h;+BrJU`nXkvw{ld>{5oga{Q z4?h<_@U>YTkmdDn06Pk7{WMq=>{*);5tt1{q1Ui0&VE~7dk`y?OcC{eSbcAQFJUUT ze}N&$k}j2pZqrJ7mxX91KfPekB}L%VDC*Q18@rN{>@!v$mf4~Zov8@HadOysVKBW1 zL61@FTG5=3`^*GGU$?(;c${6ext^w>GAF5%%< zO)gPzlEBVQy>jgB*JJSwlGPGqsl?zy?YxNe8B)5_JK)0N*{P1JeR~YS8PO&-@~U^z z5AJbnk7#V&S+#?T*lF-Ye?N6;G|EX1Z|nSq9yYGnFZ#3AZZ*PjU0Agc=18qU zkdwFxc^*;vB8m`eYRDKGATLa+_X|w(Mc-kh_11U>X4CHrE__{t&nkQ!F!1WhR_Jpi zQ-@zw%(>obiPvp-(YmMBaAj=?C6kYm(02modC9_&Vz=FnL-OGmQ&az`Qq8Pv<5Bi0 zM{2eF*L&%@XSDRO%8#ATe|I;yMP^crZEUyN?fW!VyXr5Qt5^ziHa&@Y#GsDUX>KsU z05A5u@AEQ#V2h~_%#seFPOZHz`B^silSQ~=%8z{nBE)8Ms4FN{9rz=VSaF7FT^cnl zv!&(KQYW|sVqdnQJt8c ztBU8Yf?z{a90A}23OzkZ*|JeRLTuOniZpOkXvGw^1zK|eK*VH9ok9`DVc?y^`G}7E zz>DTCYOPbSC0;^zq`)DW4n_#uAGtH=v}}Y1PyMa;YKW(aW2`2L-v9Y6`nK(8uCm~iFGD+Q| zR*ch;a86HV#oC1oCnoVY4n4L&trgo8gbq=G*^1}$iU+Yj!o%ODcQ`z^O zDF5}&{oY7{IBTX63Rd8;0V!&2O>6JAnZVxm-=pqO+v%2V+tx4l9bd3xolG930NisD z;WG+)$Tllx{2z{EV=nCY5J3|=f!6!!Xid%iCmLCDIT3PQ`nBK&9%W7JxuOL(tVdKV zEppPA91Rj20b8qb@>Uas$qIr&@gzL=r$-yKGWoVQ-`8TYSI3Zl^i^})t|Pf+5K--3 zr)$uGlp+VY)VYOo7tzLs0%86YX46bj`WkS0_OwTzwh``Ia+iRy%okWznV z-DM*p2x#~TjtTOq@O2+uvh7gouX)U+sOX4nUfrpi`5tGYbUydq@bxJHEv+sAEy&gv zp=79Dp@e2q8J^fd9AZM!CBwqtci8NNcZb91e+XYRN1I^qKSB4<2sYsna z@{!VFBM4MwHU@G#T`85uNGI2p$<#wqvC8rBuF#Sw>E!Zry^Dg;nqU(l;Tk5Lxn~8# zik!Hj5!P&6<1lD7gqW;x3UdtMA|9b&EqGg^y?bILjwN4|_>@~Ffhb>t=Wws>)+-Lu zcS9xSV)TDVB|;U~x$!;gIKp!y+|`x!&RY`MI0(ARMQ%u#J095%6}q{5{BKBY0_sZWpc(Ekw9u!32*fmHwD>hrfD4SeLPZ?nWcY4LrW}!)vU3q1r^_cam=5Etum` zkE@&@&q)N>&fv8bVh!#@4~W-c>}l0*?bfl0W((fSrt0_a*)JO&yYxe2j9XaQLhY%U!XSPw%b2C?YOuB@Q+FZws?UUGMGsHzuV^WkktgBR(EN>XeD> zj~RDL*P8ohNJ*r@VUV~6p3K$(ecJ>{d}C8-ICuy#ECkx(bQZB;HUXxekz|17k>;=} z55uM)=-h;&Eal-#Hu|tZTLd!f6i%iYG0I>}&qVWd;Wjjh&E7Qg@6Kt34Aw@RsA64a70(mS!OAxjV$d{U6FA$$SGd$ZWx2tRW=D~-&m;H`q&N(F|i45 z{A8j#nMEkcP%Tpr=o}YXgzmpJb9GWkW~buD#Fyj5;hhdcI`3#CUUdZxk~<04S?<3N z6>}E4{eE2#t=61$$Ou+)#{CJ$voLPt?5E zV~cFAUXrj9j)(^N=Dr_+6=k}KgNmjEyqEQlN3(M_$>Y(AsfUXbXd=1lq&warH)+SA z4eb@WUPUAkvGRSvcsl^7}RtcuOnFS|!Vzt#0fR|dZOTER{oWpQeN?@Rba z-irp;NNv?s_)olDEf#GbElX zU~zeb=fB}n##X{ENhKA#Rr<1O_?xrl=@qT|Kp&om;3R*>qU>)H7wHV#NOU**m~eiG^dOy zw+F{7beH$!{xT2Csfw5OSha-SV7g;OQijrjZ)_mw*u@FAM2@DxP4rUFpRsO=W|4R* zb4LeB$#|{lM;ln=FB7E>C^XYB;)CXt~A3F3H5psx$sstf`D_B&abvh8;7O z;meh%Wd>UaCU(cWsAGS$S!)Wkb*8-ARSk$xC$MIH5YK1M6zS$dHB6}5KK*Z9&&>WW zi#9S9)_mF^0j}w?{;^hP4O+1^HICR3@)5j$mVO~>+UA!86U)?mCW&gAYi9NYMQ4FM zRfJ8NA1=N2L+;U)L8zAQ>^1}wndcjxNxXVcCU_Q`tDz#`)wvjOs!E-n3#)u{`9UO8 zj22%KCg@wB2=R6#TOm7cOB|&@cmPY3apsBi$2ov-C-s~+b;u8_qKK!Xte?`k`Bzqp zYS%7Ki_CgQvfiNynInKOih%$9VARbamzGi-FUkfZCer+I}=E5>8dpW-Gb z@8xrvlCXhwU?d`~q-JWoz+T`P;?gsipiN}lK!ue<&NcZZAD)uQKQU^ysm7#Y9eF9E z%lu$Wu$Fty)F+&Rgd=9Rd@lw=0To)iUJx(D8rC7D3OURO`qQ3lC4-%qejPd5Ins}M z1w+y(8WsRbC=pI{1ev4N{qJas@goI4j6se*f6~rMcwXNl%Vmt6G=M%_SQJBM0NH5O z^Ah=4V=DRFNx5FFW-Jl@E<4jo%N4+jt{91kP+gK7bgIOo);Hf_bY%$BGe8)@!}$t$ z(=Fkgg2zWcb7cpj${qe@XT$Zp;1XvE_>BOCKasgacRje7Y5_$i-qf6=MeGHI%b2P~ zF6w`i}|hZnKU(; z)wxdWy)AWAUqT#R!R0cxp4uJsx4>b_v)uUPatbpehDb%~BGq zh#W;;q%D#LcqH-cB$_|<&=NFa*K>y5kZdw1M))HXWG6ZNEJw2fj$ElYV-vx%l}CBn zDHeR_Rp;-11UQUVpniroEwa-YB@Q{Gk`Z=S5lWKdm1`{5A$cmZ!3QO^ z$@LDv6f{vpGhCyb^q`73Ivqu8GrlB!&0?r0Y}Fm^Z-XBIb$;bn&8Oq@?hiGM8rHyd z0yo%h$nRJWjJ3FRgIxP&!BEZu+!NY#O5yTRU3EaEFO?N*8lw#9HSFR%`G8jn-Uu7k z?+gxtoPt011V%!bX$)|3j@a-ML1rE_I^zW*NzhCUfUMFO!lI*4aC;9FV04V0$FY6q z!0wPTmFzx!n>3`*;l)M}P+)Fv2VOK058C)&6nyA^@1K2;MMio)xYLq#sU2Z%WR1-b z8DN1=rSx4)Mi0PsaBh5OV6$v&kU?*&ug(N5t^3k!O<-)QBnj2~qK=>Q2NUDt0+Hv= zo;Py`qtQh$<_uP5_GZ^3ipYt$#$_ceppuHTw%Dgv0;a}L{DGq*He7QO{e2Du-m(Yk z-%3cGNnZ0y`3GXUd%tTX;BbK}{Dc2x;x_OjZyPleZ2ouCK#uAh zvZMG*Yigi>=;yyQ*mSHPflof2b_Cdn^LRJ-H4s{I35 zF_L@7ls#$?oR#XA32N(6)qQ?GuhIBfaWY)`{uaXClK@O_4ZC#3(9aVDmX0VzVOvX42?mba4@%Wp@jG{UDZRi_noY zaj_6{G?tYE!c)O`IvJ$mFwp1G#=GCBo0whsVj71@uLgH3u=Lagw;X#=EX8`V-$Iu< z^#U6A7&me{E7I~;lXlTksi#WZjPjGjSS|NORkp+EZ(ElHJJL{)j4~rIn{H1%S5}0@ zhtXNZPlK*id*MA{w%^ho$YhqKv6sf+HH+BNvM5&5u8J4G=3Lm|yBpbtnxu;UM*V{X zUx{70S7_qNphPsXv5-#$Kx&m4!PGcPWv@(-rXKo|A8OV*?}nU;e!C!M%0_}go*nSu zcmhb0bS$bJGuvc%GN!i6y-0c~Cy5{eskK>5dZs*pIu@Mv1}pS~%1hKi;4J(59Y0&AKgW%=tWTNw(Hv%mrGH zR5xOmf3|&0tnlqs^rU~-BlxZni{FDVO3C-s-eHyc#mMeNASL&r2J9=r zP>O;lVpK=sBz@vA%By%1YalPTW~*%Yj2Ew|Wl{M#@)SV1z?ZaW$w(i9Q3`1q{n5$V zN@c4nsrLM5%^=E{vIsZ4G>;DDxSbK*;rZw+_^GoZn49es5uSMIBu4rD*0AG);@JKp zbAKuEb8#nl+kJmcTtOvG>$`x}D`in~rD^aSrIO>mYewgNvG=GV$Myc`>7c#Z*E$x= z@S;9hRvJkyNjX%X&B@t7c$)B!+fFe%UJE;{zz+8W&$%S1(6lGD+A~VGxiURw1X(Zy zzI}_LE9bLJdhEn|phXDWfV$i&R0&qx;#+?N1j7R)M%~B6<<+xi+f+#D0EssfA}4yy zu}N2Rnf8xUMqA->fhkDMbO@>)k%Q#8j7@?6Pu~l_UeCN|!F7nB3fL&vr1 zp+ch=)Hz4(2)R?4#WT8&(0te#!(l{C*i`<u`3f&zG8%csqr7kn^@M>irP?WD^ zAB70Ov{U|JBf-cJB-lviEuT#hd3UMHD@lgeF0av{n{h9E(Jn_KV zw~r690k4zS{%L9atH)G%W)pa$52hM^g#j@Qlb{6OuY8W5Q-sb-_@eZ8q>1y(Y9*4Q2;nL+b_VW zqomEVzbbTXOucXAcA+jit!aSEZeYtQ!efeD@CN_woL1gH_qE`ql_!~b#lGdrfn{n+;tgX;BdOXqX zF1|HyT{oL!;#5y-l?0&0Q@Rj1dnx+D;^BQS-6QeJBcN$=XF`}K5H3-T6y$qq@8B0b zo|W=pVvI^Gt;KoGjCX-XikHMWb@%xp()Bi;o$+}!N9-xTjQ#XOhf?i#MkCX4n@;1c zWF>2a$EoGTCXhOnSm6;AWvawEI_!9lzYYCX?R|W~W)yQnc3-M~&!t*#*iI6HNgTQb z8|d)y{Qa2Qor#`{7H(LwUtyC>nrtnPg(4!Fr9&Bc7+Ft?!4}HSm_~k`zHln0D9Ye` zg;(9+fl!1wm(Levqdu@O)qnfoHTAn1tn7jC<)1*}cp%My>z z`5;lZjwfE3m=}>m8~=gd&ds)@a5UMbii9e+mFKl{b*N@kW7_Fj`>|fQWuDltf-)&o z&AcpUw%k)*n)fa5=9Dgij@;Tq#Rekk1M-aajd-Tgdf0wL~!J zV{Y4jqN;4lJ>wdcRHLl4&6)`fd8td7h7eJ9Vmez(^YfK*J6j*-VH~(|8vAonx0K1K znp$AV)rFT?Jdt@`eyExgVi_drAv=;za8|A$DBn*b*SszsYzgLNWt9G7Hj^`*TSg?l zKD$_D!#a(38IN=`0*?meaqXS=!9ra^S;2NJ>SHKQyCGh45`yfWbvrBXHYwO5{9Zfp zi>0gjf%gbUs~f(+)kl(G2e+bvF{3@PR3r{p-*Bw(uG{B6SWd@mbA!M1@g?RW&qH8O z1wd71Hvo@*5VKbeT_Khs>}}}GNc{@|VFb(eX23%%tInjxbGyfT`OZtYWb}t`9UE9R+`jR5BFV(~FZ^DZ}1W<9~snHfv%MGSb#9a6=K@=|X zjHKlsFju+0O^rCXH1Ft9KhWJH=&CYoL;W>)Z(B9ouQYB+lZV)MICJ20LG<2GM zI{KBr58JLe_yaMzxz+3{gBdVg>JH+r)WVUywp65Q`)A`LD%r@=IA?8SLDPxHZ9%o0UaI0ge=mT!f?n z$a;qc)9I$Hb(TBTn~_;3?q$eK7z}?RAeZ+Mt%X^F%@!hB4-2TpN9)^hyILNJ9h&X& z#L|WD5_M~qWaF`QS7oNBsulRJ`RZRl9dCkPhNDw46NcztfPPCcBH=EO8lnKrlP}KP zWxHh>*%iq@1tF3mQgfNIC)e0wv{w~Nck8mC>z|U75}~JsC6-%Dm__NFcs%Tl&FtD` zH_2MGuX)m3$!jBwAgY3f@}yYXp0lFx5;J+G1>phOVP{IJAyOl)8(Ot3JQ>Ms*pI~p zE)epN818mq?E73w%apC z?7HBW&7UNPj81}7OvAo6obvri=T8RpeUL@|eHI>yPBT^V1wDKn!ZJ<3X0l$o^h+RI zC$Q7Uul#C9$BuvNxVXNS|)?0n>Q;;bqRCQaZygNEhXl3H!_0|u+MDoqY?FZrtf;0^> z?83HU%%5T_F@#)??g({fkzyT*p?#nV`6ucwO#DvU9@!1=y>JdFUl6(9Ql9z_ z>HQt?!TYFpUlWFRgPW0^;>wgomz!<}YABEGnS|DLF>lMX>kE5x;%LG7T~e(+JcQku z7@8a_DoxK-W%|?&b23@0W2a2WB5Tn`Vw_}v5iyQROt{-%Cs|@Bl<0AjdM|+u#I58$ z>2R1S4MA4^rBhRWxC(<_{;{K_nSO9sA&KLqFzJ-$s9FC6I)uuqMLOU6&}%RUw)HsJ zu|42|ygztdg7(LFqVpURo8d20ssp@v-+A3>ik*6$PLfF~f&jbAz6RB&r+>=2`K3D= z7#J|gEhONdjPA%6rWKSQj-cPrPKey*$%Q-Ea;pRraV(IeCj2It?*5=wo_eju;f4}w4|44mkQPDVvS2*DK7TBTN3f?o% z5%h8DQ%mLB`R8z7-NN-s{q2o!0PL=gUwpag+bOvwCHu$}C`%}$!8FhU{{Zp_MiO@D3wnVz1tt|u_4g84T;^IFqjofRx_wvqOV-7~QWr9fx zS@m(k&)zdf{7>85dIX8~`J3%?G|7b8y19=-!|FpK6Re*`llpRNq`0WB65POsrBp;B zuy)T7W*pQzl<(_p96Re4{ci4#7ugs&<%)74fP-*p8na)KYn|1jR-+<%wYWaH@Ca3N zSwS7g-0Hpa+@i@&BTv|#T&+s1K<`@US#5TJZS^fV#&P=H%KadQB@;+*=IGgl(S52n zAxlAst>6ranDO325>UmKkq}4QfWhs3Lk*vEe|pIC89daQiO*xU=jES{(%Hpee!jiz zH{3*ngwl-tzY5_QHcGw9{W0H<=dqHyKmQ{8d&?vbEhIb8h{*bt$$r|p#v_{r*A3Sk zgliUKj>$)$Wj_@5$6U(X6Ukp|!bf46&+tS91HxggJRGc{OQPgrPObb6r6?3!&y5aF zwpDuJfRf(3tCWlL5vfw#+D5A)kZI!E7 z8OR2tGJ1xuY_AXp9i zRa|gLJu*i$HYhx27sicY01>!km1uJCQ)F^ad*rPntW$i=25<+_lkgnt1@<1p6e*Ju zRXhptA)58EmD~l?@rk0GJGWMYsJi#O>mbABP3X0f+Ytx}o;}GLa*lFvgvamohVtFP z$_Fmd{xhzv(?PGJD<-o{6M5az*5tuOMdX+$Jv7R7xY3@ryM90Ra&Cnk9j{ECxO^4z znz+mdP0tUt7lGF#@t`Tvr}3@ezVpIhq^HZUw(WOyIak{I--E3lr{(eAW=k6$_PkkT z>(v+9=v63_3vw>+;FUkvRUk+jBeJg!Isdt=Rv4h-=1I`?gz$f6zArgT2{sikcrVRL z87QV8@uTpNBC-6TSSN|S^Lu3-y$A-pvM^;M@n%u>icaBpsyJ?a>{L=JxNn++Qzj5L zw~8mzOxkcxaao+Xv#V#3!sUB0KxRP0+&pfeGV??c^`A@&lH96AN;JhzkU%L};X<4Z z0}qX#a_thnES@_5%XLM~E?<2@#(`fcr|~EZsn*{lf~qD{O2`T1WFfNG*;ky9<@h~& z-T1zDBepz=(b2s2r&|7WFF5?)2VSm^Sc2Y36)y+428rr)$Q5ydtM&gFcdQMq+ZE5)S<7c=}{^2fA+B7 zt}u>84iboh_-ZpW1YPrkm2nOK05aW8Tgqh z(oKF3wp6{=RdZf{=BjuEaqNdBDUTa{w7i|pNxQ^#v39j18Mw8qTg>}Z=s-+z>~6%; zaaTF$rbeY2n(Il&VHQ<;svl~LVG8lobjJ}$7skM|o&+LVQ2is{bO9-B)fFOqj`&*{ zRGh4fDHuyqSOm@dnbT^DpJaAJP#!+Cju&(-QU#hfejlN`B>!a2_3#9Qdww#{J1lW- zN6`%8Hqo%p3n0+Y1HK;sK|l!_jeWk7G{t7oF_piUu(OmvPs8W3d(fF0%ij>B01)Za zICdm1m#9NuSt<(>@SXEo8JIwV{GxKcIH)jWu;(M?8oNSIbKs;Qi{Q=uaCW|}k#+={ zx_0CypLBW~ARiH;cmQl{NH+-?Y^>YTod+kBN_nh1^UadW>71BnI-=6v69&X|%kWM5 zo}NdZsm#Yhly%cBB_ZX%pQ)tk%vKH>r6b})O$t3 z6KMbwe9GG9kvUE9#cPd&TnY*{R+lV|bo;2{0Tbi( zm~szPyvrm|)=pVEvH^!5w)%Sb!qb5)3V<$JI2+^qXpc_uZ? zmS^)fGuQl?7dm*#$>pqb z2};vO5c$+yoxGZJ+{~^`_0pAmYbV+FrZ8mvtg_3bq`t$VL%CDm)T0Fhfrhnt$2c> zK{sHcHjZ}InD2E}?lVnld7pI(jcZkB#O?cXyZZoiEp*yR%!^IglOpF?5DFkFvu2n_ z95i2^9_p;r-)Tst|{63MR` zH{-*d*c-da1xy=++cn4920=%zt%;POfM=#!KshIOZs~V(CJU27K0H?ADU-eWU2@JQ zv{~V(>z*N;YC*A$^Q?vEg7MIwP4dyq09bn`5(H0tYtv+cE*4@xloU_{<*3WBLl=lAZ?kK(y6B5=&&N2&g6%mtCMe=Px zCr&%STLl?;~1Ep%Aj&Xh9NO1)%s7=iHqk!gG3P!nqK?i38LId*uGlB+I4T2@*ku?*U%lV7x67WJFzM)V67d>(Kod0j48aHzHe2X)O zX~5WAvszte*vr_}D6wzp{DYcP0tNlMH~2J7jNLNIsb~2e{2t@cro7I?C!p9cIr?B0 zs~ zeyAt$EZYXowKt$qD`eB>*eka)=Q(x#057an-F;KUU}Cw|ytQ<;OW`_Ei^ex7FAbv5 zdo#LvCM#&v7QjOD9bzneZ~?hB1sp^|fFiCD3_Lv9wY!hdbDZVy?ii$AF+fBT3F2Mw zj3NtcYxc8shQrl3UGRDpRkk(GClhUa{Wc52d$Y0>88{7ABzcJ(XQZ8m$0T|DTi~<% zo1ez-^6eoH6z`OQ=nBK~zPC!>4g*-UT~Q$PM&+_MP-?;)!o+az%K?GER(}!MwO7D# zJI!-d>@9%8Dh9bK;}r@M&*K)`lMEkT)2b*Rw5l}unwAb-od8Hh80ZwC%y@{AQMHAZ%VLoO`#!l+NjnmEPhH3;@U)g@p2$($8uV zm6Nqe@Tc{LvJZ=@zWC{lnZ5y=8l?ar)x_v4;_3Q6>$L@e`rsXy9@08^6`hfix_Rbs zpaV~(q#* zQ;f#aO~%haING%yuMH{x_38lJ6<~MU!o4xB5Jynf=bz}fGxUzdV_tB8nJgj)@uhs` zP+a}_>f%#Tn0pp+6w;7NL|=k_njAux=LjTEdSz}j$!Ajf58|bvPy=iUv7|>O$wjFY z#WgV&Ky$7t?wb2#Yx!tv*KyUh58g9xwE1^mf&L*8{ks=;k0_2Iqs3)f&q7U`44ltsF{afOA$fS3&Q*( zV=^+Pud9v3$@g!}>1#-1 zUhk78E<%1n!KyBZKG$e)r+oQWib=E8RWQ;u*Y%gA+P-xwHXNjuKv$AhJU*}!#^v-x zsO9We!M~nVtoC5d#~%5TGCj@?uXVw=IdMvm56sQKHWPZ715Wi9Srq>SH)9($UNJ0r zASfJsD`Tc^M~#heB4ZR3kfqM6DT*@J7|&i&o<`RjFcMdruF}*Sks63^BIYw`p0-mj z!r;^27KjKN)6}wrL4_Qbj3`WF_n!b_-K%#&;T|wAw`nH!AHufp1Ua-SE68NHc2ZM! zD#3nHHAsHJmNL^-bFk4I@@w%z^I)%V?C~j`2Xa)wo8EsjTCd8~^XXqWVs82#^#Mp; zEKgelDUdPcVHS3e3#n8{Ovm`{?M4EUbfK)E#(X1o5z{yBrKVa{KIECqYUzuv%u<1z zYVzr`^s++iF$)ydZM^}M=1FE1tWS;)Gn40!$6dKVF0ARX9Oyz7KROJNOm!9tu3)=| z1u@MmF-^vdrZrYolR7E0RPoO>oUkc%Wn=FG@NxIpoK`ZnD(WU z@ylIjVjiLPQ|!u)30@{GKPlLE(5e%TX<33yS}?3OlOU7lQmAXpg4 z+X3FTIp&^sj;BNWXOk95hm>qIFWg>UA~+cFO*3I7q>Cu;6`-y}U)4Era!MhL+dSox zwY`Qf(ix)4NhGG%gNdw*wI-T@u=^W&#<906ux=#uTw>@;HZuWON&zfnQhNCXtfj;Q z@pVnQ96@1&%d(SujjZ5t`-HgcUtfv1ujR7Dq0+xfZj1L$urULZnkDil`{Q5s4xfJ^pJQUS0{n`QXa?&`6jaNcXIx;m`yC)M`rZKq$Wz7%~)drR@ z2S+pBvwb?CljgGw;=Nz!O$Y_ZkRxGnFEbO_;T4U^Q>5n4{8mjHtVv@hF1vKD{9nH` zX6JpKqIcbLp>HQY3UjG7N^^LD+Y|f6+_3!n&amsRds2|^op;c|=Sx%8z@6p5Llo&V z+1oT!a6RKuP4q-IE3^aWv6?1~IRcW3mti2(8}MQ$q|zw4{V7Rv`X=^wzvpC@vDqvQ z0;k}=+1X~?EGmC{WOx$djnA%)h7LdiwYWcD~e_`iYJZz^dVeL9Wn&%82%KgNng62ASl^*h-44EyN|9fwAH zLZDF&s6=tZt4@?&w`1Yb&ObSxr_7BG?Y?L3HNj>y{5MwV0a#1Wfdkk=aTj2|qP1oa zFA{s7s#%qP0j-=l1XtqJir=0&MJNbKiLc$Jg|wP44$2^&I>r_H<47pagy&NYy#<tr+wnf5p^P+6 zp*8hPk*I^&M1n($mY|IM4|%!wucl`bhe{*Npvl2n-N7RyL*#H`^wgT1^lS#V7?(96a|E8eVOyB$$KAvs}Y4}UupaWGLr>KKnC z@O+xr@Mk29nFuuv?LfrKLzVHrSB9(o+&?#~$5de%V|fCvn+}2>Q zimZRu`oSdzL`w@hQXvZxceoNpcucwUYYo0k3mSEz8O*6^Eqah$O`+Dlo$$+#@h)cs_XTyycxId+e;ubSX=CBVN3&ZNHYj)IYy(AJbq^KCSe zA8|$cn%2~cfVi9DFsyljpDo3Zbs`HThfl7%^o&r!NIoJFJNEh#-MhpBzn>ip`rrN@ zl1yRTg1eMUN~S;C2RwPaf6`@}N2ZT(VxGH?k~JL|$Q{c3fZjqwe9qr$J|k#3S$3G) z{h4l=EJKvlVa_SO(hNnmuZ(bDc64tslbZa_DYK+{CQhgEE@=GQoqzTqhbSs+^pHo{ z!))_`K>k`ay5NWDNjm`-EeUo;sR-X7Zo#(%6jXO4b4f(??p9`VUFiX3?1s9L_Qj{- z1l4-99fT=_uBM`fICVZT?w#!qGCgQN9fU3Ga9L#!X*cUDqq8J#)o5gdaEh@2E zPEP9MksKKSM9423YFRylPN2X1lOscS*=uWoPM`_}C}Fj6A4rIE?N8+N7m-TP?2a5L zft>B+hRw3+!hJ<;E+HNdg_%#;68QXX@c3@JoKHq$RVRMP5h-iCN=~r7+BEgT1NP8q zUm+?oTREpgF%tM%^twTdj%CaKl0h21ly_hOFqGH^UhgHi9B_RzOVsZdm-lvGG5=LE3gyY%Y54P+J`}42MYgCb$6{2Ktbb zB0sEytDL`g7ipI_E+T{R0ES|Q(XCKE)X~BZa|%v5X?xQ{iWaOG-DEkTf{DSXW zxJ!G1Q!z6oQYp>m6$cSML){a1v_U0NS88--HJhbM9+hC#l}`dQ$|E$>^svY{6eeIA z-bc*GkPw_G@ec)ZG`K9;Y^M;adq?k&Mdqq{?_?G_qw;6Pt5%1l(NW5h6(>=s@<9w4 z(?vE1G)WX6eldD5-SX&EDGjf)urN}`bthub%j?d(kWxVy1;%g6EYCfvK3}@o- z;c=B>*r3TntS0+MW=*@lZ#=0bo0B_B=oYC={ZfBJ^VO&vg=ArdjMq^3r937&<>P=4 zhCtHlA%*MSFgQV8n*jG&v|L>Z-XOEs6n(SRqCCC?^I-dREQ4;77(4ODcFp#o74x-S zu0NfPv&@u&LGx{~2neV#=)4{;aX0hEuZ}KL*#e+vipDTrACHvbApxhh@EwB)HET%! z-o{=^8BK)_qB;+u+xhu`-F9;GBgVBbPeL3hG8gV`e6FgP@!cjDyQeMRy^A$-(;HgD z%HFJfXL_W*aqmDE8E)3!@o>c&OEkU^=f_P44j%d`k5`lN2d<&^H<5}ix@Qwc!eqp! zu4VjZ@i>W;B z^k@BN2u3FuEy|Dt;V7P!2?IRQVeBhyG>r`z*Ofw-9qaB_#^wBL`dp2LTXp^-0WS-` z58zRrAO1x?N9v<_uSb!EV!CRk&-lceBr%kc;@73JK@<$y=uCnsGgrlvWpV?Ie(VuE zuyLKxj~&BL?9Z{8K+5Xbo!=0s7&jxsk)s$4aOUc^Smr(G5DNWQ`6%*yMd1#tWk#$( zU1g|)h5DT7Ms9|41W@oP-x7(hxI);yvGgkj0xYQA!yzNJNhuP;p(e1I=u42)sQZSI zD8U4-ZEluR_#!k@ANH^}A7eJ`!>7y7oTw=VCVzsq+&*@05sN~!WFp3d@C9fV{IiFW090C?& zZoY62EyYf$kxccQukhvyrhqDrKeQeerCvP|Is)Wx2Hw9f7g55<#yg!n*vs2>!KT z2Lw7+xtn?-kri9K{gM1pe~>~AW3pEv12Bz8*&2%m6NKV!gjNlj#JEt5fAHK{!rPFM z#T2s;pqE%7b0X1lUlC+3M6RL?xf>=~ev39pvGVL$!DIQm54MAdVX7a5q!FBMopq9aEreyoXA%>=}8d(nd}cCA-9 z(gU-8OjtwK<`%>T!xZ7HKdgAo;TW^4dkzD9q+3`$2oaJ31#bdKe#PB-U51-qH1K&J zuNSS%6Maet?!pMd+WU1iK4s}LrTl_>9r;jsn+TzzlU@DaSJipk2~Mv);9{i?Wa}I$ zqEDTvgUCrB6y6LC;z48upI)pR?IyN@_jg@CVt9ia8ckwf(Um*d*om0YhdI-d>%;Z} z59f_X!UQs@-&oDSnAXe2ITLQqQi%aHq}cV%7{`Gf@rMe9tyV8ylZ~6|i|k|pNmq2< z8h89K{`s^Wh5Wf+Z}RR!>UL9Mxz9ExbDWW;w|F1FU}YdZqSX#4|5BmSD`TyyL5E2A z>FGvV#nVgLK}y{QX4`{;j|}c#T9? zq(6q|L(mIXMQN=IAYco|Z8z2MPNHr$iWL0S5|zl|F6F_-(YcA+H=fCi+30D;*a4NI zIgBH)mqv0$XENNdCc()bVAAOWJ5AQMn!oaSV~T}Z=0RsXHHNFLtvcK_so^8K(&)rx zPn%JUE~6Ecwanty?+ZD{i4qnC0aFq+Aw@l`LxsdcTKKx1vpaLbsBF3HExqF73po$v zK#S(I>>xuLe7XFdpb!Cp0}Csmfrn!_@b@X{N|?*@j(!=@L1qJ26Tzl+bAMB&a1bbB zam>AXiU&jKjJ7B3*s;*VTOmYYq0a6k6ba#I19bC96-v5f=Kz#T?dd{0eDcHjwW@B~uKPdyI`>|_Kj-FMc4_4+HCbRw zIQ4pffP}1Jut6Bu<;UkOZ}-at&8{9p6oL57)j7XU+{s@NlY+3KvWmhNM64NyCrIKa zq9^=Ia3#b`lg>v&V}Z|e(;vK+;jUnEJ>tLJ1A%vIBJSl*;(rjhS-oidpDu@qZ*PFk z{4OTqB6pWr%7$7511v6MT&v@U?Mem&v`K*%Ui0PieB` z(jbrUb*X)&r4KYgZM0=H0xs4XB_}Tr&#yZoIHFYLssP1BY&>ZU7s>l|A{3RF5d}D; z+)9!NY2H5ic}&G(PlP8_;71i}BbSo}912rV8p#Vra=^;%o4fb#w-QL+8=hPUZ$XAkE~MJhf`Wf8Wdj(^p%`(h#k~TwEdKS;Gz}<=p`_Ul8UBizEZe z!^v%1($q8Lhc7gl`E2Q{O+L5AkO^n+Z4&ah;{n-9>*O?LjuMvPd`IgxUlUZ=sB6tr zlN}vadiOwtncrc#+fO|wvR%P|RCP^&&?u6pxXB=Q`C_NZ4~7dfShggTF<}rwvrFi( z+Lj-`Hr+&Nm3NgbEYrfjFq$3onq}#CG+AC8;zvA}%EL zV$kyIpDWyDn8x&?&o=M((Y)Ft(zUOmHW6OjI-dKTF>DG#5jvqDt zLb51((kw~KQZ5dt^osl ze4Za(SeEbAvT${rDV>QHWc*!Ss;e$MYqwDqA<&k{5{8wIH%QXYREPW7Lk>SgpdJ(R zS@g?htyCH1KHCZ6RMpAkE^#@T)Wp-#-JA98BV#}#kLGtQR#ofn;l-obT2uRauJLbI zzux=Gt&92uE(J$kjJyNO33NE>5B$~`$az6bR7KuC~!M(JZmg- zkn6$$Pqp0rVKmwn2oCtRM$p;&=e;~Q5fPgM>AYM0AqC|V7ci=uc)&5w61H~N0u6B?Y(HYcRp;W3;ua?hAuo)X^j)-JEFD!EExh$yR(8Qs4aRQL zUlODX;=7ZhK~Eyvf8E#RCDaQlMAjq@L)?B^)t(X5f3>y1I;A{M;2h=`^nSsgi&=#H zp-a{`Is4@_=bQny@^~4?%?e@9yDk9~O$G;EQ*ShR7c@&yF^dVU+0{28#T5_DE?nX9 zv-|`9emNL}dv2zKMK)ezY;2Z;^u}=Ptcmv7#q;rJQ(EC*$HEWG4`pMWisR$2^E=~- zc;bacE8VxlTyTIp%H~B1Oeh5W;Mv(SL2~9;8PnmnSr4^+S@xGKv}8xVty%n>f}peA zM*h+W^gx8T0oG#&u131CuyyaFaM#x&Qh|?@HJpx)e+SpkHg5z~b{BqQQ|0nz>9P1J z*k;=KPUxFB)W(mS(ZJIg!5GaW&Rh*DrAQY@@eK6HxF%WtDtB|^1X7DI^TS`UB=VM4 z^y7*0f1?v!9N=q~^h_tdFCytDuOr1}L{<=tCnozaHl3EURtKy!+!#fK)W-l*YqbU* z|NQ1#gM-2Yx4d479PkM)$sa}$V??Reh~}*N0w&T$Z}kbhV$doI#+p*Sr*L|>+_wOV zX9xy97VP4y=S!47$YDOqTJ@=$R%Tob3*|=$?6&ptnVhUmP3*H=o1N#akww-0^?SY6 zU>|`^GFUZy1Dqp=<8e!JiOPN8LU60;J*r`w<@o1z9RN;39%C|3t;DawHPJUcznPlK z!m;eqCKE3rh9ndxFGa?7OqEOsml{%z>*F!3L2B327e_n&U@f0zIAE&k6w|Ak!q7j5w$>Egd=i~mR$|4m!`|Lxu;fAI-7 Yy$bq~p4w;skNkj;lTwy!5H|_^A7DzWZU6uP diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/apps/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index a159c88a675c06a509d0786a4dfbb67a4fee5adb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9807 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 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 7c353af1b2729c5d56d0be32f1f0676d42f8e5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14454 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 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/apps/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 1532186042a6c7eef3733e0c1189692255dd9789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38326 zcmdp7V|QlF5{+%!wr$(C&57~E#>~XFZQHhOYhoui@87r|PJK9Mt?ueo>e{tWq>_Rp zJPZyD5D*Z&w3L_%5D>7~e-9MI&l|&Y$zdR%B!IM-u$t%kWfyd#`HD6{>o;H;e_N?Q zrYPP_JAra66$=&=A_E0qs&n48o=3Qu_pduqFlzv_G5MLoDT9q$u>!`RkVks~oz%bj z*t*eK;Cc8!t|RL0{4G{V3Y%*8TXTVNoPaJ?9~GP?P_pCS1gSQjeKv_(wVq1z`OjeO!@PwszxD zFCi?hA*lKE^?H4D+Cg2JG(E2)At-8vz{nH;P+)Je`t9)D4qi1{PN#dOHs69qgd0iz z;U6AATH$#X-Q;8z-85a>J6o`R{wO2N>+*>PnM4+5;HwH_Xbcj6`)ct!NJI2Ljo~Sn z8K(8qV;BW|e%^G`j_uw2%T|`5EsWjw)1BoEM^XDeUNC%pRis|$WLAv0z21KwhbF!nr+E`=KFB!uf30^_~_ucB7ipw_dR+h z?%!PqKjzX0%Evvcr;y~1DKS)67m#BY*eq0;`v3FfvtlN?zDCh53op9`2;=Nz;VN=0 z1~~w!kC)2H04r%y7aqfJ|8=BFD6HWB++u;(xsDD_2Gx+~dzdwp$HeRjA@sUsjr7)e zOjJzKEM@)&GsIio2&wb9e zl?c9VuQL4sO>_b*eC|BrFikPyvX$BZBfHR~E%4oZhR*mNnG*hfr+^sL?Adx2DDv^QG8=H@s^G=jcs5ccB+WgJSO$@(00D@ zQ}M+QJPQ(jOC`(hvE`J3@D~2b(`-oqKbH^s&n+g8mp!fiix2n}YP;Gv!``Q9522h| z0Av2D)clPc>Wjj*hLKPc3c)PBv*9hL|5+Yvq&EqIj)~Cb-jXzi9Ij7FDO`7wyXzWU ziNIcw4EaQ?vi;jslP4RZl2>5)4kJ(Edm4d07iwfUQ2Lkra3ZNv zYJP5Zqp$;uO4zDu7x&u`%y+g=+->P_Kq zmJKw5jwi%v{>g7lL_4^M4wtGYjaF;}!By#Lah6AvlSPn})#_4?MY%ywfZ)IAFzWJ^ zn{l_rS$`_wzqSb5oDx&y;np{7m)#;!!BTZ~v$wrN0j(W1pExLw@{Ycc%&P14W1sVh z#KqG242C`V**<&NNn~aD(rlj<>I9rmeF$NToZ6|nYBl~_qIzf*Y)wAF2YJ)%R~c$q zJ)Q>ooqlnCE4c)2hS+ai(r@E&C#FGIp!*DP;hllhy?_zj9#wo^-{|psxj^&lvEm#@ z#!|}emyPr28G!KA!cumyvCI;yP-QCO`TnQyr?8vVUhUg~BcNnFN{+q}p-dt;j2=8` zPQRQ=C;EKndwOIs6gMT}YEkWT9|BzTjrVi}^k+AR8D#sh%}X}w`w9Ben6Z7_47 zBV9biVR2B5b+-Pb?xGj1!kgOws?BRVWUNKLGmiAykDF4)L!- zxzb7C_IlH(U$l2Yx?=IfgKoVebZQuchJ4b%%r2tb?RGd0=*Ma-n2P`db^UQT)HfVG zi?l({A04_^zjo&=+-rlFCHelTgKNTvC|4mKnEk;@!Jf|rzcNx73*{hasWP~ItKTXk zi5bcR_f6z7`K?=2c;+SK|0*hG|2ny7xh&*_J8g=`LcEOrlSaHO$o?I>bMA=7K%3~1 zgZNPSfUOhI!Oj!q+D6w#$)9ruZJHo5Cr|oVtWV;70=b!nQ%b<^p&mp{tUz}fdj8S+ zARY}xiQSO3nt&N2BEHVULVA`WG6PxG?YZD^+qh~euQcp)h{{(A|3g=L%}A*F>R)X8 zrN?LB%)KhFAOqjRwz$#rtgy!V8_4EaUZa#$5_8e=dn{;N&@quhTpk57Z%;<#mc=6C zN7py_>czYSdAElrwMQQ!U=6ku^ACu|1iK;R@xOuia6YLfp8pW+zW-{`km0rbB3I3Mo26~yKX{(n z|H$_~DkI+pfVX`X&&3Uw9E0F{_OwRfNMsW&a%pHZ|7#8CPF4^INeYD)Lq^ zTJG2r`7w$!FkSwY^~iIQ{>>yV=!EaH8P}Ne$9^SKH_jGFQ-}vTniSYScNw30%0X4( zUYgB7_8b)Fmzd3^`Jmz1-p|3H>Ibi%A~)N{585PKs18zq5i>nzU8BelOFb5#9V>=v z8~tO-{$mRv_ia)qcVwUjYtWMbk%fJ~d}N`tIt)=PH(7+vF;371uNf>=b>!;j%s}$~ z1_lytdG*X=EF@E*P1ub0)3Rh9zeau#_XUk;O;u${h?X*D5#$5$#4;bY2wp$To3u`d z_GAF-j>eRr+-Q7Ix1&f%%}?@8;Zqmlf6%8~!uQBFy5CA~9l*OytpR*Qj0?!sX0{dE zxr=@yPYiTXuXA6t~P(b&y<q)Q>)B)rK7Y)( zKfe)8D>c=+M!wv9b}ozV0TRp#6IQA5NcuF1oX7D%_X&ClNgjRuo)2nD3!(uN=3(P0 zUft|9-4BcC;{?{C3pX)!8Jm}NdE=yi_~QAVR!z+cwqG=3E$*{ED-}!VDF$9mRrW7@ zmqAGnZzQP&-%U-9R4VM&gVtGj{BTsIheaBx1{Z!8otI4p+ds_aREGRgzO0np1iraw}9Y$jGL{slL|{tJfP{UhAG(F z*<0-DgAw$q-d+=-YO}fuZv5HiKS2uHA*~*+KFPz*{kglNWd}@Pd(y7O@fx95zpvdG&s-;m@qN^m<7fV?iLYKk{#)%QB6yeT z5hC9FQUjC_Fj;uwa9vH?UbGF46mtX;eo?U3JQ$J<+~=HM*kLnSuM$`sk=mEWoZ!K! znFG_c7v7;BF9g{z5DbTR?^Pe`KW`WFRBRQloQ?Sm#79FF<^G|sus5<}TW6RB4|ca~ zH9(`f4*7V`-(bwBh~NlGu1V-l@j}C&nE_mfemk)mvWVS>f-Q5ZGM5{p^m2R08s_Is z;%+HHSO8*ShVa?KWTdK1j&l}p7t@ts$?kfM?7OK3(U^Z+Lz((nGxj_oO5OmCoxw$f zt+LW`bH=?IT1eUlnCs_m*LGN_1hJxKI`|O|eU7256 zlsDmo`U}oX;>#L;W)TTCgqK-abIpE6y= z&HVaGlJomvfyUO->P*ssTg3dl%t2Vv;8_$hJrt*LA$?M2si< z+fRNs`kQ0*vnwFaqdgJY?g@)4M*SD^PUnMsxKfz`2(1gIyu^F%>UmcS@;pm+Oh$pz zuYhoQOG^sfQ-J4sxa#Aupz;puQ8%}%)aP_GebQ&1a#b_nCM+p|_5Tg+rY3bX;lWXr8v&E-(Xn zXlmOm}Kiug_q_QqG>w*m5lxnTy?>O2g%1^JT4e1O#xg8a9WX z>Gmhv-=WefNvl|`zc^0Kzd8&(@$SAR(5zIG_Fkl)W_!cGE;0~?KGnUlcNoH18j3+= zUTfB)%e=3ww^;|eCp#SxzEu)}%=g|ZhxK#!qkx?eD`RAH(Ajg{2V}?-haM!8CKrad zAP8%Gr|82qNLzqhTPS2tm0g90KBKur*fIGQ`R3Sn|jN$rGz z>xk2gJGRuSDB7@aGFgaZ7#OR=KX9m63E9NL2{w{mdR>>e!oU}F; zd;Eh60Z)3<+clu(9pUIRu~Nn<@XrRu#_XtVy@8wxA%6=pjDPx~IOk}-Q}4R6`#d4% zbBb{xGysqZwUs({E5aIN0Y$qlQz;jX3z$6V&D7Fn{|@T@%qUUJDc)OZqfZh(fmKns zY0JIDLz5HO{sClKGc-&El+Qp2_sB+(glUxBl|&&q2oj@nOmIa0q!PePke4R4vrmw~ z`s7_sN+BZ11jU@5DQ8hUaGmUGKtp))TfFgS`L2Uw!bu`mo0)#m7XYnsyDYv!UsOJ? zxcEP$sVm9CqQ}=o4#Vxeio_JCeH(>y&0o-&nYlLdV65ZQQW2J*9LeAf&*u|YrLvo^ zTgyI1Zxg@UAue2PzA+@CZC3E3T0{^jjyc5M)sfoOC*b{D#2OA+RG)4yEgedWEa&s` z#!2AS8GN0!)#M8aC4*x{+9N|ZFY?>D>M^`k_^AaKw1uJ2Zx{ZyZ-g(*m&Sss!|y?H zc(zT}Z0RU{5|nCgd3AViwD{7~(N~oh>i6;a64qv9{gp#v@y?rYaplNw|Dx*))eyP_ zabb~Vq$(fx+Z+J=r*%?WK%Tt+;VQko2w$+^8&(e#NJPy`I_RMv4OBb zA+qbXTronDv5$Z1hogDmTA93sJfG-o6CQpiS3{_ZaQ?rq@67{YK|yIQ^i_o43JkkU zo+p7WExNZwcs|S?6uXRxhpYz_FIu1!AcfsCV*a!5fPD?Cxz^P0-$|9UPMC$xb^LiP5l6BNZ zNoAqpH+GJ5YhH*iA|6tiok5YMOx(XPJ}##i!{=3l1!qc3*-GP)F4w9FVX-9Q^=Ctq zW-q2g241Nf+LB`9KTLmOAs)$4P4^@qBx=F+Hz9rO(4H;iMHhXrz6wyWzoewT7JCe{ zeNJrshzOs#QOt^qAPLj!mA6@?1KC%R{MD-3#9Y~s3nsmP`il|HDhCDwoFzzpx`S1s zYT)E_iF~^tw>Nr^?=(y<0fRF`*D?ihQ&Z6V8tz-m+tV`9sT|*jn`lAV{!4KE@q?sk zdkvdx|8NIy>)^VYMI!d{cNJOwR~OeiPA((1@N_q=5|`CIxnV%1vA~^zp>MUn`h;8F z@r^(nF2Z9ZynKajtm*m4*Yo!fi`g&QBf&3w6SuBgF9PZ~{NnnjTg9*Coc96B89}`V z&3J;d-aMEEwei^#o^#!60HQyc{q%94!JLi6W9B1>#(UYiY+_sd1e)b7UV!Qw6H-3F z{s*a<^CWQ2g2Fi)<*jDS0cw|D8>%SG0gEghB+}?p6C(;x3=-RNA2FtW1)E8UA(rrA zHs9gBPvraJ#lbPmpMQo)vWjh<$Ssa|td+Gkp&$f|mcXy!IlZ)IcRrSOO4|I98RLgu z0}0&hVVpxGET&q?&M29&&R%2uGC>C!7bl$mtkY)vjYM1Ba^iI{x)lxVtXUY4JQdJ( z2FkJNy3EQG&)yVQG$Sb`fUP%50XYWeTaj~LM+>0$g z%Nm@U$e>uBDZ^rG-%CzFX2TN-w7Qi8XXn5|3K_?oqz8iu-h$Q$%cE7!f&iUaP|iT{ z;lV!)bNoPUK^8geR8H~&O6QXuh(l3nxB-lJI4mK?`9_T`#oIUV8(3M~OOr9HNe*b6 z0$mbnS4}(f?~a%h0i;+xu{uIHltgh7gzA;@`21@4xpkZ72=991>|?iCws7BzZQ z2otEPo@GXL);X$eMVzavSed1oOzAFA(4+R87DFs{56Ef~Zwuv>M}1g-V3t{w2q^oa zo{cgd4sqWaXr>%B%n_sd&^m0~zh0-k#|HK8dzS`+e%|@1yruPpT+L_uugQt#WJ?R3 zu=XE8m{RW`CMsE=z1E_AeWTI<5LDIdJ4WH9q;luowu3X(6!Ksh_sV2p5uz8^Y(xI@ zf)Hey6($shMs&?%nnD3Q!QND2hZ`PI6>ZDNowv`OXHrY+`uFZ_8}}nbfk!%odGO~3hI|>xxb?*48gJOUiZas$qSA{{vUncWm*OX<}~{896%ZjdEQ@{b>>yI z6sd13YBOKI?7f*pddSt%t9xi{E;jC}XM%Ay31{JJkRuGTE3=bcFSS8qG%k{bVM=XJ zHm-%imf4J=fD+6*PTdp2w4U+&6L{`LzqQ2t*ZBWHDu*jryS-#F)ebjRtA+D=3lUk+^UBKi;T-*`Jdf271acAjjh)l{H9q<^1TW`D2# z$qK@%iK+uyZS8~-j?ct({MeESWT{%>?n z)M;d^W%k5bwkSfJ-|s$@=lTyZR@X(wtuoEysmIk{vjKq6YDgUMeYFqMo=C%!$zKoJ zEKQGX0Y?Ar{kv46Xh{Qcp_i2fd=~3H8X|^?iJHyhFq#YdS1%*(GzBGjMeVC9Hk*#6 zM^trId(^65NAA`qd=K7AikZm@aHG3|gJSFB`Z;RAx{I3KAZgj&%E0yYYWRakQ$rug%PVeGzXW&XC`f74S4sOuuU*SGmUm`NH%;}o zFhhtn<(x!bR3H<6rrb;{7R1M)n?UA{%#GaPIHp3z!ez>1ap7J{iQ@8*qp&{L!^q%= zSV*Fd#q6=7;m*O-mcDwi>=Y>$&&ioSY(T!H%1zid;q>2$?gzH$R340ejkj%zIjxx0 zd&HZ)Bqjn9IKX(7T6>t+gNT|`yP^9^>CC3T1zrzLKVP6HrM$du=!oYIJosL|a*E*} zIil2M(SC#BXJn|;IJ3n4m6>0pJxnSiF#S9o&n$rl7_QrGrlUGPA3q|fp}Z81q)eAN zwtv5?krJ0eWQ0fmHmc6Dcs`pzftqT6lXxS~-BjoU$}=XoLH z74S!7U%*T%G9gDf^}86CEu{8LD~^RnH-Yw9tM{I=_bA=C@g`;ONjVxpL#oT5C(H|+ z;$(|Y_C7AdT$~?Ac{0oh_&Q*ozB)<|Nt@zKNnZ5-+)OBhYqa`wmjZvPJ}C2EAoRi4 zXRAV#C$+AK=1k)GzGH3TH+_aLOR(fzx~c(aZMh!;zj;ghZ9Cv;FtYj8fCT71aU<#| z%q6}rh9QGZP8F~G&Dfq(vZnrNV2XrHHQu~ZWPitu8&=^tt({{>+!+GVG|Di88#7zE z+=goMHuc6S=`@2YP_@d0Ng+-hDUzClpEQ5q1qX~8WWkM{Vv^PBxZ>q2sd8qf)|feD zF5Ku|QFyJ+h<0p6MN#O^-omiMd*quPKaKVG<54e9j&p!N{k5qiLBiriu(8`3Up@PBT4b@i$HipXoKFeH{%@zEFhi71Eds51OBUL?pIRx>N z4HJQTZkkC;4h;Kr45aFn8DQzKxQdrIWs1J*diKGwwO<)m^93y{mZa%TFL(gQQk~{} z_as!Y34cfiddQ!!OcJ@nsTVkTTopjR5?}xyI|dP)qeIGdEpFh}t|^AzeWt#{z9O*s z0R;dA$>@U=VnLhoxgEs7ltQM~f@fgiYWIP)kzkT!D!KAZ7*aaKO8UZvA2Rz@#nN`eW#H9Qx_QI=)Eh>F4#s)8ol@<-3we0*Y3Jf;8HB83(4We zdQ0^AUmTvkll>i`8Rqj$BMsQqK{fQdOb9m+1UZXVSZa6DHbJ9^B!bz=V-C`4{XESW z_LS08s*-+}cw*1+N7r8C-LgWNw<tb}D?Ea1$%wVuDKA5D=oM-JE z@Zo{UXb_T0Tz;jJKg&r)npsf!hbj|_Jq;8gDD+l-4<)&%FFmK{mj3yCC{!E?HGdGI z3#8qokW44oIPBD`4h=~=>+L9ovEpLIVVteKg>TEY2{hq0mONssuT=tUh|W+w0r>c! z%2qhntc}O{p^(SxvaolUqjAd4DHxMM&{3mZmP!~I1mHo5<**^YsK64r;Ekr_t?=n- zvdQU9gP^|LFnzjELbyUXlQr1uss)b~SsGnJ7~(=!JDbXze5yXMLJ3ixtl^FXR*!<5 zu-q}BKi|fCf3QvkIQ zD~cMu*p@|0i8?z3@K6p-N-!XoGQk8JM%o7JO^T+Z#rwCUbCzOrrCjG|5vhVmE7C6r z$P63HHgN4?1|~hkm<$HP3zV_U!bE;tv!kMX;o=gb=&O}uz_GY8R#5lIdlE1X;^P9S zr`J;AQCyS|dX{*a>J)PI9dIsc5NRP_%Igy4U=8sq>TXfsNGtCV=L33!FzNj z=O*^qCLSd>MUmlPVp`;LPJD-j%l3M2O0;PvwS}In5=Wf1U<3^KH!?D!RT0nTlnxC=J_|n)AaGaJCM{q0wK{j77$?{mP z+EPaNy6t~RMGQW`_|OT(tgB$-QVd`G^zW{_5j@TPd?iV9Z(po5E0L z_?<&#zbGkMA_HQN5v%W~~H66w8~ z?~|F&9ZZk{j%$ zUSvL+OOO|-IUlw2E0Y;~tZq5Po%qghYOZ8w$u`q2`(+lKv4dH3TKqO!%Qs}y-dZiR181hTy>@&?mF zz$ky$LAayxjpsdQ3IScnoJP-kC}Vlf>k(r4>+;82mwHgrX>q0?-pBUa?#3xe`aFSU z*VNP;f6>z74D~_beYBBK=zx_i<>g?cEUA6#{c@r^`k@Y#UEZw0ASe66a>h$$qsTuh z;J8rw{xdJAy3~Y@Ir)pkOp6xWJMjFN>k4 zHq+bn_iM%8$K{Wu=8j2H|4OTgq8L;#Y%Rkn#%bzx-grbCEl00-<>a)e^-=zk>jK2z z#haG~mP&`&3ER6%=eoXH@l&`M-+Ai`fCBHgt))mO+a4FN$VuyGl5y5b>nfJ1R z;SE}7CdW~D0jkFv_g^XjX{z6s{_o-EFZ7bsQW!;7hqQ`FR!yJ^Y)&7|W)!HFx+L8J z7h8)u9D{qWr04#C8$qg!BkHnLx~l5Zo@f8hzh+)z5Me|ZKjbE=B_{IftH0kk82+{0 zRG=TOz4TM0;FwsoDUBVo)>SeSK~saC(+F+z|I$b>TF+K8=D43QzdCNTJw&D=`}Tdy z1)gXHYy2Nu{FND}<4&aw*qw zJ;P+-#EMNqrJmf-I&@Z(cz59|B_J6p&cDyUw<^j)&SOdlE>;TwE>bY?R_VA~UXRBr z&HR~ro$@`olNeiN{3)dMH$J@1v}N3kX&<#EVJD`; zWarIcC091jiS|N6627dZhkm2{{7AMMfbvRt6oUOJjNE_Kq|&<(A{YUC=AD~f&y*vR z=!OXwcuT_fh2C-JUxg6jRBp6y385R}^PHUdl<-8(N3o!RZHfI8y}P%?ijr_!RDlN8 zRs?$jFT1lv0(USGRaRM+K5oWcF%gTv$#fm_a@%JHaragC4YzdKcAf-?IIXsns(m#Y zI9?siB3*nA4??Xh%2~PB{vf`4X>Jo)oXeHFIQF`FuWo#};nbpqJ-Iz2^AiGMZ)TBM zB3)G~JwQzmc>9cWyo9Q*f6=}rn`Ep(944ZfvAe!q=49OFkw@0wb|ca7`swETxMRB@ z7v6pgl`Olxe$~f0d3=Wnb#m`>=iX6u>!l&__3>CI+>CFNMA|B7nv39XhX|Rwr!a!+ zx#ag8Boy&Ze0JVUdYFI{LHS3ZhL`09-XRic7gu#F$3}htHxIQgKdq+3Vc0;l{UdD8 zNAx+S-`URmN_gQ47nkH{{gMa}SIjn3Jdv_7l;hh&1L4<4rCP@VcIcLv_EJh11g{~A zs#DxX%P!qS++uTx#1)@(JWjEbn!D6rAzY+{DM*&MUyhfgKGUuH>wU`s58rbNy{~H3 zG(=E*5j4ZFo%*$`EMj^u6JcAzFN# z`#b^U4l2UNPAZvrcDjM)3C`@A+o8^Vi|>j_ltlrmv({w=lE2GEqoe!VjwLM-o;EY# zBQza*e^U~l+37^Ud$2Bt+L?=gCJ8<}JW}qwR-IE=qmdgFK+zD%CsY${AA}*I532Rv6@Ue03{$={i-zo41S=-I zh2Gyo%O@X~2XF-;qxf0jq1|^Q=TbsqB71L{BzbB;Pw+4ZIXDBEGPs3c4>#$Wj|=%E zmGr4%*pfTj^T5qR6tJvP-FOWdZp75J*XhZwOHo;I*ut@0vlmO7tXcld@u=XQjfKn{ zsAx@c(e=!$OSSxQFkf=B%VR+)gHQZ|CU#$dj+1Zbs=}0mk+AOW%DR_?U$Ztg>fVK# z{;d0%cUc9n%Lj?P2i`5fb$5S|Hxwb|wQ|66xr|H6f%5O-n^HkypB9Q&)!}&8gO%%u z4B$ESF17(xC#o9LO7%-72jS_+4}~dYjf&^J4Y%%IsJSF&No>e1LX)xP>|lS_|IBr1 z)7VqmmJh@t?v>izH3kx_8DO!zvsY`H>iUp;$8be5jO6g{8}q_oqa+wy?{4DWh4H=U zD;pZ%Ouwr90a+m|(zeZ)OM^`X3~Eb)ftW2kx%X&_4F@i2E_Wn09J>tLO7(-klJ8M0 zu-SX>k{c0$;@5-6hC;iF(vqb(s|&fM?h@Omyiu%BOA-eZN=Da)6!{mXi9D za7Yyb-*vAbjsjE)l83Lmojaa@`p?NjH63%h?g4(EqKvXY8&b5)A&hsBOS*CAueKlv(K5QEjY*cydprA+UiONkJwJAwz=0CGmCH$Z!b{sbrFu6XU=dJ;# zBQ&ym0gV%lmcId;Ry34|7Mr%_hhweK$Co~`XO+%5>~)jOnkLy4J^w<@mHVGOj%r|U z7*X&@v+R&%Lj~CGT&W=Gtb+EYbrhMa$=s)`LYg?V^mxnFLv7^@pJz{wE0hmD#^^1v z@I}EuFhITu#3Ci${%x+f#Op6KH5%F1x*Ht`%W#x8z@6X0(g{?E_l6o`-y9vo5Ox=wFg`K$G`r)HzG3t!<3@~SbLmMI<)v7xW=o0 ztGt?kNuWNc8*xLCZ?KUE)gph`u68HoGu{y&8v{{&v#BzkU4ggjIp>tSNr`^DOolu& zDWU$s8$Ea>V-+l`KU~cas1{=v08@}|M{H6YQ3Qe)7MK`{lE{}6-_{g2AbA1`aR(2gU@9zl(bv_Q<8=C9ED zsru|Ym0TPWtV$e)Sk(EpidU7C5*v?oPd~Ej2Kg;s1qjP8pQKGrEUGnHtW^tLz%d38Ec>$Xs3B0CnE+2;f=VX%Er=4t2BoEPLQhdzqip#17Gg#l_#RN!0 zJbk4$hn}EA-#|i20@(TVh1S!oNhdRaQ4Rzmj<+h%5vz3q;DP;SRpt3NVCc50Rm#Hj z8HrT(@tmKV7Ux%mHtS(`)3v`32-{Cn!oYH!IcYOlsPv4J2(oza1%Wq-EJiOOA|j-fNMbrA;!n` zP%WMD?``7KexuODTxK%BwY%zAv5^cns{>rDSHzCmXm}0jsuE*KoWDsd$wvaJ*zUPj zz+y@K-y{u&n`5wEEeuX2F)M3~{p%P%7@U?Aw_LF(S)v`bmZrg8Uj#L^$3izFvc#+p zl!h8A%*L7+O_n~4Ik0D|Y&bP5_bU9Vd#&@j(R2UiddqQh)G&4f^5?y=LVYhdxTQDx zM~+<}K6Bte`~C{T;)DbyIY0qTZx*&rC0EQ=qh?Jn796<|-sXoE%~ii0eQGcYHy2E} zmA#vt?;dYTauM$SFNhU_WSW8qMLxWY$EtCFVWSu7z}t93ul<^A##J|gU|>O9H2yL) z!4}61YRcVueX;5*(`ujmYVn$*0lo&DGG(k3|MYKhQvlNfn3RdLh-3Rw3Na>ze7pLn zuW{5oP^FP2&zo0)BdYhGgiUeKReA?7miNk02;lb*_j&7(l5v|u3*9jF4a|R>rtbl}<0i;Nw7SspmS2DWRY}P!_U<`iP$CX5vF>|a zC(7&w$2G%3*cYWY6iH1OE}#!(@D&xBPF_Cl3uC$3kMfqD-t}?yD1gg2S9kH&75Ltp z?CRN%XA;-uM&x5_g#!Q1N~EJulz{$gl`50Wlpqv}Q;!|zeB-D~3`D%g78GKHf#VtF zeWe?FyniHGev#8mIB+T=pJjCyRRAG{Khz$|dK`jXSIh}AA`{&!n?-TqW*J|N+d`LZ zw@*fk)Vh*+YF#KTCfTK2C;ZBX{8a#2>qE+#sN&|mNJkTx*~31t(J`2^8ioI=7(+@9 zBytLan{rfNh%A$M0x7CjcyHW%lN-9yZHBE_i8fHVA6cQToB|38QiuoxWR3BvR-MTL z)r2mC)1hE|-Wu(ncg1qhzu}?mB9|m=5}9TT@ZFVlkAYKX4&-O7HsLjP>||`JD$^!l zY_h|9x@WQ74T1<(lBbqseyAw>O1N1W6)$F!83g8P%D`*0FyQRE?{xGMFTeS-qx18j zYP<%t`1$HwCm9C#e5|^MZ(>VC9xb}m&?$u`@FJ_TO`C^2)% z%?xBDa6_iPvNf!cf@TyS@7@3hN}pm@=m=;>u&SewxHIh2^nvBUxpxd>u;;fB24BJh z15(Hy^Zi-|!>fts8omaWq=No1l`!_0DX$q$YOL+ok#rIPork6duPu|^f9@LUzS*iu z&s{w#3=4%v59^rTI_T<22Q2g12Fk^;=Xa0UZ(Tpc)zGKHNM?i!7Ya8z;tR~TXoU9U zVXCcOWu}RLeqYQsJZ?;QHssMshM|~}`gf+8M$Nd%K^d94Tg=Q!rjg8zIh-4DPncG< z<2J9Zan@2}AQ~^B-Y621t20TOMi_N zy=L=F1K@NtV_E}J9QK*oF~JmkJy}8^I6RGq%NS5>jm?ZV4Ma3iO!*T+gf*vnD<>c{ zcW4L8Nx<;NiU@MRu2hFEgM4IM!Hp#8m(ERMoHD*`d~DXj}{#q4V?sJ_uj^oRj3;-u$LKC3bx zbZQ#^OMu0vfIIta?&O;NG#cO#8Bfv=S8j?xq{j}uF!+Stgo{CAY1r?h$4l+!We^|i z(2VtWXSF%R(o85*JO`M+aC{&%cM?kUyKCL74KFqQc6(MSROw9f1hUvnV&!7hIw`so zqQU-?lc%x^J>5Iu>)x$Fw*Ca9%x*FRW-Vnm2ojIMRA)vHeXCV-hcRnnLG7)4vD*ghMHAk^4 zZ(0n#%W4Z2#Y}+;qOQ1f)#tu(5X$t>IlGg7%p@aI1_40A_HHb_U`kr{3;vB@otOC7;^H9v{i9*jJWhnSRqoOvyArT*R?lI)wnx@E#$TYW4w=5L2 zqWZkqfaVD6l%LKU7dYuAE$XFLAF@%W#82ktDO3|7^u;dARJHQV>+!E1r>Zr#*Rb*S ztJR140;d939i}hXtQDxyO=Qay9H~V@ms_RAxO;{yCC%+^Ls8AVbykZ7Fp^R{)^uP& zNHCIGS}-df0uus{+-m7Osa0uPitIm7E{UJJHhmV>6~nWFvrw&)CVT@gcrf`s>_pX; z)3PN8wtDwg;F^Au#7trD8G(t(_b1aiSl9URw7w3MY)Ld~nokOH%@6 zHnzzHc1}xxQ|{PL^bQgNK`jDJ#SLd!6it5)0VWfQfK!c`VK5I+;qrR##3>&|3N6xB z^}5ExyGeBb$f&b=UlQ;eY>!9eSAZkcWMvamR3D`!o|2wxrjLL1bvXz+?i&=})TadU z1F;4}iZ9njuFnD2@pZtR*3*VWh^`LY1vLfQ+v;It+zyQ(GtR6y_+Vqv zz2Ec7*E{0&XY_(@8rI7zqVG|T3XndN(qL{2YDVfHs;dme1$BfIlp_g5uFINSsI^z$ zV{K|Y6_KUQa7iN=YH#t-hzey76GbnYPABm=Gy=K@V<5{uIzt}asQ|d`i?!?qC}9a7 z8cZ<0p{%}fsp08!CH9ayq8>i&CnzqR8`I{$NTA=X&7gLj{?mOkRJ?TPHz)a}mA*-u zy&Og6P*jBfYF+ayQ?1cOj7py~ZYJWflhQTd9Vd#km*eAWS2VwJVb)U{^AK+xzZMXU zE?7qh332zXTb-b`pHEjT1)p0OHbKZ`+&$~DVb88+xKgTdfcY%}Vg0MDrOpvJpYT@< z-drroKfia&3mE0H7kPJ)`vhT#i!Z2hCwGYkPR;gI(DGyFn`L#Mn-5}^s4*V^$q+g0 zU63ZW^8E=9i=4tqZLeb8glqwF7<)p3sI=m219g6bem?a8$>Vg`EejDXY4dMG>el!B z8162-7M9++r(i{whqQ(4HKcDgp&}MVMfAmsQ;`8-%+%f3KT}Rybh)xY2(z5=(-oj* z^(Fk|HGH^N4=6u6%nnQA*4f3vq9SmdaXxBA7)V_fzHz~i><6kG7NQxcl#g1kvY_daU0uyW5NgS(aF}Vmhile&>KQJcJG#+g zGpo%~&N`t$a&uxQA%tv9b6Kq(A{q^L>bAs1ew@SxV!Z($Kyb@ewlA?(*HaB>9(nN& zC1H7t3&?sBncbw% zl7-g41xrfmv{fMzGi$vf3|&@!8oIs*Ip>Xe|3$Y5p91h|hHp|*(iEr}?)O6BY%aAl z`az)aLs|lG#-_`>Jw^B0&Fo{r^@2g8L0bj#lJqJ9rjUp*jpa%Qfw>t3tsX?D^Hm<) z=H?=1i|qGE$yrPjxzPxvc~nZin%<`c4J9SZGL=&i{< zw0s*@S$L)94ZuDBbl6`dy|!gWM0Ra95Rjn=rT6-pTpPRqK{uaRJ{PGwaoD6eaGotU zfPyk1NZD@?a6dwN1>|lGXy!xu_LuysfJY#fq91t*GTP;s8mb1d5=9d01xKf54_2xe zv671QMW})6Tkyhs$Q`6eyIVKPlO5h>LIXIpASbFh3D4=2Y1jx0Yoz($5-eS0Ao6EsBQz%`Rc{5=>J6kGB2_1;%|_COlPyD=2A2J+vj6Mgr%=IN zirkb~NB%uePsQpJU5`uEnK52Kce_JAl=L<`43t*9%YfxI4xs&Pu&MTy|JRH)+;M6) z2sH$u^!MCISUcTP95ti` zFvUD6mlB}*`@Z`p?)#4)`r$uVIMJWaU%A0t9chs_ePQH)`6+8{xWB*Y3iMDQC_ z|Mgc$P$9WViJ<&cWi(`X^LH$&Q};FKYYHL`V4Zcz5s>7mGossN0v)lLAx}a%7{2sU zN93v)WUXCk+HTKVF<7UK$W_itr)N#0ASiKRxcuEZznVe7p4BDtUk?r|2{4U+Ck-DBGT+3EJ_bz~EVI3?_c zGjZRkLMJiCS*9sUZnPJXR&W3U;;uNqt9b`=wbb|g*w?Q50Jo9#r+(^nz3}^g`B%;A zVYm=925J?u7^LoE`6)uRD4%SRc^yEQdg6hlijD0bq8`jep@NSD*XW&W zE#Rc7wKKKH0ocyk5TAj;s0R&}$dUbHN33VvgtDHoJ7*D4nqZ3zzPUZuG9)MSq^P85G6Ix+8Vr#yO?d)ZBv^V ztmv@jR86l^X0s{^I}M6psT3Bu+*q=kifH;xW(O_;u~ESdgGhYa>jjnLO z5t3PAt)K&l*|siYA=`*$-_D50p0?n0RlN-l3bzG*b?>0#H?q!^XAtXP9fZR|Zcg84 zxIYiL4KmOBEg-_Mm4HXB?!?8E1F{Z$TP{5*XA*8aOVsx7-9z4X^&YfHUSp-t2H+TL zohu?EXwcJN_sy_l+cvRGFB1uf2m~n9UGa1w#DHan5Ux-Q%E7WykiO69+Eo|}z&2=^ z6%qijn$SuJ@hwLc1jG^Q(f}}Y+ul>kNMOQX$Wcf@oh$tRsf=GCr6wPrc3wbKS=>*m$&BVbPQcP#ICH?(8vJYXssdH zQObf2B96mG_F61lh16thfUwFnC?X1=y=I4f>@Jx`c~yOPcPW)CZ#g}-{4yaH(qs4Z z2u8>n`ue#_YS|*Mq%@I+5;y33d^z=CZuWb%IkOBHjVXD=rJ$=jb~<=rKISdc0Hw0A zO{@K*^#EmXG#tuX*&>8ul*dI3UdgP-vVLtIA`k6gT1Snwjapy zt_e-HH>OgwG2ZRSSR9xj)u*PF>JpZj8w9fWqts@6wGr?^z$>MP1}Z$~AjtM`s%Y%rW2yK(DI>(dzgh)cW~hQO`_hPPn=z$rKsB+){i=s(3Gak` zwiqOzHe;Pm<>2aLk1=klc7z%*+-~-CTiFum`pa7Fe$>I>VNGeQdWf|7m-Flo-u;uW z{?YY3)<-|^+`X;F+yi|Ih~7b^Vk>O3`PIY+cj6*}M+!jY<>9Gx)ug>*fP?|IWT6C^ zW%>I}Uik(CIgEO5K?Dr5yom{Uz{569+aEzysiB!(X(z-RjvFA=UsomK0ww6(R*kHY z$N|w5roteGLx=roGUb7oxPCD9wrXV0##cn`Nn9VRJMw>u)m7EMe(!Vbd+xb=;_f_u z{`vHKfA-!kz2`P>c-WO~iu%OAJ|D$_c!QJo4D9Xk-^{BPtizT3g{FqPg`Mqk&2FgT z1SDBGJ55+`nzF{+s$}~T!1CwOOVEvm`>l7IpdK2u6n%%L%B)24;wM%5i8J=WPoE)$ zJiR{n4gIYg$A5L<_u$O!q`SQQO4>84U=o%^Ql(B^EmH*CeNtYGK9NonsGI4{yqk8D zp6N&sTv)v)`?j-_**j;>e8TT!@+B9erMz-ngHT3hD(KM0l+h=hMVT9Tn2P*Hb)*=r zbJb$}o;Klh$He1t zYr+o!K6yAR+^0RnX(IxxshSAuJXjc9xocSj5lNVP*?;#(-~aUeDK_RC&>|rd-OdgE zCklp7pE+|zpFMkaO>Z;eF}FJDZGRq3+9vfBQj^L!&uZqda!83!uZB_Yr^*+0fjt$y z;wA;dtmuDfX|@0V(NE^Ojpcl`cYTq<`KRrjPOo_^9(VVl!}}jDTswb_{$=+q-eVmK zlHbv4v>&9PXmBSk{j<5Kh_ER;&`EnJu_jbmM%)sEAusdf@h`p^mHucBH4Z zlfdjPQ>+9_8-nT0v_~lY>VDBf5_tIjhPH-R3E5E|nV(ZH-MGkE$7^zfOwYf#M6L5HgC1xqAYW?j_kQA+CXH^LPLH3=L4!d1?ckCR*b!pngmj z(+d)5{P-guPi}qiyW}{WS2SojdvBNU&2zY~m3yF6wXuL_OXxIa_I=_g9k*8kB5Su% zL$z=N78S@7RZZqeGVHL0A2)5aYp1DHU~0Es{sfGl@iw7v`QSwGl zF0eFqN@BCL`TJz0g2EEjYn%lh;*lhQ_MX8_XM6yg$ri1&GzY_Po8Tw2)_T`t?<#_U zlTYq(7Ob3cLDy>sB6?#nUCY!ls3^dxP>+4A5kL1V8HSf>-LN|GBq_$Dx;&%lQf`G@ zwGOj>oNnMTBJ;yFhDa~~%TWr(2;jibd#az0!!VjrAJn9aoyQ*fV`K+Cs0I+o&U?lC zufRdc5OG3p5!W~)YOK?(fyKbU=0d%s1_vz@)_4E-?N>hXfeVbJlK&<%ZJ?x>`F@I4 zRxH5aR$kXJvUAqr(GJSB52@E|%%;<;LUVdpQdRkCV1@w?TTvWMZ)U$$L1y@IN*%*N zsj-2-^SOTMne@{I_{NVY_tH60OCJIz%zkk#uj7{ z2At$Oe_2ppv8(bV`}U7~;2AY&RG&D(qe6ECo!3mrtqnDa6+d?vOsl1p8I!zL&;_Hj z;ghgvIHhLXGFb_WZb9c9w;MGJXTi9Ekq|7v)X~Sh7q}I81>;Dx+fZl*7VzwyNwmzG!E;ep>%(! z{vB;rHBN5MgvFDQ6%1FOwO4;c$q2Upfi3XjfKOKM%W+&(ixk;}mXm^qhSvlRN#D5!q2v z{w=zHi_oTbLg^V=cn;xfaRf}Q_Htpv_)TZE8yw<^(UXF8QVKT%yui^KdbrhX2AFsz zdKDjpz%n7E81hAdGRbDzWaNbnh@2#_mZjDu=fCc~v`3RK4gf~SAP!XUU^Dob8~%$ zKV!e&Fh@StN?Q-~vrbJ2VPjlmE@v_(i1?DGSZE(kR=Z1&(r^A5*Xk8i2z>sTDh-5ki!GYn0!l^Q~Fo2HA-b^5QwjHYS!^sNNe$SO1XNYzb z$5oygXkBB?S(X2$Pba`~|0czQM)kL4!tgD_dWmgH7|ts`{)mzU*aY_0w8QLSC@`A4bmG4 zZLa6v{m)f>uUPI@TH{(J<=MwSO;qaos=2htY?JRGQnHpw!hv!!?<)we z2qU@4<^AY_%A2=~m$S2x-7s=d~p5Z2Y(nuNRK&0mQ6FHfw}0c`=OYp!8BlxOKA-xPh@ zo`~ebp_Y_YI%=g5`V zIU{}T@z)g9)Lff@Gm{WV9Vv)?do!K;b{SvMXK;A#n7X|5(y!26-g)-SxrB(y6A#Ea zcOSyy{pc-=cl?=~oy%pLBcoD&wYS7?Fxl44j+Hr-D%%K7T)_FN*!>U=GN4wXS`)H{ zRe47Xr_uq#1X$~GY!EY*5!J{Kulh&h@bta9Fb9DUVGRZoj-u)hNrs^rzMs$9ebb!n z2XragpeKwkDeGeh4Sk$fvlrBIc3Es-6}DZl?9r`ngDO~s@q+%y22>(@#b@& zQjJynAD9h;RWyikctRuhG_7xfBE_AT9fs|D{xkJmxiHr}B(4Jh_B721{$nu5^-h6N z6s}v4a+xf0?Rjgybx5uBZ%AhN6oJWKcl%p#oVg@riJ12@FOO0zYt6O(3V-{?Cm+VO zxyVkI3XL!=jt_SQb892{RW(o=G&)-2(F7zy z1+i|pfSB4Mp2Hap_W%t7$^FJ4!_+qkG!JFCu*qB;mt**Q#%06?k{;n1JNwV>RI_j)TohS&t_uA^Eqgx-?$6W`xw1pug8*^q%3Lb1za!f_Ht1$|;eS(|^TYIz5<_?EsOi6ht z5c(qqyL!xLvqQa7oQ~^Yt1}3gD3p*mX>A-;5R?kxuIEaDaC!L^b!GJ>3X07jqcnl; zp}n{?leTIlttwpCJNA-e3%96O^5>s= z?~mX2*>U~7Pbf2+YCzXLGkh9=N^P@6Ck_lZaKrgLr~rqkd{7J&oyT5{VNWssG4xe- zW~DZQnz}w;l?)V1q@$PB#+@i0yHdo0_G_!O0L^DWVfD znKet*OA~uAh?s11St!=5Cw)#1oAl^F=j4ZK>Wdh+>U7WR@(*9338L}~Puc@;?bs9g zeUE-UtC;@&)#aBLcrGmprqg_oVDeY4zi^zc_m}wlkDvK`Q$6{{!fF}*DC%`WXSOOP zVNKl!XV{-HQ@=(SA!u4npVQ-ACf}wBJVhxV6VRlR6H#|?x*P24}eH&du-7L%QB6f?^Tz6bhjPsKhq0fp! zbq%8O=RbJw4{Yv08+g}Q-KXbBZ2#{^;p30|Xkuml&!^(tNkqa)2e=IR?!&oo>dWcJ zKkn{7#*k~#VGaidl|jA+Gu�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 WL4DD(|9vd*M?yqaxK>a<@c#gpr1_r! diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index d84bd231d5c050a18c0f9fbd82b4e78c6cddd017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20071 zcmd2?LzgBDuYB6JZQHhO+dXaDwr$(CZB3igwypbq|KcuE*=3WYPI4-VRFs#1gT{si z003}OlA_B0`GNl#B=~=*yln#k0Larzi3+KDY+m<5O`}?~1TuXaFJcX?eDmnuMMhedeYvgow zzOC1JfpPPl?|gf!@mzg#kv9O#BKup1zN50E_gwwSbGnVvcj_%0q0w`4$9zZ^p-}_4 zkNSTG5~hwmn2G+MZ-|YMGuOUG&S%b3nyZJtnZXnTWR^QO&+}*fFHJX3L)8QIYDpV* z)~|ixea|yzAoFe~X<6?>cJ?lqFJ|zR18!yqC&y{J znf36y1DQ}#<*-T7Ks`Z{PJ=5MNIm`1N*}hCw-eYk7%irAnSMZ4jzY^PrE9d=;-VCoz` zXAL~wuq1=kLsF5ev=ff~O9?~1j*bR|6udxn2ICfB$uq$zspm|dY2HK9fsC=7;2uZ} z%vv6sJaH<4$!Rs{6m;6Ndh=i?0?#Zuc@N?+#cjE=Ua&D-sZfI|fY(s2xXXd1_vsO+ zX!#@9Ttb=kyQ>?Ep2n{bTj#qH-X9jxll$94rjrl)g1csGdOto@E3yVz9B_&7jr}A3 zvxcQN8fQ9`iHUNfyxYP5Vi?zJzhWb1d@FQmVbc4g!X3Q|4jDTS(PuaxyCuV@R-r2a zO&MaLd%OwoJ`K9w%}sY^KnkM?qS!OSJnw~Q_ks?&7M>gnNn-e0jkpFJp6bigf(O}g zSAv`bfnxbVL!H_&X@*hcuY3}RMjGc2?KHN^B{Tx}yqOW8^yZNi`pbdSdn^l69z`2& zl7E>N!`+wz(axTl(xtqNBD@~Q!Z;W#8De)ZY}wwm7aN++a0Q|;o(@Sd@IvWDBQNx3 ziKI^`Bf&1^rZqWj12U=!Biufdu2_YPztPs_QoyS%zZdx)h};6>iY*b63p3UPqsQeG5kyAEP(i0Vqr+`BFnT!# z8YpR1Fi9rX!MN?V^;%5%)p>KH5ajg;DS@l=>G2;kppU`Tg*LWlKwEF36%3JNzr8VG zO`v#+Gjc!Nh>bhB=_2z+z2@8(Vk>^TS|C&ky#^H6V1u$G0pSS}tii;^QimJDG9@Q<@hNj#-YjsoRmC8Qj^Ah`Nk{Ltb*IAir zdF#G81)aXVCu7WRLM)Yrls*!aeuie{6qw#qVH6{u;$}eMdWI%E8|MGj1PT*uTVFt45B43}$hK#ZmaQERy5yq{+fp*EZ;c{UFXj~!S&28(iH3vmDZW z;m)|d=-w6vzW3|&*;`FN*GfeynZTi0Ys!5!*;*&ijlgZb_lkB0r3ck%`GRbvd#=;4 zhw93Ym}3jC3dq6nG*qEb3S`0Dq|}1u=F*~$hgNI;1Dv#UC2pj^T4`kxbDViN-iY4W z*D$^w{$d2wFnpUAP0}s~y9B&paiAV{sU0Rqy!{TU_u>TCr_BX_X^51CRQUoJQ{IRT z_=n%ESMI`zFTJDu%>^FCaJ>e(Z#RGA(NvLSZ-GCS>0q(t<$elyaGGM;>y6;_T}P^# zu2amIIFs3`W~Ck?MWJjNwGJFl_E#H1W}+~<&WqP~smevnm~Cd068M`g8^H*Cu3Af{ z7ks8qZ-W?34GE`@OJ0A6FHwDbcZ{=A<6nSg+8EexqQ4pSVT_AUrF~830uIpgSAi`0 zOHrzl{}`Tqy8p}!yx6DDG=B6x&hg~)eN1@uoJJ(xdUf`;)YF9b4l}zvYB`{Fj%hu`PS^EgpGPP*uq_-iatlQbNQq0P z5rsx7phv2O8(Ll`B~S>~r5~IUli~fkYwpXGl^3dIKCZ=FjiYAy32`qM7|?k2v+X;q zbI6ElE9I75TE8&VQM=!gb3axx5`_>EDv!`$8c1- z(?jQ=wJu-CWp&u0*`d&5gF^pVYJ&vtn>sySDH|D(WwYwD)jwY8RNa7f;swPJQ3+=8 zB5q8Ek&ll&pmZ~1=y|Y96SZNQV72PzgCgueQkoaA6Da{f@AGeg=sW=aV)vyWHt1ZD%AH@-PI<}2iFObM0?!v{283T$}*LAOuI zL2j)7Vn;jpVSjpG!BADqFQ5vMHWJm~ayb!`z;KNf+CY5b(K_`u;m~v?Pp+m8K0$Vu z`iA8}c{Hxa`541?*Y?_nEKW|r)Wf!rJGAQvA>`Jb#Q0F7I%rG(7w#`|r-To7o$TD1 zG0XF>m)ro9O!}~t#gj2>Y}@)8JnS>8VVvYRGL#_?1h^AVyB%0DN%&eV5HBoEC+cBI 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

    XCVHU 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 diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 1a8ec365b5b032f10951ba4f4c075625087a621b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48966 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 Swk447M^a2qv_=>Z_`d*H>}2@> diff --git a/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/apps/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index f1b8f01035ce612b511829e6d814f5be81fbf97c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22908 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 diff --git a/apps/desktop/src-tauri/icons/android/values/ic_launcher_background.xml b/apps/desktop/src-tauri/icons/android/values/ic_launcher_background.xml deleted file mode 100644 index ea9c223a..00000000 --- a/apps/desktop/src-tauri/icons/android/values/ic_launcher_background.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #fff - \ No newline at end of file diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png deleted file mode 100644 index f875616e18fc4135b8e4b7b9a2375f2459727c9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmV;{11bE8P)NklO$eILV&O=6Q+2#z$mb7#)^=FIudd@|#P3l>ETgn$o% zStdfnpp;(PBeMXf122NkTAMaH?I_H12l(Q%Z_#OYM}c7wA_}9?5OcA%zgxyv_wN5A z?h@dc^=t>NlE)l-F#4Bd2~?t^A?CvDHupL3##g+Mt$cQhsGB4aB+WSHa|se6K(pDz z&hLjfE_XmcS^ipz++JUWq!Og_$#W2q`PpIeSxp3(u*VxuQ7W|X<9C~QIr9pP;WBO} zEeM{Dw_13#b%4FvE~-aOwzIQCR#sNd!335pz&f2S9(=#S*r|bf(IMT6j_leSxTY+k z7l1jvh!9>J%Sf}Uu{1fY5j;C+ksm&Pj-M9Fn7>Z(?niGyRn;-ej~+aM)mui&N`1LzbWDRPZv#p=t`t1~&g(3dppUj&CLOneJHd?!pzlN|l^ZBk z4@q3xM8?XXP_&>^1M`U-Cs^Vc4EYTV-g6AcO&jfC4^8(7qF+rd&Buz}o?Ies}IhZd^w z>*Fna^W{UxLkpJ1oji#%7@`-3@J))j(*`0nk9OZidT{{Xj^jnGj=6;aKKb-LtgbDO zRZ8?>6h-G!R4!LgEjCfwt)pFYak$&W@I*r*nMXdIL$y^$p}Ni9ynB_r{lOY;+RX&*7pn`M!^zH=bdCv&zB%Bsr&J{hc)|U0Iyc&q+d;^iXV$S}7U}D50~p zFW`be`JQ;X(~9%20z0kFqxy({(YzdJmRkQO!2fH10a^vkfCoof5&!@I07*qoM6N<$ EfpF diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/apps/desktop/src-tauri/icons/ios/AppIcon-20x20@2x-1.png deleted file mode 100644 index 9eb662aa9fe22c9f269314540885b8851a005bc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2665 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 O00008&?9MdTfaj|=viuAtk_l6Q6sH^7feN`jb7 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 ay}B^X$&x|Dm$SQfEf^bE=$D*#x&0q-U-kC@ diff --git a/apps/desktop/src-tauri/icons/ios/AppIcon-60x60@2x.png b/apps/desktop/src-tauri/icons/ios/AppIcon-60x60@2x.png deleted file mode 100644 index 382e4f26ba8f66b891fa830e9286502ef228c8a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11954 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�aB8rR|i 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 diff --git a/apps/desktop/src-tauri/src/lib.rs b/apps/desktop/src-tauri/src/lib.rs deleted file mode 100644 index f36b7f16..00000000 --- a/apps/desktop/src-tauri/src/lib.rs +++ /dev/null @@ -1,23 +0,0 @@ -use tauri::LogicalSize; - -#[tauri::command] -fn resize_for_route(window: tauri::Window, route: String) { - let is_login = route == "/login"; - if is_login { - let _ = window.set_min_size(None::); - let _ = window.set_size(tauri::Size::Logical(LogicalSize::new(480.0, 700.0))); - } else { - let _ = window.set_size(tauri::Size::Logical(LogicalSize::new(1280.0, 800.0))); - let _ = window.set_min_size(Some(tauri::Size::Logical(LogicalSize::new(960.0, 600.0)))); - } - let _ = window.center(); -} - -#[cfg_attr(mobile, tauri::mobile_entry_point)] -pub fn run() { - tauri::Builder::default() - .plugin(tauri_plugin_opener::init()) - .invoke_handler(tauri::generate_handler![resize_for_route]) - .run(tauri::generate_context!()) - .expect("error while running tauri application"); -} diff --git a/apps/desktop/src-tauri/src/main.rs b/apps/desktop/src-tauri/src/main.rs deleted file mode 100644 index bea3c230..00000000 --- a/apps/desktop/src-tauri/src/main.rs +++ /dev/null @@ -1,6 +0,0 @@ -// Prevents additional console window on Windows in release, DO NOT REMOVE!! -#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] - -fn main() { - desktop_lib::run() -} diff --git a/apps/desktop/src-tauri/tauri.conf.json b/apps/desktop/src-tauri/tauri.conf.json deleted file mode 100644 index 6435a070..00000000 --- a/apps/desktop/src-tauri/tauri.conf.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "$schema": "https://schema.tauri.app/config/2", - "productName": "Memoh", - "version": "0.1.0", - "identifier": "ai.memoh.desktop", - "build": { - "beforeDevCommand": "pnpm --filter @memohai/web exec vite --port 1420 --strictPort", - "devUrl": "http://localhost:1420", - "beforeBuildCommand": "pnpm --filter @memohai/web build", - "frontendDist": "../../web/dist" - }, - "app": { - "windows": [ - { - "title": "Memoh", - "width": 1280, - "height": 800 - } - ], - "security": { - "csp": null - } - }, - "bundle": { - "active": true, - "targets": "all", - "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/128x128@2x.png", - "icons/icon.icns", - "icons/icon.ico" - ] - } -} diff --git a/apps/desktop/src/main/index.ts b/apps/desktop/src/main/index.ts new file mode 100644 index 00000000..25bbab37 --- /dev/null +++ b/apps/desktop/src/main/index.ts @@ -0,0 +1,62 @@ +import { app, shell, BrowserWindow } from 'electron' +import { join } from 'node:path' +import { electronApp, optimizer, is } from '@electron-toolkit/utils' + +const DEFAULT_WIDTH = 1280 +const DEFAULT_HEIGHT = 800 +const MIN_WIDTH = 960 +const MIN_HEIGHT = 600 + +function createWindow(): BrowserWindow { + const window = new BrowserWindow({ + width: DEFAULT_WIDTH, + height: DEFAULT_HEIGHT, + minWidth: MIN_WIDTH, + minHeight: MIN_HEIGHT, + show: false, + autoHideMenuBar: true, + title: 'Memoh', + webPreferences: { + preload: join(__dirname, '../preload/index.js'), + sandbox: false, + contextIsolation: true, + nodeIntegration: false, + }, + }) + + window.on('ready-to-show', () => { + window.show() + if (is.dev) window.webContents.openDevTools({ mode: 'detach' }) + }) + + window.webContents.setWindowOpenHandler(({ url }) => { + shell.openExternal(url) + return { action: 'deny' } + }) + + if (is.dev && process.env.ELECTRON_RENDERER_URL) { + window.loadURL(process.env.ELECTRON_RENDERER_URL) + } else { + window.loadFile(join(__dirname, '../renderer/index.html')) + } + + return window +} + +app.whenReady().then(() => { + electronApp.setAppUserModelId('ai.memoh.desktop') + + app.on('browser-window-created', (_, window) => { + optimizer.watchWindowShortcuts(window) + }) + + createWindow() + + app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) createWindow() + }) +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') app.quit() +}) diff --git a/apps/desktop/src/preload/index.d.ts b/apps/desktop/src/preload/index.d.ts new file mode 100644 index 00000000..8cfac244 --- /dev/null +++ b/apps/desktop/src/preload/index.d.ts @@ -0,0 +1,10 @@ +import type { ElectronAPI } from '@electron-toolkit/preload' + +declare global { + interface Window { + electron: ElectronAPI + api: Record + } +} + +export {} diff --git a/apps/desktop/src/preload/index.ts b/apps/desktop/src/preload/index.ts new file mode 100644 index 00000000..947d1fe1 --- /dev/null +++ b/apps/desktop/src/preload/index.ts @@ -0,0 +1,21 @@ +import { contextBridge } from 'electron' +import { electronAPI } from '@electron-toolkit/preload' + +// Renderer-facing API surface. Intentionally minimal for now — extend here when +// the desktop shell needs to expose native capabilities (window control, file +// dialogs, deep links, etc.). +const api = {} + +if (process.contextIsolated) { + try { + contextBridge.exposeInMainWorld('electron', electronAPI) + contextBridge.exposeInMainWorld('api', api) + } catch (error) { + console.error(error) + } +} else { + // @ts-expect-error — fall-through for sandbox-less builds + window.electron = electronAPI + // @ts-expect-error — fall-through for sandbox-less builds + window.api = api +} diff --git a/apps/desktop/src/renderer/index.html b/apps/desktop/src/renderer/index.html new file mode 100644 index 00000000..562a4abd --- /dev/null +++ b/apps/desktop/src/renderer/index.html @@ -0,0 +1,12 @@ + + + + + + Memoh + + +

    + + + diff --git a/apps/desktop/src/renderer/src/env.d.ts b/apps/desktop/src/renderer/src/env.d.ts new file mode 100644 index 00000000..65c7311d --- /dev/null +++ b/apps/desktop/src/renderer/src/env.d.ts @@ -0,0 +1,7 @@ +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent + export default component +} diff --git a/apps/desktop/src/renderer/src/main.ts b/apps/desktop/src/renderer/src/main.ts new file mode 100644 index 00000000..23f17710 --- /dev/null +++ b/apps/desktop/src/renderer/src/main.ts @@ -0,0 +1,5 @@ +// Thin desktop renderer entry — defers the full bootstrap (Pinia, router, +// i18n, api-client, App.vue) to @memohai/web. When the desktop shell needs +// to diverge, replace this import with an inline copy of web's main.ts and +// customize as needed. +import '@memohai/web/main' diff --git a/apps/desktop/tsconfig.json b/apps/desktop/tsconfig.json new file mode 100644 index 00000000..155ebaa6 --- /dev/null +++ b/apps/desktop/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.node.json" }, + { "path": "./tsconfig.web.json" } + ] +} diff --git a/apps/desktop/tsconfig.node.json b/apps/desktop/tsconfig.node.json new file mode 100644 index 00000000..8843c656 --- /dev/null +++ b/apps/desktop/tsconfig.node.json @@ -0,0 +1,14 @@ +{ + "extends": "@electron-toolkit/tsconfig/tsconfig.node.json", + "include": [ + "electron.vite.config.ts", + "src/main/**/*", + "src/preload/**/*" + ], + "compilerOptions": { + "composite": true, + "moduleResolution": "bundler", + "module": "esnext", + "types": ["node", "electron-vite/node"] + } +} diff --git a/apps/desktop/tsconfig.web.json b/apps/desktop/tsconfig.web.json new file mode 100644 index 00000000..b5af2cfb --- /dev/null +++ b/apps/desktop/tsconfig.web.json @@ -0,0 +1,17 @@ +{ + "extends": "@electron-toolkit/tsconfig/tsconfig.web.json", + "include": [ + "src/renderer/src/**/*", + "src/renderer/src/**/*.vue", + "src/preload/*.d.ts" + ], + "compilerOptions": { + "composite": true, + "baseUrl": ".", + "paths": { + "@renderer/*": ["src/renderer/src/*"], + "@/*": ["../web/src/*"], + "#/*": ["../../packages/ui/src/*"] + } + } +} diff --git a/apps/web/AGENTS.md b/apps/web/AGENTS.md index 9d5e04bd..501d2c45 100644 --- a/apps/web/AGENTS.md +++ b/apps/web/AGENTS.md @@ -250,7 +250,6 @@ Both routes render the same `home/index.vue` component. The `home` route shows a - All routes except `/login` and `/oauth/*` require `localStorage.getItem('token')`. - Logged-in users accessing `/login` are redirected to `/`. - Chunk load errors (dynamic import failures) trigger an automatic page reload. -- Tauri integration: `afterEach` hook calls `resize_for_route` via `@tauri-apps/api/core` when running inside Tauri. ## Layout System diff --git a/apps/web/package.json b/apps/web/package.json index d85d3beb..069a553d 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -3,6 +3,13 @@ "private": true, "version": "0.7.1", "type": "module", + "exports": { + ".": "./src/main.ts", + "./main": "./src/main.ts", + "./App.vue": "./src/App.vue", + "./style.css": "./src/style.css", + "./*": "./src/*" + }, "scripts": { "dev": "vite", "build": "vite build", @@ -51,9 +58,6 @@ "vue-sonner": "^2.0.9", "zod": "^4.3.5" }, - "optionalDependencies": { - "@tauri-apps/api": "^2" - }, "devDependencies": { "@memohai/config": "workspace:*", "@types/moment": "^2.13.0", diff --git a/apps/web/src/router.ts b/apps/web/src/router.ts index 1bac3340..49f749eb 100644 --- a/apps/web/src/router.ts +++ b/apps/web/src/router.ts @@ -198,12 +198,4 @@ router.beforeEach((to) => { return token ? true : { name: 'Login' } }) -router.afterEach(async (to) => { - if (!('__TAURI_INTERNALS__' in window)) return - try { - const { invoke } = await import('@tauri-apps/api/core') - invoke('resize_for_route', { route: to.path }) - } catch { /* not in Tauri */ } -}) - export default router diff --git a/apps/web/src/style.css b/apps/web/src/style.css index 3b6aa08c..6b965119 100644 --- a/apps/web/src/style.css +++ b/apps/web/src/style.css @@ -2,6 +2,11 @@ @import "tw-animate-css"; @import "@memohai/ui/style.css"; +/* Explicit `@source` paths (relative to this CSS file) — Tailwind v4's + * auto-detection anchors on the Vite project root, so when a consumer + * (e.g. @memohai/desktop) imports this stylesheet from a different root, + * it needs these hints to still scan our templates. */ +@source "./"; @source "../../../packages/ui/src"; @layer components { diff --git a/mise.toml b/mise.toml index 3d63457d..70536e40 100644 --- a/mise.toml +++ b/mise.toml @@ -16,8 +16,6 @@ pnpm = "10" sqlc = "latest" # golangci-lint for Go linting "golangci-lint" = "2.10.1" -# Rust stable toolchain (required by Tauri desktop app) -rust = "stable" [task_config] dir = "{{cwd}}" @@ -203,12 +201,12 @@ echo ' Dev web UI will be available at http://localhost:18082' """ [tasks."desktop:dev"] -description = "Start Tauri desktop app in dev mode (wraps @memohai/web)" +description = "Start Electron desktop app in dev mode (renderer reuses @memohai/web)" dir = "{{config_root}}/apps/desktop" env = { MEMOH_WEB_PROXY_TARGET = "http://localhost:18080" } -run = "pnpm tauri dev" +run = "pnpm dev" [tasks."desktop:build"] -description = "Build Tauri desktop app for release" +description = "Build Electron desktop app for release (electron-builder)" dir = "{{config_root}}/apps/desktop" -run = "pnpm tauri build" +run = "pnpm build" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f8524b05..7648949e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -79,16 +79,61 @@ importers: apps/desktop: dependencies: - '@tauri-apps/api': - specifier: ^2 - version: 2.10.1 - '@tauri-apps/plugin-opener': - specifier: ^2 - version: 2.5.3 + '@electron-toolkit/preload': + specifier: ^3.0.1 + version: 3.0.2(electron@34.5.8) + '@electron-toolkit/utils': + specifier: ^4.0.0 + version: 4.0.0(electron@34.5.8) + '@memohai/icon': + specifier: workspace:* + version: link:../../packages/icons + '@memohai/sdk': + specifier: workspace:* + version: link:../../packages/sdk + '@memohai/ui': + specifier: workspace:* + version: link:../../packages/ui + '@memohai/web': + specifier: workspace:* + version: link:../web devDependencies: - '@tauri-apps/cli': - specifier: ^2 - version: 2.10.1 + '@electron-toolkit/tsconfig': + specifier: ^1.0.1 + version: 1.0.1(@types/node@24.10.4) + '@memohai/config': + specifier: workspace:* + version: link:../../packages/config + '@tailwindcss/vite': + specifier: ^4.2.2 + version: 4.2.2(vite@8.0.1(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) + '@types/node': + specifier: ^24.10.1 + version: 24.10.4 + '@vitejs/plugin-vue': + specifier: ^6.0.5 + version: 6.0.5(vite@8.0.1(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + electron: + specifier: ^34.5.0 + version: 34.5.8 + electron-builder: + specifier: ^26.0.12 + version: 26.8.1(electron-builder-squirrel-windows@26.8.1) + electron-vite: + specifier: ^4.0.0 + version: 4.0.1(vite@8.0.1(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)) + typescript: + specifier: ~5.9.3 + version: 5.9.3 + vite: + specifier: ^8.0.1 + version: 8.0.1(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + vue: + specifier: ^3.5.24 + version: 3.5.26(typescript@5.9.3) + vue-tsc: + specifier: ^3.1.4 + version: 3.2.2(typescript@5.9.3) apps/web: dependencies: @@ -246,10 +291,6 @@ importers: vue-tsc: specifier: ^3.1.4 version: 3.2.2(typescript@5.9.3) - optionalDependencies: - '@tauri-apps/api': - specifier: ^2 - version: 2.10.1 docs: devDependencies: @@ -378,6 +419,9 @@ importers: packages: + 7zip-bin@5.2.0: + resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} + '@acemir/cssom@0.9.31': resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==} @@ -591,6 +635,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.28.5': resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} engines: {node: '>=6.9.0'} @@ -661,6 +711,10 @@ packages: resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} engines: {node: '>=20.19.0'} + '@develar/schema-utils@2.6.5': + resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} + engines: {node: '>= 8.9.0'} + '@docsearch/css@3.8.2': resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} @@ -687,6 +741,61 @@ packages: '@drizzle-team/brocli@0.10.2': resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} + '@electron-toolkit/preload@3.0.2': + resolution: {integrity: sha512-TWWPToXd8qPRfSXwzf5KVhpXMfONaUuRAZJHsKthKgZR/+LqX1dZVSSClQ8OTAEduvLGdecljCsoT2jSshfoUg==} + peerDependencies: + electron: '>=13.0.0' + + '@electron-toolkit/tsconfig@1.0.1': + resolution: {integrity: sha512-M0Mol3odspvtCuheyujLNAW7bXq7KFNYVMRtpjFa4ZfES4MuklXBC7Nli/omvc+PRKlrklgAGx3l4VakjNo8jg==} + peerDependencies: + '@types/node': '*' + + '@electron-toolkit/utils@4.0.0': + resolution: {integrity: sha512-qXSntwEzluSzKl4z5yFNBknmPGjPa3zFhE4mp9+h0cgokY5ornAeP+CJQDBhKsL1S58aOQfcwkD3NwLZCl+64g==} + peerDependencies: + electron: '>=13.0.0' + + '@electron/asar@3.4.1': + resolution: {integrity: sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==} + engines: {node: '>=10.12.0'} + hasBin: true + + '@electron/fuses@1.8.0': + resolution: {integrity: sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==} + hasBin: true + + '@electron/get@2.0.3': + resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} + engines: {node: '>=12'} + + '@electron/get@3.1.0': + resolution: {integrity: sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==} + engines: {node: '>=14'} + + '@electron/notarize@2.5.0': + resolution: {integrity: sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==} + engines: {node: '>= 10.0.0'} + + '@electron/osx-sign@1.3.3': + resolution: {integrity: sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg==} + engines: {node: '>=12.0.0'} + hasBin: true + + '@electron/rebuild@4.0.4': + resolution: {integrity: sha512-Rzc39XPdk/+/wBG8MfwAHohXflep0ITUfulb6Rgz3R0NeSB1noE+E9/M/cb8ftCAiyDD9PPhLuuWgE1GaInbKg==} + engines: {node: '>=22.12.0'} + hasBin: true + + '@electron/universal@2.0.3': + resolution: {integrity: sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g==} + engines: {node: '>=16.4'} + + '@electron/windows-sign@1.2.2': + resolution: {integrity: sha512-dfZeox66AvdPtb2lD8OsIIQh12Tp0GNCRUDfBHIKGpbmopZto2/A8nSpYYLoedPIHpqkeblZ/k8OV0Gy7PYuyQ==} + engines: {node: '>=14.14'} + hasBin: true + '@elysiajs/cors@1.4.1': resolution: {integrity: sha512-lQfad+F3r4mNwsxRKbXyJB8Jg43oAOXjRwn7sKUL6bcOW3KjUqUimTS+woNpO97efpzjtDE0tEjGk9DTw8lqTQ==} peerDependencies: @@ -1429,6 +1538,10 @@ packages: resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} engines: {node: 20 || >=22} + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -1448,6 +1561,14 @@ packages: '@jsdevtools/ono@7.1.3': resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + '@malept/cross-spawn-promise@2.0.0': + resolution: {integrity: sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==} + engines: {node: '>= 12.13.0'} + + '@malept/flatpak-bundler@0.4.0': + resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} + engines: {node: '>= 10.0.0'} + '@mermaid-js/parser@1.0.0': resolution: {integrity: sha512-vvK0Hi/VWndxoh03Mmz6wa1KDriSPjS2XMZL/1l19HFwygiObEEoEwSDxOqyLzzAI6J2PU3261JjTMTO7x+BPw==} @@ -1808,12 +1929,20 @@ packages: '@sinclair/typebox@0.34.47': resolution: {integrity: sha512-ZGIBQ+XDvO5JQku9wmwtabcVTHJsgSWAHYtVuM9pBNNR5E88v6Jcj/llpmsjivig5X8A8HHOb4/mbEKPS5EvAw==} + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} '@swc/helpers@0.5.18': resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==} + '@szmarczak/http-timer@4.0.6': + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + '@tailwindcss/node@4.2.2': resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==} @@ -1926,88 +2055,6 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.0.0 - '@tauri-apps/api@2.10.1': - resolution: {integrity: sha512-hKL/jWf293UDSUN09rR69hrToyIXBb8CjGaWC7gfinvnQrBVvnLr08FeFi38gxtugAVyVcTa5/FD/Xnkb1siBw==} - - '@tauri-apps/cli-darwin-arm64@2.10.1': - resolution: {integrity: sha512-Z2OjCXiZ+fbYZy7PmP3WRnOpM9+Fy+oonKDEmUE6MwN4IGaYqgceTjwHucc/kEEYZos5GICve35f7ZiizgqEnQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@tauri-apps/cli-darwin-x64@2.10.1': - resolution: {integrity: sha512-V/irQVvjPMGOTQqNj55PnQPVuH4VJP8vZCN7ajnj+ZS8Kom1tEM2hR3qbbIRoS3dBKs5mbG8yg1WC+97dq17Pw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@tauri-apps/cli-linux-arm-gnueabihf@2.10.1': - resolution: {integrity: sha512-Hyzwsb4VnCWKGfTw+wSt15Z2pLw2f0JdFBfq2vHBOBhvg7oi6uhKiF87hmbXOBXUZaGkyRDkCHsdzJcIfoJC2w==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@tauri-apps/cli-linux-arm64-gnu@2.10.1': - resolution: {integrity: sha512-OyOYs2t5GkBIvyWjA1+h4CZxTcdz1OZPCWAPz5DYEfB0cnWHERTnQ/SLayQzncrT0kwRoSfSz9KxenkyJoTelA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@tauri-apps/cli-linux-arm64-musl@2.10.1': - resolution: {integrity: sha512-MIj78PDDGjkg3NqGptDOGgfXks7SYJwhiMh8SBoZS+vfdz7yP5jN18bNaLnDhsVIPARcAhE1TlsZe/8Yxo2zqg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@tauri-apps/cli-linux-riscv64-gnu@2.10.1': - resolution: {integrity: sha512-X0lvOVUg8PCVaoEtEAnpxmnkwlE1gcMDTqfhbefICKDnOTJ5Est3qL0SrWxizDackIOKBcvtpejrSiVpuJI1kw==} - engines: {node: '>= 10'} - cpu: [riscv64] - os: [linux] - libc: [glibc] - - '@tauri-apps/cli-linux-x64-gnu@2.10.1': - resolution: {integrity: sha512-2/12bEzsJS9fAKybxgicCDFxYD1WEI9kO+tlDwX5znWG2GwMBaiWcmhGlZ8fi+DMe9CXlcVarMTYc0L3REIRxw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@tauri-apps/cli-linux-x64-musl@2.10.1': - resolution: {integrity: sha512-Y8J0ZzswPz50UcGOFuXGEMrxbjwKSPgXftx5qnkuMs2rmwQB5ssvLb6tn54wDSYxe7S6vlLob9vt0VKuNOaCIQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@tauri-apps/cli-win32-arm64-msvc@2.10.1': - resolution: {integrity: sha512-iSt5B86jHYAPJa/IlYw++SXtFPGnWtFJriHn7X0NFBVunF6zu9+/zOn8OgqIWSl8RgzhLGXQEEtGBdR4wzpVgg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@tauri-apps/cli-win32-ia32-msvc@2.10.1': - resolution: {integrity: sha512-gXyxgEzsFegmnWywYU5pEBURkcFN/Oo45EAwvZrHMh+zUSEAvO5E8TXsgPADYm31d1u7OQU3O3HsYfVBf2moHw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@tauri-apps/cli-win32-x64-msvc@2.10.1': - resolution: {integrity: sha512-6Cn7YpPFwzChy0ERz6djKEmUehWrYlM+xTaNzGPgZocw3BD7OfwfWHKVWxXzdjEW2KfKkHddfdxK1XXTYqBRLg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@tauri-apps/cli@2.10.1': - resolution: {integrity: sha512-jQNGF/5quwORdZSSLtTluyKQ+o6SMa/AUICfhf4egCGFdMHqWssApVgYSbg+jmrZoc8e1DscNvjTnXtlHLS11g==} - engines: {node: '>= 10'} - hasBin: true - - '@tauri-apps/plugin-opener@2.5.3': - resolution: {integrity: sha512-CCcUltXMOfUEArbf3db3kCE7Ggy1ExBEBl51Ko2ODJ6GDYHRp1nSNlQm5uNCFY5k7/ufaK5Ib3Du/Zir19IYQQ==} - '@tokenizer/inflate@0.4.1': resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==} engines: {node: '>=18'} @@ -2027,6 +2074,9 @@ packages: '@types/bun@1.3.10': resolution: {integrity: sha512-0+rlrUrOrTSskibryHbvQkDOWRJwJZqZlxrUs1u4oOoTln8+WIXBPmAuCF35SWB2z4Zl3E84Nl/D0P7803nigQ==} + '@types/cacheable-request@6.0.3': + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -2123,21 +2173,33 @@ packages: '@types/d3@7.4.3': resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/fs-extra@9.0.13': + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + '@types/geojson@7946.0.16': resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/http-cache-semantics@4.2.0': + resolution: {integrity: sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + '@types/linkify-it@5.0.0': resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} @@ -2154,15 +2216,27 @@ packages: resolution: {integrity: sha512-DyuyYGpV6r+4Z1bUznLi/Y7HpGn4iQ4IVcGn8zrr1P4KotKLdH0sbK1TFR6RGyX6B+G8u83wCzL+bpawKU/hdQ==} deprecated: This is a stub types definition for Moment (https://github.com/moment/moment). Moment provides its own type definitions, so you don't need @types/moment installed! + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node@20.19.39': + resolution: {integrity: sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==} + '@types/node@24.10.4': resolution: {integrity: sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==} '@types/node@25.0.3': resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==} + '@types/plist@3.0.5': + resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} + '@types/qrcode@1.5.6': resolution: {integrity: sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==} + '@types/responselike@1.0.3': + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + '@types/sortablejs@1.15.9': resolution: {integrity: sha512-7HP+rZGE2p886PKV9c9OJzLBI6BBJu1O7lJGYnPyG3fS4/duUCcngkNCjsLwIMV+WMqANe3tt4irrXHSIe68OQ==} @@ -2172,9 +2246,15 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/verror@1.10.11': + resolution: {integrity: sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==} + '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + '@typescript-eslint/eslint-plugin@8.52.0': resolution: {integrity: sha512-okqtOgqu2qmZJ5iN4TWlgfF171dZmx2FzdOv2K/ixL2LZWDStL8+JgQerI2sa8eAEfoydG9+0V96m7V+P8yE1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2494,6 +2574,10 @@ packages: peerDependencies: vue: ^3.5.0 + '@xmldom/xmldom@0.8.13': + resolution: {integrity: sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==} + engines: {node: '>=10.0.0'} + '@xterm/addon-fit@0.11.0': resolution: {integrity: sha512-jYcgT6xtVYhnhgxh3QgYDnnNMYTcf8ElbxxFzX0IZo+vabQqSPAjC3c1wJrKB5E19VwQei89QCiZZP86DCPF7g==} @@ -2503,6 +2587,10 @@ packages: '@xterm/xterm@6.0.0': resolution: {integrity: sha512-TQwDdQGtwwDt+2cgKDLn0IRaSxYu1tSUjgKarSDkUM0ZNiSRXFpjxEsvc/Zgc5kq5omJ+V0a8/kIM2WD3sMOYg==} + abbrev@4.0.0: + resolution: {integrity: sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==} + engines: {node: ^20.17.0 || >=22.9.0} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -2533,6 +2621,11 @@ packages: ajv: optional: true + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -2583,6 +2676,16 @@ packages: resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} engines: {node: '>=14'} + app-builder-bin@5.0.0-alpha.12: + resolution: {integrity: sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w==} + + app-builder-lib@26.8.1: + resolution: {integrity: sha512-p0Im/Dx5C4tmz8QEE1Yn4MkuPC8PrnlRneMhWJj7BBXQfNTJUshM/bp3lusdEsDbvvfJZpXWnYesgSLvwtM2Zw==} + engines: {node: '>=14.0.0'} + peerDependencies: + dmg-builder: 26.8.1 + electron-builder-squirrel-windows: 26.8.1 + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -2596,19 +2699,41 @@ packages: resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} engines: {node: '>=10'} + assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + async-exit-hook@2.0.1: + resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} + engines: {node: '>=0.12.0'} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + axios@1.13.4: resolution: {integrity: sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + baseline-browser-mapping@2.9.12: resolution: {integrity: sha512-Mij6Lij93pTAIsSYy5cyBQ975Qh9uLEc5rwGTpomiZeXZL9yIS6uORJakb3ScHgfs0serMMfIbXzokPMuEiRyw==} hasBin: true @@ -2622,6 +2747,10 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + boolean@3.2.0: + resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} @@ -2633,9 +2762,22 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + builder-util-runtime@9.5.1: + resolution: {integrity: sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ==} + engines: {node: '>=12.0.0'} + + builder-util@26.8.1: + resolution: {integrity: sha512-pm1lTYbGyc90DHgCDO7eo8Rl4EqKLciayNbZqGziqnH9jrlKe8ZANGdityLZU+pJh16dfzjAx2xQq9McuIPEtw==} + bumpp@10.4.1: resolution: {integrity: sha512-X/bwWs5Gbb/D7rN4aHLB7zdjiA6nGdjckM1sTHhI9oovIbEw2L5pw5S4xzk8ZTeOZ8EnwU/Ze4SoZ6/Vr3pM2Q==} engines: {node: '>=18'} @@ -2660,6 +2802,14 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} + cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + + cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -2704,6 +2854,21 @@ packages: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + chromium-pickle-js@0.2.0: + resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==} + + ci-info@4.3.1: + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} + + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} @@ -2717,6 +2882,10 @@ packages: resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} engines: {node: '>=18'} + cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + cli-truncate@5.2.0: resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==} engines: {node: '>=20'} @@ -2724,6 +2893,13 @@ packages: cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -2753,6 +2929,10 @@ packages: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -2761,6 +2941,14 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + compare-version@0.1.2: + resolution: {integrity: sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==} + engines: {node: '>=0.10.0'} + compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} @@ -2788,12 +2976,18 @@ packages: resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} engines: {node: '>=18'} + core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + cose-base@1.0.3: resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} cose-base@2.2.0: resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + crc@3.8.0: + resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + cron-parser@5.5.0: resolution: {integrity: sha512-oML4lKUXxizYswqmxuOCpgFS8BNUJpIu6k/2HVHyaL8Ynnf3wdf9tkns0yRdJLSIjkJ+b0DXHMZEHGpMwjnPww==} engines: {node: '>=18'} @@ -2802,6 +2996,9 @@ packages: resolution: {integrity: sha512-XnW4vuK/jPJjmTyDWiej1Zq36Od7ITwxaV2O1pzHZuyMVvdy7NAvyvIBzybt+idqSpfqYuoDG7uf/ocGtJVWxA==} hasBin: true + cross-dirname@0.1.0: + resolution: {integrity: sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -3001,6 +3198,10 @@ packages: decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -3012,10 +3213,22 @@ packages: resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==} engines: {node: '>=18'} + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} @@ -3037,6 +3250,9 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -3047,10 +3263,30 @@ packages: dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dir-compare@4.2.0: + resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==} + + dmg-builder@26.8.1: + resolution: {integrity: sha512-glMJgnTreo8CFINujtAhCgN96QAqApDMZ8Vl1r8f0QT8QprvC1UCltV4CcWj20YoIyLZx6IUskaJZ0NV8fokcg==} + + dmg-license@1.0.11: + resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==} + engines: {node: '>=8'} + os: [darwin] + hasBin: true + dompurify@3.3.2: resolution: {integrity: sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ==} engines: {node: '>=20'} + dotenv-expand@11.0.7: + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + engines: {node: '>=12'} + + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + dotenv@17.2.3: resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} engines: {node: '>=12'} @@ -3066,9 +3302,45 @@ packages: echarts@6.0.0: resolution: {integrity: sha512-Tte/grDQRiETQP4xz3iZWSvoHrkCQtwqd6hs+mifXcjrCuo2iKWbajFObuLJVBlDIJlOzgQPd1hsaKt/3+OMkQ==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-builder-squirrel-windows@26.8.1: + resolution: {integrity: sha512-o288fIdgPLHA76eDrFADHPoo7VyGkDCYbLV1GzndaMSAVBoZrGvM9m2IehdcVMzdAZJ2eV9bgyissQXHv5tGzA==} + + electron-builder@26.8.1: + resolution: {integrity: sha512-uWhx1r74NGpCagG0ULs/P9Nqv2nsoo+7eo4fLUOB8L8MdWltq9odW/uuLXMFCDGnPafknYLZgjNX0ZIFRzOQAw==} + engines: {node: '>=14.0.0'} + hasBin: true + + electron-publish@26.8.1: + resolution: {integrity: sha512-q+jrSTIh/Cv4eGZa7oVR+grEJo/FoLMYBAnSL5GCtqwUpr1T+VgKB/dn1pnzxIxqD8S/jP1yilT9VrwCqINR4w==} + electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + electron-vite@4.0.1: + resolution: {integrity: sha512-QqacJbA8f1pmwUTqki1qLL5vIBaOQmeq13CZZefZ3r3vKVaIoC7cpoTgE+KPKxJDFTax+iFZV0VYvLVWPiQ8Aw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@swc/core': ^1.0.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + peerDependenciesMeta: + '@swc/core': + optional: true + + electron-winstaller@5.4.0: + resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==} + engines: {node: '>=8.0.0'} + + electron@34.5.8: + resolution: {integrity: sha512-vxLD65mabTzYmEVa9KceMHM0+zO+vqgrhcyNVlmTd0IGV5J7XZ8v/qElm0o4YQ4wPeq7olZkUjZkBQQEdr23/g==} + engines: {node: '>= 12.20.55'} + hasBin: true + elysia@1.4.27: resolution: {integrity: sha512-2UlmNEjPJVA/WZVPYKy+KdsrfFwwNlqSBW1lHz6i2AHc75k7gV4Rhm01kFeotH7PDiHIX2G8X3KnRPc33SGVIg==} peerDependencies: @@ -3093,6 +3365,9 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + enhanced-resolve@5.20.1: resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} engines: {node: '>=10.13.0'} @@ -3109,10 +3384,17 @@ packages: resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} engines: {node: '>=0.12'} + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + environment@1.1.0: resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} engines: {node: '>=18'} + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + error-stack-parser-es@1.0.5: resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} @@ -3135,6 +3417,9 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} + es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + esbuild-register@3.6.0: resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: @@ -3245,9 +3530,21 @@ packages: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} + exponential-backoff@3.1.3: + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} + exsolve@1.0.8: resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + + extsprintf@1.4.1: + resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} + engines: {'0': node >=0.6.0} + fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} @@ -3260,6 +3557,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -3277,6 +3577,9 @@ packages: resolution: {integrity: sha512-8kPJMIGz1Yt/aPEwOsrR97ZyZaD1Iqm8PClb1nYFclUCkBi0Ma5IsYNQzvSFS9ib51lWyIw5mIT9rWzI/xjpzA==} engines: {node: '>=20'} + filelist@1.0.6: + resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -3308,10 +3611,29 @@ packages: resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} engines: {node: '>= 6'} + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + fs-extra@11.3.3: resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} engines: {node: '>=14.14'} + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -3349,6 +3671,10 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + get-tsconfig@4.13.0: resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} @@ -3360,14 +3686,30 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + + global-agent@3.0.0: + resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} + engines: {node: '>=10.0'} + globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} + got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -3378,6 +3720,9 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -3399,6 +3744,10 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + html-encoding-sniffer@6.0.0: resolution: {integrity: sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -3406,10 +3755,17 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} + http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + https-proxy-agent@7.0.6: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} @@ -3419,6 +3775,11 @@ packages: engines: {node: '>=18'} hasBin: true + iconv-corefoundation@1.1.7: + resolution: {integrity: sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==} + engines: {node: ^8.11.2 || >=10} + os: [darwin] + iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -3446,6 +3807,13 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -3498,6 +3866,14 @@ packages: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} + isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + + isbinaryfile@5.0.7: + resolution: {integrity: sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==} + engines: {node: '>= 18.0.0'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -3505,6 +3881,15 @@ packages: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} + isexe@4.0.0: + resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==} + engines: {node: '>=20'} + + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true @@ -3549,6 +3934,9 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -3557,6 +3945,9 @@ packages: jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} @@ -3583,6 +3974,9 @@ packages: layout-base@2.0.1: resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + lazy-val@1.0.5: + resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -3701,6 +4095,10 @@ packages: resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} + lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + lru-cache@11.2.6: resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==} engines: {node: 20 || >=22} @@ -3784,6 +4182,10 @@ packages: vue-i18n: optional: true + matcher@3.0.0: + resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} + engines: {node: '>=10'} + math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -3830,10 +4232,23 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + mimic-function@5.0.1: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} + mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + minimatch@10.0.3: resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} engines: {node: 20 || >=22} @@ -3841,16 +4256,35 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + minisearch@7.2.0: resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} + engines: {node: '>= 18'} + mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + mlly@1.8.0: resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} @@ -3881,12 +4315,36 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + node-abi@4.28.0: + resolution: {integrity: sha512-Qfp5XZL1cJDOabOT8H5gnqMTmM4NjvYzHp4I/Kt/Sl76OVkOBBHRFlPspGV0hYvMoqQsypFjT/Yp7Km0beXW9g==} + engines: {node: '>=22.12.0'} + + node-addon-api@1.7.2: + resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} + + node-api-version@0.2.1: + resolution: {integrity: sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==} + node-fetch-native@1.6.7: resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + node-gyp@12.3.0: + resolution: {integrity: sha512-QNcUWM+HgJplcPzBvFBZ9VXacyGZ4+VTOb80PwWR+TlVzoHbRKULNEzpRsnaoxG3Wzr7Qh7BYxGDU3CbKib2Yg==} + engines: {node: ^20.17.0 || >=22.9.0} + hasBin: true + node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + nopt@9.0.0: + resolution: {integrity: sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==} + engines: {node: ^20.17.0 || >=22.9.0} + hasBin: true + + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + npm-normalize-package-bin@4.0.0: resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} engines: {node: ^18.17.0 || >=20.5.0} @@ -3904,12 +4362,19 @@ packages: engines: {node: '>=18'} hasBin: true + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} ohash@2.0.11: resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + onetime@7.0.0: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} @@ -3938,6 +4403,10 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} + p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -3978,6 +4447,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -3988,6 +4461,13 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + pe-library@0.4.1: + resolution: {integrity: sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==} + engines: {node: '>=12', npm: '>=6'} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} @@ -4045,6 +4525,10 @@ packages: engines: {node: '>=18'} hasBin: true + plist@3.1.0: + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} + pngjs@5.0.0: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} @@ -4067,6 +4551,11 @@ packages: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} + postject@1.0.0-alpha.6: + resolution: {integrity: sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==} + engines: {node: '>=14.0.0'} + hasBin: true + powershell-utils@0.1.0: resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} engines: {node: '>=20'} @@ -4078,12 +4567,30 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + proc-log@6.1.0: + resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==} + engines: {node: ^20.17.0 || >=22.9.0} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + proper-lockfile@4.1.2: + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} @@ -4100,9 +4607,17 @@ packages: quansync@0.2.11: resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + rc9@2.1.2: resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + read-binary-file-arch@1.0.6: + resolution: {integrity: sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==} + hasBin: true + read-package-json-fast@4.0.0: resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} engines: {node: ^18.17.0 || >=20.5.0} @@ -4136,6 +4651,13 @@ packages: require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + resedit@1.7.2: + resolution: {integrity: sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==} + engines: {node: '>=12', npm: '>=6'} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -4148,13 +4670,29 @@ packages: engines: {node: '>= 0.4'} hasBin: true + responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + restore-cursor@5.1.0: resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} engines: {node: '>=18'} + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + roarr@2.15.4: + resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} + engines: {node: '>=8.0'} + robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} @@ -4181,6 +4719,13 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sanitize-filename@1.6.4: + resolution: {integrity: sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==} + + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + engines: {node: '>=11.0.0'} + saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} @@ -4188,6 +4733,13 @@ packages: search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -4202,6 +4754,10 @@ packages: engines: {node: '>=10'} hasBin: true + serialize-error@7.0.1: + resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} + engines: {node: '>=10'} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -4226,14 +4782,25 @@ packages: siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + sirv@3.0.2: resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + slice-ansi@7.1.2: resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} engines: {node: '>=18'} @@ -4242,6 +4809,10 @@ packages: resolution: {integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==} engines: {node: '>=20'} + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + sortablejs@1.15.7: resolution: {integrity: sha512-Kk8wLQPlS+yi1ZEf48a4+fzHa4yxjC30M/Sr2AnQu+f/MPwvvX9XjZ6OWejiz8crBsLwSq8GHqaxaET7u6ux0A==} @@ -4266,9 +4837,16 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + stat-mode@1.0.0: + resolution: {integrity: sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==} + engines: {node: '>= 6'} + std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} @@ -4324,6 +4902,10 @@ packages: stylis@4.3.6: resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + sumchecker@3.0.1: + resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} + engines: {node: '>= 8.0'} + superjson@2.2.6: resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} engines: {node: '>=16'} @@ -4356,6 +4938,20 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} + tar@7.5.13: + resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} + engines: {node: '>=18'} + + temp-file@3.4.0: + resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==} + + temp@0.9.4: + resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} + engines: {node: '>=6.0.0'} + + tiny-async-pool@1.3.0: + resolution: {integrity: sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA==} + tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -4382,6 +4978,13 @@ packages: resolution: {integrity: sha512-1r6vQTTt1rUiJkI5vX7KG8PR342Ru/5Oh13kEQP2SMbRSZpOey9SrBe27IDxkoWulx8ShWu4K6C0BkctP8Z1bQ==} hasBin: true + tmp-promise@3.0.3: + resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} + + tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + engines: {node: '>=14.14'} + token-types@6.1.2: resolution: {integrity: sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==} engines: {node: '>=14.16'} @@ -4404,6 +5007,9 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + truncate-utf8-bytes@1.0.2: + resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} + ts-api-utils@2.4.0: resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} engines: {node: '>=18.12'} @@ -4432,6 +5038,10 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -4463,9 +5073,16 @@ packages: resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} engines: {node: '>=18'} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + undici@6.25.0: + resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==} + engines: {node: '>=18.17'} + unist-util-is@6.0.1: resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} @@ -4481,6 +5098,10 @@ packages: unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -4532,6 +5153,9 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + utf8-byte-length@1.0.5: + resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==} + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -4544,6 +5168,10 @@ packages: peerDependencies: vue: ^3.4.26 + verror@1.10.1: + resolution: {integrity: sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==} + engines: {node: '>=0.6.0'} + vfile-message@4.0.3: resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} @@ -4864,6 +5492,11 @@ packages: engines: {node: ^18.17.0 || >=20.5.0} hasBin: true + which@6.0.1: + resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==} + engines: {node: ^20.17.0 || >=22.9.0} + hasBin: true + why-is-node-running@2.3.0: resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} @@ -4877,10 +5510,17 @@ packages: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + wrap-ansi@9.0.2: resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} engines: {node: '>=18'} + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + ws@8.19.0: resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} engines: {node: '>=10.0.0'} @@ -4909,18 +5549,30 @@ packages: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'} + xmlbuilder@15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} + xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + yaml@2.8.2: resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} engines: {node: '>= 14.6'} @@ -4930,10 +5582,21 @@ packages: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -4952,6 +5615,8 @@ packages: snapshots: + 7zip-bin@5.2.0: {} + '@acemir/cssom@0.9.31': optional: true @@ -5250,6 +5915,11 @@ snapshots: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 @@ -5333,6 +6003,11 @@ snapshots: '@csstools/css-tokenizer@4.0.0': optional: true + '@develar/schema-utils@2.6.5': + dependencies: + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + '@docsearch/css@3.8.2': {} '@docsearch/js@3.8.2(@algolia/client-search@5.46.2)(search-insights@2.17.3)': @@ -5359,6 +6034,111 @@ snapshots: '@drizzle-team/brocli@0.10.2': {} + '@electron-toolkit/preload@3.0.2(electron@34.5.8)': + dependencies: + electron: 34.5.8 + + '@electron-toolkit/tsconfig@1.0.1(@types/node@24.10.4)': + dependencies: + '@types/node': 24.10.4 + + '@electron-toolkit/utils@4.0.0(electron@34.5.8)': + dependencies: + electron: 34.5.8 + + '@electron/asar@3.4.1': + dependencies: + commander: 5.1.0 + glob: 7.2.3 + minimatch: 3.1.2 + + '@electron/fuses@1.8.0': + dependencies: + chalk: 4.1.2 + fs-extra: 9.1.0 + minimist: 1.2.8 + + '@electron/get@2.0.3': + dependencies: + debug: 4.4.3 + env-paths: 2.2.1 + fs-extra: 8.1.0 + got: 11.8.6 + progress: 2.0.3 + semver: 6.3.1 + sumchecker: 3.0.1 + optionalDependencies: + global-agent: 3.0.0 + transitivePeerDependencies: + - supports-color + + '@electron/get@3.1.0': + dependencies: + debug: 4.4.3 + env-paths: 2.2.1 + fs-extra: 8.1.0 + got: 11.8.6 + progress: 2.0.3 + semver: 6.3.1 + sumchecker: 3.0.1 + optionalDependencies: + global-agent: 3.0.0 + transitivePeerDependencies: + - supports-color + + '@electron/notarize@2.5.0': + dependencies: + debug: 4.4.3 + fs-extra: 9.1.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + + '@electron/osx-sign@1.3.3': + dependencies: + compare-version: 0.1.2 + debug: 4.4.3 + fs-extra: 10.1.0 + isbinaryfile: 4.0.10 + minimist: 1.2.8 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color + + '@electron/rebuild@4.0.4': + dependencies: + '@malept/cross-spawn-promise': 2.0.0 + debug: 4.4.3 + node-abi: 4.28.0 + node-api-version: 0.2.1 + node-gyp: 12.3.0 + read-binary-file-arch: 1.0.6 + transitivePeerDependencies: + - supports-color + + '@electron/universal@2.0.3': + dependencies: + '@electron/asar': 3.4.1 + '@malept/cross-spawn-promise': 2.0.0 + debug: 4.4.3 + dir-compare: 4.2.0 + fs-extra: 11.3.3 + minimatch: 9.0.5 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color + + '@electron/windows-sign@1.2.2': + dependencies: + cross-dirname: 0.1.0 + debug: 4.4.3 + fs-extra: 11.3.3 + minimist: 1.2.8 + postject: 1.0.0-alpha.6 + transitivePeerDependencies: + - supports-color + optional: true + '@elysiajs/cors@1.4.1(elysia@1.4.27(@sinclair/typebox@0.34.47)(@types/bun@1.3.10)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3))': dependencies: elysia: 1.4.27(@sinclair/typebox@0.34.47)(@types/bun@1.3.10)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3) @@ -5845,6 +6625,10 @@ snapshots: dependencies: '@isaacs/balanced-match': 4.0.1 + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.3 + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -5866,6 +6650,19 @@ snapshots: '@jsdevtools/ono@7.1.3': {} + '@malept/cross-spawn-promise@2.0.0': + dependencies: + cross-spawn: 7.0.6 + + '@malept/flatpak-bundler@0.4.0': + dependencies: + debug: 4.4.3 + fs-extra: 9.1.0 + lodash: 4.17.23 + tmp-promise: 3.0.3 + transitivePeerDependencies: + - supports-color + '@mermaid-js/parser@1.0.0': dependencies: langium: 4.2.1 @@ -6192,12 +6989,18 @@ snapshots: '@sinclair/typebox@0.34.47': {} + '@sindresorhus/is@4.6.0': {} + '@standard-schema/spec@1.1.0': {} '@swc/helpers@0.5.18': dependencies: tslib: 2.8.1 + '@szmarczak/http-timer@4.0.6': + dependencies: + defer-to-connect: 2.0.1 + '@tailwindcss/node@4.2.2': dependencies: '@jridgewell/remapping': 2.3.5 @@ -6280,59 +7083,6 @@ snapshots: '@tanstack/virtual-core': 3.13.17 vue: 3.5.26(typescript@5.9.3) - '@tauri-apps/api@2.10.1': {} - - '@tauri-apps/cli-darwin-arm64@2.10.1': - optional: true - - '@tauri-apps/cli-darwin-x64@2.10.1': - optional: true - - '@tauri-apps/cli-linux-arm-gnueabihf@2.10.1': - optional: true - - '@tauri-apps/cli-linux-arm64-gnu@2.10.1': - optional: true - - '@tauri-apps/cli-linux-arm64-musl@2.10.1': - optional: true - - '@tauri-apps/cli-linux-riscv64-gnu@2.10.1': - optional: true - - '@tauri-apps/cli-linux-x64-gnu@2.10.1': - optional: true - - '@tauri-apps/cli-linux-x64-musl@2.10.1': - optional: true - - '@tauri-apps/cli-win32-arm64-msvc@2.10.1': - optional: true - - '@tauri-apps/cli-win32-ia32-msvc@2.10.1': - optional: true - - '@tauri-apps/cli-win32-x64-msvc@2.10.1': - optional: true - - '@tauri-apps/cli@2.10.1': - optionalDependencies: - '@tauri-apps/cli-darwin-arm64': 2.10.1 - '@tauri-apps/cli-darwin-x64': 2.10.1 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.10.1 - '@tauri-apps/cli-linux-arm64-gnu': 2.10.1 - '@tauri-apps/cli-linux-arm64-musl': 2.10.1 - '@tauri-apps/cli-linux-riscv64-gnu': 2.10.1 - '@tauri-apps/cli-linux-x64-gnu': 2.10.1 - '@tauri-apps/cli-linux-x64-musl': 2.10.1 - '@tauri-apps/cli-win32-arm64-msvc': 2.10.1 - '@tauri-apps/cli-win32-ia32-msvc': 2.10.1 - '@tauri-apps/cli-win32-x64-msvc': 2.10.1 - - '@tauri-apps/plugin-opener@2.5.3': - dependencies: - '@tauri-apps/api': 2.10.1 - '@tokenizer/inflate@0.4.1': dependencies: debug: 4.4.3 @@ -6355,6 +7105,13 @@ snapshots: dependencies: bun-types: 1.3.10 + '@types/cacheable-request@6.0.3': + dependencies: + '@types/http-cache-semantics': 4.2.0 + '@types/keyv': 3.1.4 + '@types/node': 24.10.4 + '@types/responselike': 1.0.3 + '@types/chai@5.2.3': dependencies: '@types/deep-eql': 4.0.2 @@ -6477,18 +7234,32 @@ snapshots: '@types/d3-transition': 3.0.9 '@types/d3-zoom': 3.0.8 + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + '@types/deep-eql@4.0.2': {} '@types/estree@1.0.8': {} + '@types/fs-extra@9.0.13': + dependencies: + '@types/node': 24.10.4 + '@types/geojson@7946.0.16': {} '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 + '@types/http-cache-semantics@4.2.0': {} + '@types/json-schema@7.0.15': {} + '@types/keyv@3.1.4': + dependencies: + '@types/node': 24.10.4 + '@types/linkify-it@5.0.0': {} '@types/markdown-it@14.1.2': @@ -6506,6 +7277,12 @@ snapshots: dependencies: moment: 2.30.1 + '@types/ms@2.1.0': {} + + '@types/node@20.19.39': + dependencies: + undici-types: 6.21.0 + '@types/node@24.10.4': dependencies: undici-types: 7.16.0 @@ -6514,10 +7291,20 @@ snapshots: dependencies: undici-types: 7.16.0 + '@types/plist@3.0.5': + dependencies: + '@types/node': 24.10.4 + xmlbuilder: 15.1.1 + optional: true + '@types/qrcode@1.5.6': dependencies: '@types/node': 24.10.4 + '@types/responselike@1.0.3': + dependencies: + '@types/node': 24.10.4 + '@types/sortablejs@1.15.9': {} '@types/trusted-types@2.0.7': @@ -6525,8 +7312,16 @@ snapshots: '@types/unist@3.0.3': {} + '@types/verror@1.10.11': + optional: true + '@types/web-bluetooth@0.0.21': {} + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 24.10.4 + optional: true + '@typescript-eslint/eslint-plugin@8.52.0(@typescript-eslint/parser@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -6898,20 +7693,23 @@ snapshots: dependencies: vue: 3.5.26(typescript@5.9.3) + '@xmldom/xmldom@0.8.13': {} + '@xterm/addon-fit@0.11.0': {} '@xterm/addon-serialize@0.14.0': {} '@xterm/xterm@6.0.0': {} + abbrev@4.0.0: {} + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 acorn@8.15.0: {} - agent-base@7.1.4: - optional: true + agent-base@7.1.4: {} ajv-draft-04@1.0.0(ajv@8.13.0): optionalDependencies: @@ -6921,6 +7719,10 @@ snapshots: optionalDependencies: ajv: 8.13.0 + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -6983,6 +7785,51 @@ snapshots: ansis@4.2.0: {} + app-builder-bin@5.0.0-alpha.12: {} + + app-builder-lib@26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@26.8.1): + dependencies: + '@develar/schema-utils': 2.6.5 + '@electron/asar': 3.4.1 + '@electron/fuses': 1.8.0 + '@electron/get': 3.1.0 + '@electron/notarize': 2.5.0 + '@electron/osx-sign': 1.3.3 + '@electron/rebuild': 4.0.4 + '@electron/universal': 2.0.3 + '@malept/flatpak-bundler': 0.4.0 + '@types/fs-extra': 9.0.13 + async-exit-hook: 2.0.1 + builder-util: 26.8.1 + builder-util-runtime: 9.5.1 + chromium-pickle-js: 0.2.0 + ci-info: 4.3.1 + debug: 4.4.3 + dmg-builder: 26.8.1(electron-builder-squirrel-windows@26.8.1) + dotenv: 16.6.1 + dotenv-expand: 11.0.7 + ejs: 3.1.10 + electron-builder-squirrel-windows: 26.8.1(dmg-builder@26.8.1) + electron-publish: 26.8.1 + fs-extra: 10.1.0 + hosted-git-info: 4.1.0 + isbinaryfile: 5.0.7 + jiti: 2.6.1 + js-yaml: 4.1.1 + json5: 2.2.3 + lazy-val: 1.0.5 + minimatch: 10.0.3 + plist: 3.1.0 + proper-lockfile: 4.1.2 + resedit: 1.7.2 + semver: 7.7.3 + tar: 7.5.13 + temp-file: 3.4.0 + tiny-async-pool: 1.3.0 + which: 5.0.0 + transitivePeerDependencies: + - supports-color + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -6995,11 +7842,22 @@ snapshots: dependencies: tslib: 2.8.1 + assert-plus@1.0.0: + optional: true + assertion-error@2.0.1: {} - asynckit@0.4.0: + astral-regex@2.0.0: optional: true + async-exit-hook@2.0.1: {} + + async@3.2.6: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + axios@1.13.4: dependencies: follow-redirects: 1.15.11 @@ -7011,6 +7869,8 @@ snapshots: balanced-match@1.0.2: {} + base64-js@1.5.1: {} + baseline-browser-mapping@2.9.12: {} bidi-js@1.0.3: @@ -7022,6 +7882,9 @@ snapshots: boolbase@1.0.0: {} + boolean@3.2.0: + optional: true + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 @@ -7039,8 +7902,44 @@ snapshots: node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) + buffer-crc32@0.2.13: {} + buffer-from@1.1.2: {} + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + optional: true + + builder-util-runtime@9.5.1: + dependencies: + debug: 4.4.3 + sax: 1.6.0 + transitivePeerDependencies: + - supports-color + + builder-util@26.8.1: + dependencies: + 7zip-bin: 5.2.0 + '@types/debug': 4.1.13 + app-builder-bin: 5.0.0-alpha.12 + builder-util-runtime: 9.5.1 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + fs-extra: 10.1.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + js-yaml: 4.1.1 + sanitize-filename: 1.6.4 + source-map-support: 0.5.21 + stat-mode: 1.0.0 + temp-file: 3.4.0 + tiny-async-pool: 1.3.0 + transitivePeerDependencies: + - supports-color + bumpp@10.4.1: dependencies: ansis: 4.2.0 @@ -7082,11 +7981,22 @@ snapshots: cac@6.7.14: {} + cacheable-lookup@5.0.4: {} + + cacheable-request@7.0.4: + dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.2.0 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 - optional: true callsites@3.1.0: {} @@ -7125,6 +8035,14 @@ snapshots: dependencies: readdirp: 5.0.0 + chownr@3.0.0: {} + + chromium-pickle-js@0.2.0: {} + + ci-info@4.3.1: {} + + ci-info@4.4.0: {} + citty@0.1.6: dependencies: consola: 3.4.2 @@ -7139,6 +8057,12 @@ snapshots: dependencies: restore-cursor: 5.1.0 + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + optional: true + cli-truncate@5.2.0: dependencies: slice-ansi: 8.0.0 @@ -7150,6 +8074,16 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-response@1.0.3: + dependencies: + mimic-response: 1.0.1 + clsx@2.1.1: {} color-convert@2.0.1: @@ -7165,16 +8099,22 @@ snapshots: combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - optional: true comma-separated-tokens@2.0.3: {} commander@14.0.3: {} + commander@5.1.0: {} + commander@7.2.0: {} commander@8.3.0: {} + commander@9.5.0: + optional: true + + compare-version@0.1.2: {} + compare-versions@6.1.1: {} concat-map@0.0.1: {} @@ -7193,6 +8133,9 @@ snapshots: dependencies: is-what: 5.5.0 + core-util-is@1.0.2: + optional: true + cose-base@1.0.3: dependencies: layout-base: 1.0.2 @@ -7201,12 +8144,20 @@ snapshots: dependencies: layout-base: 2.0.1 + crc@3.8.0: + dependencies: + buffer: 5.7.1 + optional: true + cron-parser@5.5.0: dependencies: luxon: 3.7.2 cronstrue@3.14.0: {} + cross-dirname@0.1.0: + optional: true + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -7432,6 +8383,10 @@ snapshots: decimal.js@10.6.0: optional: true + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + deep-is@0.1.4: {} default-browser-id@5.0.1: {} @@ -7441,16 +8396,31 @@ snapshots: bundle-name: 4.1.0 default-browser-id: 5.0.1 + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + optional: true + define-lazy-prop@3.0.0: {} + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + optional: true + defu@6.1.4: {} delaunator@5.0.1: dependencies: robust-predicates: 3.0.2 - delayed-stream@1.0.0: - optional: true + delayed-stream@1.0.0: {} dequal@2.0.3: {} @@ -7458,6 +8428,9 @@ snapshots: detect-libc@2.1.2: {} + detect-node@2.1.0: + optional: true + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -7466,10 +8439,46 @@ snapshots: dijkstrajs@1.0.3: {} + dir-compare@4.2.0: + dependencies: + minimatch: 3.1.2 + p-limit: 3.1.0 + + dmg-builder@26.8.1(electron-builder-squirrel-windows@26.8.1): + dependencies: + app-builder-lib: 26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@26.8.1) + builder-util: 26.8.1 + fs-extra: 10.1.0 + iconv-lite: 0.6.3 + js-yaml: 4.1.1 + optionalDependencies: + dmg-license: 1.0.11 + transitivePeerDependencies: + - electron-builder-squirrel-windows + - supports-color + + dmg-license@1.0.11: + dependencies: + '@types/plist': 3.0.5 + '@types/verror': 1.10.11 + ajv: 6.12.6 + crc: 3.8.0 + iconv-corefoundation: 1.1.7 + plist: 3.1.0 + smart-buffer: 4.2.0 + verror: 1.10.1 + optional: true + dompurify@3.3.2: optionalDependencies: '@types/trusted-types': 2.0.7 + dotenv-expand@11.0.7: + dependencies: + dotenv: 16.6.1 + + dotenv@16.6.1: {} + dotenv@17.2.3: {} drizzle-kit@0.31.8: @@ -7486,15 +8495,88 @@ snapshots: call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 - optional: true echarts@6.0.0: dependencies: tslib: 2.3.0 zrender: 6.0.0 + ejs@3.1.10: + dependencies: + jake: 10.9.4 + + electron-builder-squirrel-windows@26.8.1(dmg-builder@26.8.1): + dependencies: + app-builder-lib: 26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@26.8.1) + builder-util: 26.8.1 + electron-winstaller: 5.4.0 + transitivePeerDependencies: + - dmg-builder + - supports-color + + electron-builder@26.8.1(electron-builder-squirrel-windows@26.8.1): + dependencies: + app-builder-lib: 26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@26.8.1) + builder-util: 26.8.1 + builder-util-runtime: 9.5.1 + chalk: 4.1.2 + ci-info: 4.4.0 + dmg-builder: 26.8.1(electron-builder-squirrel-windows@26.8.1) + fs-extra: 10.1.0 + lazy-val: 1.0.5 + simple-update-notifier: 2.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - electron-builder-squirrel-windows + - supports-color + + electron-publish@26.8.1: + dependencies: + '@types/fs-extra': 9.0.13 + builder-util: 26.8.1 + builder-util-runtime: 9.5.1 + chalk: 4.1.2 + form-data: 4.0.5 + fs-extra: 10.1.0 + lazy-val: 1.0.5 + mime: 2.6.0 + transitivePeerDependencies: + - supports-color + electron-to-chromium@1.5.267: {} + electron-vite@4.0.1(vite@8.0.1(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)): + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5) + cac: 6.7.14 + esbuild: 0.25.12 + magic-string: 0.30.21 + picocolors: 1.1.1 + vite: 8.0.1(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + transitivePeerDependencies: + - supports-color + + electron-winstaller@5.4.0: + dependencies: + '@electron/asar': 3.4.1 + debug: 4.4.3 + fs-extra: 7.0.1 + lodash: 4.17.23 + temp: 0.9.4 + optionalDependencies: + '@electron/windows-sign': 1.2.2 + transitivePeerDependencies: + - supports-color + + electron@34.5.8: + dependencies: + '@electron/get': 2.0.3 + '@types/node': 20.19.39 + extract-zip: 2.0.1 + transitivePeerDependencies: + - supports-color + elysia@1.4.27(@sinclair/typebox@0.34.47)(@types/bun@1.3.10)(exact-mirror@0.2.6(@sinclair/typebox@0.34.47))(file-type@21.3.0)(openapi-types@12.1.3)(typescript@5.9.3): dependencies: '@sinclair/typebox': 0.34.47 @@ -7514,6 +8596,10 @@ snapshots: emoji-regex@8.0.0: {} + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + enhanced-resolve@5.20.1: dependencies: graceful-fs: 4.2.11 @@ -7526,22 +8612,23 @@ snapshots: entities@7.0.0: {} + env-paths@2.2.1: {} + environment@1.1.0: {} + err-code@2.0.3: {} + error-stack-parser-es@1.0.5: {} - es-define-property@1.0.1: - optional: true + es-define-property@1.0.1: {} - es-errors@1.3.0: - optional: true + es-errors@1.3.0: {} es-module-lexer@1.7.0: {} es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - optional: true es-set-tostringtag@2.1.0: dependencies: @@ -7549,6 +8636,8 @@ snapshots: get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 hasown: 2.0.2 + + es6-error@4.1.1: optional: true esbuild-register@3.6.0(esbuild@0.25.12): @@ -7766,8 +8855,23 @@ snapshots: expect-type@1.3.0: {} + exponential-backoff@3.1.3: {} + exsolve@1.0.8: {} + extract-zip@2.0.1: + dependencies: + debug: 4.4.3 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + + extsprintf@1.4.1: + optional: true + fast-decode-uri-component@1.0.1: {} fast-deep-equal@3.1.3: {} @@ -7776,6 +8880,10 @@ snapshots: fast-levenshtein@2.0.6: {} + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 @@ -7793,6 +8901,10 @@ snapshots: transitivePeerDependencies: - supports-color + filelist@1.0.6: + dependencies: + minimatch: 5.1.9 + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -7824,7 +8936,12 @@ snapshots: es-set-tostringtag: 2.1.0 hasown: 2.0.2 mime-types: 2.1.35 - optional: true + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 fs-extra@11.3.3: dependencies: @@ -7832,6 +8949,27 @@ snapshots: jsonfile: 6.2.0 universalify: 2.0.1 + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + + fs.realpath@1.0.0: {} + fsevents@2.3.2: optional: true @@ -7860,13 +8998,15 @@ snapshots: has-symbols: 1.1.0 hasown: 2.0.2 math-intrinsics: 1.1.0 - optional: true get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - optional: true + + get-stream@5.2.0: + dependencies: + pump: 3.0.4 get-tsconfig@4.13.0: dependencies: @@ -7885,24 +9025,65 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-agent@3.0.0: + dependencies: + boolean: 3.2.0 + es6-error: 4.1.1 + matcher: 3.0.0 + roarr: 2.15.4 + semver: 7.7.3 + serialize-error: 7.0.1 + optional: true + globals@14.0.0: {} - gopd@1.2.0: + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 optional: true + gopd@1.2.0: {} + + got@11.8.6: + dependencies: + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.3 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 + graceful-fs@4.2.11: {} hachure-fill@0.5.2: {} has-flag@4.0.0: {} - has-symbols@1.1.0: + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 optional: true + has-symbols@1.1.0: {} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.1.0 - optional: true hasown@2.0.2: dependencies: @@ -7928,6 +9109,10 @@ snapshots: hookable@5.5.3: {} + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + html-encoding-sniffer@6.0.0: dependencies: '@exodus/bytes': 1.15.0 @@ -7937,13 +9122,19 @@ snapshots: html-void-elements@3.0.0: {} + http-cache-semantics@4.2.0: {} + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 debug: 4.4.3 transitivePeerDependencies: - supports-color - optional: true + + http2-wrapper@1.0.3: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 https-proxy-agent@7.0.6: dependencies: @@ -7951,10 +9142,15 @@ snapshots: debug: 4.4.3 transitivePeerDependencies: - supports-color - optional: true husky@9.1.7: {} + iconv-corefoundation@1.1.7: + dependencies: + cli-truncate: 2.1.0 + node-addon-api: 1.7.2 + optional: true + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 @@ -7974,6 +9170,13 @@ snapshots: imurmurhash@0.1.4: {} + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + internmap@1.0.1: {} internmap@2.0.3: {} @@ -8011,10 +9214,22 @@ snapshots: dependencies: is-inside-container: 1.0.0 + isbinaryfile@4.0.10: {} + + isbinaryfile@5.0.7: {} + isexe@2.0.0: {} isexe@3.1.1: {} + isexe@4.0.0: {} + + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.6 + picocolors: 1.1.1 + jiti@2.6.1: {} jju@1.4.0: {} @@ -8066,10 +9281,17 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} + json-stringify-safe@5.0.1: + optional: true + json5@2.2.3: {} jsonc-parser@3.3.1: {} + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + jsonfile@6.2.0: dependencies: universalify: 2.0.1 @@ -8100,6 +9322,8 @@ snapshots: layout-base@2.0.1: {} + lazy-val@1.0.5: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -8206,6 +9430,8 @@ snapshots: strip-ansi: 7.1.2 wrap-ansi: 9.0.2 + lowercase-keys@2.0.0: {} + lru-cache@11.2.6: optional: true @@ -8266,9 +9492,13 @@ snapshots: stream-monaco: 0.0.18(monaco-editor@0.52.2) vue-i18n: 11.2.8(vue@3.5.26(typescript@5.9.3)) - math-intrinsics@1.1.0: + matcher@3.0.0: + dependencies: + escape-string-regexp: 4.0.0 optional: true + math-intrinsics@1.1.0: {} + mdast-util-to-hast@13.2.1: dependencies: '@types/hast': 3.0.4 @@ -8330,16 +9560,20 @@ snapshots: micromark-util-types@2.0.2: {} - mime-db@1.52.0: - optional: true + mime-db@1.52.0: {} mime-types@2.1.35: dependencies: mime-db: 1.52.0 - optional: true + + mime@2.6.0: {} mimic-function@5.0.1: {} + mimic-response@1.0.1: {} + + mimic-response@3.1.0: {} + minimatch@10.0.3: dependencies: '@isaacs/brace-expansion': 5.0.0 @@ -8348,14 +9582,30 @@ snapshots: dependencies: brace-expansion: 1.1.12 + minimatch@5.1.9: + dependencies: + brace-expansion: 2.0.2 + minimatch@9.0.5: dependencies: brace-expansion: 2.0.2 + minimist@1.2.8: {} + + minipass@7.1.3: {} + minisearch@7.2.0: {} + minizlib@3.1.0: + dependencies: + minipass: 7.1.3 + mitt@3.0.1: {} + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + mlly@1.8.0: dependencies: acorn: 8.15.0 @@ -8379,10 +9629,40 @@ snapshots: natural-compare@1.4.0: {} + node-abi@4.28.0: + dependencies: + semver: 7.7.3 + + node-addon-api@1.7.2: + optional: true + + node-api-version@0.2.1: + dependencies: + semver: 7.7.3 + node-fetch-native@1.6.7: {} + node-gyp@12.3.0: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.3 + graceful-fs: 4.2.11 + nopt: 9.0.0 + proc-log: 6.1.0 + semver: 7.7.3 + tar: 7.5.13 + tinyglobby: 0.2.15 + undici: 6.25.0 + which: 6.0.1 + node-releases@2.0.27: {} + nopt@9.0.0: + dependencies: + abbrev: 4.0.0 + + normalize-url@6.1.0: {} + npm-normalize-package-bin@4.0.0: {} npm-run-all2@8.0.4: @@ -8406,10 +9686,17 @@ snapshots: pathe: 2.0.3 tinyexec: 1.0.2 + object-keys@1.1.1: + optional: true + obug@2.1.1: {} ohash@2.0.11: {} + once@1.4.0: + dependencies: + wrappy: 1.0.2 + onetime@7.0.0: dependencies: mimic-function: 5.0.1 @@ -8455,6 +9742,8 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + p-cancelable@2.1.1: {} + p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -8490,12 +9779,18 @@ snapshots: path-exists@4.0.0: {} + path-is-absolute@1.0.1: {} + path-key@3.1.1: {} path-parse@1.0.7: {} pathe@2.0.3: {} + pe-library@0.4.1: {} + + pend@1.2.0: {} + perfect-debounce@1.0.0: {} perfect-debounce@2.0.0: {} @@ -8539,6 +9834,12 @@ snapshots: optionalDependencies: fsevents: 2.3.2 + plist@3.1.0: + dependencies: + '@xmldom/xmldom': 0.8.13 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + pngjs@5.0.0: {} points-on-curve@0.2.0: {} @@ -8565,17 +9866,42 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postject@1.0.0-alpha.6: + dependencies: + commander: 9.5.0 + optional: true + powershell-utils@0.1.0: {} preact@10.28.2: {} prelude-ls@1.2.1: {} + proc-log@6.1.0: {} + + progress@2.0.3: {} + + promise-retry@2.0.1: + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + + proper-lockfile@4.1.2: + dependencies: + graceful-fs: 4.2.11 + retry: 0.12.0 + signal-exit: 3.0.7 + property-information@7.1.0: {} proxy-from-env@1.1.0: optional: true + pump@3.0.4: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + punycode.js@2.3.1: {} punycode@2.3.1: {} @@ -8588,11 +9914,19 @@ snapshots: quansync@0.2.11: {} + quick-lru@5.1.1: {} + rc9@2.1.2: dependencies: defu: 6.1.4 destr: 2.0.5 + read-binary-file-arch@1.0.6: + dependencies: + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + read-package-json-fast@4.0.0: dependencies: json-parse-even-better-errors: 4.0.0 @@ -8633,6 +9967,12 @@ snapshots: require-main-filename@2.0.0: {} + resedit@1.7.2: + dependencies: + pe-library: 0.4.1 + + resolve-alpn@1.2.1: {} + resolve-from@4.0.0: {} resolve-pkg-maps@1.0.0: {} @@ -8643,13 +9983,33 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + responselike@2.0.1: + dependencies: + lowercase-keys: 2.0.0 + restore-cursor@5.1.0: dependencies: onetime: 7.0.0 signal-exit: 4.1.0 + retry@0.12.0: {} + rfdc@1.4.1: {} + rimraf@2.6.3: + dependencies: + glob: 7.2.3 + + roarr@2.15.4: + dependencies: + boolean: 3.2.0 + detect-node: 2.1.0 + globalthis: 1.0.4 + json-stringify-safe: 5.0.1 + semver-compare: 1.0.0 + sprintf-js: 1.1.3 + optional: true + robust-predicates@3.0.2: {} rolldown@1.0.0-rc.10: @@ -8714,6 +10074,12 @@ snapshots: safer-buffer@2.1.2: {} + sanitize-filename@1.6.4: + dependencies: + truncate-utf8-bytes: 1.0.2 + + sax@1.6.0: {} + saxes@6.0.0: dependencies: xmlchars: 2.2.0 @@ -8721,6 +10087,11 @@ snapshots: search-insights@2.17.3: {} + semver-compare@1.0.0: + optional: true + + semver@5.7.2: {} + semver@6.3.1: {} semver@7.5.4: @@ -8729,6 +10100,11 @@ snapshots: semver@7.7.3: {} + serialize-error@7.0.1: + dependencies: + type-fest: 0.13.1 + optional: true + set-blocking@2.0.0: {} shebang-command@2.0.0: @@ -8763,14 +10139,27 @@ snapshots: siginfo@2.0.0: {} + signal-exit@3.0.7: {} + signal-exit@4.1.0: {} + simple-update-notifier@2.0.0: + dependencies: + semver: 7.7.3 + sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.29 mrmime: 2.0.1 totalist: 3.0.1 + slice-ansi@3.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + optional: true + slice-ansi@7.1.2: dependencies: ansi-styles: 6.2.3 @@ -8781,6 +10170,9 @@ snapshots: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 + smart-buffer@4.2.0: + optional: true + sortablejs@1.15.7: {} source-map-js@1.2.1: {} @@ -8798,8 +10190,13 @@ snapshots: sprintf-js@1.0.3: {} + sprintf-js@1.1.3: + optional: true + stackback@0.0.2: {} + stat-mode@1.0.0: {} + std-env@3.10.0: {} stream-markdown-parser@0.0.59-beta.5: @@ -8864,6 +10261,12 @@ snapshots: stylis@4.3.6: {} + sumchecker@3.0.1: + dependencies: + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + superjson@2.2.6: dependencies: copy-anything: 4.0.5 @@ -8889,6 +10292,28 @@ snapshots: tapable@2.3.0: {} + tar@7.5.13: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.3 + minizlib: 3.1.0 + yallist: 5.0.0 + + temp-file@3.4.0: + dependencies: + async-exit-hook: 2.0.1 + fs-extra: 10.1.0 + + temp@0.9.4: + dependencies: + mkdirp: 0.5.6 + rimraf: 2.6.3 + + tiny-async-pool@1.3.0: + dependencies: + semver: 5.7.2 + tinybench@2.9.0: {} tinyexec@1.0.2: {} @@ -8910,6 +10335,12 @@ snapshots: tldts-core: 7.0.24 optional: true + tmp-promise@3.0.3: + dependencies: + tmp: 0.2.5 + + tmp@0.2.5: {} + token-types@6.1.2: dependencies: '@borewit/text-codec': 0.2.1 @@ -8932,6 +10363,10 @@ snapshots: trim-lines@3.0.1: {} + truncate-utf8-bytes@1.0.2: + dependencies: + utf8-byte-length: 1.0.5 + ts-api-utils@2.4.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -8955,6 +10390,9 @@ snapshots: dependencies: prelude-ls: 1.2.1 + type-fest@0.13.1: + optional: true + type-fest@4.41.0: {} typescript-eslint@8.52.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): @@ -8978,8 +10416,12 @@ snapshots: uint8array-extras@1.5.0: {} + undici-types@6.21.0: {} + undici-types@7.16.0: {} + undici@6.25.0: {} + unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3 @@ -9003,6 +10445,8 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 + universalify@0.1.2: {} + universalify@2.0.1: {} unplugin-dts@1.0.0-beta.6(@microsoft/api-extractor@7.55.2(@types/node@24.10.4))(@vue/language-core@3.2.2)(esbuild@0.27.2)(rollup@4.54.0)(typescript@5.9.3)(vite@8.0.1(@types/node@24.10.4)(esbuild@0.27.2)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2)): @@ -9047,6 +10491,8 @@ snapshots: dependencies: punycode: 2.3.1 + utf8-byte-length@1.0.5: {} + util-deprecate@1.0.2: {} uuid@11.1.0: {} @@ -9057,6 +10503,13 @@ snapshots: type-fest: 4.41.0 vue: 3.5.26(typescript@5.9.3) + verror@1.10.1: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.4.1 + optional: true + vfile-message@4.0.3: dependencies: '@types/unist': 3.0.3 @@ -9359,6 +10812,10 @@ snapshots: dependencies: isexe: 3.1.1 + which@6.0.1: + dependencies: + isexe: 4.0.0 + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 @@ -9372,12 +10829,20 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi@9.0.2: dependencies: ansi-styles: 6.2.3 string-width: 7.2.0 strip-ansi: 7.1.2 + wrappy@1.0.2: {} + ws@8.19.0: optional: true @@ -9395,15 +10860,21 @@ snapshots: xml-name-validator@5.0.0: optional: true + xmlbuilder@15.1.1: {} + xmlchars@2.2.0: optional: true y18n@4.0.3: {} + y18n@5.0.8: {} + yallist@3.1.1: {} yallist@4.0.0: {} + yallist@5.0.0: {} + yaml@2.8.2: {} yargs-parser@18.1.3: @@ -9411,6 +10882,8 @@ snapshots: camelcase: 5.3.1 decamelize: 1.2.0 + yargs-parser@21.1.1: {} + yargs@15.4.1: dependencies: cliui: 6.0.0 @@ -9425,6 +10898,21 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + yocto-queue@0.1.0: {} zod@3.25.76: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a148eb85..9bc5e326 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,4 +4,7 @@ packages: - 'docs' onlyBuiltDependencies: - - sqlite3 \ No newline at end of file + - sqlite3 + - electron + - electron-winstaller + - esbuild \ No newline at end of file