From b2e6dfad7e1d3f065571c996a58659c135ba75fb Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Wed, 29 Apr 2026 18:06:32 +0800 Subject: [PATCH] feat: initial release Multi-database management tool built with Tauri + Vue 3. Supports MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server. --- .gitignore | 32 + components.json | 25 + index.html | 13 + package.json | 53 + pnpm-lock.yaml | 5189 +++++++++++ pnpm-workspace.yaml | 1 + public/favicon.png | Bin 0 -> 3443 bytes src-tauri/.gitignore | 3 + src-tauri/Cargo.lock | 7795 +++++++++++++++++ src-tauri/Cargo.toml | 38 + src-tauri/build.rs | 3 + src-tauri/capabilities/default.json | 17 + src-tauri/icons/128x128.png | Bin 0 -> 9415 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 32083 bytes src-tauri/icons/32x32.png | Bin 0 -> 1690 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 7228 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 11231 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 12032 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 40895 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1516 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 49526 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 2564 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 4349 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 5740 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 2707 bytes src-tauri/icons/icon.icns | Bin 0 -> 706236 bytes src-tauri/icons/icon.ico | Bin 0 -> 47800 bytes src-tauri/icons/icon.png | Bin 0 -> 144247 bytes src-tauri/src/commands/connection.rs | 285 + src-tauri/src/commands/history.rs | 69 + src-tauri/src/commands/mod.rs | 6 + src-tauri/src/commands/mongo_cmd.rs | 100 + src-tauri/src/commands/query.rs | 163 + src-tauri/src/commands/redis_cmd.rs | 166 + src-tauri/src/commands/schema.rs | 299 + src-tauri/src/db/clickhouse_driver.rs | 157 + src-tauri/src/db/mod.rs | 64 + src-tauri/src/db/mongo_driver.rs | 121 + src-tauri/src/db/mysql.rs | 217 + src-tauri/src/db/postgres.rs | 261 + src-tauri/src/db/redis_driver.rs | 246 + src-tauri/src/db/sqlite.rs | 188 + src-tauri/src/db/sqlserver.rs | 212 + src-tauri/src/db/ssh_tunnel.rs | 68 + src-tauri/src/lib.rs | 71 + src-tauri/src/main.rs | 6 + src-tauri/src/models/connection.rs | 87 + src-tauri/src/models/mod.rs | 1 + src-tauri/tauri.conf.json | 39 + src/App.vue | 447 + .../connection/ConnectionDialog.vue | 240 + src/components/editor/AiAssistant.vue | 132 + src/components/editor/DangerConfirmDialog.vue | 48 + src/components/editor/QueryEditor.vue | 88 + src/components/editor/QueryHistory.vue | 106 + src/components/grid/DataGrid.vue | 638 ++ src/components/icons/DatabaseIcon.vue | 29 + src/components/mongo/MongoDocBrowser.vue | 264 + src/components/redis/RedisKeyBrowser.vue | 120 + src/components/redis/RedisValueViewer.vue | 197 + src/components/sidebar/ConnectionTree.vue | 17 + src/components/sidebar/TreeItem.vue | 300 + src/components/ui/badge/Badge.vue | 27 + src/components/ui/badge/index.ts | 24 + src/components/ui/button/Button.vue | 31 + src/components/ui/button/index.ts | 35 + .../ui/context-menu/ContextMenu.vue | 18 + .../context-menu/ContextMenuCheckboxItem.vue | 40 + .../ui/context-menu/ContextMenuContent.vue | 37 + .../ui/context-menu/ContextMenuGroup.vue | 15 + .../ui/context-menu/ContextMenuItem.vue | 38 + .../ui/context-menu/ContextMenuLabel.vue | 22 + .../ui/context-menu/ContextMenuPortal.vue | 15 + .../ui/context-menu/ContextMenuRadioGroup.vue | 21 + .../ui/context-menu/ContextMenuRadioItem.vue | 40 + .../ui/context-menu/ContextMenuSeparator.vue | 21 + .../ui/context-menu/ContextMenuShortcut.vue | 17 + .../ui/context-menu/ContextMenuSub.vue | 21 + .../ui/context-menu/ContextMenuSubContent.vue | 32 + .../ui/context-menu/ContextMenuSubTrigger.vue | 33 + .../ui/context-menu/ContextMenuTrigger.vue | 22 + src/components/ui/context-menu/index.ts | 14 + src/components/ui/dialog/Dialog.vue | 19 + src/components/ui/dialog/DialogClose.vue | 15 + src/components/ui/dialog/DialogContent.vue | 53 + .../ui/dialog/DialogDescription.vue | 23 + src/components/ui/dialog/DialogFooter.vue | 27 + src/components/ui/dialog/DialogHeader.vue | 17 + src/components/ui/dialog/DialogOverlay.vue | 21 + .../ui/dialog/DialogScrollContent.vue | 60 + src/components/ui/dialog/DialogTitle.vue | 23 + src/components/ui/dialog/DialogTrigger.vue | 15 + src/components/ui/dialog/index.ts | 10 + .../ui/dropdown-menu/DropdownMenu.vue | 19 + .../DropdownMenuCheckboxItem.vue | 43 + .../ui/dropdown-menu/DropdownMenuContent.vue | 40 + .../ui/dropdown-menu/DropdownMenuGroup.vue | 15 + .../ui/dropdown-menu/DropdownMenuItem.vue | 31 + .../ui/dropdown-menu/DropdownMenuLabel.vue | 23 + .../dropdown-menu/DropdownMenuRadioGroup.vue | 21 + .../dropdown-menu/DropdownMenuRadioItem.vue | 44 + .../dropdown-menu/DropdownMenuSeparator.vue | 23 + .../ui/dropdown-menu/DropdownMenuShortcut.vue | 17 + .../ui/dropdown-menu/DropdownMenuSub.vue | 18 + .../dropdown-menu/DropdownMenuSubContent.vue | 27 + .../dropdown-menu/DropdownMenuSubTrigger.vue | 32 + .../ui/dropdown-menu/DropdownMenuTrigger.vue | 17 + src/components/ui/dropdown-menu/index.ts | 16 + src/components/ui/input/Input.vue | 31 + src/components/ui/input/index.ts | 1 + src/components/ui/label/Label.vue | 26 + src/components/ui/label/index.ts | 1 + src/components/ui/scroll-area/ScrollArea.vue | 33 + src/components/ui/scroll-area/ScrollBar.vue | 27 + src/components/ui/scroll-area/index.ts | 2 + src/components/ui/select/Select.vue | 19 + src/components/ui/select/SelectContent.vue | 58 + src/components/ui/select/SelectGroup.vue | 21 + src/components/ui/select/SelectItem.vue | 45 + src/components/ui/select/SelectItemText.vue | 15 + src/components/ui/select/SelectLabel.vue | 17 + .../ui/select/SelectScrollDownButton.vue | 27 + .../ui/select/SelectScrollUpButton.vue | 27 + src/components/ui/select/SelectSeparator.vue | 19 + src/components/ui/select/SelectTrigger.vue | 34 + src/components/ui/select/SelectValue.vue | 15 + src/components/ui/select/index.ts | 11 + src/components/ui/separator/Separator.vue | 29 + src/components/ui/separator/index.ts | 1 + src/components/ui/tabs/Tabs.vue | 25 + src/components/ui/tabs/TabsContent.vue | 21 + src/components/ui/tabs/TabsList.vue | 29 + src/components/ui/tabs/TabsTrigger.vue | 29 + src/components/ui/tabs/index.ts | 24 + src/components/ui/tooltip/Tooltip.vue | 19 + src/components/ui/tooltip/TooltipContent.vue | 34 + src/components/ui/tooltip/TooltipProvider.vue | 14 + src/components/ui/tooltip/TooltipTrigger.vue | 15 + src/components/ui/tooltip/index.ts | 4 + src/env.d.ts | 7 + src/i18n/index.ts | 28 + src/i18n/locales/en.ts | 121 + src/i18n/locales/zh-CN.ts | 121 + src/lib/ai.ts | 50 + src/lib/tauri.ts | 184 + src/lib/utils.ts | 7 + src/main.ts | 13 + src/stores/connectionStore.ts | 465 + src/stores/historyStore.ts | 41 + src/stores/queryStore.ts | 95 + src/stores/settingsStore.ts | 38 + src/styles/globals.css | 159 + src/types/database.ts | 101 + src/types/vue-virtual-scroller.d.ts | 8 + tsconfig.json | 24 + vite.config.ts | 31 + 156 files changed, 21979 insertions(+) create mode 100644 .gitignore create mode 100644 components.json create mode 100644 index.html create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml create mode 100644 public/favicon.png create mode 100644 src-tauri/.gitignore create mode 100644 src-tauri/Cargo.lock create mode 100644 src-tauri/Cargo.toml create mode 100644 src-tauri/build.rs create mode 100644 src-tauri/capabilities/default.json create mode 100644 src-tauri/icons/128x128.png create mode 100644 src-tauri/icons/128x128@2x.png create mode 100644 src-tauri/icons/32x32.png create mode 100644 src-tauri/icons/Square107x107Logo.png create mode 100644 src-tauri/icons/Square142x142Logo.png create mode 100644 src-tauri/icons/Square150x150Logo.png create mode 100644 src-tauri/icons/Square284x284Logo.png create mode 100644 src-tauri/icons/Square30x30Logo.png create mode 100644 src-tauri/icons/Square310x310Logo.png create mode 100644 src-tauri/icons/Square44x44Logo.png create mode 100644 src-tauri/icons/Square71x71Logo.png create mode 100644 src-tauri/icons/Square89x89Logo.png create mode 100644 src-tauri/icons/StoreLogo.png create mode 100644 src-tauri/icons/icon.icns create mode 100644 src-tauri/icons/icon.ico create mode 100644 src-tauri/icons/icon.png create mode 100644 src-tauri/src/commands/connection.rs create mode 100644 src-tauri/src/commands/history.rs create mode 100644 src-tauri/src/commands/mod.rs create mode 100644 src-tauri/src/commands/mongo_cmd.rs create mode 100644 src-tauri/src/commands/query.rs create mode 100644 src-tauri/src/commands/redis_cmd.rs create mode 100644 src-tauri/src/commands/schema.rs create mode 100644 src-tauri/src/db/clickhouse_driver.rs create mode 100644 src-tauri/src/db/mod.rs create mode 100644 src-tauri/src/db/mongo_driver.rs create mode 100644 src-tauri/src/db/mysql.rs create mode 100644 src-tauri/src/db/postgres.rs create mode 100644 src-tauri/src/db/redis_driver.rs create mode 100644 src-tauri/src/db/sqlite.rs create mode 100644 src-tauri/src/db/sqlserver.rs create mode 100644 src-tauri/src/db/ssh_tunnel.rs create mode 100644 src-tauri/src/lib.rs create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/src/models/connection.rs create mode 100644 src-tauri/src/models/mod.rs create mode 100644 src-tauri/tauri.conf.json create mode 100644 src/App.vue create mode 100644 src/components/connection/ConnectionDialog.vue create mode 100644 src/components/editor/AiAssistant.vue create mode 100644 src/components/editor/DangerConfirmDialog.vue create mode 100644 src/components/editor/QueryEditor.vue create mode 100644 src/components/editor/QueryHistory.vue create mode 100644 src/components/grid/DataGrid.vue create mode 100644 src/components/icons/DatabaseIcon.vue create mode 100644 src/components/mongo/MongoDocBrowser.vue create mode 100644 src/components/redis/RedisKeyBrowser.vue create mode 100644 src/components/redis/RedisValueViewer.vue create mode 100644 src/components/sidebar/ConnectionTree.vue create mode 100644 src/components/sidebar/TreeItem.vue create mode 100644 src/components/ui/badge/Badge.vue create mode 100644 src/components/ui/badge/index.ts create mode 100644 src/components/ui/button/Button.vue create mode 100644 src/components/ui/button/index.ts create mode 100644 src/components/ui/context-menu/ContextMenu.vue create mode 100644 src/components/ui/context-menu/ContextMenuCheckboxItem.vue create mode 100644 src/components/ui/context-menu/ContextMenuContent.vue create mode 100644 src/components/ui/context-menu/ContextMenuGroup.vue create mode 100644 src/components/ui/context-menu/ContextMenuItem.vue create mode 100644 src/components/ui/context-menu/ContextMenuLabel.vue create mode 100644 src/components/ui/context-menu/ContextMenuPortal.vue create mode 100644 src/components/ui/context-menu/ContextMenuRadioGroup.vue create mode 100644 src/components/ui/context-menu/ContextMenuRadioItem.vue create mode 100644 src/components/ui/context-menu/ContextMenuSeparator.vue create mode 100644 src/components/ui/context-menu/ContextMenuShortcut.vue create mode 100644 src/components/ui/context-menu/ContextMenuSub.vue create mode 100644 src/components/ui/context-menu/ContextMenuSubContent.vue create mode 100644 src/components/ui/context-menu/ContextMenuSubTrigger.vue create mode 100644 src/components/ui/context-menu/ContextMenuTrigger.vue create mode 100644 src/components/ui/context-menu/index.ts create mode 100644 src/components/ui/dialog/Dialog.vue create mode 100644 src/components/ui/dialog/DialogClose.vue create mode 100644 src/components/ui/dialog/DialogContent.vue create mode 100644 src/components/ui/dialog/DialogDescription.vue create mode 100644 src/components/ui/dialog/DialogFooter.vue create mode 100644 src/components/ui/dialog/DialogHeader.vue create mode 100644 src/components/ui/dialog/DialogOverlay.vue create mode 100644 src/components/ui/dialog/DialogScrollContent.vue create mode 100644 src/components/ui/dialog/DialogTitle.vue create mode 100644 src/components/ui/dialog/DialogTrigger.vue create mode 100644 src/components/ui/dialog/index.ts create mode 100644 src/components/ui/dropdown-menu/DropdownMenu.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuContent.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuGroup.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuItem.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuLabel.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuSeparator.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuShortcut.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuSub.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuSubContent.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue create mode 100644 src/components/ui/dropdown-menu/DropdownMenuTrigger.vue create mode 100644 src/components/ui/dropdown-menu/index.ts create mode 100644 src/components/ui/input/Input.vue create mode 100644 src/components/ui/input/index.ts create mode 100644 src/components/ui/label/Label.vue create mode 100644 src/components/ui/label/index.ts create mode 100644 src/components/ui/scroll-area/ScrollArea.vue create mode 100644 src/components/ui/scroll-area/ScrollBar.vue create mode 100644 src/components/ui/scroll-area/index.ts create mode 100644 src/components/ui/select/Select.vue create mode 100644 src/components/ui/select/SelectContent.vue create mode 100644 src/components/ui/select/SelectGroup.vue create mode 100644 src/components/ui/select/SelectItem.vue create mode 100644 src/components/ui/select/SelectItemText.vue create mode 100644 src/components/ui/select/SelectLabel.vue create mode 100644 src/components/ui/select/SelectScrollDownButton.vue create mode 100644 src/components/ui/select/SelectScrollUpButton.vue create mode 100644 src/components/ui/select/SelectSeparator.vue create mode 100644 src/components/ui/select/SelectTrigger.vue create mode 100644 src/components/ui/select/SelectValue.vue create mode 100644 src/components/ui/select/index.ts create mode 100644 src/components/ui/separator/Separator.vue create mode 100644 src/components/ui/separator/index.ts create mode 100644 src/components/ui/tabs/Tabs.vue create mode 100644 src/components/ui/tabs/TabsContent.vue create mode 100644 src/components/ui/tabs/TabsList.vue create mode 100644 src/components/ui/tabs/TabsTrigger.vue create mode 100644 src/components/ui/tabs/index.ts create mode 100644 src/components/ui/tooltip/Tooltip.vue create mode 100644 src/components/ui/tooltip/TooltipContent.vue create mode 100644 src/components/ui/tooltip/TooltipProvider.vue create mode 100644 src/components/ui/tooltip/TooltipTrigger.vue create mode 100644 src/components/ui/tooltip/index.ts create mode 100644 src/env.d.ts create mode 100644 src/i18n/index.ts create mode 100644 src/i18n/locales/en.ts create mode 100644 src/i18n/locales/zh-CN.ts create mode 100644 src/lib/ai.ts create mode 100644 src/lib/tauri.ts create mode 100644 src/lib/utils.ts create mode 100644 src/main.ts create mode 100644 src/stores/connectionStore.ts create mode 100644 src/stores/historyStore.ts create mode 100644 src/stores/queryStore.ts create mode 100644 src/stores/settingsStore.ts create mode 100644 src/styles/globals.css create mode 100644 src/types/database.ts create mode 100644 src/types/vue-virtual-scroller.d.ts create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..d02376822 --- /dev/null +++ b/.gitignore @@ -0,0 +1,32 @@ +# Dependencies +node_modules/ + +# Build output +dist/ + +# Tauri build output is handled by src-tauri/.gitignore + +# OS files +.DS_Store +Thumbs.db + +# Editor +*.swp +*.swo +*~ +.vscode/ + +# GitHub (keep workflows) +.github/* +!.github/workflows/ + +# Env +.env +.env.* +!.env.example + +# Temp +tmp/ + +# Logs +*.log diff --git a/components.json b/components.json new file mode 100644 index 000000000..3a2ebf95c --- /dev/null +++ b/components.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://shadcn-vue.com/schema.json", + "style": "reka-nova", + "font": "geist-sans", + "typescript": true, + "tailwind": { + "config": "", + "css": "src/styles/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "iconLibrary": "lucide", + "rtl": false, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "composables": "@/composables" + }, + "menuColor": "default", + "menuAccent": "subtle", + "registries": {} +} diff --git a/index.html b/index.html new file mode 100644 index 000000000..8a33c8d7a --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + DBX + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 000000000..78773bd58 --- /dev/null +++ b/package.json @@ -0,0 +1,53 @@ +{ + "name": "dbx", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vue-tsc --noEmit && vite build", + "preview": "vite preview", + "tauri": "tauri" + }, + "dependencies": { + "@codemirror/lang-sql": "^6.10.0", + "@codemirror/state": "^6.6.0", + "@codemirror/theme-one-dark": "^6.1.3", + "@codemirror/view": "^6.41.1", + "@tauri-apps/api": "^2", + "@tauri-apps/plugin-dialog": "^2.7.0", + "@tauri-apps/plugin-fs": "^2.5.0", + "@tauri-apps/plugin-shell": "^2", + "@vueuse/core": "^14.2.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "codemirror": "^6.0.2", + "lucide-vue-next": "^1.0.0", + "pinia": "^3.0.0", + "reka-ui": "^2.9.6", + "shadcn-vue": "^2.6.2", + "simple-icons": "^16.18.0", + "splitpanes": "^4.0.4", + "tailwind-merge": "^3.5.0", + "tw-animate-css": "^1.4.0", + "vue": "^3.5.0", + "vue-i18n": "^11.4.0", + "vue-virtual-scroller": "^3.0.1" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.2.4", + "@tauri-apps/cli": "^2.10.1", + "@types/node": "^25.6.0", + "@types/splitpanes": "^2.2.6", + "@vitejs/plugin-vue": "^5.2.0", + "tailwindcss": "^4.2.4", + "typescript": "~5.6.0", + "vite": "^6.0.0", + "vue-tsc": "^2.2.0" + }, + "pnpm": { + "onlyBuiltDependencies": [ + "esbuild" + ] + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 000000000..717a17d6e --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,5189 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@codemirror/lang-sql': + specifier: ^6.10.0 + version: 6.10.0 + '@codemirror/state': + specifier: ^6.6.0 + version: 6.6.0 + '@codemirror/theme-one-dark': + specifier: ^6.1.3 + version: 6.1.3 + '@codemirror/view': + specifier: ^6.41.1 + version: 6.41.1 + '@tauri-apps/api': + specifier: ^2 + version: 2.10.1 + '@tauri-apps/plugin-dialog': + specifier: ^2.7.0 + version: 2.7.0 + '@tauri-apps/plugin-fs': + specifier: ^2.5.0 + version: 2.5.0 + '@tauri-apps/plugin-shell': + specifier: ^2 + version: 2.3.5 + '@vueuse/core': + specifier: ^14.2.1 + version: 14.2.1(vue@3.5.33(typescript@5.6.3)) + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + codemirror: + specifier: ^6.0.2 + version: 6.0.2 + lucide-vue-next: + specifier: ^1.0.0 + version: 1.0.0(vue@3.5.33(typescript@5.6.3)) + pinia: + specifier: ^3.0.0 + version: 3.0.4(typescript@5.6.3)(vue@3.5.33(typescript@5.6.3)) + reka-ui: + specifier: ^2.9.6 + version: 2.9.6(vue@3.5.33(typescript@5.6.3)) + shadcn-vue: + specifier: ^2.6.2 + version: 2.6.2(eslint@10.2.1(jiti@2.6.1))(vue@3.5.33(typescript@5.6.3)) + simple-icons: + specifier: ^16.18.0 + version: 16.18.0 + splitpanes: + specifier: ^4.0.4 + version: 4.0.4(vue@3.5.33(typescript@5.6.3)) + tailwind-merge: + specifier: ^3.5.0 + version: 3.5.0 + tw-animate-css: + specifier: ^1.4.0 + version: 1.4.0 + vue: + specifier: ^3.5.0 + version: 3.5.33(typescript@5.6.3) + vue-i18n: + specifier: ^11.4.0 + version: 11.4.0(vue@3.5.33(typescript@5.6.3)) + vue-virtual-scroller: + specifier: ^3.0.1 + version: 3.0.1(vue@3.5.33(typescript@5.6.3)) + devDependencies: + '@tailwindcss/vite': + specifier: ^4.2.4 + version: 4.2.4(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(stylus@0.57.0)) + '@tauri-apps/cli': + specifier: ^2.10.1 + version: 2.10.1 + '@types/node': + specifier: ^25.6.0 + version: 25.6.0 + '@types/splitpanes': + specifier: ^2.2.6 + version: 2.2.6 + '@vitejs/plugin-vue': + specifier: ^5.2.0 + version: 5.2.4(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(stylus@0.57.0))(vue@3.5.33(typescript@5.6.3)) + tailwindcss: + specifier: ^4.2.4 + version: 4.2.4 + typescript: + specifier: ~5.6.0 + version: 5.6.3 + vite: + specifier: ^6.0.0 + version: 6.4.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(stylus@0.57.0) + vue-tsc: + specifier: ^2.2.0 + version: 2.2.12(typescript@5.6.3) + +packages: + + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.0': + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.1': + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.28.6': + resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.28.6': + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.28.6': + resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.2': + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.2': + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@8.0.0-alpha.12': + resolution: {integrity: sha512-AzWmrp4uJ+DcXVH0uoUpJVhRqxNirC0BbXsZ82AQuVod41CoaV5G+cwcvtYusrIIxv7BIJb6ce0dQ9L0wAl1iA==} + engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0} + hasBin: true + + '@babel/plugin-syntax-jsx@7.28.6': + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.28.6': + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.28.6': + resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.6': + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.28.5': + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@codemirror/autocomplete@6.20.1': + resolution: {integrity: sha512-1cvg3Vz1dSSToCNlJfRA2WSI4ht3K+WplO0UMOgmUYPivCyy2oueZY6Lx7M9wThm7SDUBViRmuT+OG/i8+ON9A==} + + '@codemirror/commands@6.10.3': + resolution: {integrity: sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q==} + + '@codemirror/lang-sql@6.10.0': + resolution: {integrity: sha512-6ayPkEd/yRw0XKBx5uAiToSgGECo/GY2NoJIHXIIQh1EVwLuKoU8BP/qK0qH5NLXAbtJRLuT73hx7P9X34iO4w==} + + '@codemirror/language@6.12.3': + resolution: {integrity: sha512-QwCZW6Tt1siP37Jet9Tb02Zs81TQt6qQrZR2H+eGMcFsL1zMrk2/b9CLC7/9ieP1fjIUMgviLWMmgiHoJrj+ZA==} + + '@codemirror/lint@6.9.5': + resolution: {integrity: sha512-GElsbU9G7QT9xXhpUg1zWGmftA/7jamh+7+ydKRuT0ORpWS3wOSP0yT1FOlIZa7mIJjpVPipErsyvVqB9cfTFA==} + + '@codemirror/search@6.7.0': + resolution: {integrity: sha512-ZvGm99wc/s2cITtMT15LFdn8aH/aS+V+DqyGq/N5ZlV5vWtH+nILvC2nw0zX7ByNoHHDZ2IxxdW38O0tc5nVHg==} + + '@codemirror/state@6.6.0': + resolution: {integrity: sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ==} + + '@codemirror/theme-one-dark@6.1.3': + resolution: {integrity: sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==} + + '@codemirror/view@6.41.1': + resolution: {integrity: sha512-ToDnWKbBnke+ZLrP6vgTTDScGi5H37YYuZGniQaBzxMVdtCxMrslsmtnOvbPZk4RX9bvkQqnWR/WS/35tJA0qg==} + + '@dotenvx/dotenvx@1.64.0': + resolution: {integrity: sha512-6+xRpZaWuHXEqnhBjae+VmQI9Uaqw5Uzu/ScpO+W7ww9Zp3lHSNBoNjFcUxhrCyc7pRGQzyDjhKzloqrPHERiQ==} + hasBin: true + + '@ecies/ciphers@0.2.6': + resolution: {integrity: sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g==} + engines: {bun: '>=1', deno: '>=2.7.10', node: '>=16'} + peerDependencies: + '@noble/ciphers': ^1.0.0 + + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/config-helpers@0.5.5': + resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/plugin-kit@0.7.1': + resolution: {integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@floating-ui/core@1.7.5': + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} + + '@floating-ui/dom@1.7.6': + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} + + '@floating-ui/utils@0.2.11': + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} + + '@floating-ui/vue@1.1.11': + resolution: {integrity: sha512-HzHKCNVxnGS35r9fCHBc3+uCnjw9IWIlCPL683cGgM9Kgj2BiAl8x1mS7vtvP6F9S/e/q4O6MApwSHj8hNLGfw==} + + '@hono/node-server@1.19.14': + resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==} + engines: {node: '>=18.14.1'} + peerDependencies: + hono: ^4 + + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@internationalized/date@3.12.1': + resolution: {integrity: sha512-6IedsVWXyq4P9Tj+TxuU8WGWM70hYLl12nbYU8jkikVpa6WXapFazPUcHUMDMoWftIDE2ILDkFFte6W2nFCkRQ==} + + '@internationalized/number@3.6.6': + resolution: {integrity: sha512-iFgmQaXHE0vytNfpLZWOC2mEJCBRzcUxt53Xf/yCXG93lRvqas237i3r7X4RKMwO3txiyZD4mQjKAByFv6UGSQ==} + + '@intlify/core-base@11.4.0': + resolution: {integrity: sha512-nlxFOnmjJgVkL1PsuSMagyh3qIHTwc2KlO2R3qQQV1ydrcwh1XpM7opWUGqvGaLlktttopDzbLBpr/k5tvbNmA==} + engines: {node: '>= 16'} + + '@intlify/devtools-types@11.4.0': + resolution: {integrity: sha512-LtQ04kG8/2Nv6AbuINpkjODuhKHdd+MGLlXKW3I0GTCeDsDIBZUot82nnyK7D6+qersF08FqSvoN/eGPcL3c7Q==} + engines: {node: '>= 16'} + + '@intlify/message-compiler@11.4.0': + resolution: {integrity: sha512-v455gVZqMb0er63Wd/akX8DXTnwSubgrgQaRigLB60V3xpnq3B99oPvGXW+N4G/5QFt8Ls84FJ8qHJUVnRCs1A==} + engines: {node: '>= 16'} + + '@intlify/shared@11.4.0': + resolution: {integrity: sha512-r9qUeLeO0TMZmUZ+mXS6IGQ6xwzZJaVMK6j4CdoA3eQP8xp3JtCfwkZ30gB4+knlN40pmBdDXgx85SWhMCzHng==} + engines: {node: '>= 16'} + + '@isaacs/cliui@9.0.0': + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@lezer/common@1.5.2': + resolution: {integrity: sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ==} + + '@lezer/highlight@1.2.3': + resolution: {integrity: sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==} + + '@lezer/lr@1.4.10': + resolution: {integrity: sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==} + + '@marijn/find-cluster-break@1.0.2': + resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==} + + '@modelcontextprotocol/sdk@1.29.0': + resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==} + engines: {node: '>=18'} + peerDependencies: + '@cfworker/json-schema': ^4.1.1 + zod: ^3.25 || ^4.0 + peerDependenciesMeta: + '@cfworker/json-schema': + optional: true + + '@noble/ciphers@1.3.0': + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.9.7': + resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@1.8.0': + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@rollup/rollup-android-arm-eabi@4.60.2': + resolution: {integrity: sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.60.2': + resolution: {integrity: sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.60.2': + resolution: {integrity: sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.60.2': + resolution: {integrity: sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.60.2': + resolution: {integrity: sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.60.2': + resolution: {integrity: sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.60.2': + resolution: {integrity: sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.60.2': + resolution: {integrity: sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.60.2': + resolution: {integrity: sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.60.2': + resolution: {integrity: sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.60.2': + resolution: {integrity: sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.60.2': + resolution: {integrity: sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.60.2': + resolution: {integrity: sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.60.2': + resolution: {integrity: sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.60.2': + resolution: {integrity: sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.60.2': + resolution: {integrity: sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.60.2': + resolution: {integrity: sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.60.2': + resolution: {integrity: sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.60.2': + resolution: {integrity: sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.60.2': + resolution: {integrity: sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.60.2': + resolution: {integrity: sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.60.2': + resolution: {integrity: sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.60.2': + resolution: {integrity: sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.60.2': + resolution: {integrity: sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.60.2': + resolution: {integrity: sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==} + cpu: [x64] + os: [win32] + + '@swc/helpers@0.5.21': + resolution: {integrity: sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==} + + '@tailwindcss/node@4.2.4': + resolution: {integrity: sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA==} + + '@tailwindcss/oxide-android-arm64@4.2.4': + resolution: {integrity: sha512-e7MOr1SAn9U8KlZzPi1ZXGZHeC5anY36qjNwmZv9pOJ8E4Q6jmD1vyEHkQFmNOIN7twGPEMXRHmitN4zCMN03g==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.2.4': + resolution: {integrity: sha512-tSC/Kbqpz/5/o/C2sG7QvOxAKqyd10bq+ypZNf+9Fi2TvbVbv1zNpcEptcsU7DPROaSbVgUXmrzKhurFvo5eDg==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.2.4': + resolution: {integrity: sha512-yPyUXn3yO/ufR6+Kzv0t4fCg2qNr90jxXc5QqBpjlPNd0NqyDXcmQb/6weunH/MEDXW5dhyEi+agTDiqa3WsGg==} + engines: {node: '>= 20'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.2.4': + resolution: {integrity: sha512-BoMIB4vMQtZsXdGLVc2z+P9DbETkiopogfWZKbWwM8b/1Vinbs4YcUwo+kM/KeLkX3Ygrf4/PsRndKaYhS8Eiw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4': + resolution: {integrity: sha512-7pIHBLTHYRAlS7V22JNuTh33yLH4VElwKtB3bwchK/UaKUPpQ0lPQiOWcbm4V3WP2I6fNIJ23vABIvoy2izdwA==} + engines: {node: '>= 20'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.2.4': + resolution: {integrity: sha512-+E4wxJ0ZGOzSH325reXTWB48l42i93kQqMvDyz5gqfRzRZ7faNhnmvlV4EPGJU3QJM/3Ab5jhJ5pCRUsKn6OQw==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-arm64-musl@4.2.4': + resolution: {integrity: sha512-bBADEGAbo4ASnppIziaQJelekCxdMaxisrk+fB7Thit72IBnALp9K6ffA2G4ruj90G9XRS2VQ6q2bCKbfFV82g==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-linux-x64-gnu@4.2.4': + resolution: {integrity: sha512-7Mx25E4WTfnht0TVRTyC00j3i0M+EeFe7wguMDTlX4mRxafznw0CA8WJkFjWYH5BlgELd1kSjuU2JiPnNZbJDA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-x64-musl@4.2.4': + resolution: {integrity: sha512-2wwJRF7nyhOR0hhHoChc04xngV3iS+akccHTGtz965FwF0up4b2lOdo6kI1EbDaEXKgvcrFBYcYQQ/rrnWFVfA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-wasm32-wasi@4.2.4': + resolution: {integrity: sha512-FQsqApeor8Fo6gUEklzmaa9994orJZZDBAlQpK2Mq+DslRKFJeD6AjHpBQ0kZFQohVr8o85PPh8eOy86VlSCmw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.2.4': + resolution: {integrity: sha512-L9BXqxC4ToVgwMFqj3pmZRqyHEztulpUJzCxUtLjobMCzTPsGt1Fa9enKbOpY2iIyVtaHNeNvAK8ERP/64sqGQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.2.4': + resolution: {integrity: sha512-ESlKG0EpVJQwRjXDDa9rLvhEAh0mhP1sF7sap9dNZT0yyl9SAG6T7gdP09EH0vIv0UNTlo6jPWyujD6559fZvw==} + engines: {node: '>= 20'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.2.4': + resolution: {integrity: sha512-9El/iI069DKDSXwTvB9J4BwdO5JhRrOweGaK25taBAvBXyXqJAX+Jqdvs8r8gKpsI/1m0LeJLyQYTf/WLrBT1Q==} + engines: {node: '>= 20'} + + '@tailwindcss/vite@4.2.4': + resolution: {integrity: sha512-pCvohwOCspk3ZFn6eJzrrX3g4n2JY73H6MmYC87XfGPyTty4YsCjYTMArRZm/zOI8dIt3+EcrLHAFPe5A4bgtw==} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 || ^8 + + '@tanstack/virtual-core@3.14.0': + resolution: {integrity: sha512-JLANqGy/D6k4Ujmh8Tr25lGimuOXNiaVyXaCAZS0W+1390sADdGnyUdSWNIfd49gebtIxGMij4IktRVzrdr12Q==} + + '@tanstack/vue-virtual@3.13.24': + resolution: {integrity: sha512-A0k2qF0zFSUStXSZkGXABouXr2Tw2Ztl/cVIYG9qy84uR8W7UNjAcX3DvzBS3YnDcwvLxab8v7dbmYBZ39itDA==} + 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-dialog@2.7.0': + resolution: {integrity: sha512-4nS/hfGMGCXiAS3LtVjH9AgsSAPJeG/7R+q8agTFqytjnMa4Zq95Bq8WzVDkckpanX+yyRHXnRtrKXkANKDHvw==} + + '@tauri-apps/plugin-fs@2.5.0': + resolution: {integrity: sha512-c83kbz61AK+rKjhS+je9+stIO27nXj7p9cqeg36TwkIUtxpCFTttlHHtqon6h6FN54cXjyAjlMPOJcW3mwE5XQ==} + + '@tauri-apps/plugin-shell@2.3.5': + resolution: {integrity: sha512-jewtULhiQ7lI7+owCKAjc8tYLJr92U16bPOeAa472LHJdgaibLP83NcfAF2e+wkEcA53FxKQAZ7byDzs2eeizg==} + + '@ts-morph/common@0.28.1': + resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==} + + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/node@25.6.0': + resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} + + '@types/splitpanes@2.2.6': + resolution: {integrity: sha512-3dV5sO1Ht74iER4jJU03mreL3f+Q2h47ZqXS6Sfbqc6hkCvsDrX1GA0NbYWRdNvZemPyTDzUoApWKeoGbALwkQ==} + + '@types/web-bluetooth@0.0.21': + resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + + '@unovue/detypes@0.8.5': + resolution: {integrity: sha512-Yz4JeWOHGa+w/3YudVdng8hgN/VGW9cvp8xmFkmPPFzalGblLPPSpIRiwVo853yLstMZO2LLwe0vOoLAQsUQXw==} + engines: {node: '>=18'} + hasBin: true + + '@vitejs/plugin-vue@5.2.4': + resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + + '@volar/language-core@2.4.15': + resolution: {integrity: sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA==} + + '@volar/source-map@2.4.15': + resolution: {integrity: sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg==} + + '@volar/typescript@2.4.15': + resolution: {integrity: sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg==} + + '@vue/compiler-core@3.5.33': + resolution: {integrity: sha512-3PZLQwFw4Za3TC8t0FvTy3wI16Kt+pmwcgNZca4Pj9iWL2E72a/gZlpBtAJvEdDMdCxdG/qq0C7PN0bsJuv0Rw==} + + '@vue/compiler-dom@3.5.33': + resolution: {integrity: sha512-PXq0yrfCLzzL07rbXO4awtXY1Z06LG2eu6Adg3RJFa/j3Cii217XxxLXG22N330gw7GmALCY0Z8RgXEviwgpjA==} + + '@vue/compiler-sfc@2.7.16': + resolution: {integrity: sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==} + + '@vue/compiler-sfc@3.5.33': + resolution: {integrity: sha512-UTUvRO9cY+rROrx/pvN9P5Z7FgA6QGfokUCfhQE4EnmUj3rVnK+CHI0LsEO1pg+I7//iRYMUfcNcCPe7tg0CoA==} + + '@vue/compiler-ssr@3.5.33': + resolution: {integrity: sha512-IErjYdnj1qIupG5xxiVIYiiRvDhGWV4zuh/RCrwfYpuL+HWQzeU6lCk/nF9r7olWMnjKxCAkOctT2qFWFkzb1A==} + + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/devtools-api@7.7.9': + resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} + + '@vue/devtools-kit@7.7.9': + resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==} + + '@vue/devtools-shared@7.7.9': + resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} + + '@vue/language-core@2.2.12': + resolution: {integrity: sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity@3.5.33': + resolution: {integrity: sha512-p8UfIqyIhb0rYGlSgSBV+lPhF2iUSBcRy7enhTmPqKWadHy9kcOFYF1AejYBP9P+avnd3OBbD49DU4pLWX/94A==} + + '@vue/runtime-core@3.5.33': + resolution: {integrity: sha512-UpFF45RI9//a7rvq7RdOQblb4tup7hHG9QsmIrxkFQLzQ7R8/iNQ5LE15NhLZ1/WcHMU2b47u6P33CPUelHyIQ==} + + '@vue/runtime-dom@3.5.33': + resolution: {integrity: sha512-IOxMsAOwquhfITgmOgaPYl7/j8gKUxUFoflRc+u4LxyD3+783xne8vNta1PONVCvCV9A0w7hkyEepINDqfO0tw==} + + '@vue/server-renderer@3.5.33': + resolution: {integrity: sha512-0xylq/8/h44lVG0pZFknv1XIdEgymq2E9n59uTWJBG+dIgiT0TMCSsxrN7nO16Z0MU0MPjFcguBbZV8Itk52Hw==} + peerDependencies: + vue: 3.5.33 + + '@vue/shared@3.5.33': + resolution: {integrity: sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==} + + '@vuedx/template-ast-types@0.7.1': + resolution: {integrity: sha512-Mqugk/F0lFN2u9bhimH6G1kSu2hhLi2WoqgCVxrMvgxm2kDc30DtdvVGRq+UgEmKVP61OudcMtZqkUoGQeFBUQ==} + + '@vueuse/core@14.2.1': + resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==} + peerDependencies: + vue: ^3.5.0 + + '@vueuse/metadata@14.2.1': + resolution: {integrity: sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==} + + '@vueuse/shared@14.2.1': + resolution: {integrity: sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==} + peerDependencies: + vue: ^3.5.0 + + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + + ajv@8.20.0: + resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} + + alien-signals@1.0.13: + resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + aria-hidden@1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} + + ast-types-x@1.18.0: + resolution: {integrity: sha512-ZtfIlyTCmnAXPCQo4mSDtFsHL7L3q0sJfpVYPmy5uYPjs+fynzOuc1Cg6yQ9fF6h61RjEWtOlRFwV1Kc80Qs6A==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + baseline-browser-mapping@2.10.24: + resolution: {integrity: sha512-I2NkZOOrj2XuguvWCK6OVh9GavsNjZjK908Rq3mIBK25+GD8vPX5w2WdxVqnQ7xx3SrZJiCiZFu+/Oz50oSYSA==} + engines: {node: '>=6.0.0'} + hasBin: true + + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + + body-parser@2.2.2: + resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} + engines: {node: '>=18'} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + + brace-expansion@2.1.0: + resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} + + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} + engines: {node: 18 || 20 || >=22} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + c12@3.3.4: + resolution: {integrity: sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==} + peerDependencies: + magicast: '*' + peerDependenciesMeta: + magicast: + optional: true + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + caniuse-lite@1.0.30001791: + resolution: {integrity: sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + citty@0.2.2: + resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-progress@3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} + engines: {node: '>=4'} + + cli-spinners@3.4.0: + resolution: {integrity: sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==} + engines: {node: '>=18.20'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + code-block-writer@13.0.3: + resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} + + codemirror@6.0.2: + resolution: {integrity: sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.2.4: + resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + content-disposition@1.1.0: + resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==} + engines: {node: '>=18'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-hrtime@5.0.0: + resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} + engines: {node: '>=12'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + copy-anything@4.0.5: + resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} + engines: {node: '>=18'} + + cors@2.8.6: + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} + engines: {node: '>= 0.10'} + + crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + css@3.0.0: + resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + dedent@1.7.2: + resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + + deep-diff@1.0.2: + resolution: {integrity: sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@5.0.1: + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} + engines: {node: '>=18'} + + default-browser@5.5.0: + resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} + engines: {node: '>=18'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dotenv@17.4.2: + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eciesjs@0.4.18: + resolution: {integrity: sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==} + engines: {bun: '>=1', deno: '>=2', node: '>=16'} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.344: + resolution: {integrity: sha512-4MxfbmNDm+KPh066EZy+eUnkcDPcZ35wNmOWzFuh/ijvHsve6kbLTLURy88uCNK5FbpN+yk2nQY6BYh1GEt+wg==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + enhanced-resolve@5.21.0: + resolution: {integrity: sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@10.2.1: + resolution: {integrity: sha512-wiyGaKsDgqXvF40P8mDwiUp/KQjE1FdrIEJsM8PZ3XCiniTMXS3OHWWUe5FI5agoCnr8x4xPrTDZuxsBlNHl+Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eventsource-parser@3.0.8: + resolution: {integrity: sha512-70QWGkr4snxr0OXLRWsFLeRBIRPuQOvt4s8QYjmUlmlkyTZkRqS7EDVRZtzU3TiyDbXSzaOeF0XUKy8PchzukQ==} + engines: {node: '>=18.0.0'} + + eventsource@3.0.7: + resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} + engines: {node: '>=18.0.0'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + express-rate-limit@8.4.1: + resolution: {integrity: sha512-NGVYwQSAyEQgzxX1iCM978PP9AdO/hW93gMcF6ZwQCm+rFvLsBH6w4xcXWTcliS8La5EPRN3p9wzItqBwJrfNw==} + engines: {node: '>= 16'} + peerDependencies: + express: '>= 4.11' + + express@5.2.1: + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} + engines: {node: '>= 18'} + + exsolve@1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@2.1.1: + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} + engines: {node: '>= 18.0.0'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + + fs-extra@11.3.4: + resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} + engines: {node: '>=14.14'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function-timeout@1.0.2: + resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==} + engines: {node: '>=18'} + + fuzzysort@3.1.0: + resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-east-asian-width@1.5.0: + resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} + engines: {node: '>=18'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-own-enumerable-keys@1.0.0: + resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==} + engines: {node: '>=14.16'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-tsconfig@4.14.0: + resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} + + giget@3.2.0: + resolution: {integrity: sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A==} + hasBin: true + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + gonzales-pe@4.3.0: + resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==} + engines: {node: '>=0.6.0'} + hasBin: true + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + hasown@2.0.3: + resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hono@4.12.15: + resolution: {integrity: sha512-qM0jDhFEaCBb4TxoW7f53Qrpv9RBiayUHo0S52JudprkhvpjIrGoU1mnnr29Fvd1U335ZFPZQY1wlkqgfGXyLg==} + engines: {node: '>=16.9.0'} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + engines: {node: '>=0.10.0'} + + identifier-regex@1.0.1: + resolution: {integrity: sha512-ZrYyM0sozNPZlvBvE7Oq9Bn44n0qKGrYu5sQ0JzMUnjIhpgWYE2JB6aBoFwEYdPjqj7jPyxXTMJiHDOxDfd8yw==} + engines: {node: '>=18'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + imurmurhash@0.1.4: + 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==} + + ip-address@10.1.0: + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} + engines: {node: '>= 12'} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-identifier@1.0.1: + resolution: {integrity: sha512-HQ5v4rEJ7REUV54bCd2l5FaD299SGDEn2UPoVXaTHAyGviLq2menVUD2udi3trQ32uvB6LdAh/0ck2EuizrtpA==} + engines: {node: '>=18'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@3.0.0: + resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} + engines: {node: '>=12'} + + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + + is-regexp@3.1.0: + resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==} + engines: {node: '>=12'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + + is-what@5.5.0: + resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} + engines: {node: '>=18'} + + is-wsl@3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} + engines: {node: '>=16'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@3.1.5: + resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} + engines: {node: '>=18'} + + jackspeak@4.2.3: + resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} + engines: {node: 20 || >=22} + + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + + jose@6.2.3: + resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-schema-typed@8.0.2: + resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@6.2.1: + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.18.1: + resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} + + lodash.sortedlastindex@4.1.0: + resolution: {integrity: sha512-s8xEQdsp2Tu5zUqVdFSe9C0kR8YlnAJYLqMdkh+pIRBRxF6/apWseLdHl3/+jv2I61dhPwtI/Ff+EqvCpc+N8w==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + log-symbols@7.0.1: + resolution: {integrity: sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==} + engines: {node: '>=18'} + + lru-cache@11.3.5: + resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lucide-vue-next@1.0.0: + resolution: {integrity: sha512-V6SPvx1IHTj/UY+FrIYWV5faISsPSb8BnWSFDxAtezWKvWc9ZZ40PDrdu1/Qb5vg4lHWr1hs1BAMGVGm6V1Xdg==} + peerDependencies: + vue: '>=3.0.1' + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + make-asynchronous@1.1.0: + resolution: {integrity: sha512-ayF7iT+44LXdxJLTrTd3TLQpFDDvPCBxXxbv+pMUSuHA5Q8zyAfwkRP6aHHwNVFBUFWtxAHqwNJxF8vMZLAbVg==} + engines: {node: '>=18'} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} + + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} + 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'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + node-html-parser@7.1.0: + resolution: {integrity: sha512-iJo8b2uYGT40Y8BTyy5ufL6IVbN8rbm/1QK2xffXU/1a/v3AAa0d1YAoqBNYqaS4R/HajkWIpIfdE6KcyFh1AQ==} + + node-releases@2.0.38: + resolution: {integrity: sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nypm@0.6.6: + resolution: {integrity: sha512-vRyr0r4cbBapw07Xw8xrj9Teq3o7MUD35rSaTcanDbW+aK2XHDgJFiU6ZTj2GBw7Q12ysdsyFss+Vdz4hQ0Y6Q==} + engines: {node: '>=18'} + hasBin: true + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-treeify@1.1.33: + resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} + engines: {node: '>= 10'} + + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + + open@10.2.0: + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} + engines: {node: '>=18'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@9.4.0: + resolution: {integrity: sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ==} + engines: {node: '>=20'} + + p-event@6.0.1: + resolution: {integrity: sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==} + engines: {node: '>=16.17'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-timeout@6.1.4: + resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} + engines: {node: '>=14.16'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@4.0.0: + 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'} + + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + + path-to-regexp@8.4.2: + resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + + pinia@3.0.4: + resolution: {integrity: sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==} + peerDependencies: + typescript: '>=4.5.0' + vue: ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pkce-challenge@5.0.1: + resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} + engines: {node: '>=16.20.0'} + + pkg-types@2.3.1: + resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} + + postcss-less@6.0.0: + resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==} + engines: {node: '>=12'} + peerDependencies: + postcss: ^8.3.5 + + postcss-sass@0.5.0: + resolution: {integrity: sha512-qtu8awh1NMF3o9j/x9j3EZnd+BlF66X6NZYl12BdKoG2Z4hmydOt/dZj2Nq+g0kfk2pQy3jeYFBmvG9DBwynGQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss-scss@4.0.9: + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@7.1.1: + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} + engines: {node: '>=4'} + + postcss-styl@0.12.3: + resolution: {integrity: sha512-8I7Cd8sxiEITIp32xBK4K/Aj1ukX6vuWnx8oY/oAH35NfQI4OZaY5nd68Yx8HeN5S49uhQ6DL0rNk0ZBu/TaLg==} + engines: {node: ^8.10.0 || ^10.13.0 || ^11.10.1 || >=12.13.0} + + postcss@8.5.12: + resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + prettier@3.8.3: + resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + engines: {node: '>=14'} + hasBin: true + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qs@6.15.1: + resolution: {integrity: sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@3.0.2: + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} + + rc9@3.0.1: + resolution: {integrity: sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + recast-x@1.0.5: + resolution: {integrity: sha512-CkfWKhQiYsMQYaWUkHdERXUxT2jJLBoa5y7zFv3dUAE7Ly5oU/0hsqrENyEfrCL03pDsQYbnoz17Cbagx/c2OA==} + engines: {node: '>= 4'} + + reka-ui@2.9.6: + resolution: {integrity: sha512-K6bL457owpvWONc7hsjFxo3HDC9s6IzhRqShW0w9JSKelPGfRbkHD558UQTn/NH1cvrXVHygKyC7fExFmRketg==} + peerDependencies: + vue: '>= 3.4.0' + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + reserved-identifiers@1.2.0: + resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} + engines: {node: '>=18'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rollup@4.60.2: + resolution: {integrity: sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + router@2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} + + run-applescript@7.1.0: + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} + engines: {node: '>=18'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + + send@1.2.1: + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} + engines: {node: '>= 18'} + + serve-static@2.2.1: + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} + engines: {node: '>= 18'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shadcn-vue@2.6.2: + resolution: {integrity: sha512-5IGP8qaLyaRDs3g+ap9epeZ/KoaUKlv9cjeAxdkdIaOUDwu5ktI3ntfk+dgfk2EGBdZDrXLG3jiOEdygVifh0w==} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + 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-icons@16.18.0: + resolution: {integrity: sha512-5KbjcP456Gm1lrk+rhDuX4zFri+3lRX39IjzXAvoMAO8Ne76WlVlM+Z3kA6jdZ7+QHadgXsf++R7g2jaYVbYig==} + engines: {node: '>=0.12.18'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-resolve@0.6.0: + resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + + splitpanes@4.0.4: + resolution: {integrity: sha512-RbysugZhjbCw5fgplvk3hOXr41stahQDtZhHVkhnnJI6H4wlGDhM2kIpbehy7v92duy9GnMa8zIhHigIV1TWtg==} + peerDependencies: + vue: ^3.2.0 + + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + + stdin-discarder@0.3.2: + resolution: {integrity: sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==} + engines: {node: '>=18'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@8.2.1: + resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} + engines: {node: '>=20'} + + stringify-object@6.0.0: + resolution: {integrity: sha512-6f94vIED6vmJJfh3lyVsVWxCYSfI5uM+16ntED/Ql37XIyV6kj0mRAAiTeMMc/QLYIaizC3bUprQ8pQnDDrKfA==} + engines: {node: '>=20'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + style-mod@4.1.3: + resolution: {integrity: sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==} + + stylus@0.57.0: + resolution: {integrity: sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ==} + hasBin: true + + super-regex@1.1.0: + resolution: {integrity: sha512-WHkws2ZflZe41zj6AolvvmaTrWds/VuyeYr9iPVv/oQeaIoVxMKaushfFWpOGDT+GuBrM/sVqF8KUCYQlSSTdQ==} + engines: {node: '>=18'} + + superjson@2.2.6: + resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} + engines: {node: '>=16'} + + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} + engines: {node: '>=10.0.0'} + + tailwind-merge@3.5.0: + resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} + + tailwindcss@4.2.4: + resolution: {integrity: sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA==} + + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + + time-span@5.1.0: + resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} + engines: {node: '>=12'} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tinyexec@1.1.1: + resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} + engines: {node: '>=18'} + + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + ts-morph@27.0.2: + resolution: {integrity: sha512-fhUhgeljcrdZ+9DZND1De1029PrE+cMkIP7ooqkLRTrRLTqcki2AstsyJm0vRNbTbVCNJ0idGlbBrfqc7/nA8w==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tw-animate-css@1.4.0: + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + + type-is@2.0.1: + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} + engines: {node: '>= 0.6'} + + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.3: + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} + + undici-types@7.19.2: + resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} + + undici@7.25.0: + resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==} + engines: {node: '>=20.18.1'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vite@6.4.2: + resolution: {integrity: sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-eslint-parser@10.4.0: + resolution: {integrity: sha512-Vxi9pJdbN3ZnVGLODVtZ7y4Y2kzAAE2Cm0CZ3ZDRvydVYxZ6VrnBhLikBsRS+dpwj4Jv4UCv21PTEwF5rQ9WXg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + + vue-i18n@11.4.0: + resolution: {integrity: sha512-gxLVtcwdvOgwKSzkdb7nHKlW0N85A6aDNmHLnq6V+3w2/BXy/os5l71P7TIlgIQTxX0zJjiz89iImoHi51GieQ==} + engines: {node: '>= 16'} + peerDependencies: + vue: ^3.0.0 + + vue-metamorph@3.3.4: + resolution: {integrity: sha512-WZ1xzHrmYh9UiZ7OC9eG1ASzgSybEB10jhop+k5KzMY9I1JmRKdreqUYzbV3hOnOMvLhyDn7y6f62mLE2jHFSg==} + hasBin: true + + vue-tsc@2.2.12: + resolution: {integrity: sha512-P7OP77b2h/Pmk+lZdJ0YWs+5tJ6J2+uOQPo7tlBnY44QqQSPYvS0qVT4wqDJgwrZaLe47etJLLQRFia71GYITw==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue-virtual-scroller@3.0.1: + resolution: {integrity: sha512-2uBYBx3UhsWmB1w5h/t6PGo2KdaVogpYJEZJJufyvoT3LWnR5cVDnrSY7WAP2OEEqZvDtzv+H3Eue0oBv+OtKQ==} + peerDependencies: + vue: ^3.3.0 + + vue@2.7.16: + resolution: {integrity: sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==} + deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details. + + vue@3.5.33: + resolution: {integrity: sha512-1AgChhx5w3ALgT4oK3acm2Es/7jyZhWSVUfs3rOBlGQC0rjEDkS7G4lWlJJGGNQD+BV3reCwbQrOe1mPNwKHBQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + + web-worker@1.5.0: + resolution: {integrity: sha512-RiMReJrTAiA+mBjGONMnjVDP2u3p9R1vkcGz6gDIrOMT3oGuYwX2WRMYI9ipkphSuE5XKEhydbhNEJh4NY9mlw==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + wsl-utils@0.1.0: + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} + engines: {node: '>=18'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-spinner@1.1.0: + resolution: {integrity: sha512-/BY0AUXnS7IKO354uLLA2eRcWiqDifEbd6unXCsOxkFDAkhgUL3PH9X2bFoaU0YchnDXsF+iKleeTLJGckbXfA==} + engines: {node: '>=18.19'} + + yoctocolors@2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} + engines: {node: '>=18'} + + zod-to-json-schema@3.25.2: + resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==} + peerDependencies: + zod: ^3.25.28 || ^4 + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + +snapshots: + + '@babel/code-frame@7.29.0': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.0': {} + + '@babel/core@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helpers': 7.29.2 + '@babel/parser': 7.29.2 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.29.0 + + '@babel/helper-compilation-targets@7.28.6': + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.29.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.28.6': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.29.0 + + '@babel/helper-plugin-utils@7.28.6': {} + + '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.29.2': + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + + '@babel/parser@7.29.2': + dependencies: + '@babel/types': 7.29.0 + + '@babel/parser@8.0.0-alpha.12': {} + + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) + transitivePeerDependencies: + - supports-color + + '@babel/template@7.28.6': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + + '@babel/traverse@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.29.2 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@codemirror/autocomplete@6.20.1': + dependencies: + '@codemirror/language': 6.12.3 + '@codemirror/state': 6.6.0 + '@codemirror/view': 6.41.1 + '@lezer/common': 1.5.2 + + '@codemirror/commands@6.10.3': + dependencies: + '@codemirror/language': 6.12.3 + '@codemirror/state': 6.6.0 + '@codemirror/view': 6.41.1 + '@lezer/common': 1.5.2 + + '@codemirror/lang-sql@6.10.0': + dependencies: + '@codemirror/autocomplete': 6.20.1 + '@codemirror/language': 6.12.3 + '@codemirror/state': 6.6.0 + '@lezer/common': 1.5.2 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.10 + + '@codemirror/language@6.12.3': + dependencies: + '@codemirror/state': 6.6.0 + '@codemirror/view': 6.41.1 + '@lezer/common': 1.5.2 + '@lezer/highlight': 1.2.3 + '@lezer/lr': 1.4.10 + style-mod: 4.1.3 + + '@codemirror/lint@6.9.5': + dependencies: + '@codemirror/state': 6.6.0 + '@codemirror/view': 6.41.1 + crelt: 1.0.6 + + '@codemirror/search@6.7.0': + dependencies: + '@codemirror/state': 6.6.0 + '@codemirror/view': 6.41.1 + crelt: 1.0.6 + + '@codemirror/state@6.6.0': + dependencies: + '@marijn/find-cluster-break': 1.0.2 + + '@codemirror/theme-one-dark@6.1.3': + dependencies: + '@codemirror/language': 6.12.3 + '@codemirror/state': 6.6.0 + '@codemirror/view': 6.41.1 + '@lezer/highlight': 1.2.3 + + '@codemirror/view@6.41.1': + dependencies: + '@codemirror/state': 6.6.0 + crelt: 1.0.6 + style-mod: 4.1.3 + w3c-keyname: 2.2.8 + + '@dotenvx/dotenvx@1.64.0': + dependencies: + commander: 11.1.0 + dotenv: 17.4.2 + eciesjs: 0.4.18 + execa: 5.1.1 + fdir: 6.5.0(picomatch@4.0.4) + ignore: 5.3.2 + object-treeify: 1.1.33 + picomatch: 4.0.4 + which: 4.0.0 + yocto-spinner: 1.1.0 + + '@ecies/ciphers@0.2.6(@noble/ciphers@1.3.0)': + dependencies: + '@noble/ciphers': 1.3.0 + + '@esbuild/aix-ppc64@0.25.12': + optional: true + + '@esbuild/android-arm64@0.25.12': + optional: true + + '@esbuild/android-arm@0.25.12': + optional: true + + '@esbuild/android-x64@0.25.12': + optional: true + + '@esbuild/darwin-arm64@0.25.12': + optional: true + + '@esbuild/darwin-x64@0.25.12': + optional: true + + '@esbuild/freebsd-arm64@0.25.12': + optional: true + + '@esbuild/freebsd-x64@0.25.12': + optional: true + + '@esbuild/linux-arm64@0.25.12': + optional: true + + '@esbuild/linux-arm@0.25.12': + optional: true + + '@esbuild/linux-ia32@0.25.12': + optional: true + + '@esbuild/linux-loong64@0.25.12': + optional: true + + '@esbuild/linux-mips64el@0.25.12': + optional: true + + '@esbuild/linux-ppc64@0.25.12': + optional: true + + '@esbuild/linux-riscv64@0.25.12': + optional: true + + '@esbuild/linux-s390x@0.25.12': + optional: true + + '@esbuild/linux-x64@0.25.12': + optional: true + + '@esbuild/netbsd-arm64@0.25.12': + optional: true + + '@esbuild/netbsd-x64@0.25.12': + optional: true + + '@esbuild/openbsd-arm64@0.25.12': + optional: true + + '@esbuild/openbsd-x64@0.25.12': + optional: true + + '@esbuild/openharmony-arm64@0.25.12': + optional: true + + '@esbuild/sunos-x64@0.25.12': + optional: true + + '@esbuild/win32-arm64@0.25.12': + optional: true + + '@esbuild/win32-ia32@0.25.12': + optional: true + + '@esbuild/win32-x64@0.25.12': + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@10.2.1(jiti@2.6.1))': + dependencies: + eslint: 10.2.1(jiti@2.6.1) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.23.5': + dependencies: + '@eslint/object-schema': 3.0.5 + debug: 4.4.3 + minimatch: 10.2.5 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.5.5': + dependencies: + '@eslint/core': 1.2.1 + + '@eslint/core@1.2.1': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/object-schema@3.0.5': {} + + '@eslint/plugin-kit@0.7.1': + dependencies: + '@eslint/core': 1.2.1 + levn: 0.4.1 + + '@floating-ui/core@1.7.5': + dependencies: + '@floating-ui/utils': 0.2.11 + + '@floating-ui/dom@1.7.6': + dependencies: + '@floating-ui/core': 1.7.5 + '@floating-ui/utils': 0.2.11 + + '@floating-ui/utils@0.2.11': {} + + '@floating-ui/vue@1.1.11(vue@3.5.33(typescript@5.6.3))': + dependencies: + '@floating-ui/dom': 1.7.6 + '@floating-ui/utils': 0.2.11 + vue-demi: 0.14.10(vue@3.5.33(typescript@5.6.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@hono/node-server@1.19.14(hono@4.12.15)': + dependencies: + hono: 4.12.15 + + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@internationalized/date@3.12.1': + dependencies: + '@swc/helpers': 0.5.21 + + '@internationalized/number@3.6.6': + dependencies: + '@swc/helpers': 0.5.21 + + '@intlify/core-base@11.4.0': + dependencies: + '@intlify/devtools-types': 11.4.0 + '@intlify/message-compiler': 11.4.0 + '@intlify/shared': 11.4.0 + + '@intlify/devtools-types@11.4.0': + dependencies: + '@intlify/core-base': 11.4.0 + '@intlify/shared': 11.4.0 + + '@intlify/message-compiler@11.4.0': + dependencies: + '@intlify/shared': 11.4.0 + source-map-js: 1.2.1 + + '@intlify/shared@11.4.0': {} + + '@isaacs/cliui@9.0.0': {} + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@lezer/common@1.5.2': {} + + '@lezer/highlight@1.2.3': + dependencies: + '@lezer/common': 1.5.2 + + '@lezer/lr@1.4.10': + dependencies: + '@lezer/common': 1.5.2 + + '@marijn/find-cluster-break@1.0.2': {} + + '@modelcontextprotocol/sdk@1.29.0(zod@3.25.76)': + dependencies: + '@hono/node-server': 1.19.14(hono@4.12.15) + ajv: 8.20.0 + ajv-formats: 3.0.1(ajv@8.20.0) + content-type: 1.0.5 + cors: 2.8.6 + cross-spawn: 7.0.6 + eventsource: 3.0.7 + eventsource-parser: 3.0.8 + express: 5.2.1 + express-rate-limit: 8.4.1(express@5.2.1) + hono: 4.12.15 + jose: 6.2.3 + json-schema-typed: 8.0.2 + pkce-challenge: 5.0.1 + raw-body: 3.0.2 + zod: 3.25.76 + zod-to-json-schema: 3.25.2(zod@3.25.76) + transitivePeerDependencies: + - supports-color + + '@noble/ciphers@1.3.0': {} + + '@noble/curves@1.9.7': + dependencies: + '@noble/hashes': 1.8.0 + + '@noble/hashes@1.8.0': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.1 + + '@rollup/rollup-android-arm-eabi@4.60.2': + optional: true + + '@rollup/rollup-android-arm64@4.60.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.60.2': + optional: true + + '@rollup/rollup-darwin-x64@4.60.2': + optional: true + + '@rollup/rollup-freebsd-arm64@4.60.2': + optional: true + + '@rollup/rollup-freebsd-x64@4.60.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.60.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.60.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.60.2': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.60.2': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.60.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.60.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.60.2': + optional: true + + '@rollup/rollup-openbsd-x64@4.60.2': + optional: true + + '@rollup/rollup-openharmony-arm64@4.60.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.60.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.60.2': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.60.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.60.2': + optional: true + + '@swc/helpers@0.5.21': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.2.4': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.21.0 + jiti: 2.6.1 + lightningcss: 1.32.0 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.2.4 + + '@tailwindcss/oxide-android-arm64@4.2.4': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.2.4': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.2.4': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.2.4': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.2.4': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.2.4': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.2.4': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.2.4': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.2.4': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.2.4': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.2.4': + optional: true + + '@tailwindcss/oxide@4.2.4': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.2.4 + '@tailwindcss/oxide-darwin-arm64': 4.2.4 + '@tailwindcss/oxide-darwin-x64': 4.2.4 + '@tailwindcss/oxide-freebsd-x64': 4.2.4 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.4 + '@tailwindcss/oxide-linux-arm64-gnu': 4.2.4 + '@tailwindcss/oxide-linux-arm64-musl': 4.2.4 + '@tailwindcss/oxide-linux-x64-gnu': 4.2.4 + '@tailwindcss/oxide-linux-x64-musl': 4.2.4 + '@tailwindcss/oxide-wasm32-wasi': 4.2.4 + '@tailwindcss/oxide-win32-arm64-msvc': 4.2.4 + '@tailwindcss/oxide-win32-x64-msvc': 4.2.4 + + '@tailwindcss/vite@4.2.4(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(stylus@0.57.0))': + dependencies: + '@tailwindcss/node': 4.2.4 + '@tailwindcss/oxide': 4.2.4 + tailwindcss: 4.2.4 + vite: 6.4.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(stylus@0.57.0) + + '@tanstack/virtual-core@3.14.0': {} + + '@tanstack/vue-virtual@3.13.24(vue@3.5.33(typescript@5.6.3))': + dependencies: + '@tanstack/virtual-core': 3.14.0 + vue: 3.5.33(typescript@5.6.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-dialog@2.7.0': + dependencies: + '@tauri-apps/api': 2.10.1 + + '@tauri-apps/plugin-fs@2.5.0': + dependencies: + '@tauri-apps/api': 2.10.1 + + '@tauri-apps/plugin-shell@2.3.5': + dependencies: + '@tauri-apps/api': 2.10.1 + + '@ts-morph/common@0.28.1': + dependencies: + minimatch: 10.2.5 + path-browserify: 1.0.1 + tinyglobby: 0.2.16 + + '@types/esrecurse@4.3.1': {} + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/node@25.6.0': + dependencies: + undici-types: 7.19.2 + + '@types/splitpanes@2.2.6': + dependencies: + vue: 2.7.16 + + '@types/web-bluetooth@0.0.21': {} + + '@unovue/detypes@0.8.5': + dependencies: + '@babel/core': 7.29.0 + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) + '@vue/compiler-dom': 3.5.33 + '@vue/compiler-sfc': 3.5.33 + '@vuedx/template-ast-types': 0.7.1 + fast-glob: 3.3.3 + prettier: 3.8.3 + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.2.4(vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(stylus@0.57.0))(vue@3.5.33(typescript@5.6.3))': + dependencies: + vite: 6.4.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(stylus@0.57.0) + vue: 3.5.33(typescript@5.6.3) + + '@volar/language-core@2.4.15': + dependencies: + '@volar/source-map': 2.4.15 + + '@volar/source-map@2.4.15': {} + + '@volar/typescript@2.4.15': + dependencies: + '@volar/language-core': 2.4.15 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + + '@vue/compiler-core@3.5.33': + dependencies: + '@babel/parser': 7.29.2 + '@vue/shared': 3.5.33 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.33': + dependencies: + '@vue/compiler-core': 3.5.33 + '@vue/shared': 3.5.33 + + '@vue/compiler-sfc@2.7.16': + dependencies: + '@babel/parser': 7.29.2 + postcss: 8.5.12 + source-map: 0.6.1 + optionalDependencies: + prettier: 2.8.8 + + '@vue/compiler-sfc@3.5.33': + dependencies: + '@babel/parser': 7.29.2 + '@vue/compiler-core': 3.5.33 + '@vue/compiler-dom': 3.5.33 + '@vue/compiler-ssr': 3.5.33 + '@vue/shared': 3.5.33 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.12 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.33': + dependencies: + '@vue/compiler-dom': 3.5.33 + '@vue/shared': 3.5.33 + + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/devtools-api@6.6.4': {} + + '@vue/devtools-api@7.7.9': + dependencies: + '@vue/devtools-kit': 7.7.9 + + '@vue/devtools-kit@7.7.9': + dependencies: + '@vue/devtools-shared': 7.7.9 + birpc: 2.9.0 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.6 + + '@vue/devtools-shared@7.7.9': + dependencies: + rfdc: 1.4.1 + + '@vue/language-core@2.2.12(typescript@5.6.3)': + dependencies: + '@volar/language-core': 2.4.15 + '@vue/compiler-dom': 3.5.33 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.33 + alien-signals: 1.0.13 + minimatch: 9.0.9 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.6.3 + + '@vue/reactivity@3.5.33': + dependencies: + '@vue/shared': 3.5.33 + + '@vue/runtime-core@3.5.33': + dependencies: + '@vue/reactivity': 3.5.33 + '@vue/shared': 3.5.33 + + '@vue/runtime-dom@3.5.33': + dependencies: + '@vue/reactivity': 3.5.33 + '@vue/runtime-core': 3.5.33 + '@vue/shared': 3.5.33 + csstype: 3.2.3 + + '@vue/server-renderer@3.5.33(vue@3.5.33(typescript@5.6.3))': + dependencies: + '@vue/compiler-ssr': 3.5.33 + '@vue/shared': 3.5.33 + vue: 3.5.33(typescript@5.6.3) + + '@vue/shared@3.5.33': {} + + '@vuedx/template-ast-types@0.7.1': + dependencies: + '@vue/compiler-core': 3.5.33 + + '@vueuse/core@14.2.1(vue@3.5.33(typescript@5.6.3))': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 14.2.1 + '@vueuse/shared': 14.2.1(vue@3.5.33(typescript@5.6.3)) + vue: 3.5.33(typescript@5.6.3) + + '@vueuse/metadata@14.2.1': {} + + '@vueuse/shared@14.2.1(vue@3.5.33(typescript@5.6.3))': + dependencies: + vue: 3.5.33(typescript@5.6.3) + + accepts@2.0.0: + dependencies: + mime-types: 3.0.2 + negotiator: 1.0.0 + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + ajv-formats@3.0.1(ajv@8.20.0): + optionalDependencies: + ajv: 8.20.0 + + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.20.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + alien-signals@1.0.13: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + aria-hidden@1.2.6: + dependencies: + tslib: 2.8.1 + + ast-types-x@1.18.0: + dependencies: + tslib: 2.8.1 + + astral-regex@2.0.0: {} + + atob@2.1.2: {} + + balanced-match@1.0.2: {} + + balanced-match@4.0.4: {} + + baseline-browser-mapping@2.10.24: {} + + birpc@2.9.0: {} + + body-parser@2.2.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 4.4.3 + http-errors: 2.0.1 + iconv-lite: 0.7.2 + on-finished: 2.4.1 + qs: 6.15.1 + raw-body: 3.0.2 + type-is: 2.0.1 + transitivePeerDependencies: + - supports-color + + boolbase@1.0.0: {} + + brace-expansion@1.1.14: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.1.0: + dependencies: + balanced-match: 1.0.2 + + brace-expansion@5.0.5: + dependencies: + balanced-match: 4.0.4 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.2: + dependencies: + baseline-browser-mapping: 2.10.24 + caniuse-lite: 1.0.30001791 + electron-to-chromium: 1.5.344 + node-releases: 2.0.38 + update-browserslist-db: 1.2.3(browserslist@4.28.2) + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.1.0 + + bytes@3.1.2: {} + + c12@3.3.4: + dependencies: + chokidar: 5.0.0 + confbox: 0.2.4 + defu: 6.1.7 + dotenv: 17.4.2 + exsolve: 1.0.8 + giget: 3.2.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + rc9: 3.0.1 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + caniuse-lite@1.0.30001791: {} + + chalk@5.6.2: {} + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + citty@0.2.2: {} + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-progress@3.12.0: + dependencies: + string-width: 4.2.3 + + cli-spinners@3.4.0: {} + + clsx@2.1.1: {} + + code-block-writer@13.0.3: {} + + codemirror@6.0.2: + dependencies: + '@codemirror/autocomplete': 6.20.1 + '@codemirror/commands': 6.10.3 + '@codemirror/language': 6.12.3 + '@codemirror/lint': 6.9.5 + '@codemirror/search': 6.7.0 + '@codemirror/state': 6.6.0 + '@codemirror/view': 6.41.1 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + commander@11.1.0: {} + + commander@14.0.3: {} + + concat-map@0.0.1: {} + + confbox@0.2.4: {} + + consola@3.4.2: {} + + content-disposition@1.1.0: {} + + content-type@1.0.5: {} + + convert-hrtime@5.0.0: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.2.2: {} + + cookie@0.7.2: {} + + copy-anything@4.0.5: + dependencies: + is-what: 5.5.0 + + cors@2.8.6: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + crelt@1.0.6: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-what@6.2.2: {} + + css@3.0.0: + dependencies: + inherits: 2.0.4 + source-map: 0.6.1 + source-map-resolve: 0.6.0 + + cssesc@3.0.0: {} + + csstype@3.2.3: {} + + de-indent@1.0.2: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-uri-component@0.2.2: {} + + dedent@1.7.2: {} + + deep-diff@1.0.2: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@5.0.1: {} + + default-browser@5.5.0: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.1 + + define-lazy-prop@3.0.0: {} + + defu@6.1.7: {} + + depd@2.0.0: {} + + destr@2.0.5: {} + + detect-libc@2.1.2: {} + + diff@8.0.4: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dotenv@17.4.2: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + eciesjs@0.4.18: + dependencies: + '@ecies/ciphers': 0.2.6(@noble/ciphers@1.3.0) + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.344: {} + + emoji-regex@8.0.0: {} + + encodeurl@2.0.0: {} + + enhanced-resolve@5.21.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + + entities@4.5.0: {} + + entities@7.0.1: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + esbuild@0.25.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@4.0.0: {} + + eslint-scope@9.1.2: + dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.8 + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@10.2.1(jiti@2.6.1): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.6.1)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.23.5 + '@eslint/config-helpers': 0.5.5 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.1 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.15.0 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + minimatch: 10.2.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.6.1 + transitivePeerDependencies: + - supports-color + + espree@11.2.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + eventsource-parser@3.0.8: {} + + eventsource@3.0.7: + dependencies: + eventsource-parser: 3.0.8 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + express-rate-limit@8.4.1(express@5.2.1): + dependencies: + express: 5.2.1 + ip-address: 10.1.0 + + express@5.2.1: + dependencies: + accepts: 2.0.0 + body-parser: 2.2.2 + content-disposition: 1.1.0 + content-type: 1.0.5 + cookie: 0.7.2 + cookie-signature: 1.2.2 + debug: 4.4.3 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.1.1 + fresh: 2.0.0 + http-errors: 2.0.1 + merge-descriptors: 2.0.0 + mime-types: 3.0.2 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.15.1 + range-parser: 1.2.1 + router: 2.2.0 + send: 1.2.1 + serve-static: 2.2.1 + statuses: 2.0.2 + type-is: 2.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + exsolve@1.0.8: {} + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-uri@3.1.0: {} + + fastq@1.20.1: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@2.1.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.4.2 + keyv: 4.5.4 + + flatted@3.4.2: {} + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + forwarded@0.2.0: {} + + fresh@2.0.0: {} + + fs-extra@11.3.4: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.1 + universalify: 2.0.1 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function-timeout@1.0.2: {} + + fuzzysort@3.1.0: {} + + gensync@1.0.0-beta.2: {} + + get-east-asian-width@1.5.0: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.3 + math-intrinsics: 1.1.0 + + get-own-enumerable-keys@1.0.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + get-tsconfig@4.14.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + giget@3.2.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@11.1.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.2.3 + minimatch: 10.2.5 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.2 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.5 + once: 1.4.0 + path-is-absolute: 1.0.1 + + gonzales-pe@4.3.0: + dependencies: + minimist: 1.2.8 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + has-symbols@1.1.0: {} + + hasown@2.0.3: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + hono@4.12.15: {} + + hookable@5.5.3: {} + + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + + human-signals@2.1.0: {} + + iconv-lite@0.7.2: + dependencies: + safer-buffer: 2.1.2 + + identifier-regex@1.0.1: + dependencies: + reserved-identifiers: 1.2.0 + + ignore@5.3.2: {} + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ip-address@10.1.0: {} + + ipaddr.js@1.9.1: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-identifier@1.0.1: + dependencies: + identifier-regex: 1.0.1 + super-regex: 1.1.0 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-interactive@2.0.0: {} + + is-number@7.0.0: {} + + is-obj@3.0.0: {} + + is-promise@4.0.0: {} + + is-regexp@3.1.0: {} + + is-stream@2.0.1: {} + + is-unicode-supported@2.1.0: {} + + is-what@5.5.0: {} + + is-wsl@3.1.1: + dependencies: + is-inside-container: 1.0.0 + + isexe@2.0.0: {} + + isexe@3.1.5: {} + + jackspeak@4.2.3: + dependencies: + '@isaacs/cliui': 9.0.0 + + jiti@2.6.1: {} + + jose@6.2.3: {} + + js-tokens@4.0.0: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-schema-typed@8.0.2: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + jsonfile@6.2.1: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@3.0.3: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.18.1: {} + + lodash.sortedlastindex@4.1.0: {} + + lodash.truncate@4.4.2: {} + + log-symbols@7.0.1: + dependencies: + is-unicode-supported: 2.1.0 + yoctocolors: 2.1.2 + + lru-cache@11.3.5: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lucide-vue-next@1.0.0(vue@3.5.33(typescript@5.6.3)): + dependencies: + vue: 3.5.33(typescript@5.6.3) + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + make-asynchronous@1.1.0: + dependencies: + p-event: 6.0.1 + type-fest: 4.41.0 + web-worker: 1.5.0 + + math-intrinsics@1.1.0: {} + + media-typer@1.1.0: {} + + merge-descriptors@2.0.0: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.2 + + mime-db@1.54.0: {} + + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + + mimic-fn@2.1.0: {} + + mimic-function@5.0.1: {} + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.5 + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.14 + + minimatch@9.0.9: + dependencies: + brace-expansion: 2.1.0 + + minimist@1.2.8: {} + + minipass@7.1.3: {} + + mitt@3.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + nanoid@3.3.11: {} + + natural-compare@1.4.0: {} + + negotiator@1.0.0: {} + + node-fetch-native@1.6.7: {} + + node-html-parser@7.1.0: + dependencies: + css-select: 5.2.2 + he: 1.2.0 + + node-releases@2.0.38: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nypm@0.6.6: + dependencies: + citty: 0.2.2 + pathe: 2.0.3 + tinyexec: 1.1.1 + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-treeify@1.1.33: {} + + ofetch@1.5.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.3 + + ohash@2.0.11: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + open@10.2.0: + dependencies: + default-browser: 5.5.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + wsl-utils: 0.1.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + ora@9.4.0: + dependencies: + chalk: 5.6.2 + cli-cursor: 5.0.0 + cli-spinners: 3.4.0 + is-interactive: 2.0.0 + is-unicode-supported: 2.1.0 + log-symbols: 7.0.1 + stdin-discarder: 0.3.2 + string-width: 8.2.1 + + p-event@6.0.1: + dependencies: + p-timeout: 6.1.4 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-timeout@6.1.4: {} + + package-json-from-dist@1.0.1: {} + + parseurl@1.3.3: {} + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-scurry@2.0.2: + dependencies: + lru-cache: 11.3.5 + minipass: 7.1.3 + + path-to-regexp@8.4.2: {} + + pathe@2.0.3: {} + + perfect-debounce@1.0.0: {} + + perfect-debounce@2.1.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + picomatch@4.0.4: {} + + pinia@3.0.4(typescript@5.6.3)(vue@3.5.33(typescript@5.6.3)): + dependencies: + '@vue/devtools-api': 7.7.9 + vue: 3.5.33(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + + pkce-challenge@5.0.1: {} + + pkg-types@2.3.1: + dependencies: + confbox: 0.2.4 + exsolve: 1.0.8 + pathe: 2.0.3 + + postcss-less@6.0.0(postcss@8.5.12): + dependencies: + postcss: 8.5.12 + + postcss-sass@0.5.0: + dependencies: + gonzales-pe: 4.3.0 + postcss: 8.5.12 + + postcss-scss@4.0.9(postcss@8.5.12): + dependencies: + postcss: 8.5.12 + + postcss-selector-parser@7.1.1: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-styl@0.12.3: + dependencies: + debug: 4.4.3 + fast-diff: 1.3.0 + lodash.sortedlastindex: 4.1.0 + postcss: 8.5.12 + stylus: 0.57.0 + transitivePeerDependencies: + - supports-color + + postcss@8.5.12: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier@2.8.8: + optional: true + + prettier@3.8.3: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + punycode@2.3.1: {} + + qs@6.15.1: + dependencies: + side-channel: 1.1.0 + + queue-microtask@1.2.3: {} + + range-parser@1.2.1: {} + + raw-body@3.0.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.1 + iconv-lite: 0.7.2 + unpipe: 1.0.0 + + rc9@3.0.1: + dependencies: + defu: 6.1.7 + destr: 2.0.5 + + readdirp@5.0.0: {} + + recast-x@1.0.5: + dependencies: + ast-types: ast-types-x@1.18.0 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.8.1 + + reka-ui@2.9.6(vue@3.5.33(typescript@5.6.3)): + dependencies: + '@floating-ui/dom': 1.7.6 + '@floating-ui/vue': 1.1.11(vue@3.5.33(typescript@5.6.3)) + '@internationalized/date': 3.12.1 + '@internationalized/number': 3.6.6 + '@tanstack/vue-virtual': 3.13.24(vue@3.5.33(typescript@5.6.3)) + '@vueuse/core': 14.2.1(vue@3.5.33(typescript@5.6.3)) + '@vueuse/shared': 14.2.1(vue@3.5.33(typescript@5.6.3)) + aria-hidden: 1.2.6 + defu: 6.1.7 + ohash: 2.0.11 + vue: 3.5.33(typescript@5.6.3) + transitivePeerDependencies: + - '@vue/composition-api' + + require-from-string@2.0.2: {} + + reserved-identifiers@1.2.0: {} + + resolve-pkg-maps@1.0.0: {} + + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + reusify@1.1.0: {} + + rfdc@1.4.1: {} + + rollup@4.60.2: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.60.2 + '@rollup/rollup-android-arm64': 4.60.2 + '@rollup/rollup-darwin-arm64': 4.60.2 + '@rollup/rollup-darwin-x64': 4.60.2 + '@rollup/rollup-freebsd-arm64': 4.60.2 + '@rollup/rollup-freebsd-x64': 4.60.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.2 + '@rollup/rollup-linux-arm-musleabihf': 4.60.2 + '@rollup/rollup-linux-arm64-gnu': 4.60.2 + '@rollup/rollup-linux-arm64-musl': 4.60.2 + '@rollup/rollup-linux-loong64-gnu': 4.60.2 + '@rollup/rollup-linux-loong64-musl': 4.60.2 + '@rollup/rollup-linux-ppc64-gnu': 4.60.2 + '@rollup/rollup-linux-ppc64-musl': 4.60.2 + '@rollup/rollup-linux-riscv64-gnu': 4.60.2 + '@rollup/rollup-linux-riscv64-musl': 4.60.2 + '@rollup/rollup-linux-s390x-gnu': 4.60.2 + '@rollup/rollup-linux-x64-gnu': 4.60.2 + '@rollup/rollup-linux-x64-musl': 4.60.2 + '@rollup/rollup-openbsd-x64': 4.60.2 + '@rollup/rollup-openharmony-arm64': 4.60.2 + '@rollup/rollup-win32-arm64-msvc': 4.60.2 + '@rollup/rollup-win32-ia32-msvc': 4.60.2 + '@rollup/rollup-win32-x64-gnu': 4.60.2 + '@rollup/rollup-win32-x64-msvc': 4.60.2 + fsevents: 2.3.3 + + router@2.2.0: + dependencies: + debug: 4.4.3 + depd: 2.0.0 + is-promise: 4.0.0 + parseurl: 1.3.3 + path-to-regexp: 8.4.2 + transitivePeerDependencies: + - supports-color + + run-applescript@7.1.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safer-buffer@2.1.2: {} + + sax@1.2.4: {} + + semver@6.3.1: {} + + semver@7.7.4: {} + + send@1.2.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.1 + mime-types: 3.0.2 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.2 + transitivePeerDependencies: + - supports-color + + serve-static@2.2.1: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.1 + transitivePeerDependencies: + - supports-color + + setprototypeof@1.2.0: {} + + shadcn-vue@2.6.2(eslint@10.2.1(jiti@2.6.1))(vue@3.5.33(typescript@5.6.3)): + dependencies: + '@dotenvx/dotenvx': 1.64.0 + '@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76) + '@unovue/detypes': 0.8.5 + '@vue/compiler-sfc': 3.5.33 + c12: 3.3.4 + commander: 14.0.3 + consola: 3.4.2 + dedent: 1.7.2 + deepmerge: 4.3.1 + diff: 8.0.4 + fs-extra: 11.3.4 + fuzzysort: 3.1.0 + get-tsconfig: 4.14.0 + giget: 3.2.0 + magic-string: 0.30.21 + nypm: 0.6.6 + ofetch: 1.5.1 + open: 10.2.0 + ora: 9.4.0 + pathe: 2.0.3 + postcss: 8.5.12 + postcss-selector-parser: 7.1.1 + prompts: 2.4.2 + reka-ui: 2.9.6(vue@3.5.33(typescript@5.6.3)) + semver: 7.7.4 + stringify-object: 6.0.0 + tailwindcss: 4.2.4 + tinyexec: 1.1.1 + tinyglobby: 0.2.16 + ts-morph: 27.0.2 + undici: 7.25.0 + validate-npm-package-name: 5.0.1 + vue-metamorph: 3.3.4(eslint@10.2.1(jiti@2.6.1)) + zod: 3.25.76 + zod-to-json-schema: 3.25.2(zod@3.25.76) + transitivePeerDependencies: + - '@cfworker/json-schema' + - '@vue/composition-api' + - babel-plugin-macros + - eslint + - magicast + - supports-color + - vue + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-icons@16.18.0: {} + + sisteransi@1.0.5: {} + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + source-map-js@1.2.1: {} + + source-map-resolve@0.6.0: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + + source-map@0.6.1: {} + + source-map@0.7.6: {} + + speakingurl@14.0.1: {} + + splitpanes@4.0.4(vue@3.5.33(typescript@5.6.3)): + dependencies: + vue: 3.5.33(typescript@5.6.3) + + statuses@2.0.2: {} + + stdin-discarder@0.3.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@8.2.1: + dependencies: + get-east-asian-width: 1.5.0 + strip-ansi: 7.2.0 + + stringify-object@6.0.0: + dependencies: + get-own-enumerable-keys: 1.0.0 + is-identifier: 1.0.1 + is-obj: 3.0.0 + is-regexp: 3.1.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + + strip-final-newline@2.0.0: {} + + style-mod@4.1.3: {} + + stylus@0.57.0: + dependencies: + css: 3.0.0 + debug: 4.4.3 + glob: 7.2.3 + safer-buffer: 2.1.2 + sax: 1.2.4 + source-map: 0.7.6 + transitivePeerDependencies: + - supports-color + + super-regex@1.1.0: + dependencies: + function-timeout: 1.0.2 + make-asynchronous: 1.1.0 + time-span: 5.1.0 + + superjson@2.2.6: + dependencies: + copy-anything: 4.0.5 + + table@6.9.0: + dependencies: + ajv: 8.20.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + tailwind-merge@3.5.0: {} + + tailwindcss@4.2.4: {} + + tapable@2.3.3: {} + + time-span@5.1.0: + dependencies: + convert-hrtime: 5.0.0 + + tiny-invariant@1.3.3: {} + + tinyexec@1.1.1: {} + + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + ts-morph@27.0.2: + dependencies: + '@ts-morph/common': 0.28.1 + code-block-writer: 13.0.3 + + tslib@2.8.1: {} + + tw-animate-css@1.4.0: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@4.41.0: {} + + type-is@2.0.1: + dependencies: + content-type: 1.0.5 + media-typer: 1.1.0 + mime-types: 3.0.2 + + typescript@5.6.3: {} + + ufo@1.6.3: {} + + undici-types@7.19.2: {} + + undici@7.25.0: {} + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + update-browserslist-db@1.2.3(browserslist@4.28.2): + dependencies: + browserslist: 4.28.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + validate-npm-package-name@5.0.1: {} + + vary@1.1.2: {} + + vite@6.4.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(stylus@0.57.0): + dependencies: + esbuild: 0.25.12 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.12 + rollup: 4.60.2 + tinyglobby: 0.2.16 + optionalDependencies: + '@types/node': 25.6.0 + fsevents: 2.3.3 + jiti: 2.6.1 + lightningcss: 1.32.0 + stylus: 0.57.0 + + vscode-uri@3.1.0: {} + + vue-demi@0.14.10(vue@3.5.33(typescript@5.6.3)): + dependencies: + vue: 3.5.33(typescript@5.6.3) + + vue-eslint-parser@10.4.0(eslint@10.2.1(jiti@2.6.1)): + dependencies: + debug: 4.4.3 + eslint: 10.2.1(jiti@2.6.1) + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 + esquery: 1.7.0 + semver: 7.7.4 + transitivePeerDependencies: + - supports-color + + vue-i18n@11.4.0(vue@3.5.33(typescript@5.6.3)): + dependencies: + '@intlify/core-base': 11.4.0 + '@intlify/devtools-types': 11.4.0 + '@intlify/shared': 11.4.0 + '@vue/devtools-api': 6.6.4 + vue: 3.5.33(typescript@5.6.3) + + vue-metamorph@3.3.4(eslint@10.2.1(jiti@2.6.1)): + dependencies: + '@babel/parser': 8.0.0-alpha.12 + ast-types-x: 1.18.0 + chalk: 5.6.2 + cli-progress: 3.12.0 + commander: 14.0.3 + deep-diff: 1.0.2 + fs-extra: 11.3.4 + glob: 11.1.0 + lodash-es: 4.18.1 + magic-string: 0.30.21 + micromatch: 4.0.8 + node-html-parser: 7.1.0 + postcss: 8.5.12 + postcss-less: 6.0.0(postcss@8.5.12) + postcss-sass: 0.5.0 + postcss-scss: 4.0.9(postcss@8.5.12) + postcss-styl: 0.12.3 + recast-x: 1.0.5 + table: 6.9.0 + vue-eslint-parser: 10.4.0(eslint@10.2.1(jiti@2.6.1)) + transitivePeerDependencies: + - eslint + - supports-color + + vue-tsc@2.2.12(typescript@5.6.3): + dependencies: + '@volar/typescript': 2.4.15 + '@vue/language-core': 2.2.12(typescript@5.6.3) + typescript: 5.6.3 + + vue-virtual-scroller@3.0.1(vue@3.5.33(typescript@5.6.3)): + dependencies: + vue: 3.5.33(typescript@5.6.3) + + vue@2.7.16: + dependencies: + '@vue/compiler-sfc': 2.7.16 + csstype: 3.2.3 + + vue@3.5.33(typescript@5.6.3): + dependencies: + '@vue/compiler-dom': 3.5.33 + '@vue/compiler-sfc': 3.5.33 + '@vue/runtime-dom': 3.5.33 + '@vue/server-renderer': 3.5.33(vue@3.5.33(typescript@5.6.3)) + '@vue/shared': 3.5.33 + optionalDependencies: + typescript: 5.6.3 + + w3c-keyname@2.2.8: {} + + web-worker@1.5.0: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + which@4.0.0: + dependencies: + isexe: 3.1.5 + + word-wrap@1.2.5: {} + + wrappy@1.0.2: {} + + wsl-utils@0.1.0: + dependencies: + is-wsl: 3.1.1 + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} + + yocto-spinner@1.1.0: + dependencies: + yoctocolors: 2.1.2 + + yoctocolors@2.1.2: {} + + zod-to-json-schema@3.25.2(zod@3.25.76): + dependencies: + zod: 3.25.76 + + zod@3.25.76: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000..91931cefd --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1 @@ +approveBuilds: esbuild diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..c05f706ad52ff5a903e899e4439a3bad4fb469d5 GIT binary patch literal 3443 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 Vh%X8)X&e9m002ovPDHLkV1g(Q<7NN= literal 0 HcmV?d00001 diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore new file mode 100644 index 000000000..9deb0834e --- /dev/null +++ b/src-tauri/.gitignore @@ -0,0 +1,3 @@ +# Generated by Cargo +/target/ +/gen/schemas diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 000000000..44e887bea --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,7795 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom 0.2.17", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "const-random", + "getrandom 0.3.4", + "once_cell", + "version_check", + "zerocopy", +] + +[[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 = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "android_log-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" + +[[package]] +name = "android_logger" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3" +dependencies = [ + "android_log-sys", + "env_filter", + "log", +] + +[[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 = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" +dependencies = [ + "derive_arbitrary", +] + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "arrow" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d441fdda254b65f3e9025910eb2c2066b6295d9c8ed409522b8d2ace1ff8574c" +dependencies = [ + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-ord", + "arrow-row", + "arrow-schema", + "arrow-select", + "arrow-string", +] + +[[package]] +name = "arrow-arith" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced5406f8b720cc0bc3aa9cf5758f93e8593cda5490677aa194e4b4b383f9a59" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "chrono", + "num-traits", +] + +[[package]] +name = "arrow-array" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772bd34cacdda8baec9418d80d23d0fb4d50ef0735685bd45158b83dfeb6e62d" +dependencies = [ + "ahash 0.8.12", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "chrono", + "half", + "hashbrown 0.16.1", + "num-complex", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-buffer" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "898f4cf1e9598fdb77f356fdf2134feedfd0ee8d5a4e0a5f573e7d0aec16baa4" +dependencies = [ + "bytes", + "half", + "num-bigint", + "num-traits", +] + +[[package]] +name = "arrow-cast" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0127816c96533d20fc938729f48c52d3e48f99717e7a0b5ade77d742510736d" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-ord", + "arrow-schema", + "arrow-select", + "atoi", + "base64 0.22.1", + "chrono", + "comfy-table", + "half", + "lexical-core", + "num-traits", + "ryu", +] + +[[package]] +name = "arrow-data" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d10beeab2b1c3bb0b53a00f7c944a178b622173a5c7bcabc3cb45d90238df4" +dependencies = [ + "arrow-buffer", + "arrow-schema", + "half", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-ord" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a7ba279b20b52dad300e68cfc37c17efa65e68623169076855b3a9e941ca5" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "arrow-select", +] + +[[package]] +name = "arrow-row" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14fe367802f16d7668163ff647830258e6e0aeea9a4d79aaedf273af3bdcd3e" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "half", +] + +[[package]] +name = "arrow-schema" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c30a1365d7a7dc50cc847e54154e6af49e4c4b0fddc9f607b687f29212082743" +dependencies = [ + "bitflags 2.11.1", +] + +[[package]] +name = "arrow-select" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78694888660a9e8ac949853db393af2a8b8fc82c19ce333132dfa2e72cc1a7fe" +dependencies = [ + "ahash 0.8.12", + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "num-traits", +] + +[[package]] +name = "arrow-string" +version = "58.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e04a01f8bb73ce54437514c5fd3ee2aa3e8abe4c777ee5cc55853b1652f79e" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-data", + "arrow-schema", + "arrow-select", + "memchr", + "num-traits", + "regex", + "regex-syntax", +] + +[[package]] +name = "async-native-tls" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d57d4cec3c647232e1094dc013546c0b33ce785d8aeb251e1f20dfaf8a9a13fe" +dependencies = [ + "futures-util", + "native-tls", + "thiserror 1.0.69", + "url", +] + +[[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 = "asynchronous-codec" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057f2c32adbb2fc158e22fb38433c8e9bbf76b75a4732c7c0cbaf695fb65568" +dependencies = [ + "bytes", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite", +] + +[[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 = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + +[[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 = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" +dependencies = [ + "serde_core", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[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 = "borsh" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" +dependencies = [ + "borsh-derive", + "bytes", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfcfdc083699101d5a7965e49925975f2f55060f94f9a05e7187be95d530ca59" +dependencies = [ + "once_cell", + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[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 = "bson" +version = "2.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969a9ba84b0ff843813e7249eed1678d9b6607ce5a3b8f0a47af3fcf7978e6e" +dependencies = [ + "ahash 0.8.12", + "base64 0.22.1", + "bitvec", + "getrandom 0.2.17", + "getrandom 0.3.4", + "hex", + "indexmap 2.14.0", + "js-sys", + "once_cell", + "rand 0.9.4", + "serde", + "serde_bytes", + "serde_json", + "time", + "uuid", +] + +[[package]] +name = "bstr" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" +dependencies = [ + "memchr", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "byte-unit" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6d47a4e2961fb8721bcfc54feae6455f2f64e7054f9bc67e875f0e77f4c58d" +dependencies = [ + "rust_decimal", + "schemars 1.2.1", + "serde", + "utf8-width", +] + +[[package]] +name = "bytecheck" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[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.1", + "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 = "cast" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" + +[[package]] +name = "cc" +version = "1.2.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "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 = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link 0.2.1", +] + +[[package]] +name = "cityhash-rs" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93a719913643003b84bd13022b4b7e703c09342cd03b679c4641c7d2e50dc34d" + +[[package]] +name = "clickhouse" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a9a81a1dffadd762ee662635ce409232258ce9beebd7cc0fa227df0b5e7efc0" +dependencies = [ + "bstr", + "bytes", + "cityhash-rs", + "clickhouse-derive", + "futures", + "futures-channel", + "http-body-util", + "hyper", + "hyper-util", + "lz4_flex", + "replace_with", + "sealed", + "serde", + "static_assertions", + "thiserror 1.0.69", + "tokio", + "url", +] + +[[package]] +name = "clickhouse-derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d70f3e2893f7d3e017eeacdc9a708fbc29a10488e3ebca21f9df6a5d2b616dbb" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.117", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "comfy-table" +version = "7.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a65ebfec4fb190b6f90e944a817d60499ee0744e582530e2c9900a22e591d9a" +dependencies = [ + "crossterm", + "unicode-segmentation", + "unicode-width", +] + +[[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 = "connection-string" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "510ca239cf13b7f8d16a2b48f263de7b4f8c566f0af58d901031473c76afb1e3" + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom 0.2.17", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" +dependencies = [ + "bitflags 2.11.1", + "core-foundation 0.10.1", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.11.1", + "core-foundation 0.10.1", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853" + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + +[[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-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +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 = "crossterm" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" +dependencies = [ + "bitflags 2.11.1", + "crossterm_winapi", + "parking_lot", + "rustix 0.38.44", + "winapi", +] + +[[package]] +name = "crossterm_winapi" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" +dependencies = [ + "winapi", +] + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[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 = "data-encoding" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8" + +[[package]] +name = "dbx" +version = "0.1.0" +dependencies = [ + "anyhow", + "chrono", + "clickhouse", + "duckdb", + "log", + "mongodb", + "portpicker", + "redis", + "reqwest 0.12.28", + "serde", + "serde_json", + "sqlx", + "tauri", + "tauri-build", + "tauri-plugin-dialog", + "tauri-plugin-fs", + "tauri-plugin-log", + "tiberius", + "tokio", + "tokio-util", + "uuid", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[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-syn-parse" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "derive-where" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d08b3a0bcc0d079199cd476b2cae8435016ec11d1c0986c6901c5ac223041534" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "derive_arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "derive_more" +version = "0.99.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" +dependencies = [ + "convert_case 0.4.0", + "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 = [ + "convert_case 0.10.0", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.117", + "unicode-xid", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[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.1", + "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 = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + +[[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 = "duckdb" +version = "1.10502.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fdc796383b176dd5a45353fbb5e64583c0ee4da12cb62c9e510b785324b2488" +dependencies = [ + "arrow", + "cast", + "comfy-table", + "fallible-iterator", + "fallible-streaming-iterator", + "hashlink", + "libduckdb-sys", + "num-integer", + "rust_decimal", + "strum", +] + +[[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 = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +dependencies = [ + "serde", +] + +[[package]] +name = "embed-resource" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31a88c8d26de40ed18fe748c547845aa39de1db3afd958f8cb91579f3644bcb" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 1.1.2+spec-1.1.0", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-as-inner" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "enumflags2" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" +dependencies = [ + "enumflags2_derive", +] + +[[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 = "env_filter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" +dependencies = [ + "log", + "regex", +] + +[[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 = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + +[[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 = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastrand" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "fern" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29" +dependencies = [ + "log", +] + +[[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 = "filetime" +version = "0.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" +dependencies = [ + "cfg-if", + "libc", + "libredox", +] + +[[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", + "zlib-rs", +] + +[[package]] +name = "flume" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +dependencies = [ + "futures-core", + "futures-sink", + "spin", +] + +[[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.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[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" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[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-intrusive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" +dependencies = [ + "futures-core", + "lock_api", + "parking_lot", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[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-channel", + "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", + "js-sys", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi 5.3.0", + "wasip2", + "wasm-bindgen", +] + +[[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.1", + "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 = "h2" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap 2.14.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "cfg-if", + "crunchy", + "num-traits", + "zerocopy", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.8", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "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 = "hashbrown" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" + +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.5", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hickory-proto" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "once_cell", + "rand 0.9.4", + "ring", + "thiserror 2.0.18", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-resolver" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto", + "ipconfig", + "moka", + "once_cell", + "parking_lot", + "rand 0.9.4", + "resolv-conf", + "smallvec", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" +dependencies = [ + "windows-sys 0.61.2", +] + +[[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.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "tokio", + "tokio-rustls", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.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", + "system-configuration", + "tokio", + "tower-service", + "tracing", + "windows-registry", +] + +[[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.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +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.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown 0.17.0", + "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 = "ipconfig" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d40460c0ce33d6ce4b0630ad68ff63d6661961c48b6dba35e5a4d81cfb48222" +dependencies = [ + "socket2", + "widestring", + "windows-registry", + "windows-result 0.4.1", + "windows-sys 0.61.2", +] + +[[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.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20" +dependencies = [ + "memchr", + "serde", +] + +[[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 = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1840c94c045fbcf8ba2812c95db44499f7c64910a912551aaaa541decebcacf" +dependencies = [ + "cfg-if", + "futures-util", + "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.1", + "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.14.0", + "selectors 0.24.0", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "lexical-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d8d125a277f807e55a77304455eb7b1cb52f2b18c143b60e766c120bd64a594" +dependencies = [ + "lexical-parse-float", + "lexical-parse-integer", + "lexical-util", + "lexical-write-float", + "lexical-write-integer", +] + +[[package]] +name = "lexical-parse-float" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56" +dependencies = [ + "lexical-parse-integer", + "lexical-util", +] + +[[package]] +name = "lexical-parse-integer" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34" +dependencies = [ + "lexical-util", +] + +[[package]] +name = "lexical-util" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17" + +[[package]] +name = "lexical-write-float" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50c438c87c013188d415fbabbb1dceb44249ab81664efbd31b14ae55dabb6361" +dependencies = [ + "lexical-util", + "lexical-write-integer", +] + +[[package]] +name = "lexical-write-integer" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "409851a618475d2d5796377cad353802345cba92c867d9fbcde9cf4eac4e14df" +dependencies = [ + "lexical-util", +] + +[[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.186" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + +[[package]] +name = "libduckdb-sys" +version = "1.10502.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d7401630ae2abcff642f7156294289e50f2d222e061c026ad797b01bf20c215" +dependencies = [ + "cc", + "flate2", + "pkg-config", + "reqwest 0.12.28", + "serde", + "serde_json", + "tar", + "vcpkg", + "zip", +] + +[[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 = "libm" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" + +[[package]] +name = "libredox" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c" +dependencies = [ + "bitflags 2.11.1", + "libc", + "plain", + "redox_syscall 0.7.4", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[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" +dependencies = [ + "value-bag", +] + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "lz4_flex" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373f5eceeeab7925e0c1098212f2fbc4d416adec9d35051a6ab251e824c1854a" + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "macro_magic" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" +dependencies = [ + "macro_magic_core", + "macro_magic_macros", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "macro_magic_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1687dc887e42f352865a393acae7cf79d98fab6351cde1f58e9e057da89bf150" +dependencies = [ + "const-random", + "derive-syn-parse", + "macro_magic_core_macros", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "macro_magic_core_macros" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "macro_magic_macros" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" +dependencies = [ + "macro_magic_core", + "quote", + "syn 2.0.117", +] + +[[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 = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "md5" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e6bcd6433cff03a4bfc3d9834d504467db1f1cf6d0ea765d37d330249ed629d" + +[[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.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.61.2", +] + +[[package]] +name = "moka" +version = "0.12.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "equivalent", + "parking_lot", + "portable-atomic", + "smallvec", + "tagptr", + "uuid", +] + +[[package]] +name = "mongocrypt" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da0cd419a51a5fb44819e290fbdb0665a54f21dead8923446a799c7f4d26ad9" +dependencies = [ + "bson", + "mongocrypt-sys", + "once_cell", + "serde", +] + +[[package]] +name = "mongocrypt-sys" +version = "0.1.5+1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224484c5d09285a7b8cb0a0c117e847ebd14cb6e4470ecf68cdb89c503b0edb9" + +[[package]] +name = "mongodb" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ef2c933617431ad0246fb5b43c425ebdae18c7f7259c87de0726d93b0e7e91b" +dependencies = [ + "base64 0.22.1", + "bitflags 2.11.1", + "bson", + "derive-where", + "derive_more 2.1.1", + "futures-core", + "futures-io", + "futures-util", + "hex", + "hickory-proto", + "hickory-resolver", + "hmac", + "macro_magic", + "md-5", + "mongocrypt", + "mongodb-internal-macros", + "pbkdf2", + "percent-encoding", + "rand 0.9.4", + "rustc_version_runtime", + "rustls", + "rustversion", + "serde", + "serde_bytes", + "serde_with", + "sha1", + "sha2", + "socket2", + "stringprep", + "strsim", + "take_mut", + "thiserror 2.0.18", + "tokio", + "tokio-rustls", + "tokio-util", + "typed-builder", + "uuid", + "webpki-roots", +] + +[[package]] +name = "mongodb-internal-macros" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5758dc828eb2d02ec30563cba365609d56ddd833190b192beaee2b475a7bb3" +dependencies = [ + "macro_magic", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "muda" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c9fec5a4e89860383d778d10563a605838f8f0b2f9303868937e5ff32e86177" +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 = "native-tls" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.11.1", + "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-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint-dig" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" +dependencies = [ + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand 0.8.6", + "smallvec", + "zeroize", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[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 = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[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.1", + "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.1", + "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.1", + "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.1", + "block2", + "libc", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.11.1", + "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.1", + "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.1", + "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.1", + "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" +dependencies = [ + "critical-section", + "portable-atomic", +] + +[[package]] +name = "openssl" +version = "0.10.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222" +dependencies = [ + "bitflags 2.11.1", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + +[[package]] +name = "openssl-sys" +version = "0.9.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "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 0.5.18", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest", +] + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[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.6", +] + +[[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.6", +] + +[[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 = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der", + "pkcs8", + "spki", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "plist" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1" +dependencies = [ + "base64 0.22.1", + "indexmap 2.14.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 = "portable-atomic" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + +[[package]] +name = "portpicker" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be97d76faf1bfab666e1375477b23fde79eccf0276e9b63b92a39d676a889ba9" +dependencies = [ + "rand 0.8.6", +] + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +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 = "pretty-hex" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" + +[[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.11+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 = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "quick-xml" +version = "0.39.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d" +dependencies = [ + "memchr", +] + +[[package]] +name = "quinn" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "socket2", + "thiserror 2.0.18", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +dependencies = [ + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand 0.9.4", + "ring", + "rustc-hash", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.18", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.60.2", +] + +[[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 = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.5", +] + +[[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_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.5", +] + +[[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_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom 0.3.4", +] + +[[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 = "redis" +version = "0.32.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "014cc767fefab6a3e798ca45112bccad9c6e0e218fbd49720042716c73cfef44" +dependencies = [ + "bytes", + "cfg-if", + "combine", + "futures-util", + "itoa", + "num-bigint", + "percent-encoding", + "pin-project-lite", + "ryu", + "sha1_smol", + "socket2", + "tokio", + "tokio-util", + "url", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.11.1", +] + +[[package]] +name = "redox_syscall" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a" +dependencies = [ + "bitflags 2.11.1", +] + +[[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 = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "replace_with" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51743d3e274e2b18df81c4dc6caf8a5b8e15dbe799e0dca05c7617380094e884" + +[[package]] +name = "reqwest" +version = "0.12.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "js-sys", + "log", + "mime", + "native-tls", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-native-tls", + "tokio-rustls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", +] + +[[package]] +name = "reqwest" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" +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 = "resolv-conf" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" + +[[package]] +name = "rfd" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15ad77d9e70a92437d8f74c35d99b4e4691128df018833e99f90bcd36152672" +dependencies = [ + "block2", + "dispatch2", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-sys 0.60.2", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rkyv" +version = "0.7.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1" +dependencies = [ + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rsa" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" +dependencies = [ + "const-oid", + "digest", + "num-bigint-dig", + "num-integer", + "num-traits", + "pkcs1", + "pkcs8", + "rand_core 0.6.4", + "signature", + "spki", + "subtle", + "zeroize", +] + +[[package]] +name = "rust_decimal" +version = "1.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ce901f9a19d251159075a4c37af514c3b8ef99c22e02dd8c19161cf397ee94a" +dependencies = [ + "arrayvec", + "borsh", + "bytes", + "num-traits", + "rand 0.8.6", + "rkyv", + "serde", + "serde_json", + "wasm-bindgen", +] + +[[package]] +name = "rustc-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustc_version_runtime" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dd18cd2bae1820af0b6ad5e54f4a51d0f3fcc53b05f845675074efcc7af071d" +dependencies = [ + "rustc_version", + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.11.1", + "errno", + "libc", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags 2.11.1", + "errno", + "libc", + "linux-raw-sys 0.12.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.23.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" +dependencies = [ + "log", + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.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 = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "sealed" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22f968c5ea23d555e670b449c1c5e7b2fc399fdaec1d304a17cd48e288abc107" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "security-framework" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" +dependencies = [ + "bitflags 2.11.1", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" +dependencies = [ + "bitflags 1.3.2", + "cssparser 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.1", + "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.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" +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_bytes" +version = "0.11.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" +dependencies = [ + "serde", + "serde_core", +] + +[[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 = [ + "indexmap 2.14.0", + "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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.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.14.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 = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + +[[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 = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest", + "rand_core 0.6.4", +] + +[[package]] +name = "simd-adler32" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[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" +dependencies = [ + "serde", +] + +[[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 0.5.18", + "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 = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "sqlx" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc" +dependencies = [ + "sqlx-core", + "sqlx-macros", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", +] + +[[package]] +name = "sqlx-core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" +dependencies = [ + "base64 0.22.1", + "bytes", + "chrono", + "crc", + "crossbeam-queue", + "either", + "event-listener", + "futures-core", + "futures-intrusive", + "futures-io", + "futures-util", + "hashbrown 0.15.5", + "hashlink", + "indexmap 2.14.0", + "log", + "memchr", + "native-tls", + "once_cell", + "percent-encoding", + "serde", + "serde_json", + "sha2", + "smallvec", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "sqlx-macros" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 2.0.117", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b" +dependencies = [ + "dotenvy", + "either", + "heck 0.5.0", + "hex", + "once_cell", + "proc-macro2", + "quote", + "serde", + "serde_json", + "sha2", + "sqlx-core", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", + "syn 2.0.117", + "tokio", + "url", +] + +[[package]] +name = "sqlx-mysql" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" +dependencies = [ + "atoi", + "base64 0.22.1", + "bitflags 2.11.1", + "byteorder", + "bytes", + "chrono", + "crc", + "digest", + "dotenvy", + "either", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "generic-array", + "hex", + "hkdf", + "hmac", + "itoa", + "log", + "md-5", + "memchr", + "once_cell", + "percent-encoding", + "rand 0.8.6", + "rsa", + "serde", + "sha1", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror 2.0.18", + "tracing", + "uuid", + "whoami", +] + +[[package]] +name = "sqlx-postgres" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" +dependencies = [ + "atoi", + "base64 0.22.1", + "bitflags 2.11.1", + "byteorder", + "chrono", + "crc", + "dotenvy", + "etcetera", + "futures-channel", + "futures-core", + "futures-util", + "hex", + "hkdf", + "hmac", + "home", + "itoa", + "log", + "md-5", + "memchr", + "once_cell", + "rand 0.8.6", + "serde", + "serde_json", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror 2.0.18", + "tracing", + "uuid", + "whoami", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" +dependencies = [ + "atoi", + "chrono", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "serde_urlencoded", + "sqlx-core", + "thiserror 2.0.18", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[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 = "stringprep" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" +dependencies = [ + "unicode-bidi", + "unicode-normalization", + "unicode-properties", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.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-configuration" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" +dependencies = [ + "bitflags 2.11.1", + "core-foundation 0.9.4", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.2", + "version-compare", +] + +[[package]] +name = "tagptr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" + +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" + +[[package]] +name = "tao" +version = "0.34.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9103edf55f2da3c82aea4c7fab7c4241032bfeea0e71fa557d98e00e7ce7cc20" +dependencies = [ + "bitflags 2.11.1", + "block2", + "core-foundation 0.10.1", + "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 = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tar" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[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 0.13.3", + "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-dialog" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1fa4150c95ae391946cc8b8f905ab14797427caba3a8a2f79628e956da91809" +dependencies = [ + "log", + "raw-window-handle", + "rfd", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "tauri-plugin-fs", + "thiserror 2.0.18", + "url", +] + +[[package]] +name = "tauri-plugin-fs" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36e1ec28b79f3d0683f4507e1615c36292c0ea6716668770d4396b9b39871ed8" +dependencies = [ + "anyhow", + "dunce", + "glob", + "log", + "objc2-foundation", + "percent-encoding", + "schemars 0.8.22", + "serde", + "serde_json", + "serde_repr", + "tauri", + "tauri-plugin", + "tauri-utils", + "thiserror 2.0.18", + "toml 0.9.12+spec-1.1.0", + "url", +] + +[[package]] +name = "tauri-plugin-log" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7545bd67f070a4500432c826e2e0682146a1d6712aee22a2786490156b574d93" +dependencies = [ + "android_logger", + "byte-unit", + "fern", + "log", + "objc2", + "objc2-foundation", + "serde", + "serde_json", + "serde_repr", + "swift-rs", + "tauri", + "tauri-plugin", + "thiserror 2.0.18", + "time", +] + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc65d45c68858bfe420dd29e834b5d15dbecf8a07a8a16cf4d532c7b1f69d4b6" +dependencies = [ + "dunce", + "embed-resource", + "toml 1.1.2+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 1.1.4", + "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 = "tiberius" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1446cb4198848d1562301a3340424b4f425ef79f35ef9ee034769a9dd92c10d" +dependencies = [ + "async-native-tls", + "async-trait", + "asynchronous-codec", + "byteorder", + "bytes", + "chrono", + "connection-string", + "encoding_rs", + "enumflags2", + "futures-util", + "num-traits", + "once_cell", + "pin-project-lite", + "pretty-hex", + "thiserror 1.0.69", + "tracing", + "uuid", + "winauth", +] + +[[package]] +name = "time" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "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 = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.52.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-macros" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-io", + "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.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.15", +] + +[[package]] +name = "toml" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 1.0.2", +] + +[[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.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +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.14.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.14.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.25.11+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "winnow 1.0.2", +] + +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow 1.0.2", +] + +[[package]] +name = "toml_writer" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" + +[[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.1", + "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 = [ + "log", + "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 = "typed-builder" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "398a3a3c918c96de527dc11e6e846cd549d4508030b8a33e1da12789c856b81a" +dependencies = [ + "typed-builder-macro", +] + +[[package]] +name = "typed-builder-macro" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e48cea23f68d1f78eb7bc092881b6bb88d3d6b5b7e6234f6f9c911da1ffb221" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" + +[[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-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-normalization" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" + +[[package]] +name = "unicode-segmentation" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" + +[[package]] +name = "unicode-width" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", + "serde_derive", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8-width" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" +dependencies = [ + "getrandom 0.4.2", + "js-sys", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "value-bag" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.3+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" +dependencies = [ + "wit-bindgen 0.57.1", +] + +[[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 0.51.0", +] + +[[package]] +name = "wasite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" + +[[package]] +name = "wasm-bindgen" +version = "0.2.120" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df52b6d9b87e0c74c9edfa1eb2d9bf85e5d63515474513aa50fa181b3c4f5db1" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "serde", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af934872acec734c2d80e6617bbb5ff4f12b052dd8e6332b0817bce889516084" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.120" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b1041f495fb322e64aca85f5756b2172e35cd459376e67f2a6c9dffcedb103" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.120" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dcd0ff20416988a18ac686d4d4d0f6aae9ebf08a389ff5d29012b05af2a1b41" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.120" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49757b3c82ebf16c57d69365a142940b384176c24df52a087fb748e2085359ea" +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.14.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.1", + "hashbrown 0.15.5", + "indexmap 2.14.0", + "semver", +] + +[[package]] +name = "web-sys" +version = "0.3.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eadbac71025cd7b0834f20d1fe8472e8495821b4e9801eb0a60bd1f19827602" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web_atoms" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7cff6eef815df1834fd250e3a2ff436044d82a9f1bc1980ca1dbdf07effc538" +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 = "webpki-roots" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d" +dependencies = [ + "rustls-pki-types", +] + +[[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 = "whoami" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d" +dependencies = [ + "libredox", + "wasite", +] + +[[package]] +name = "widestring" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" + +[[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 = "winauth" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f820cd208ce9c6b050812dc2d724ba98c6c1e9db5ce9b3f58d925ae5723a5e6" +dependencies = [ + "bitflags 1.3.2", + "byteorder", + "md5", + "rand 0.7.3", + "winapi", +] + +[[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-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[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" + +[[package]] +name = "winnow" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0" +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" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[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.14.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.1", + "indexmap 2.14.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.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[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 = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[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 = "xattr" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" +dependencies = [ + "libc", + "rustix 1.1.4", +] + +[[package]] +name = "yoke" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zerofrom" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zip" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb2a05c7c36fde6c09b08576c9f7fb4cda705990f73b58fe011abf7dfb24168b" +dependencies = [ + "arbitrary", + "crc32fast", + "flate2", + "indexmap 2.14.0", + "memchr", + "zopfli", +] + +[[package]] +name = "zlib-rs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513" + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + +[[package]] +name = "zopfli" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249" +dependencies = [ + "bumpalo", + "crc32fast", + "log", + "simd-adler32", +] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 000000000..0e81bd009 --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,38 @@ +[package] +name = "dbx" +version = "0.1.0" +description = "Open-source database management tool" +authors = ["skyler"] +license = "MIT" +repository = "" +edition = "2021" +rust-version = "1.77.2" + +[lib] +name = "dbx_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2.5.6", features = [] } + +[dependencies] +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +log = "0.4" +tauri = { version = "2.10.3", features = [] } +tauri-plugin-log = "2" +sqlx = { version = "0.8", features = ["runtime-tokio", "tls-native-tls", "mysql", "postgres", "sqlite", "json", "chrono", "uuid"] } +tokio = { version = "1", features = ["full"] } +uuid = { version = "1", features = ["v4", "serde"] } +anyhow = "1" +chrono = { version = "0.4", features = ["serde"] } +tauri-plugin-dialog = "2.7.0" +tauri-plugin-fs = "2.5.0" +redis = { version = "0.32.2", features = ["tokio-comp"] } +portpicker = "0.1.1" +duckdb = { version = "1.3.2", features = ["bundled"] } +clickhouse = { version = "0.13.3", features = ["lz4"] } +tiberius = { version = "0.12.3", features = ["tds73", "chrono"] } +tokio-util = { version = "0.7", features = ["compat"] } +reqwest = { version = "0.12", features = ["json"] } +mongodb = "3.2.5" diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 000000000..795b9b7c8 --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json new file mode 100644 index 000000000..e53afc171 --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,17 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "enables the default permissions", + "windows": [ + "main" + ], + "permissions": [ + "core:default", + "dialog:default", + "dialog:allow-save", + "dialog:allow-open", + "fs:default", + "fs:allow-write-text-file", + "fs:allow-read-text-file" + ] +} diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a6526b7cc491e1d5b3ea04711353f4c558c50d GIT binary patch literal 9415 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..ddeba24a0d1e8afc4dd102a07e1616ee7cbf5803 GIT binary patch literal 1690 zcmZ{kc~sJg7RP_6fS9`?rZ~BbW*Q7yPQn92#WBk*M>Hi9H&By_0bCnHaW|J#3z- zq5%Mame&bVfKtsrr#eJg*=cDTpPQ%?0X_hbW&;2j*#NMuv@+fRKq3YJ7O4P$6952$ zDQY{7R}LVNr#wl(-sh<9xLu}npd2qB59p$rnYyX9bZoOmX<2hT&Tyh5I5D^=R*X^r zM~vgwD9llmBQ_A@jB`AOJ95k(gTY}iPGbuW{|7KGM90xm{}~`{;DZ}LyT7%*~d4GRWqc&00L zDpB{1yog^Ab-Y~c#+He0G*pnj;aM}{n&hI*y`AavE9)0NX1mW{q|yXqy{eYHzDa*n zqh#ETL@Fe%YJN|kS%gsacs7<>5DfV!NG%pRQrHKf!u?&`RT}e)RJf34)#vDvrF}vQ z>n%Z2D5(!pOp6!mB;%HzKI9h3VvgjbaW2ZP>WYi%ujlKd{}WH!R|?Kw4pKNJigHcX zrsy$yC?+FHuU6Q@yan;3McDEB4zAbYIS6XV{;%={@D2J=zcq8qyzYR}&}xE(9_Xbi1;jIV_9Aw8 z@@5cHouBQw43*U#QzV`yfHnj+8zRA{^3v9{Rc5Y&K8^)vcU2ncQ%J9qj##PlZtat4 z!g!IPD_Ra_u8Bs6y#Zg{`_Y2RFEjI`S?l+?nl^VaqtAcV>K0tf2xXhj&&NNAk3EZ} zzG!EzSCbc z8@Zkz+|HJz$OD&0-~VupGVw0i1KS?Uyvt^t<2ctT5Bx^OrONSZ3$w>fWW=g2eSTBy-8y=;v_7kH zx*f^-BNa3~J*xfdV{e6CPGzKN{-GRE!`z_2^IYF)g7yHoEwYAt!~YOUw0AU~IF^iw zd^;sbLUzRX`Hj6fY-@@Z-~W@6-o$5-hMdplpyVbi&oS-ZA3r3zCChhrxS?v>xa#VX z(AR?EsHut~XTx6IeBmoR&jHI@+)<$RC~7U7vwiS8CL~lcD}uwk}hKp za_+bZM8?klC z?{i5G51b=6Y6Qcd^hhPF;gpS4cF0bSHZ8s<%g?)U4mJ0x7TyNNsr8(5l7#EGU6$u%s@V0zTLXHL^r^ueAIDD>a4*xwLY#$hH7rQCxb`o z4D32kGiduqFtFx6@P2ST&Vi13T0X}wzs{Z@S0wDcbofx@%kJuTO#U5DL?1*7F)Rki zZ))Pn8um#V1Zpni!L8h`+}_IK5J@HoVMA274`C7+B$Ig$Vyk4e9|lsL?iD8`fG!$| z7mtzQrx+nmUl>hfBFbC3?)+k-{!Aw>Y=ro%hR}GjG4-$Adw*uo=%UjRKJn&=rQGsf zQ^|HK?OS0438R7i0%15!*u8Mcfm1^CpU>`r6pBY8 TJu&i=@^b@T9=@b{H!AOMxIXq7 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square107x107Logo.png b/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5f1bd3204fb26bf60e903729768608ac1c01b9e9 GIT binary patch literal 7228 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 Qm#qQRl(m)W6v1Kt0fYFMrT_o{ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square142x142Logo.png b/src-tauri/icons/Square142x142Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..aa5db453270412f391662c9063ad26002885acca GIT binary patch literal 11231 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 Hb=3a>&YIq! literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..575e1be21c35a90271a3d699ca1786e88f836f1a GIT binary patch literal 1516 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{33dtTpz6=aiY77hwEes65fI|H(?D8gRi>Fdh=iba+~+GJJc z)j*(-YKdz^NlIc#s#S7PDv)9@GB7gJH89aNvJ5e>ure~YGB(#XFt9Q(FunQQ5Jf|7 zeoAIqC2kEaE%CiT4H|G8N-}d(i%Sx73o!MV8bK^+KNeBMz`%0G)5S5w?sWS$=i8a?d7Sl|CYQ~<{Q2$HZ&ua+ zTdh@sHCHITc*`WwZ0KyLIMt%l)&Td%4a{O}A7ls)pR@pxlcg4Kn9 zwN_KP*uF5eH~Jp%Q;2SmJg&Jn+J$RzoJ&}@N07@GG57f$H5y7A4}D(k__s3SBy)&M z=z3o5Mf1+`YVKY(Regh-3)9hpV20;kRX+HBoF&D4QfJPaw*9*nt`*;P+3T3`0)cOu z<*mHQuM&%xj`cQ7kl(V!`gh~e1K(SVu8ZjITfA!R)7~$aEq}a`_;YdP5~Bpw{auSz zG(6u>7hFA1c7SXvKUtV?#YmQ7%|<$d6%kF?jV;D-+I%7!4FcR+8z&gmyUjRq#H#Lx z>>766$q84D+q~~?sG0lejZcK({SZ}t?!F%jEf>k0kJ>bEscq)YH&rWM7k+V(UvK+% z)02f3jZ%j{iQOpW3Cj;OiZw7uyfLL zyi!`YuPkhfhWvk?{QRJxy8_}JHy$3mYHW64cG$if)0bK@>2GcMnAxyzin~=V=g)&H zR38LylPQSYeb`@v+b|TE;;zn|&BE+9wa;(5ZTh8_E6RdfjvRJcd*3L(YRdLF8PD1+ zZS(4$`dH`OUVCIs;=!C5*5AbrTwIV?viDQ^G3B?rV&0r9I#_zJ_~+LEe%ZO1_o{16 zHd@KQx8Ywb!%?xJWTK*!>?f<(|5DP-`e!&le@aeNGnG=Z>rRgSU~{GP=8mUAzx%&1 zwRv1H&|)ZWSCEmD`?WuNj!b~rn|IIeSw)!bmvdhf^YT=|ub4LB^vieb?G7{t7g@i# zmOHI?K8J5&`!a(wb*B>M%w}X>aj8)C@V&pxHQlE>CM-RtzeDo$mETT#ejlqfQDb^@ zV|MCWE5&IagT-5#XHQ+m;xi+6Ra%_g@=3R|ocSI~TFEnApTFQ!i2SRaYhvuW zHhyRM`EBX9@;`Dn8p`|_^m3H@?5w^q+Pd(^sWja>F;uO5eG@mGpnUE60gt`FVn)*b6HkvVe4cI~K4 zCf2FPPQAO@#kVBhWuEXv$N1+A*YC_Xv~KiY{Uvgz;+f-ZuO~Uy`kiCp`Rf>XZQ~wy zue)rU%@vehyQ;+Hebc%X&CGcA=lZY&sh!S$+^+D;D5mFcXP)Vl%6(PW^h@f}Gv&2S zO3w@CdNI#^@;B7cZ{qTGJ0|mg+`oN6R(;~T8UL6oGfzE#W#woJEDIStUHx3vIVCg! E0EFS2oB#j- literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..056ac6662d2004e097682b95e02f5dc1c3550a8d GIT binary patch literal 49526 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e99fd3754503d6de2f621bc7c9435112c1091351 GIT binary patch literal 2564 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 LOfYpiP6_`4%BixZ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square71x71Logo.png b/src-tauri/icons/Square71x71Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f282f92e042b86c4a1e18bfb1bed7f427560c13e GIT binary patch literal 4349 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 V;srq(T*j_zxmXEOr0@ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square89x89Logo.png b/src-tauri/icons/Square89x89Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..386c464a76d11252bc69e3b69e1606638a90fd51 GIT binary patch literal 5740 zcmZ`-bxa)WlU`V0acC)S#oeJe#U0AxF2#LuD7HAIXo13q6l<|Xi~GXjE%M*8hc< z_UigN0KhwT000^b0Q~t&L4N}P0fGR)o-F_%l?wn+LJB&;GJg{|Z?)8v0Z;#J#XS|7 ze;JU!hK>qo4~rg`RMHlV#{cu|0VGBc5rnH`TqsVu{J4x1)Tq>;P2|`=;v?e3HiSoG2#Cyk}z!Q z3jmO7YbYxi2Cp0zhGfw@X2T=fsyAjrok^A{f$@A$R=fAiFQ4HGNC4vx-xa&MQViyJ>FDrz#?}2`y$o_ zCjRY3&sDvBP!?eWqc^}w05N8@8sYZVR{~Rld*XHrqs8~z(7p7Q&MzWH z^Lf!*mzaA{Kd2V;K`n1Va5Nvzm$;VXrsbll8D~Y~u-OJZ9KnV!Mmcs%YxhImW2OO2 zV0)S)KE5`D6c@#*ldgj4&-x7>a8KxMH#6AvRhO~uyAszlzD&{+x>WpT88h*f9p0+? zjD1fTxe3K62R^;u!-kSpB_w5+GOE=@H|?j{V!WYq#S8@pV&)``9@5OI>1M20&Vg6% zcKHAih|NBnYc?YI2$UnLlxLun3DnxIi+r^;=bNpV)C=qN@;AlIj@t3r(k`wt9R;d} zmEh3s4-~{)GRLdnM>!GsJC}$6>0N)1F0uVm8islw_z-VNrb9}&aprw0Q83tdRlWt`sv!IEig;E}2PfcWB;YYc4KkL|FxHRns#ibfOjoCGO5P&cR= zz3&VP*XYZmt37z3ON+mC;(Dasuf=y_$Wr4KA0OzV#pU`s(R;w&b3OWnBKR)WmqNQl zc4;B8<3zdY!uBoOk0MUqJbZ!*c(N3vkO}d*s+v(`*z&OR2)eRX&#uPZEd&pTgV``B zmR9gcJfN?8fZnZ&CaSfnE0!Zi!-g!>;(RyO3OXf$*K+K!UeVi@QCuwz4mkI-VaRl@ zg&jhSD;is_2FI7HYXT1T+U+5{5COIw=HvnU{4LacL!er^+PK1ex6{B;gIJ_#yUPxh zSjINXe&wgKD~5pw94ZsM3dWa~?YP4x*@RLlm!e11xW0YEtiC@#>H`QMPZlTH9LQhn z7K&z+!B@6mL5e05sypNP;m- zd*p>yl_$%~A?+j~sRJLGSv}t(onjhXbG!R=Kz+f$(>tmWuoQMu{8g4{wQJ7UI_ejg z%(xs$qQN>wQnFvNq$v=#uVnBo{~@KWWs8dJAZh6u(#Po#X4<53nzEHuJ|TiNj6wfE zZ>W7#%8(CXEa23J#g|niwPZwHnI4h}K6j~CZ8ocEO~|91-;m`69}?HUi9*GDr#Xf8 zQS&!!D)-YH;#B0!Re2WwHc9e9x;608#5g9S;Ylj#khnW*6DfV9!Tbgd<&nM$>l(RB z@JUblYikztMK$llQTAsFx1feYS_xm`u#2sa7%>6n-BAN6Z&z+CHAl%lz}@*8-sPXg z4Gjp*#@Y0hc2DDauHPzBcDm-dKOE4rpns^%S-SL>fEW4C07@y7JzzL!187pjd|)6> zhoL!HoK4u_usg}UC}(%Gii7m~5O@5Uvu2fFrbEH3MZ>HQXx`NjmB@wLM1YyO=0=iE z;3<@Go*2v_L@D={BzAO{ZVpsZ!=Ev;5ONIfI;4d-1o2HQZ`g*4Z}mrP%3EPuUPK_H+4KtO7~n{@ zKO$5>`A^YWL=3{JOfV0Zv)g_YZ(p#!q(c${gzBJ^9Qjqu#XmCnOlFbEzL>|JDag54 znuy-j(Vj=9SJ$j#!Q=_D#{8q`|;p!!|4;;R-Vpnn2G_`(6F0)Gt9@2YDXfa5BXx z8X8{?DSwkt?N>kQ$+0H40NB`Ww~F#a%)|;t&3-bB84y1<%3FP>7Sl^Y=8pVELg367 zugpsld`{ecC3o|{J#@-v`=(zc+C){LtcKiXjhxQI(Ah3;1ELfJBkim{)TBBRU)c9{ znQZu3&W>f;JBWhSb(k!#xJ6D;<%(1HhE+q>9&Z7vSk^08ChJ5zn|dGR2@|WVx@~0@ z(-U6eHx1(vT>0D>XyJ(eki_{wqvETl^N4|E+X9esgJ8cB|Jr_#U;)>5x&^saB_XDY z^jZ&MA1ZK*B#DU&D7w!SY|qhRka_RyMcS9t&E|c4ipsG3{Yn z`xV13%e&`mtFClnQIeckbWzktv-gP6aN{9`<+Uu-w_|ZA_xH3a`%}x39<{3aScgHG zFHMj;&2|)t=68N|DdQNWi4-@#A6dq0f)iX>xo;SfaHltbAZ@?f`5|&kh<`yR)(th8 z5ThIIi8hvhLv8OEn(sj{!LFT)P$KI2v3sE_Li;mzc#I`!w?rG!myl@U*kNr zwc_W31=$g>7es*_qeJ>NZJ{jcUvW}2e*}meXUtb_tuJz#; z5HaEAUD?l%VT&nZ_mTmw%Q>huzmpMP zWBMy}ua>vo;|FAiH%EkWSTZmoc}f6=YT__z3`nrEQpz(CFE?9EcQP=@Llw$(1v>6( zQVW|YvF|UTxb17Y5}5Z)U(*7)*C3(5?S0vZD@8Gq+QyP5HGnu)O&;vvr)fJL%ODXe zJ-w!N$j(c$9e%npe}8I*Frn{C0#|~egmgXL1=mw)KBK&82o&4xRv@kkwGVQjF5i37g&402+34B~A?y80#AF5! zA-=!jl09X_%&(v5ij*%R@{mis6n`(0J{4-Bu^s9LH zr0kq7HP5*V5L_K{Jz?7POk|)0gutdG5J6{&huAocQZ(R<6>b9o7b=;5ehbl(P@){Va|TJQDsjC zsk9)i`H4L1=(KEGYl>EVJhew5@P zQacLuijBdq{ntmSx(8*xbM~%EMmRCXT^uyjc}KaCgmup8HOZfci8SNweqK`#L6^hw3|*8?0^zTwB(jTHafpSG}V+rmf)q{N^|9 z>v|-U$0Y*5`VmtM*{ki9L_a}-*DEY) zx4}i5Sfc`o>h2CU1f}ivEuU_S7+&KuxhqDjeF7!P=~QYc z&a~`KTdi)@2TlGFDzJkeg@eldcU!Rn1BBK8hqBzdq z3O|2-ATB#u3WP~|+3}?UEiA%lEWU{zUo5xEYAN}B8m8#-a?zY!&;0cPooc@ezQl%} zK~3Zi{T?D6T-?ds$Q0vvSgn|lrc3k_C-B;M2g}^>^enb446%BTLck}Ck;$!q(rXpzC|iBD|5SUZD5GrNC2_ zdDd!dF~yR9c`6d0nO28(&-wACbDXaM5xBnew*73R%e18=Vf>385|8||Qk=8G2wkG2 zrgj#UCgEySd5=QK>9uC3`-yeJC>)(d{w)!!utDdT&BN{NJmu@{moT}CjPt^9#8066 z%_O;BuBcqEg$k(Ee%r*$b9-v)dfF(z9LBElqY21iUx!Uc(ky{m>YWt=y;ax`SXKS% zu7>AkI0(J^rpRE!l3Yu8XSIWH;u^I{R1MoH*mp`Z+7t{j|43U`faq=F4xM;G)>~bb z?E6qifB&bEp*uH*%+E!qeA%pU_`GHq1$~}N0FqHVi4MdeRxKF% zaU^8K=y{MRCB$V3LgP6ik~amWY9UeZd<+Te8ENA$8UiOQT+C469W;R3Zyy;Vd?Us8 zq$EDa?03+0Mn-=ZxR%(qEa_dqB%X-lNJ1}RWD}>?#6Nt(C%SX1tRTDwcA-wO*cwO1Egf@uP>$M5*I~w3mI&2P}KwV z>=`CdUK4@z{@h&uMijT939ilKjYR5_z?jap2f7ixvOLd_OQZ;AcV-))Yi1dDo+=n{ zo?HV}q-B&b|J@y^>pFWr&|9Ue2h%-Rr}2E^kU-fA9Eao5Mbzk707)J!cRj|%HH_wQ z6AJPCHeW;LT0yQ#4ruvP?ovdwp8R zB!>~NY;1YANw)y5V=`gy(X+_0MWi#nEbf1PL2Fi?=GX4x8vQ}{B-e1Wt&azjc99cy z1eR)*U#F5dVYNE~vjJ7NG?aCRCxzNZ;<3DoVU=$9(%$A{>4@RsJML9}OK{F3?R9~>mdT9k*IJS9 zb%907mbo%=spw0_s7r@pyDs5IVmF=-X$z&i@up*rjkC=U@6>@yEa@Xa63he=%AIvD zX3U=40X5=H+NPEZHgDVlfQJJoa48D%I8Jf!BhoQL@JNr37*g*y9$*0c-jnFT%dSiZ z`2-z}r4F)pexxOL!8+n};sm~^8oQd$3V^?%2LB3K9Q9;Ad)uh10ZwOfIV8KK4s;ue zbTGqSt8}|;&;5Kg^ot*}>Ddwr7L~$cHS_Evs`x%1BqHesPDc!qNVT0{8mXgD{7+aY^083oMw@fND zKRq_fi{eq>Xd3mFr$(dP$Ir%Ju5$5*FL2uzUQ;F+7 z6Y%Vx%4$j=C8mgK-VZ@_7Dzrk1wTIuB6Zs%P8Q5*x5Ov^Du3v*8`zNd06wT`KFuf> z!yUuiZ#>^zXJQs8tyab2xG{*;N4GG3igd;;Q#2a74!2xf2T5Q`hx}$TJ*?Ya7o+dO zSZNRmugCceFn+vW-P{P?$TsN>eJo_+4u6ClA%rS}+BvROp4 v0J~&5Mm>d(D=ZN_J&AIc3IE5#&Yl8;KWksmpAG-L#R4=`bd~EAZKMASU_I#TP{gq(?zqlmT1(V+-g zk)!1oa<4(Q}o|$LnnP;B)%;)o-d4J|L?|_8;Q<$d;{HE?O7YD)05t!T5Pg9V7!{2rMEoyf zWccrpqmAx803Z-$k3xFj8OtT{5gv20>1A6>$0q~wBSiRl2^DxQkmi}3>$sc#$l!j= zCF(dM`Xr&SajIhM%yhO>)$+uJVEMY5G5^!0QMgYn0XO#?@T$)Sx zJZ(w8*ko@!8P+*v$$r1IwDR)(pM=#p#QZKuendY}JCCVYLn#+jW~@4oX>*`a+_}tR z%(^ClkUBNxBeVK2*-DtqNq05)%z3`^sM4pRI+L8McKqnkshJ=APz4MX3O3;o{f@uh zeJyAf?f016R!0eWY}2fG{7 z=Qtl*1iE#Vd)POe6J8TS`fB16ZNf$J1IU!`8f)^i$hMpv$i~qKNfw3j#e@zF3G*0; z$KJydtpt4@lO;~oT)lfOuru4L@3Y2aJSC4@vl#PMDYC~al@5CvLu=Q=ucldR*|qpl zuXuM}%K$u5v0<{AI;0YQ6elgMgl9%m*%Aob|F%jB%7r^u?-6-Y4J9JhjHef|z z%jvJr_cLJ+MKE`Ry*J^47D`L$7=CpdY>x?+5l{o3M@kk~T5!;Lp09760*j5en0x`K zz>4BhNPVjGU8eIY?KxKtJyr^l{7tqp4hV_guOpUE_B#cNIhApr9TImcb{RE%L0MGT zU3=(^-taqvxJ$=TQwjlkCuOLXu_8xB)wr?S+Zr>>ey5k%lomN54?ij zYdC$!?6Td^;1!fIWvaBJ(IvZ^rQV8srUCk;%5J(Hf8`kCp2~L5htOyX6dh6WVkjKj zt1;XLuFh8Ypb{fE);X)>Y10hlsS*@Yr`20`y(08qyEvrTM>_QTq({89Hs2(d|M48} zJEcaFL5`JolsTDuARX>6F5jMi-4-nf>4^MUl)5#YqWievfwgG?>(Hn710uFW+fU!S zAjf>EzdDcAq~Dbm!d2QFR+Pak?7nrDjlFgY0om$UF?i6^gfF4lxF>oPAXKwx6{^wI zO1am+gYaw@(}}sP({wIVvCs+#|5^IsdLMpCtX=g{37M%ht9xoBpvLusz(5+PX#9vs zVbWZSc1@kQ`Wb--Iw_0fhV^bG-(7DqV!wLH0&w!dywn>#^CshMSJNaTVQrW=S9q0H zD3qGIL0cOXzc!KS|3OMW16N2BaKOzBPlO%6IeHy^vWP|)z|FjB$(t^7zZ?@A_vKZ@ zZxs6%Pgh%QM7dDXYbix9QDcsgUQMB&4y}%wyHegtOPcD0&RD3wt_3>lqZQ3s% z=pQ4%2#9xtd7&61MoR3aJ*(B>IQhGA%bs}btfb8c7Y^>QzB5^aD$?}d%@=R7=%AZ2 zBwX`-X!Q$j*>GR;i=J_xeUg%@m|I0zl^ehyg;b&$HUqLGTEzt;JOm50P!iW^0<}pX z9og=44V+sEhFv3aDZy~H$=5?)szorQ_2l)v)g>6U?F!sqWZcJu*CuvH7qeaPVTxD3 zmy6#^Gpev$_9SM5q$}Gk&K|g{H@*2PA=rm}b3P3pX1{jQJ+DVWYxC)&8{ji;_HSie z&c1P_hHlT19v7tZ)GEGrbUtxb+QUo?CdS(jDY(m--wlOT4o99Jn0he+3v)EUwKcGW zlIW$9%%cco}EGv>PTs#HiavgEF}QP$p3ms4tn{N3u|kJf==i@=FD zzsr`>U+&Rw;TeUCT!(d}^}HYu)5GmeKtg*iGLyesn;JhJ*ta15aR!z#Fr+u1(g@-Z zHva1Gu4lX)HxMNJ(Wv}(Y3t#qF%SD30cEQzaPuAVT&=C{6RP`aZDh(3*X>X1t{K6` z>Yho&90zH1WA-hN&CzFiuqo$VP8I4P-AHexfG178^6LLFbbf@;MVF?JXk6(IcrQaeijpzj@==WzhXt*3+np%E@95p|rM+WAAjV7<45SaovQ!TsG4QdY4m z&r~gUqcoP^NK_~l{3##g69*S;Bfk#sTxLY=izf$wukwyp79Z{LNVb28-w&yhiV?xp zB~s7nr;aS@#2*=c0uO50-qQoArWX4~VlJDWmJvPr>%?`CN6&1Ftdbh&QpNCM*Ut>; z0&R$eZWk9ko4I1N+}3F1bfur?Cy|DSO7Arh^W0pr)7l z^xpV#`o*mEi9%}St~3sJAI%g#Imkk;oIOs`^-7eNRUvYHa<=$#8NarNXl_t z3T3tvz7&*_54da*9a)G> z?hb{q>4(0gi_jcm+wBX4zXm|iYSstuz04%;5I#DW@kV&@rhV=Gw-T|U;kkhm{kr;~ z=k0f)+UoxXB)MImgnS~sc=vn1@^Pm&PkwkPGG~Tk()wJo981d6B6N9hvhww& zB;Q{Qc4()U*3@9|qsN|dKD;?hz1MRE@#g5&Rww4kS!KT;Qfq&?BUq{p8ErKY_qq({ zawJnvdPSUSbx_#=dmATIy_Mhfe*y73 B+{pj{ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..992433836d86d7f652a381ba8648ec67f87f2d90 GIT binary patch literal 706236 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


UmOfrW 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%0AIzUgx?!DC9dlK~ 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

SJf_MtoKiyjg-DSPhdY3Z!+e>{CJ6$|v2KC?I5Q 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ℑ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 F{x37IlraDR literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..18db37a793a68a409264f2c4330514662d277084 GIT binary patch literal 47800 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..011a87957aa5675686aa78039f36daa84da1e00f GIT binary patch literal 144247 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�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

@=N7nQ;^QAKYeC5+s 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 DRNu5i literal 0 HcmV?d00001 diff --git a/src-tauri/src/commands/connection.rs b/src-tauri/src/commands/connection.rs new file mode 100644 index 000000000..452f31075 --- /dev/null +++ b/src-tauri/src/commands/connection.rs @@ -0,0 +1,285 @@ +use std::collections::HashMap; +use std::sync::Arc; +use tauri::{AppHandle, Manager, State}; +use tokio::sync::Mutex; + +use crate::db; +use crate::db::ssh_tunnel::TunnelManager; +use crate::models::connection::{ConnectionConfig, DatabaseType}; + +pub enum PoolKind { + Mysql(sqlx::mysql::MySqlPool), + Postgres(sqlx::postgres::PgPool), + Sqlite(sqlx::sqlite::SqlitePool), + Redis(tokio::sync::Mutex), + DuckDb(std::sync::Arc>), + MongoDb(mongodb::Client), + ClickHouse(db::clickhouse_driver::ChClient), + SqlServer(std::sync::Arc>), +} + +pub struct AppState { + pub connections: Mutex>, + pub configs: Mutex>, + pub tunnels: TunnelManager, +} + +impl AppState { + pub fn new() -> Self { + Self { + connections: Mutex::new(HashMap::new()), + configs: Mutex::new(HashMap::new()), + tunnels: TunnelManager::new(), + } + } + + pub async fn get_or_create_pool( + &self, + connection_id: &str, + database: Option<&str>, + ) -> Result { + let is_embedded = { + let configs = self.configs.lock().await; + configs.get(connection_id) + .map(|c| c.db_type == DatabaseType::Sqlite || c.db_type == DatabaseType::DuckDb) + .unwrap_or(false) + }; + + if is_embedded { + return Ok(connection_id.to_string()); + } + + let pool_key = match database { + Some(db) => format!("{connection_id}:{db}"), + None => connection_id.to_string(), + }; + + let conns = self.connections.lock().await; + if conns.contains_key(&pool_key) { + return Ok(pool_key); + } + drop(conns); + + let configs = self.configs.lock().await; + let config = configs + .get(connection_id) + .ok_or("Connection config not found")? + .clone(); + drop(configs); + + let mut db_config = config.clone(); + if let Some(db) = database { + db_config.database = Some(db.to_string()); + } + + let url = db_config.connection_url(); + let pool = match db_config.db_type { + DatabaseType::Mysql => PoolKind::Mysql(db::mysql::connect(&url).await?), + DatabaseType::Postgres => PoolKind::Postgres(db::postgres::connect(&url).await?), + DatabaseType::Sqlite => PoolKind::Sqlite(db::sqlite::connect(&url).await?), + DatabaseType::Redis => { + let con = db::redis_driver::connect(&url).await?; + PoolKind::Redis(tokio::sync::Mutex::new(con)) + } + DatabaseType::DuckDb => { + let con = duckdb::Connection::open(&db_config.host).map_err(|e| e.to_string())?; + PoolKind::DuckDb(std::sync::Arc::new(std::sync::Mutex::new(con))) + } + DatabaseType::MongoDb => { + let client = mongodb::Client::with_uri_str(&url).await.map_err(|e| e.to_string())?; + PoolKind::MongoDb(client) + } + DatabaseType::ClickHouse => { + let client = db::clickhouse_driver::ChClient::new(&url); + db::clickhouse_driver::test_connection(&client).await?; + PoolKind::ClickHouse(client) + } + DatabaseType::SqlServer => { + let client = db::sqlserver::connect( + &db_config.host, db_config.port, + &db_config.username, &db_config.password, + db_config.database.as_deref(), + ).await?; + PoolKind::SqlServer(std::sync::Arc::new(tokio::sync::Mutex::new(client))) + } + }; + + self.connections.lock().await.insert(pool_key.clone(), pool); + Ok(pool_key) + } + + pub async fn reconnect_pool( + &self, + connection_id: &str, + database: Option<&str>, + ) -> Result { + let pool_key = match database { + Some(db) => format!("{connection_id}:{db}"), + None => connection_id.to_string(), + }; + self.connections.lock().await.remove(&pool_key); + self.get_or_create_pool(connection_id, database).await + } +} + +fn connections_file(app: &AppHandle) -> Result { + let dir = app.path().app_data_dir().map_err(|e| e.to_string())?; + std::fs::create_dir_all(&dir).map_err(|e| e.to_string())?; + Ok(dir.join("connections.json")) +} + +#[tauri::command] +pub async fn save_connections( + app: AppHandle, + configs: Vec, +) -> Result<(), String> { + let path = connections_file(&app)?; + let json = serde_json::to_string_pretty(&configs).map_err(|e| e.to_string())?; + std::fs::write(path, json).map_err(|e| e.to_string())?; + Ok(()) +} + +#[tauri::command] +pub async fn load_connections(app: AppHandle) -> Result, String> { + let path = connections_file(&app)?; + if !path.exists() { + return Ok(vec![]); + } + let json = std::fs::read_to_string(path).map_err(|e| e.to_string())?; + let configs: Vec = + serde_json::from_str(&json).map_err(|e| e.to_string())?; + Ok(configs) +} + +#[tauri::command] +pub async fn test_connection(config: ConnectionConfig) -> Result { + let url = config.connection_url(); + match config.db_type { + DatabaseType::Mysql => { + let pool = db::mysql::connect(&url).await?; + pool.close().await; + Ok("Connection successful".to_string()) + } + DatabaseType::Postgres => { + let pool = db::postgres::connect(&url).await?; + pool.close().await; + Ok("Connection successful".to_string()) + } + DatabaseType::Sqlite => { + let pool = db::sqlite::connect(&url).await?; + pool.close().await; + Ok("Connection successful".to_string()) + } + DatabaseType::Redis => { + let _con = db::redis_driver::connect(&url).await?; + Ok("Connection successful".to_string()) + } + DatabaseType::DuckDb => { + let _con = duckdb::Connection::open(&config.host).map_err(|e| e.to_string())?; + Ok("Connection successful".to_string()) + } + DatabaseType::MongoDb => { + let client = mongodb::Client::with_uri_str(&url).await.map_err(|e| e.to_string())?; + client.list_database_names().await.map_err(|e| e.to_string())?; + Ok("Connection successful".to_string()) + } + DatabaseType::ClickHouse => { + let client = db::clickhouse_driver::ChClient::new(&url); + db::clickhouse_driver::test_connection(&client).await?; + Ok("Connection successful".to_string()) + } + DatabaseType::SqlServer => { + let _client = db::sqlserver::connect( + &config.host, config.port, + &config.username, &config.password, + config.database.as_deref(), + ).await?; + Ok("Connection successful".to_string()) + } + } +} + +#[tauri::command] +pub async fn connect_db( + state: State<'_, Arc>, + config: ConnectionConfig, +) -> Result { + let id = config.id.clone(); + + let url = if config.ssh_enabled && !config.ssh_host.is_empty() { + let local_port = state.tunnels.start_tunnel( + &id, &config.ssh_host, config.ssh_port, + &config.ssh_user, &config.ssh_key_path, + &config.host, config.port, + ).await?; + config.connection_url_with_host("127.0.0.1", local_port) + } else { + config.connection_url() + }; + + let pool = match config.db_type { + DatabaseType::Mysql => PoolKind::Mysql(db::mysql::connect(&url).await?), + DatabaseType::Postgres => PoolKind::Postgres(db::postgres::connect(&url).await?), + DatabaseType::Sqlite => PoolKind::Sqlite(db::sqlite::connect(&url).await?), + DatabaseType::Redis => { + let con = db::redis_driver::connect(&url).await?; + PoolKind::Redis(tokio::sync::Mutex::new(con)) + } + DatabaseType::DuckDb => { + let con = duckdb::Connection::open(&config.host).map_err(|e| e.to_string())?; + PoolKind::DuckDb(std::sync::Arc::new(std::sync::Mutex::new(con))) + } + DatabaseType::MongoDb => { + let client = mongodb::Client::with_uri_str(&url).await.map_err(|e| e.to_string())?; + PoolKind::MongoDb(client) + } + DatabaseType::ClickHouse => { + let client = db::clickhouse_driver::ChClient::new(&url); + db::clickhouse_driver::test_connection(&client).await?; + PoolKind::ClickHouse(client) + } + DatabaseType::SqlServer => { + let client = db::sqlserver::connect( + &config.host, config.port, + &config.username, &config.password, + config.database.as_deref(), + ).await?; + PoolKind::SqlServer(std::sync::Arc::new(tokio::sync::Mutex::new(client))) } + }; + + state.connections.lock().await.insert(id.clone(), pool); + state.configs.lock().await.insert(id.clone(), config); + + Ok(id) +} + +#[tauri::command] +pub async fn disconnect_db( + state: State<'_, Arc>, + connection_id: String, +) -> Result<(), String> { + let mut conns = state.connections.lock().await; + let keys_to_remove: Vec = conns + .keys() + .filter(|k| *k == &connection_id || k.starts_with(&format!("{connection_id}:"))) + .cloned() + .collect(); + for key in keys_to_remove { + if let Some(pool) = conns.remove(&key) { + match pool { + PoolKind::Mysql(p) => p.close().await, + PoolKind::Postgres(p) => p.close().await, + PoolKind::Sqlite(p) => p.close().await, + PoolKind::Redis(_) => {}, + PoolKind::DuckDb(_) => {}, + PoolKind::MongoDb(_) => {}, + PoolKind::ClickHouse(_) => {}, + PoolKind::SqlServer(_) => {}, + } + } + } + drop(conns); + state.configs.lock().await.remove(&connection_id); + state.tunnels.stop_tunnel(&connection_id).await; + Ok(()) +} diff --git a/src-tauri/src/commands/history.rs b/src-tauri/src/commands/history.rs new file mode 100644 index 000000000..b5c60985f --- /dev/null +++ b/src-tauri/src/commands/history.rs @@ -0,0 +1,69 @@ +use serde::{Deserialize, Serialize}; +use tauri::{AppHandle, Manager}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct HistoryEntry { + pub id: String, + pub connection_name: String, + pub database: String, + pub sql: String, + pub executed_at: String, + pub execution_time_ms: u128, + pub success: bool, + pub error: Option, +} + +fn history_file(app: &AppHandle) -> Result { + let dir = app.path().app_data_dir().map_err(|e| e.to_string())?; + std::fs::create_dir_all(&dir).map_err(|e| e.to_string())?; + Ok(dir.join("query_history.json")) +} + +fn read_all(app: &AppHandle) -> Result, String> { + let path = history_file(app)?; + if !path.exists() { + return Ok(vec![]); + } + let json = std::fs::read_to_string(&path).map_err(|e| e.to_string())?; + serde_json::from_str(&json).map_err(|e| e.to_string()) +} + +fn write_all(app: &AppHandle, entries: &[HistoryEntry]) -> Result<(), String> { + let path = history_file(app)?; + let json = serde_json::to_string(entries).map_err(|e| e.to_string())?; + std::fs::write(path, json).map_err(|e| e.to_string()) +} + +const MAX_HISTORY: usize = 1000; + +#[tauri::command] +pub async fn save_history(app: AppHandle, entry: HistoryEntry) -> Result<(), String> { + let mut entries = read_all(&app)?; + entries.insert(0, entry); + entries.truncate(MAX_HISTORY); + write_all(&app, &entries) +} + +#[tauri::command] +pub async fn load_history( + app: AppHandle, + limit: usize, + offset: usize, +) -> Result, String> { + let entries = read_all(&app)?; + Ok(entries.into_iter().skip(offset).take(limit).collect()) +} + +#[tauri::command] +pub async fn clear_history(app: AppHandle) -> Result<(), String> { + write_all(&app, &[]) +} + +#[tauri::command] +pub async fn delete_history_entry(app: AppHandle, id: String) -> Result<(), String> { + let entries: Vec = read_all(&app)? + .into_iter() + .filter(|e| e.id != id) + .collect(); + write_all(&app, &entries) +} diff --git a/src-tauri/src/commands/mod.rs b/src-tauri/src/commands/mod.rs new file mode 100644 index 000000000..a38a9b21f --- /dev/null +++ b/src-tauri/src/commands/mod.rs @@ -0,0 +1,6 @@ +pub mod connection; +pub mod history; +pub mod mongo_cmd; +pub mod query; +pub mod redis_cmd; +pub mod schema; diff --git a/src-tauri/src/commands/mongo_cmd.rs b/src-tauri/src/commands/mongo_cmd.rs new file mode 100644 index 000000000..9fb84c46c --- /dev/null +++ b/src-tauri/src/commands/mongo_cmd.rs @@ -0,0 +1,100 @@ +use std::sync::Arc; +use tauri::State; + +use crate::commands::connection::{AppState, PoolKind}; +use crate::db::mongo_driver::{self, MongoDocumentResult}; + +#[tauri::command] +pub async fn mongo_list_databases( + state: State<'_, Arc>, + connection_id: String, +) -> Result, String> { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::MongoDb(client) => mongo_driver::list_databases(client).await, + _ => Err("Not a MongoDB connection".to_string()), + } +} + +#[tauri::command] +pub async fn mongo_list_collections( + state: State<'_, Arc>, + connection_id: String, + database: String, +) -> Result, String> { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::MongoDb(client) => mongo_driver::list_collections(client, &database).await, + _ => Err("Not a MongoDB connection".to_string()), + } +} + +#[tauri::command] +pub async fn mongo_find_documents( + state: State<'_, Arc>, + connection_id: String, + database: String, + collection: String, + skip: u64, + limit: i64, +) -> Result { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::MongoDb(client) => { + mongo_driver::find_documents(client, &database, &collection, skip, limit).await + } + _ => Err("Not a MongoDB connection".to_string()), + } +} + +#[tauri::command] +pub async fn mongo_insert_document( + state: State<'_, Arc>, + connection_id: String, + database: String, + collection: String, + doc_json: String, +) -> Result { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::MongoDb(client) => { + mongo_driver::insert_document(client, &database, &collection, &doc_json).await + } + _ => Err("Not a MongoDB connection".to_string()), + } +} + +#[tauri::command] +pub async fn mongo_update_document( + state: State<'_, Arc>, + connection_id: String, + database: String, + collection: String, + id: String, + doc_json: String, +) -> Result { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::MongoDb(client) => { + mongo_driver::update_document(client, &database, &collection, &id, &doc_json).await + } + _ => Err("Not a MongoDB connection".to_string()), + } +} + +#[tauri::command] +pub async fn mongo_delete_document( + state: State<'_, Arc>, + connection_id: String, + database: String, + collection: String, + id: String, +) -> Result { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::MongoDb(client) => { + mongo_driver::delete_document(client, &database, &collection, &id).await + } + _ => Err("Not a MongoDB connection".to_string()), + } +} diff --git a/src-tauri/src/commands/query.rs b/src-tauri/src/commands/query.rs new file mode 100644 index 000000000..e7f0eb137 --- /dev/null +++ b/src-tauri/src/commands/query.rs @@ -0,0 +1,163 @@ +use std::sync::Arc; +use std::time::Duration; +use tauri::State; +use tokio::time::timeout; + +use crate::commands::connection::{AppState, PoolKind}; +use crate::db; + +const QUERY_TIMEOUT: Duration = Duration::from_secs(30); +const MAX_ROWS: usize = 10000; + +fn duckdb_execute(con: &duckdb::Connection, sql: &str) -> Result { + let start = std::time::Instant::now(); + let trimmed = sql.trim().to_uppercase(); + + if trimmed.starts_with("SELECT") || trimmed.starts_with("SHOW") || trimmed.starts_with("DESCRIBE") + || trimmed.starts_with("EXPLAIN") || trimmed.starts_with("WITH") || trimmed.starts_with("PRAGMA") + { + let mut stmt = con.prepare(sql).map_err(|e| e.to_string())?; + let mut rows = stmt.query([]).map_err(|e| e.to_string())?; + let stmt_ref = rows.as_ref().ok_or("DuckDB statement unavailable")?; + let col_count = stmt_ref.column_count(); + let columns: Vec = (0..col_count) + .map(|i| stmt_ref.column_name(i).map(|s| s.to_string()).unwrap_or_else(|_| "?".to_string())) + .collect(); + + let mut result_rows = Vec::new(); + while let Some(row) = rows.next().map_err(|e| e.to_string())? { + if result_rows.len() >= MAX_ROWS { break; } + let vals: Vec = (0..col_count).map(|i| { + row.get::<_, String>(i) + .map(serde_json::Value::String) + .or_else(|_| row.get::<_, i64>(i).map(|v| serde_json::Value::Number(v.into()))) + .or_else(|_| row.get::<_, f64>(i).map(|v| { + serde_json::Number::from_f64(v) + .map(serde_json::Value::Number) + .unwrap_or(serde_json::Value::Null) + })) + .or_else(|_| row.get::<_, bool>(i).map(serde_json::Value::Bool)) + .unwrap_or(serde_json::Value::Null) + }).collect(); + result_rows.push(vals); + } + + let truncated = result_rows.len() >= MAX_ROWS; + Ok(db::QueryResult { columns, rows: result_rows, affected_rows: 0, execution_time_ms: start.elapsed().as_millis(), truncated }) + } else { + let affected = con.execute(sql, []).map_err(|e| e.to_string())?; + Ok(db::QueryResult { columns: vec![], rows: vec![], affected_rows: affected as u64, execution_time_ms: start.elapsed().as_millis(), truncated: false }) + } +} + +fn truncate_result(mut result: db::QueryResult) -> db::QueryResult { + if result.rows.len() > MAX_ROWS { + result.rows.truncate(MAX_ROWS); + result.truncated = true; + } + result +} + +fn is_connection_error(err: &str) -> bool { + let lower = err.to_lowercase(); + lower.contains("connection") + || lower.contains("broken pipe") + || lower.contains("reset by peer") + || lower.contains("timed out") + || lower.contains("closed") + || lower.contains("eof") +} + +async fn do_execute( + state: &AppState, + pool_key: &str, + sql: &str, +) -> Result { + let connections = state.connections.lock().await; + let pool = connections.get(pool_key).ok_or("Connection not found")?; + + match pool { + PoolKind::DuckDb(con) => { + let con = con.clone(); + let sql = sql.to_string(); + drop(connections); + let task = tokio::task::spawn_blocking(move || { + let con = con.lock().map_err(|e| e.to_string())?; + duckdb_execute(&con, &sql) + }); + timeout(QUERY_TIMEOUT, task) + .await + .map_err(|_| format!("Query timed out after {} seconds", QUERY_TIMEOUT.as_secs()))? + .map_err(|e| e.to_string())? + } + PoolKind::Mysql(p) => { + let p = p.clone(); + drop(connections); + timeout(QUERY_TIMEOUT, db::mysql::execute_query(&p, sql)) + .await + .map_err(|_| format!("Query timed out after {} seconds", QUERY_TIMEOUT.as_secs()))? + .map(truncate_result) + } + PoolKind::Postgres(p) => { + let p = p.clone(); + drop(connections); + timeout(QUERY_TIMEOUT, db::postgres::execute_query(&p, sql)) + .await + .map_err(|_| format!("Query timed out after {} seconds", QUERY_TIMEOUT.as_secs()))? + .map(truncate_result) + } + PoolKind::Sqlite(p) => { + let p = p.clone(); + drop(connections); + timeout(QUERY_TIMEOUT, db::sqlite::execute_query(&p, sql)) + .await + .map_err(|_| format!("Query timed out after {} seconds", QUERY_TIMEOUT.as_secs()))? + .map(truncate_result) + } + PoolKind::ClickHouse(client) => { + let client = client.clone(); + let database = pool_key.split(':').nth(1).unwrap_or("default").to_string(); + drop(connections); + timeout(QUERY_TIMEOUT, db::clickhouse_driver::execute_query(&client, &database, sql)) + .await + .map_err(|_| format!("Query timed out after {} seconds", QUERY_TIMEOUT.as_secs()))? + .map(truncate_result) + } + PoolKind::SqlServer(client) => { + let client = client.clone(); + drop(connections); + let mut client = client.lock().await; + timeout(QUERY_TIMEOUT, db::sqlserver::execute_query(&mut client, sql)) + .await + .map_err(|_| format!("Query timed out after {} seconds", QUERY_TIMEOUT.as_secs()))? + .map(truncate_result) + } + PoolKind::Redis(_) => Err("Use Redis-specific commands".to_string()), + PoolKind::MongoDb(_) => Err("Use MongoDB-specific commands".to_string()), + } +} + +#[tauri::command] +pub async fn execute_query( + state: State<'_, Arc>, + connection_id: String, + database: String, + sql: String, +) -> Result { + let pool_key = if database.is_empty() { + connection_id.clone() + } else { + state.get_or_create_pool(&connection_id, Some(&database)).await? + }; + + let result = do_execute(&state, &pool_key, &sql).await; + + match &result { + Err(e) if is_connection_error(e) => { + let db_opt = if database.is_empty() { None } else { Some(database.as_str()) }; + let new_key = state.reconnect_pool(&connection_id, db_opt).await?; + do_execute(&state, &new_key, &sql).await + } + _ => result, + } +} diff --git a/src-tauri/src/commands/redis_cmd.rs b/src-tauri/src/commands/redis_cmd.rs new file mode 100644 index 000000000..1936cfeed --- /dev/null +++ b/src-tauri/src/commands/redis_cmd.rs @@ -0,0 +1,166 @@ +use std::sync::Arc; +use tauri::State; + +use crate::commands::connection::{AppState, PoolKind}; +use crate::db::redis_driver::{self, RedisKeyInfo, RedisValue}; + +#[tauri::command] +pub async fn redis_list_databases( + state: State<'_, Arc>, + connection_id: String, +) -> Result, String> { + let connections = state.connections.lock().await; + let pool = connections.get(&connection_id).ok_or("Connection not found")?; + match pool { + PoolKind::Redis(con) => { + let mut con = con.lock().await; + redis_driver::list_databases(&mut con).await + } + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_scan_keys( + state: State<'_, Arc>, + connection_id: String, + db: u32, + pattern: String, + count: usize, +) -> Result, String> { + let connections = state.connections.lock().await; + let pool = connections.get(&connection_id).ok_or("Connection not found")?; + match pool { + PoolKind::Redis(con) => { + let mut con = con.lock().await; + redis_driver::select_db(&mut con, db).await?; + redis_driver::scan_keys(&mut con, &pattern, count).await + } + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_get_value( + state: State<'_, Arc>, + connection_id: String, + key: String, +) -> Result { + let connections = state.connections.lock().await; + let pool = connections.get(&connection_id).ok_or("Connection not found")?; + match pool { + PoolKind::Redis(con) => { + let mut con = con.lock().await; + redis_driver::get_value(&mut con, &key).await + } + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_set_string( + state: State<'_, Arc>, + connection_id: String, + key: String, + value: String, + ttl: Option, +) -> Result<(), String> { + let connections = state.connections.lock().await; + let pool = connections.get(&connection_id).ok_or("Connection not found")?; + match pool { + PoolKind::Redis(con) => { + let mut con = con.lock().await; + redis_driver::set_string(&mut con, &key, &value, ttl).await + } + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_delete_key( + state: State<'_, Arc>, + connection_id: String, + key: String, +) -> Result<(), String> { + let connections = state.connections.lock().await; + let pool = connections.get(&connection_id).ok_or("Connection not found")?; + match pool { + PoolKind::Redis(con) => { + let mut con = con.lock().await; + redis_driver::delete_key(&mut con, &key).await + } + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_hash_set( + state: State<'_, Arc>, + connection_id: String, key: String, field: String, value: String, +) -> Result<(), String> { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::Redis(con) => redis_driver::hash_set(&mut *con.lock().await, &key, &field, &value).await, + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_hash_del( + state: State<'_, Arc>, + connection_id: String, key: String, field: String, +) -> Result<(), String> { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::Redis(con) => redis_driver::hash_del(&mut *con.lock().await, &key, &field).await, + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_list_push( + state: State<'_, Arc>, + connection_id: String, key: String, value: String, +) -> Result<(), String> { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::Redis(con) => redis_driver::list_push(&mut *con.lock().await, &key, &value).await, + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_list_remove( + state: State<'_, Arc>, + connection_id: String, key: String, index: i64, +) -> Result<(), String> { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::Redis(con) => redis_driver::list_remove(&mut *con.lock().await, &key, index).await, + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_set_add( + state: State<'_, Arc>, + connection_id: String, key: String, member: String, +) -> Result<(), String> { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::Redis(con) => redis_driver::set_add(&mut *con.lock().await, &key, &member).await, + _ => Err("Not a Redis connection".to_string()), + } +} + +#[tauri::command] +pub async fn redis_set_remove( + state: State<'_, Arc>, + connection_id: String, key: String, member: String, +) -> Result<(), String> { + let connections = state.connections.lock().await; + match connections.get(&connection_id).ok_or("Not found")? { + PoolKind::Redis(con) => redis_driver::set_remove(&mut *con.lock().await, &key, &member).await, + _ => Err("Not a Redis connection".to_string()), + } +} diff --git a/src-tauri/src/commands/schema.rs b/src-tauri/src/commands/schema.rs new file mode 100644 index 000000000..17d31e98f --- /dev/null +++ b/src-tauri/src/commands/schema.rs @@ -0,0 +1,299 @@ +use std::sync::Arc; +use tauri::State; + +use crate::commands::connection::{AppState, PoolKind}; +use crate::db; + +fn duckdb_query_tables(con: &duckdb::Connection) -> Result, String> { + let mut stmt = con.prepare( + "SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = 'main' ORDER BY table_name" + ).map_err(|e| e.to_string())?; + let rows = stmt.query_map([], |row| { + Ok(db::TableInfo { + name: row.get::<_, String>(0)?, + table_type: row.get::<_, String>(1)?, + }) + }).map_err(|e| e.to_string())?; + Ok(rows.filter_map(|r| r.ok()).collect()) +} + +fn duckdb_query_columns(con: &duckdb::Connection, table: &str) -> Result, String> { + let mut pk_stmt = con.prepare( + "SELECT kcu.column_name + FROM information_schema.table_constraints tc + JOIN information_schema.key_column_usage kcu + ON tc.constraint_name = kcu.constraint_name + AND tc.table_schema = kcu.table_schema + AND tc.table_name = kcu.table_name + WHERE tc.constraint_type = 'PRIMARY KEY' + AND tc.table_schema = 'main' + AND tc.table_name = ? + ORDER BY kcu.ordinal_position" + ).map_err(|e| e.to_string())?; + let pk_rows = pk_stmt.query_map([table], |row| row.get::<_, String>(0)) + .map_err(|e| e.to_string())?; + let primary_keys: std::collections::HashSet = pk_rows.filter_map(|r| r.ok()).collect(); + + let mut stmt = con.prepare( + "SELECT column_name, data_type, is_nullable, column_default + FROM information_schema.columns + WHERE table_schema = 'main' AND table_name = ? + ORDER BY ordinal_position" + ).map_err(|e| e.to_string())?; + let rows = stmt.query_map([table], |row| { + let name = row.get::<_, String>(0)?; + Ok(db::ColumnInfo { + is_primary_key: primary_keys.contains(&name), + name, + data_type: row.get::<_, String>(1)?, + is_nullable: row.get::<_, String>(2).unwrap_or_default() == "YES", + column_default: row.get::<_, Option>(3)?, + extra: None, + }) + }).map_err(|e| e.to_string())?; + Ok(rows.filter_map(|r| r.ok()).collect()) +} + +fn extract_duckdb(connections: &std::collections::HashMap, key: &str) -> Option>> { + match connections.get(key)? { + PoolKind::DuckDb(con) => Some(con.clone()), + _ => None, + } +} + +fn extract_sqlserver(connections: &std::collections::HashMap, key: &str) -> Option>> { + match connections.get(key)? { + PoolKind::SqlServer(client) => Some(client.clone()), + _ => None, + } +} + +fn extract_clickhouse(connections: &std::collections::HashMap, key: &str) -> Option { + match connections.get(key)? { + PoolKind::ClickHouse(client) => Some(client.clone()), + _ => None, + } +} + +#[tauri::command] +pub async fn list_databases( + state: State<'_, Arc>, + connection_id: String, +) -> Result, String> { + { + let connections = state.connections.lock().await; + if let Some(client) = extract_clickhouse(&connections, &connection_id) { + drop(connections); + return db::clickhouse_driver::list_databases(&client).await; + } + if let Some(client) = extract_sqlserver(&connections, &connection_id) { + drop(connections); + let mut client = client.lock().await; + return db::sqlserver::list_databases(&mut client).await; + } + } + + let connections = state.connections.lock().await; + let pool = connections.get(&connection_id).ok_or("Connection not found")?; + + match pool { + PoolKind::Mysql(p) => db::mysql::list_databases(p).await, + PoolKind::Postgres(p) => db::postgres::list_databases(p).await, + PoolKind::Sqlite(p) => db::sqlite::list_databases(p).await, + PoolKind::DuckDb(_) => Ok(vec![db::DatabaseInfo { name: "main".to_string() }]), + _ => Ok(vec![]), + } +} + +#[tauri::command] +pub async fn list_schemas( + state: State<'_, Arc>, + connection_id: String, + database: String, +) -> Result, String> { + let pool_key = state.get_or_create_pool(&connection_id, Some(&database)).await?; + + { + let connections = state.connections.lock().await; + if let Some(client) = extract_sqlserver(&connections, &pool_key) { + drop(connections); + let mut client = client.lock().await; + return db::sqlserver::list_schemas(&mut client).await; + } + } + + let connections = state.connections.lock().await; + let pool = connections.get(&pool_key).ok_or("Pool not found")?; + + match pool { + PoolKind::Postgres(p) => db::postgres::list_schemas(p).await, + _ => Ok(vec![]), + } +} + +#[tauri::command] +pub async fn list_tables( + state: State<'_, Arc>, + connection_id: String, + database: String, + schema: String, +) -> Result, String> { + let pool_key = state.get_or_create_pool(&connection_id, Some(&database)).await?; + + { + let connections = state.connections.lock().await; + if let Some(con) = extract_duckdb(&connections, &pool_key) { + drop(connections); + let con = con.lock().map_err(|e| e.to_string())?; + return duckdb_query_tables(&con); + } + if let Some(client) = extract_clickhouse(&connections, &pool_key) { + drop(connections); + return db::clickhouse_driver::list_tables(&client, &database).await; + } + if let Some(client) = extract_sqlserver(&connections, &pool_key) { + drop(connections); + let mut client = client.lock().await; + return db::sqlserver::list_tables(&mut client, &schema).await; + } + } + + let connections = state.connections.lock().await; + let pool = connections.get(&pool_key).ok_or("Pool not found")?; + + match pool { + PoolKind::Mysql(p) => db::mysql::list_tables(p, &schema).await, + PoolKind::Postgres(p) => db::postgres::list_tables(p, &schema).await, + PoolKind::Sqlite(p) => db::sqlite::list_tables(p, &schema).await, + _ => Ok(vec![]), + } +} + +#[tauri::command] +pub async fn get_columns( + state: State<'_, Arc>, + connection_id: String, + database: String, + schema: String, + table: String, +) -> Result, String> { + let pool_key = state.get_or_create_pool(&connection_id, Some(&database)).await?; + + { + let connections = state.connections.lock().await; + if let Some(con) = extract_duckdb(&connections, &pool_key) { + drop(connections); + let con = con.lock().map_err(|e| e.to_string())?; + return duckdb_query_columns(&con, &table); + } + if let Some(client) = extract_clickhouse(&connections, &pool_key) { + drop(connections); + return db::clickhouse_driver::get_columns(&client, &database, &table).await; + } + if let Some(client) = extract_sqlserver(&connections, &pool_key) { + drop(connections); + let mut client = client.lock().await; + return db::sqlserver::get_columns(&mut client, &schema, &table).await; + } + } + + let connections = state.connections.lock().await; + let pool = connections.get(&pool_key).ok_or("Pool not found")?; + + match pool { + PoolKind::Mysql(p) => db::mysql::get_columns(p, &schema, &table).await, + PoolKind::Postgres(p) => db::postgres::get_columns(p, &schema, &table).await, + PoolKind::Sqlite(p) => db::sqlite::get_columns(p, &schema, &table).await, + _ => Ok(vec![]), + } +} + +#[tauri::command] +pub async fn list_indexes( + state: State<'_, Arc>, + connection_id: String, + database: String, + schema: String, + table: String, +) -> Result, String> { + let pool_key = state.get_or_create_pool(&connection_id, Some(&database)).await?; + + { + let connections = state.connections.lock().await; + if let Some(client) = extract_sqlserver(&connections, &pool_key) { + drop(connections); + let mut client = client.lock().await; + return db::sqlserver::list_indexes(&mut client, &schema, &table).await; + } + } + + let connections = state.connections.lock().await; + let pool = connections.get(&pool_key).ok_or("Pool not found")?; + + match pool { + PoolKind::Mysql(p) => db::mysql::list_indexes(p, &schema, &table).await, + PoolKind::Postgres(p) => db::postgres::list_indexes(p, &schema, &table).await, + PoolKind::Sqlite(p) => db::sqlite::list_indexes(p, &schema, &table).await, + _ => Ok(vec![]), + } +} + +#[tauri::command] +pub async fn list_foreign_keys( + state: State<'_, Arc>, + connection_id: String, + database: String, + schema: String, + table: String, +) -> Result, String> { + let pool_key = state.get_or_create_pool(&connection_id, Some(&database)).await?; + + { + let connections = state.connections.lock().await; + if let Some(client) = extract_sqlserver(&connections, &pool_key) { + drop(connections); + let mut client = client.lock().await; + return db::sqlserver::list_foreign_keys(&mut client, &schema, &table).await; + } + } + + let connections = state.connections.lock().await; + let pool = connections.get(&pool_key).ok_or("Pool not found")?; + + match pool { + PoolKind::Mysql(p) => db::mysql::list_foreign_keys(p, &schema, &table).await, + PoolKind::Postgres(p) => db::postgres::list_foreign_keys(p, &schema, &table).await, + PoolKind::Sqlite(p) => db::sqlite::list_foreign_keys(p, &schema, &table).await, + _ => Ok(vec![]), + } +} + +#[tauri::command] +pub async fn list_triggers( + state: State<'_, Arc>, + connection_id: String, + database: String, + schema: String, + table: String, +) -> Result, String> { + let pool_key = state.get_or_create_pool(&connection_id, Some(&database)).await?; + + { + let connections = state.connections.lock().await; + if let Some(client) = extract_sqlserver(&connections, &pool_key) { + drop(connections); + let mut client = client.lock().await; + return db::sqlserver::list_triggers(&mut client, &schema, &table).await; + } + } + + let connections = state.connections.lock().await; + let pool = connections.get(&pool_key).ok_or("Pool not found")?; + + match pool { + PoolKind::Mysql(p) => db::mysql::list_triggers(p, &schema, &table).await, + PoolKind::Postgres(p) => db::postgres::list_triggers(p, &schema, &table).await, + PoolKind::Sqlite(p) => db::sqlite::list_triggers(p, &schema, &table).await, + _ => Ok(vec![]), + } +} diff --git a/src-tauri/src/db/clickhouse_driver.rs b/src-tauri/src/db/clickhouse_driver.rs new file mode 100644 index 000000000..af04364e4 --- /dev/null +++ b/src-tauri/src/db/clickhouse_driver.rs @@ -0,0 +1,157 @@ +use reqwest::Client as HttpClient; +use serde::Deserialize; +use std::time::Instant; + +use super::{ColumnInfo, DatabaseInfo, QueryResult, TableInfo}; + +pub struct ChClient { + http: HttpClient, + base_url: String, +} + +impl ChClient { + pub fn new(url: &str) -> Self { + Self { + http: HttpClient::new(), + base_url: url.trim_end_matches('/').to_string(), + } + } +} + +impl Clone for ChClient { + fn clone(&self) -> Self { + Self { + http: self.http.clone(), + base_url: self.base_url.clone(), + } + } +} + +#[derive(Deserialize)] +struct ChJsonResult { + meta: Vec, + data: Vec>, + #[serde(default)] + #[allow(dead_code)] + rows: usize, +} + +#[derive(Deserialize)] +struct ChColumn { + name: String, + #[serde(rename = "type")] + _type: String, +} + +async fn ch_query(client: &ChClient, sql: &str, database: Option<&str>) -> Result { + let mut url = format!("{}/?default_format=JSONCompact", client.base_url); + if let Some(db) = database { + url.push_str(&format!("&database={}", db)); + } + let resp = client.http.post(&url) + .body(sql.to_string()) + .send() + .await + .map_err(|e| format!("ClickHouse request failed: {e}"))?; + if !resp.status().is_success() { + let body = resp.text().await.unwrap_or_default(); + return Err(format!("ClickHouse error: {body}")); + } + resp.json::().await.map_err(|e| format!("ClickHouse parse error: {e}")) +} + +pub async fn test_connection(client: &ChClient) -> Result<(), String> { + let url = format!("{}/ping", client.base_url); + client.http.get(&url).send().await + .map_err(|e| format!("ClickHouse connection failed: {e}"))?; + Ok(()) +} + +pub async fn list_databases(client: &ChClient) -> Result, String> { + let result = ch_query(client, "SELECT name FROM system.databases ORDER BY name", None).await?; + Ok(result.data.iter().map(|row| { + DatabaseInfo { name: row[0].as_str().unwrap_or("").to_string() } + }).collect()) +} + +pub async fn list_tables(client: &ChClient, database: &str) -> Result, String> { + let sql = format!( + "SELECT name, engine FROM system.tables WHERE database = '{}' ORDER BY name", + database.replace('\'', "\\'") + ); + let result = ch_query(client, &sql, Some(database)).await?; + Ok(result.data.iter().map(|row| { + let engine = row.get(1).and_then(|v| v.as_str()).unwrap_or(""); + let table_type = if engine.contains("View") { "VIEW" } else { "BASE TABLE" }; + TableInfo { + name: row[0].as_str().unwrap_or("").to_string(), + table_type: table_type.to_string(), + } + }).collect()) +} + +pub async fn get_columns(client: &ChClient, database: &str, table: &str) -> Result, String> { + let sql = format!( + "SELECT name, type, default_kind, default_expression, is_in_primary_key \ + FROM system.columns WHERE database = '{}' AND table = '{}' ORDER BY position", + database.replace('\'', "\\'"), + table.replace('\'', "\\'") + ); + let result = ch_query(client, &sql, Some(database)).await?; + Ok(result.data.iter().map(|row| { + let data_type = row.get(1).and_then(|v| v.as_str()).unwrap_or("").to_string(); + let is_nullable = data_type.starts_with("Nullable"); + let is_pk = row.get(4).and_then(|v| v.as_u64()).unwrap_or(0) == 1; + let default_kind = row.get(2).and_then(|v| v.as_str()).unwrap_or(""); + let default_expr = row.get(3).and_then(|v| v.as_str()).unwrap_or(""); + let column_default = if default_kind.is_empty() { None } else { Some(default_expr.to_string()) }; + ColumnInfo { + name: row[0].as_str().unwrap_or("").to_string(), + data_type, + is_nullable, + column_default, + is_primary_key: is_pk, + extra: None, + } + }).collect()) +} + +pub async fn execute_query(client: &ChClient, database: &str, sql: &str) -> Result { + let start = Instant::now(); + let trimmed = sql.trim().to_uppercase(); + + if trimmed.starts_with("SELECT") + || trimmed.starts_with("SHOW") + || trimmed.starts_with("DESCRIBE") + || trimmed.starts_with("EXPLAIN") + || trimmed.starts_with("WITH") + { + let result = ch_query(client, sql, Some(database)).await?; + let columns: Vec = result.meta.iter().map(|c| c.name.clone()).collect(); + Ok(QueryResult { + columns, + rows: result.data, + affected_rows: 0, + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } else { + let url = format!("{}/?default_format=JSONCompact&database={}", client.base_url, database); + let resp = client.http.post(&url) + .body(sql.to_string()) + .send() + .await + .map_err(|e| format!("ClickHouse request failed: {e}"))?; + if !resp.status().is_success() { + let body = resp.text().await.unwrap_or_default(); + return Err(format!("ClickHouse error: {body}")); + } + Ok(QueryResult { + columns: vec![], + rows: vec![], + affected_rows: 0, + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } +} diff --git a/src-tauri/src/db/mod.rs b/src-tauri/src/db/mod.rs new file mode 100644 index 000000000..f911c375f --- /dev/null +++ b/src-tauri/src/db/mod.rs @@ -0,0 +1,64 @@ +pub mod clickhouse_driver; +pub mod mongo_driver; +pub mod mysql; +pub mod postgres; +pub mod redis_driver; +pub mod sqlite; +pub mod sqlserver; +pub mod ssh_tunnel; + +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct DatabaseInfo { + pub name: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct TableInfo { + pub name: String, + pub table_type: String, // "TABLE" or "VIEW" +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct ColumnInfo { + pub name: String, + pub data_type: String, + pub is_nullable: bool, + pub column_default: Option, + pub is_primary_key: bool, + pub extra: Option, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct QueryResult { + pub columns: Vec, + pub rows: Vec>, + pub affected_rows: u64, + pub execution_time_ms: u128, + #[serde(default)] + pub truncated: bool, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct IndexInfo { + pub name: String, + pub columns: Vec, + pub is_unique: bool, + pub is_primary: bool, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct ForeignKeyInfo { + pub name: String, + pub column: String, + pub ref_table: String, + pub ref_column: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct TriggerInfo { + pub name: String, + pub event: String, + pub timing: String, +} diff --git a/src-tauri/src/db/mongo_driver.rs b/src-tauri/src/db/mongo_driver.rs new file mode 100644 index 000000000..d27a0cf9b --- /dev/null +++ b/src-tauri/src/db/mongo_driver.rs @@ -0,0 +1,121 @@ +use mongodb::{bson::{doc, Document, Bson}, Client}; +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct MongoDocumentResult { + pub documents: Vec, + pub total: u64, +} + +pub async fn list_databases(client: &Client) -> Result, String> { + client + .list_database_names() + .await + .map_err(|e| e.to_string()) +} + +pub async fn list_collections(client: &Client, database: &str) -> Result, String> { + client + .database(database) + .list_collection_names() + .await + .map_err(|e| e.to_string()) +} + +pub async fn find_documents( + client: &Client, + database: &str, + collection: &str, + skip: u64, + limit: i64, +) -> Result { + let col = client.database(database).collection::(collection); + + let total = col.count_documents(doc! {}).await.map_err(|e| e.to_string())?; + + let mut cursor = col + .find(doc! {}) + .skip(skip) + .limit(limit) + .await + .map_err(|e| e.to_string())?; + + let mut documents = Vec::new(); + while cursor.advance().await.map_err(|e| e.to_string())? { + let doc = cursor.deserialize_current().map_err(|e| e.to_string())?; + let json = bson_to_json(&Bson::Document(doc)); + documents.push(json); + } + + Ok(MongoDocumentResult { documents, total }) +} + +pub async fn insert_document( + client: &Client, + database: &str, + collection: &str, + doc_json: &str, +) -> Result { + let doc: Document = serde_json::from_str(doc_json) + .map_err(|e| format!("Invalid JSON: {e}"))?; + let col = client.database(database).collection::(collection); + let result = col.insert_one(doc).await.map_err(|e| e.to_string())?; + Ok(format!("{}", result.inserted_id)) +} + +pub async fn update_document( + client: &Client, + database: &str, + collection: &str, + id: &str, + doc_json: &str, +) -> Result { + let oid = mongodb::bson::oid::ObjectId::parse_str(id) + .map_err(|e| format!("Invalid ObjectId: {e}"))?; + let new_doc: Document = serde_json::from_str(doc_json) + .map_err(|e| format!("Invalid JSON: {e}"))?; + let col = client.database(database).collection::(collection); + let result = col + .replace_one(doc! { "_id": oid }, new_doc) + .await + .map_err(|e| e.to_string())?; + Ok(result.modified_count) +} + +pub async fn delete_document( + client: &Client, + database: &str, + collection: &str, + id: &str, +) -> Result { + let oid = mongodb::bson::oid::ObjectId::parse_str(id) + .map_err(|e| format!("Invalid ObjectId: {e}"))?; + let col = client.database(database).collection::(collection); + let result = col + .delete_one(doc! { "_id": oid }) + .await + .map_err(|e| e.to_string())?; + Ok(result.deleted_count) +} + +fn bson_to_json(bson: &Bson) -> serde_json::Value { + match bson { + Bson::Double(v) => serde_json::json!(v), + Bson::String(v) => serde_json::Value::String(v.clone()), + Bson::Boolean(v) => serde_json::Value::Bool(*v), + Bson::Null => serde_json::Value::Null, + Bson::Int32(v) => serde_json::json!(v), + Bson::Int64(v) => serde_json::json!(v), + Bson::ObjectId(oid) => serde_json::Value::String(oid.to_hex()), + Bson::DateTime(dt) => serde_json::Value::String(dt.to_string()), + Bson::Array(arr) => serde_json::Value::Array(arr.iter().map(bson_to_json).collect()), + Bson::Document(doc) => { + let mut map = serde_json::Map::new(); + for (k, v) in doc { + map.insert(k.clone(), bson_to_json(v)); + } + serde_json::Value::Object(map) + } + _ => serde_json::Value::String(format!("{bson}")), + } +} diff --git a/src-tauri/src/db/mysql.rs b/src-tauri/src/db/mysql.rs new file mode 100644 index 000000000..fb1595d68 --- /dev/null +++ b/src-tauri/src/db/mysql.rs @@ -0,0 +1,217 @@ +use sqlx::mysql::{MySqlPool, MySqlPoolOptions, MySqlRow}; +use sqlx::{Column, Executor, Row}; +use std::time::{Duration, Instant}; + +use super::{ColumnInfo, DatabaseInfo, ForeignKeyInfo, IndexInfo, QueryResult, TableInfo, TriggerInfo}; + +pub async fn connect(url: &str) -> Result { + MySqlPoolOptions::new() + .max_connections(5) + .acquire_timeout(Duration::from_secs(10)) + .idle_timeout(Duration::from_secs(300)) + .connect(url) + .await + .map_err(|e| format!("MySQL connection failed: {e}")) +} + +pub async fn list_databases(pool: &MySqlPool) -> Result, String> { + let rows: Vec = sqlx::query("SHOW DATABASES") + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| DatabaseInfo { + name: row.get::(0), + }) + .collect()) +} + +pub async fn list_tables(pool: &MySqlPool, database: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? ORDER BY TABLE_NAME", + ) + .bind(database) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| TableInfo { + name: row.get::("TABLE_NAME"), + table_type: row.get::("TABLE_TYPE"), + }) + .collect()) +} + +pub async fn get_columns( + pool: &MySqlPool, + database: &str, + table: &str, +) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT c.COLUMN_NAME, c.DATA_TYPE, c.IS_NULLABLE, c.COLUMN_DEFAULT, c.EXTRA, \ + CASE WHEN kcu.COLUMN_NAME IS NOT NULL THEN 1 ELSE 0 END AS IS_PK \ + FROM information_schema.COLUMNS c \ + LEFT JOIN information_schema.KEY_COLUMN_USAGE kcu \ + ON c.TABLE_SCHEMA = kcu.TABLE_SCHEMA \ + AND c.TABLE_NAME = kcu.TABLE_NAME \ + AND c.COLUMN_NAME = kcu.COLUMN_NAME \ + AND kcu.CONSTRAINT_NAME = 'PRIMARY' \ + WHERE c.TABLE_SCHEMA = ? AND c.TABLE_NAME = ? \ + ORDER BY c.ORDINAL_POSITION", + ) + .bind(database) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| ColumnInfo { + name: row.get::("COLUMN_NAME"), + data_type: row.get::("DATA_TYPE"), + is_nullable: row.get::("IS_NULLABLE") == "YES", + column_default: row.get::, _>("COLUMN_DEFAULT"), + is_primary_key: row.get::("IS_PK") == 1, + extra: row.get::, _>("EXTRA"), + }) + .collect()) +} + +pub async fn execute_query(pool: &MySqlPool, sql: &str) -> Result { + let start = Instant::now(); + let trimmed = sql.trim().to_uppercase(); + + if trimmed.starts_with("SELECT") || trimmed.starts_with("SHOW") || trimmed.starts_with("DESCRIBE") || trimmed.starts_with("EXPLAIN") { + let desc = pool.describe(sql).await.map_err(|e| e.to_string())?; + let columns: Vec = desc.columns().iter().map(|c| c.name().to_string()).collect(); + + let rows: Vec = sqlx::query(sql) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + let result_rows: Vec> = rows + .iter() + .map(|row| { + (0..row.len()) + .map(|i| { + row.try_get::(i) + .map(serde_json::Value::String) + .or_else(|_| row.try_get::(i).map(|v| serde_json::Value::Number(v.into()))) + .or_else(|_| row.try_get::(i).map(|v| { + serde_json::Number::from_f64(v) + .map(serde_json::Value::Number) + .unwrap_or(serde_json::Value::Null) + })) + .or_else(|_| row.try_get::(i).map(serde_json::Value::Bool)) + .unwrap_or(serde_json::Value::Null) + }) + .collect() + }) + .collect(); + + Ok(QueryResult { + columns, + rows: result_rows, + affected_rows: 0, + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } else { + let result = sqlx::query(sql) + .execute(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(QueryResult { + columns: vec![], + rows: vec![], + affected_rows: result.rows_affected(), + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } +} + +pub async fn list_indexes(pool: &MySqlPool, database: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT INDEX_NAME, GROUP_CONCAT(COLUMN_NAME ORDER BY SEQ_IN_INDEX) AS columns, \ + NOT NON_UNIQUE AS is_unique, INDEX_NAME = 'PRIMARY' AS is_primary \ + FROM information_schema.STATISTICS \ + WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ? \ + GROUP BY INDEX_NAME, NON_UNIQUE \ + ORDER BY INDEX_NAME", + ) + .bind(database) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| { + let cols_str: String = row.get("columns"); + IndexInfo { + name: row.get::("INDEX_NAME"), + columns: cols_str.split(',').map(|s| s.to_string()).collect(), + is_unique: row.get::("is_unique"), + is_primary: row.get::("is_primary"), + } + }) + .collect()) +} + +pub async fn list_foreign_keys(pool: &MySqlPool, database: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT kcu.CONSTRAINT_NAME, kcu.COLUMN_NAME, \ + kcu.REFERENCED_TABLE_NAME, kcu.REFERENCED_COLUMN_NAME \ + FROM information_schema.KEY_COLUMN_USAGE kcu \ + WHERE kcu.TABLE_SCHEMA = ? AND kcu.TABLE_NAME = ? \ + AND kcu.REFERENCED_TABLE_NAME IS NOT NULL \ + ORDER BY kcu.CONSTRAINT_NAME", + ) + .bind(database) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| ForeignKeyInfo { + name: row.get::("CONSTRAINT_NAME"), + column: row.get::("COLUMN_NAME"), + ref_table: row.get::("REFERENCED_TABLE_NAME"), + ref_column: row.get::("REFERENCED_COLUMN_NAME"), + }) + .collect()) +} + +pub async fn list_triggers(pool: &MySqlPool, database: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT TRIGGER_NAME, EVENT_MANIPULATION, ACTION_TIMING \ + FROM information_schema.TRIGGERS \ + WHERE TRIGGER_SCHEMA = ? AND EVENT_OBJECT_TABLE = ? \ + ORDER BY TRIGGER_NAME", + ) + .bind(database) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| TriggerInfo { + name: row.get::("TRIGGER_NAME"), + event: row.get::("EVENT_MANIPULATION"), + timing: row.get::("ACTION_TIMING"), + }) + .collect()) +} diff --git a/src-tauri/src/db/postgres.rs b/src-tauri/src/db/postgres.rs new file mode 100644 index 000000000..2e4ccae9e --- /dev/null +++ b/src-tauri/src/db/postgres.rs @@ -0,0 +1,261 @@ +use sqlx::postgres::{PgPool, PgPoolOptions, PgRow}; +use sqlx::{Column, Executor, Row}; +use std::time::{Duration, Instant}; + +use super::{ColumnInfo, DatabaseInfo, ForeignKeyInfo, IndexInfo, QueryResult, TableInfo, TriggerInfo}; + +pub async fn connect(url: &str) -> Result { + PgPoolOptions::new() + .max_connections(5) + .acquire_timeout(Duration::from_secs(10)) + .idle_timeout(Duration::from_secs(300)) + .connect(url) + .await + .map_err(|e| format!("PostgreSQL connection failed: {e}")) +} + +pub async fn list_databases(pool: &PgPool) -> Result, String> { + let rows: Vec = + sqlx::query("SELECT datname FROM pg_database WHERE datistemplate = false ORDER BY datname") + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| DatabaseInfo { + name: row.get::("datname"), + }) + .collect()) +} + +pub async fn list_tables(pool: &PgPool, schema: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT table_name, table_type FROM information_schema.tables \ + WHERE table_schema = $1 ORDER BY table_name", + ) + .bind(schema) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| TableInfo { + name: row.get::("table_name"), + table_type: row.get::("table_type"), + }) + .collect()) +} + +pub async fn list_schemas(pool: &PgPool) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT schema_name FROM information_schema.schemata \ + WHERE schema_name NOT IN ('information_schema', 'pg_catalog', 'pg_toast') \ + ORDER BY schema_name", + ) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| row.get::("schema_name")) + .collect()) +} + +pub async fn get_columns( + pool: &PgPool, + schema: &str, + table: &str, +) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT c.column_name, c.data_type, c.is_nullable, c.column_default, \ + CASE WHEN tc.constraint_type = 'PRIMARY KEY' THEN true ELSE false END AS is_pk \ + FROM information_schema.columns c \ + LEFT JOIN information_schema.key_column_usage kcu \ + ON c.table_schema = kcu.table_schema \ + AND c.table_name = kcu.table_name \ + AND c.column_name = kcu.column_name \ + LEFT JOIN information_schema.table_constraints tc \ + ON kcu.constraint_name = tc.constraint_name \ + AND kcu.table_schema = tc.table_schema \ + AND tc.constraint_type = 'PRIMARY KEY' \ + WHERE c.table_schema = $1 AND c.table_name = $2 \ + ORDER BY c.ordinal_position", + ) + .bind(schema) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| ColumnInfo { + name: row.get::("column_name"), + data_type: row.get::("data_type"), + is_nullable: row.get::("is_nullable") == "YES", + column_default: row.get::, _>("column_default"), + is_primary_key: row.get::("is_pk"), + extra: None, + }) + .collect()) +} + +pub async fn execute_query(pool: &PgPool, sql: &str) -> Result { + let start = Instant::now(); + let trimmed = sql.trim().to_uppercase(); + + if trimmed.starts_with("SELECT") + || trimmed.starts_with("SHOW") + || trimmed.starts_with("EXPLAIN") + || trimmed.starts_with("WITH") + || trimmed.starts_with("TABLE") + { + let desc = pool.describe(sql).await.map_err(|e| e.to_string())?; + let columns: Vec = desc.columns().iter().map(|c| c.name().to_string()).collect(); + + let rows: Vec = sqlx::query(sql) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + let result_rows: Vec> = rows + .iter() + .map(|row| { + (0..row.len()) + .map(|i| { + row.try_get::(i) + .map(serde_json::Value::String) + .or_else(|_| { + row.try_get::(i) + .map(|v| serde_json::Value::Number(v.into())) + }) + .or_else(|_| { + row.try_get::(i) + .map(|v| serde_json::Value::Number(v.into())) + }) + .or_else(|_| { + row.try_get::(i).map(|v| { + serde_json::Number::from_f64(v) + .map(serde_json::Value::Number) + .unwrap_or(serde_json::Value::Null) + }) + }) + .or_else(|_| row.try_get::(i).map(serde_json::Value::Bool)) + .unwrap_or(serde_json::Value::Null) + }) + .collect() + }) + .collect(); + + Ok(QueryResult { + columns, + rows: result_rows, + affected_rows: 0, + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } else { + let result = sqlx::query(sql) + .execute(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(QueryResult { + columns: vec![], + rows: vec![], + affected_rows: result.rows_affected(), + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } +} + +pub async fn list_indexes(pool: &PgPool, schema: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT i.relname AS index_name, \ + array_agg(a.attname ORDER BY k.n) AS columns, \ + ix.indisunique AS is_unique, \ + ix.indisprimary AS is_primary \ + FROM pg_index ix \ + JOIN pg_class t ON t.oid = ix.indrelid \ + JOIN pg_class i ON i.oid = ix.indexrelid \ + JOIN pg_namespace n ON n.oid = t.relnamespace \ + JOIN LATERAL unnest(ix.indkey) WITH ORDINALITY AS k(attnum, n) ON true \ + JOIN pg_attribute a ON a.attrelid = t.oid AND a.attnum = k.attnum \ + WHERE n.nspname = $1 AND t.relname = $2 \ + GROUP BY i.relname, ix.indisunique, ix.indisprimary \ + ORDER BY i.relname", + ) + .bind(schema) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| IndexInfo { + name: row.get::("index_name"), + columns: row.get::, _>("columns"), + is_unique: row.get::("is_unique"), + is_primary: row.get::("is_primary"), + }) + .collect()) +} + +pub async fn list_foreign_keys(pool: &PgPool, schema: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT kcu.constraint_name, kcu.column_name, \ + ccu.table_name AS ref_table, ccu.column_name AS ref_column \ + FROM information_schema.key_column_usage kcu \ + JOIN information_schema.referential_constraints rc \ + ON kcu.constraint_name = rc.constraint_name \ + AND kcu.constraint_schema = rc.constraint_schema \ + JOIN information_schema.constraint_column_usage ccu \ + ON rc.unique_constraint_name = ccu.constraint_name \ + AND rc.unique_constraint_schema = ccu.constraint_schema \ + WHERE kcu.table_schema = $1 AND kcu.table_name = $2 \ + ORDER BY kcu.constraint_name", + ) + .bind(schema) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| ForeignKeyInfo { + name: row.get::("constraint_name"), + column: row.get::("column_name"), + ref_table: row.get::("ref_table"), + ref_column: row.get::("ref_column"), + }) + .collect()) +} + +pub async fn list_triggers(pool: &PgPool, schema: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT trigger_name, event_manipulation, action_timing \ + FROM information_schema.triggers \ + WHERE trigger_schema = $1 AND event_object_table = $2 \ + ORDER BY trigger_name", + ) + .bind(schema) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| TriggerInfo { + name: row.get::("trigger_name"), + event: row.get::("event_manipulation"), + timing: row.get::("action_timing"), + }) + .collect()) +} diff --git a/src-tauri/src/db/redis_driver.rs b/src-tauri/src/db/redis_driver.rs new file mode 100644 index 000000000..3f47bc161 --- /dev/null +++ b/src-tauri/src/db/redis_driver.rs @@ -0,0 +1,246 @@ +use redis::AsyncCommands; +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct RedisKeyInfo { + pub key: String, + pub key_type: String, + pub ttl: i64, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct RedisValue { + pub key: String, + pub key_type: String, + pub ttl: i64, + pub value: serde_json::Value, +} + +pub async fn connect(url: &str) -> Result { + let client = redis::Client::open(url).map_err(|e| format!("Redis connection failed: {e}"))?; + client + .get_multiplexed_async_connection() + .await + .map_err(|e| format!("Redis connection failed: {e}")) +} + +pub async fn list_databases(con: &mut redis::aio::MultiplexedConnection) -> Result, String> { + let info: String = redis::cmd("INFO") + .arg("keyspace") + .query_async(con) + .await + .map_err(|e| e.to_string())?; + + let mut dbs: Vec = Vec::new(); + for line in info.lines() { + if line.starts_with("db") { + if let Some(num) = line.strip_prefix("db").and_then(|s| s.split(':').next()) { + if let Ok(n) = num.parse::() { + dbs.push(n); + } + } + } + } + if dbs.is_empty() { + dbs.push(0); + } + Ok(dbs) +} + +pub async fn select_db(con: &mut redis::aio::MultiplexedConnection, db: u32) -> Result<(), String> { + redis::cmd("SELECT") + .arg(db) + .query_async(con) + .await + .map_err(|e| e.to_string()) +} + +pub async fn scan_keys( + con: &mut redis::aio::MultiplexedConnection, + pattern: &str, + count: usize, +) -> Result, String> { + let mut cursor: u64 = 0; + let mut all_keys: Vec = Vec::new(); + loop { + let (new_cursor, keys): (u64, Vec) = redis::cmd("SCAN") + .arg(cursor) + .arg("MATCH") + .arg(pattern) + .arg("COUNT") + .arg(100) + .query_async(con) + .await + .map_err(|e| e.to_string())?; + all_keys.extend(keys); + cursor = new_cursor; + if cursor == 0 || all_keys.len() >= count { + break; + } + } + all_keys.truncate(count); + + let mut result = Vec::new(); + for key in &all_keys { + let key_type: String = redis::cmd("TYPE") + .arg(key.as_str()) + .query_async(con) + .await + .unwrap_or_else(|_| "unknown".to_string()); + + let ttl: i64 = con.ttl(key.as_str()).await.unwrap_or(-1); + + result.push(RedisKeyInfo { + key: key.clone(), + key_type, + ttl, + }); + } + Ok(result) +} + +pub async fn get_value( + con: &mut redis::aio::MultiplexedConnection, + key: &str, +) -> Result { + let key_type: String = redis::cmd("TYPE") + .arg(key) + .query_async(con) + .await + .map_err(|e| e.to_string())?; + + let ttl: i64 = con.ttl(key).await.unwrap_or(-1); + + let value = match key_type.as_str() { + "string" => { + let v: String = con.get(key).await.map_err(|e| e.to_string())?; + serde_json::Value::String(v) + } + "list" => { + let v: Vec = con.lrange(key, 0, -1).await.map_err(|e| e.to_string())?; + serde_json::json!(v) + } + "set" => { + let v: Vec = con.smembers(key).await.map_err(|e| e.to_string())?; + serde_json::json!(v) + } + "zset" => { + let v: Vec<(String, f64)> = con + .zrange_withscores(key, 0, -1) + .await + .map_err(|e| e.to_string())?; + serde_json::json!(v.iter().map(|(m, s)| serde_json::json!({"member": m, "score": s})).collect::>()) + } + "hash" => { + let v: Vec<(String, String)> = con.hgetall(key).await.map_err(|e| e.to_string())?; + let map: serde_json::Map = v + .into_iter() + .map(|(k, v)| (k, serde_json::Value::String(v))) + .collect(); + serde_json::Value::Object(map) + } + _ => serde_json::Value::Null, + }; + + Ok(RedisValue { + key: key.to_string(), + key_type, + ttl, + value, + }) +} + +pub async fn set_string( + con: &mut redis::aio::MultiplexedConnection, + key: &str, + value: &str, + ttl: Option, +) -> Result<(), String> { + con.set::<_, _, ()>(key, value) + .await + .map_err(|e| e.to_string())?; + if let Some(t) = ttl { + if t > 0 { + con.expire::<_, ()>(key, t) + .await + .map_err(|e| e.to_string())?; + } + } + Ok(()) +} + +pub async fn delete_key( + con: &mut redis::aio::MultiplexedConnection, + key: &str, +) -> Result<(), String> { + con.del::<_, ()>(key).await.map_err(|e| e.to_string()) +} + +pub async fn hash_set( + con: &mut redis::aio::MultiplexedConnection, + key: &str, + field: &str, + value: &str, +) -> Result<(), String> { + con.hset::<_, _, _, ()>(key, field, value) + .await + .map_err(|e| e.to_string()) +} + +pub async fn hash_del( + con: &mut redis::aio::MultiplexedConnection, + key: &str, + field: &str, +) -> Result<(), String> { + con.hdel::<_, _, ()>(key, field) + .await + .map_err(|e| e.to_string()) +} + +pub async fn list_push( + con: &mut redis::aio::MultiplexedConnection, + key: &str, + value: &str, +) -> Result<(), String> { + con.rpush::<_, _, ()>(key, value) + .await + .map_err(|e| e.to_string()) +} + +pub async fn list_remove( + con: &mut redis::aio::MultiplexedConnection, + key: &str, + index: i64, +) -> Result<(), String> { + let placeholder = "__DELETED_PLACEHOLDER__"; + redis::cmd("LSET") + .arg(key) + .arg(index) + .arg(placeholder) + .query_async::<()>(con) + .await + .map_err(|e| e.to_string())?; + con.lrem::<_, _, ()>(key, 1, placeholder) + .await + .map_err(|e| e.to_string()) +} + +pub async fn set_add( + con: &mut redis::aio::MultiplexedConnection, + key: &str, + member: &str, +) -> Result<(), String> { + con.sadd::<_, _, ()>(key, member) + .await + .map_err(|e| e.to_string()) +} + +pub async fn set_remove( + con: &mut redis::aio::MultiplexedConnection, + key: &str, + member: &str, +) -> Result<(), String> { + con.srem::<_, _, ()>(key, member) + .await + .map_err(|e| e.to_string()) +} diff --git a/src-tauri/src/db/sqlite.rs b/src-tauri/src/db/sqlite.rs new file mode 100644 index 000000000..1b39890dc --- /dev/null +++ b/src-tauri/src/db/sqlite.rs @@ -0,0 +1,188 @@ +use sqlx::sqlite::{SqlitePool, SqlitePoolOptions, SqliteRow}; +use sqlx::{Column, Executor, Row}; +use std::time::{Duration, Instant}; + +use super::{ColumnInfo, DatabaseInfo, ForeignKeyInfo, IndexInfo, QueryResult, TableInfo, TriggerInfo}; + +pub async fn connect(url: &str) -> Result { + SqlitePoolOptions::new() + .max_connections(5) + .acquire_timeout(Duration::from_secs(10)) + .idle_timeout(Duration::from_secs(300)) + .connect(url) + .await + .map_err(|e| format!("SQLite connection failed: {e}")) +} + +pub async fn list_databases(_pool: &SqlitePool) -> Result, String> { + Ok(vec![DatabaseInfo { name: "main".to_string() }]) +} + +pub async fn list_tables(pool: &SqlitePool, _schema: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') AND name NOT LIKE 'sqlite_%' ORDER BY name", + ) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| { + let t: String = row.get("type"); + TableInfo { + name: row.get::("name"), + table_type: if t == "view" { "VIEW".to_string() } else { "BASE TABLE".to_string() }, + } + }) + .collect()) +} + +pub async fn get_columns(pool: &SqlitePool, _schema: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query(&format!("PRAGMA table_info(\"{}\")", table)) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| ColumnInfo { + name: row.get::("name"), + data_type: row.get::("type"), + is_nullable: row.get::("notnull") == 0, + column_default: row.get::, _>("dflt_value"), + is_primary_key: row.get::("pk") > 0, + extra: None, + }) + .collect()) +} + +pub async fn list_indexes(pool: &SqlitePool, _schema: &str, table: &str) -> Result, String> { + let idx_rows: Vec = sqlx::query(&format!("PRAGMA index_list(\"{}\")", table)) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + let mut indexes = Vec::new(); + for idx_row in &idx_rows { + let name: String = idx_row.get("name"); + let is_unique: bool = idx_row.get::("unique") != 0; + + let col_rows: Vec = sqlx::query(&format!("PRAGMA index_info(\"{}\")", name)) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + let columns: Vec = col_rows.iter().map(|r| r.get::("name")).collect(); + + indexes.push(IndexInfo { + name, + columns, + is_unique, + is_primary: false, + }); + } + Ok(indexes) +} + +pub async fn list_foreign_keys(pool: &SqlitePool, _schema: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query(&format!("PRAGMA foreign_key_list(\"{}\")", table)) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| ForeignKeyInfo { + name: format!("fk_{}", row.get::("id")), + column: row.get::("from"), + ref_table: row.get::("table"), + ref_column: row.get::("to"), + }) + .collect()) +} + +pub async fn list_triggers(pool: &SqlitePool, _schema: &str, table: &str) -> Result, String> { + let rows: Vec = sqlx::query( + "SELECT name, sql FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ? ORDER BY name", + ) + .bind(table) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(rows + .iter() + .map(|row| { + let sql_text: String = row.get::, _>("sql").unwrap_or_default(); + let upper = sql_text.to_uppercase(); + let timing = if upper.contains("BEFORE") { "BEFORE" } else if upper.contains("AFTER") { "AFTER" } else { "INSTEAD OF" }; + let event = if upper.contains("INSERT") { "INSERT" } else if upper.contains("UPDATE") { "UPDATE" } else { "DELETE" }; + TriggerInfo { + name: row.get::("name"), + event: event.to_string(), + timing: timing.to_string(), + } + }) + .collect()) +} + +pub async fn execute_query(pool: &SqlitePool, sql: &str) -> Result { + let start = Instant::now(); + let trimmed = sql.trim().to_uppercase(); + + if trimmed.starts_with("SELECT") + || trimmed.starts_with("PRAGMA") + || trimmed.starts_with("EXPLAIN") + || trimmed.starts_with("WITH") + { + let desc = pool.describe(sql).await.map_err(|e| e.to_string())?; + let columns: Vec = desc.columns().iter().map(|c| c.name().to_string()).collect(); + + let rows: Vec = sqlx::query(sql) + .fetch_all(pool) + .await + .map_err(|e| e.to_string())?; + + let result_rows: Vec> = rows + .iter() + .map(|row| { + (0..row.len()) + .map(|i| { + row.try_get::(i) + .map(serde_json::Value::String) + .or_else(|_| row.try_get::(i).map(|v| serde_json::Value::Number(v.into()))) + .or_else(|_| row.try_get::(i).map(|v| { + serde_json::Number::from_f64(v) + .map(serde_json::Value::Number) + .unwrap_or(serde_json::Value::Null) + })) + .or_else(|_| row.try_get::(i).map(serde_json::Value::Bool)) + .unwrap_or(serde_json::Value::Null) + }) + .collect() + }) + .collect(); + + Ok(QueryResult { + columns, + rows: result_rows, + affected_rows: 0, + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } else { + let result = sqlx::query(sql) + .execute(pool) + .await + .map_err(|e| e.to_string())?; + + Ok(QueryResult { + columns: vec![], + rows: vec![], + affected_rows: result.rows_affected(), + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } +} diff --git a/src-tauri/src/db/sqlserver.rs b/src-tauri/src/db/sqlserver.rs new file mode 100644 index 000000000..6f11841eb --- /dev/null +++ b/src-tauri/src/db/sqlserver.rs @@ -0,0 +1,212 @@ +use tiberius::{AuthMethod, Client, Config}; +use tokio::net::TcpStream; +use tokio_util::compat::{Compat, TokioAsyncWriteCompatExt}; +use std::time::Instant; + +use super::{ColumnInfo, DatabaseInfo, ForeignKeyInfo, IndexInfo, QueryResult, TableInfo, TriggerInfo}; + +pub type SqlServerClient = Client>; + +pub async fn connect(host: &str, port: u16, user: &str, pass: &str, database: Option<&str>) -> Result { + let mut config = Config::new(); + config.host(host); + config.port(port); + config.authentication(AuthMethod::sql_server(user, pass)); + if let Some(db) = database { + config.database(db); + } + config.trust_cert(); + + let tcp = TcpStream::connect(config.get_addr()) + .await + .map_err(|e| format!("SQL Server connection failed: {e}"))?; + Client::connect(config, tcp.compat_write()) + .await + .map_err(|e| format!("SQL Server connection failed: {e}")) +} + +fn row_to_json(row: &tiberius::Row) -> Vec { + (0..row.len()).map(|i| { + if let Some(v) = row.try_get::<&str, _>(i).ok().flatten() { + serde_json::Value::String(v.to_string()) + } else if let Some(v) = row.try_get::(i).ok().flatten() { + serde_json::Value::Number(v.into()) + } else if let Some(v) = row.try_get::(i).ok().flatten() { + serde_json::Value::Number(v.into()) + } else if let Some(v) = row.try_get::(i).ok().flatten() { + serde_json::Number::from_f64(v).map(serde_json::Value::Number).unwrap_or(serde_json::Value::Null) + } else if let Some(v) = row.try_get::(i).ok().flatten() { + serde_json::Value::Bool(v) + } else { + serde_json::Value::Null + } + }).collect() +} + +pub async fn list_databases(client: &mut SqlServerClient) -> Result, String> { + let stream = client.query("SELECT name FROM sys.databases ORDER BY name", &[]) + .await.map_err(|e| e.to_string())?; + let rows = stream.into_first_result().await.map_err(|e| e.to_string())?; + Ok(rows.iter().map(|row| { + DatabaseInfo { name: row.get::<&str, _>(0).unwrap_or("").to_string() } + }).collect()) +} + +pub async fn list_schemas(client: &mut SqlServerClient) -> Result, String> { + let stream = client.query( + "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA \ + WHERE SCHEMA_NAME NOT IN ('guest','INFORMATION_SCHEMA','sys') \ + ORDER BY SCHEMA_NAME", + &[], + ).await.map_err(|e| e.to_string())?; + let rows = stream.into_first_result().await.map_err(|e| e.to_string())?; + Ok(rows.iter().map(|row| { + row.get::<&str, _>(0).unwrap_or("").to_string() + }).collect()) +} + +pub async fn list_tables(client: &mut SqlServerClient, schema: &str) -> Result, String> { + let sql = format!( + "SELECT TABLE_NAME, TABLE_TYPE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '{}' ORDER BY TABLE_NAME", + schema.replace('\'', "''") + ); + let stream = client.query(&*sql, &[]).await.map_err(|e| e.to_string())?; + let rows = stream.into_first_result().await.map_err(|e| e.to_string())?; + Ok(rows.iter().map(|row| { + TableInfo { + name: row.get::<&str, _>(0).unwrap_or("").to_string(), + table_type: row.get::<&str, _>(1).unwrap_or("BASE TABLE").to_string(), + } + }).collect()) +} + +pub async fn get_columns(client: &mut SqlServerClient, schema: &str, table: &str) -> Result, String> { + let sql = format!( + "SELECT c.COLUMN_NAME, c.DATA_TYPE, c.IS_NULLABLE, c.COLUMN_DEFAULT, \ + CASE WHEN kcu.COLUMN_NAME IS NOT NULL THEN 1 ELSE 0 END AS IS_PK \ + FROM INFORMATION_SCHEMA.COLUMNS c \ + LEFT JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE kcu \ + ON c.TABLE_SCHEMA = kcu.TABLE_SCHEMA AND c.TABLE_NAME = kcu.TABLE_NAME AND c.COLUMN_NAME = kcu.COLUMN_NAME \ + AND kcu.CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'PRIMARY KEY' AND TABLE_SCHEMA = '{s}' AND TABLE_NAME = '{t}') \ + WHERE c.TABLE_SCHEMA = '{s}' AND c.TABLE_NAME = '{t}' \ + ORDER BY c.ORDINAL_POSITION", + s = schema.replace('\'', "''"), t = table.replace('\'', "''") + ); + let stream = client.query(&*sql, &[]).await.map_err(|e| e.to_string())?; + let rows = stream.into_first_result().await.map_err(|e| e.to_string())?; + Ok(rows.iter().map(|row| { + ColumnInfo { + name: row.get::<&str, _>(0).unwrap_or("").to_string(), + data_type: row.get::<&str, _>(1).unwrap_or("").to_string(), + is_nullable: row.get::<&str, _>(2).unwrap_or("NO") == "YES", + column_default: row.get::<&str, _>(3).map(|s| s.to_string()), + is_primary_key: row.get::(4).unwrap_or(0) == 1, + extra: None, + } + }).collect()) +} + +pub async fn list_indexes(client: &mut SqlServerClient, schema: &str, table: &str) -> Result, String> { + let sql = format!( + "SELECT i.name, STRING_AGG(c.name, ',') WITHIN GROUP (ORDER BY ic.key_ordinal) AS columns, \ + i.is_unique, i.is_primary_key \ + FROM sys.indexes i \ + JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id \ + JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id \ + WHERE i.object_id = OBJECT_ID('{s}.{t}') AND i.name IS NOT NULL \ + GROUP BY i.name, i.is_unique, i.is_primary_key \ + ORDER BY i.name", + s = schema.replace('\'', "''"), t = table.replace('\'', "''") + ); + let stream = client.query(&*sql, &[]).await.map_err(|e| e.to_string())?; + let rows = stream.into_first_result().await.map_err(|e| e.to_string())?; + Ok(rows.iter().map(|row| { + let cols_str = row.get::<&str, _>(1).unwrap_or(""); + IndexInfo { + name: row.get::<&str, _>(0).unwrap_or("").to_string(), + columns: cols_str.split(',').map(|s| s.to_string()).collect(), + is_unique: row.get::(2).unwrap_or(false), + is_primary: row.get::(3).unwrap_or(false), + } + }).collect()) +} + +pub async fn list_foreign_keys(client: &mut SqlServerClient, schema: &str, table: &str) -> Result, String> { + let sql = format!( + "SELECT fk.name, c.name, rt.name, rc.name \ + FROM sys.foreign_keys fk \ + JOIN sys.foreign_key_columns fkc ON fk.object_id = fkc.constraint_object_id \ + JOIN sys.columns c ON fkc.parent_object_id = c.object_id AND fkc.parent_column_id = c.column_id \ + JOIN sys.tables rt ON fkc.referenced_object_id = rt.object_id \ + JOIN sys.columns rc ON fkc.referenced_object_id = rc.object_id AND fkc.referenced_column_id = rc.column_id \ + WHERE fk.parent_object_id = OBJECT_ID('{s}.{t}') \ + ORDER BY fk.name", + s = schema.replace('\'', "''"), t = table.replace('\'', "''") + ); + let stream = client.query(&*sql, &[]).await.map_err(|e| e.to_string())?; + let rows = stream.into_first_result().await.map_err(|e| e.to_string())?; + Ok(rows.iter().map(|row| { + ForeignKeyInfo { + name: row.get::<&str, _>(0).unwrap_or("").to_string(), + column: row.get::<&str, _>(1).unwrap_or("").to_string(), + ref_table: row.get::<&str, _>(2).unwrap_or("").to_string(), + ref_column: row.get::<&str, _>(3).unwrap_or("").to_string(), + } + }).collect()) +} + +pub async fn list_triggers(client: &mut SqlServerClient, schema: &str, table: &str) -> Result, String> { + let sql = format!( + "SELECT t.name, te.type_desc, CASE WHEN t.is_instead_of_trigger = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END \ + FROM sys.triggers t \ + JOIN sys.trigger_events te ON t.object_id = te.object_id \ + WHERE t.parent_id = OBJECT_ID('{s}.{t}') \ + ORDER BY t.name", + s = schema.replace('\'', "''"), t = table.replace('\'', "''") + ); + let stream = client.query(&*sql, &[]).await.map_err(|e| e.to_string())?; + let rows = stream.into_first_result().await.map_err(|e| e.to_string())?; + Ok(rows.iter().map(|row| { + TriggerInfo { + name: row.get::<&str, _>(0).unwrap_or("").to_string(), + event: row.get::<&str, _>(1).unwrap_or("").to_string(), + timing: row.get::<&str, _>(2).unwrap_or("AFTER").to_string(), + } + }).collect()) +} + +pub async fn execute_query(client: &mut SqlServerClient, sql: &str) -> Result { + let start = Instant::now(); + let trimmed = sql.trim().to_uppercase(); + + if trimmed.starts_with("SELECT") + || trimmed.starts_with("EXEC") + || trimmed.starts_with("WITH") + || trimmed.starts_with("TABLE") + { + let mut stream = client.query(sql, &[]).await.map_err(|e| e.to_string())?; + let columns_meta = stream.columns().await.map_err(|e| e.to_string())? + .map(|cols| cols.iter().map(|c| c.name().to_string()).collect::>()) + .unwrap_or_default(); + + let rows = stream.into_first_result().await.map_err(|e| e.to_string())?; + let result_rows: Vec> = rows.iter().map(|row| row_to_json(row)).collect(); + + Ok(QueryResult { + columns: columns_meta, + rows: result_rows, + affected_rows: 0, + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } else { + let result = client.execute(sql, &[]).await.map_err(|e| e.to_string())?; + Ok(QueryResult { + columns: vec![], + rows: vec![], + affected_rows: result.rows_affected().iter().sum::(), + execution_time_ms: start.elapsed().as_millis(), + truncated: false, + }) + } +} diff --git a/src-tauri/src/db/ssh_tunnel.rs b/src-tauri/src/db/ssh_tunnel.rs new file mode 100644 index 000000000..e10270acb --- /dev/null +++ b/src-tauri/src/db/ssh_tunnel.rs @@ -0,0 +1,68 @@ +use std::collections::HashMap; +use tokio::process::{Child, Command}; +use tokio::sync::Mutex; + +pub struct TunnelManager { + tunnels: Mutex>, +} + +impl TunnelManager { + pub fn new() -> Self { + Self { + tunnels: Mutex::new(HashMap::new()), + } + } + + pub async fn start_tunnel( + &self, + connection_id: &str, + ssh_host: &str, + ssh_port: u16, + ssh_user: &str, + ssh_key_path: &str, + remote_host: &str, + remote_port: u16, + ) -> Result { + let local_port = portpicker::pick_unused_port().ok_or("No available port")?; + + let mut args = vec![ + "-N".to_string(), + "-o".to_string(), "StrictHostKeyChecking=no".to_string(), + "-o".to_string(), "ServerAliveInterval=60".to_string(), + "-L".to_string(), format!("{local_port}:{remote_host}:{remote_port}"), + "-p".to_string(), ssh_port.to_string(), + ]; + + if !ssh_key_path.is_empty() { + args.push("-i".to_string()); + args.push(ssh_key_path.to_string()); + } + + args.push(format!("{ssh_user}@{ssh_host}")); + + let child = Command::new("ssh") + .args(&args) + .stdin(std::process::Stdio::null()) + .stdout(std::process::Stdio::null()) + .stderr(std::process::Stdio::piped()) + .kill_on_drop(true) + .spawn() + .map_err(|e| format!("Failed to start SSH tunnel: {e}"))?; + + tokio::time::sleep(tokio::time::Duration::from_millis(1500)).await; + + self.tunnels + .lock() + .await + .insert(connection_id.to_string(), (child, local_port)); + + Ok(local_port) + } + + pub async fn stop_tunnel(&self, connection_id: &str) { + if let Some((mut child, _)) = self.tunnels.lock().await.remove(connection_id) { + let _ = child.kill().await; + } + } + +} diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs new file mode 100644 index 000000000..3435fa6f0 --- /dev/null +++ b/src-tauri/src/lib.rs @@ -0,0 +1,71 @@ +mod commands; +mod db; +mod models; + +use commands::connection::AppState; +use std::sync::Arc; + +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + let state = Arc::new(AppState::new()); + + tauri::Builder::default() + .plugin(tauri_plugin_dialog::init()) + .plugin(tauri_plugin_fs::init()) + .manage(state) + .setup(|app| { + if cfg!(debug_assertions) { + app.handle().plugin( + tauri_plugin_log::Builder::default() + .level(log::LevelFilter::Info) + .build(), + )?; + } + Ok(()) + }) + .on_window_event(|window, event| { + #[cfg(target_os = "macos")] + if let tauri::WindowEvent::CloseRequested { api, .. } = event { + window.hide().unwrap(); + api.prevent_close(); + } + }) + .invoke_handler(tauri::generate_handler![ + commands::connection::test_connection, + commands::connection::connect_db, + commands::connection::disconnect_db, + commands::connection::save_connections, + commands::connection::load_connections, + commands::schema::list_databases, + commands::schema::list_tables, + commands::schema::list_schemas, + commands::schema::get_columns, + commands::schema::list_indexes, + commands::schema::list_foreign_keys, + commands::schema::list_triggers, + commands::query::execute_query, + commands::redis_cmd::redis_list_databases, + commands::redis_cmd::redis_scan_keys, + commands::redis_cmd::redis_get_value, + commands::redis_cmd::redis_set_string, + commands::redis_cmd::redis_delete_key, + commands::redis_cmd::redis_hash_set, + commands::redis_cmd::redis_hash_del, + commands::redis_cmd::redis_list_push, + commands::redis_cmd::redis_list_remove, + commands::redis_cmd::redis_set_add, + commands::redis_cmd::redis_set_remove, + commands::mongo_cmd::mongo_list_databases, + commands::mongo_cmd::mongo_list_collections, + commands::mongo_cmd::mongo_find_documents, + commands::mongo_cmd::mongo_insert_document, + commands::mongo_cmd::mongo_update_document, + commands::mongo_cmd::mongo_delete_document, + commands::history::save_history, + commands::history::load_history, + commands::history::clear_history, + commands::history::delete_history_entry, + ]) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs new file mode 100644 index 000000000..068d5e549 --- /dev/null +++ b/src-tauri/src/main.rs @@ -0,0 +1,6 @@ +// Prevents additional console window on Windows in release, DO NOT REMOVE!! +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + dbx_lib::run(); +} diff --git a/src-tauri/src/models/connection.rs b/src-tauri/src/models/connection.rs new file mode 100644 index 000000000..59dd6cdc9 --- /dev/null +++ b/src-tauri/src/models/connection.rs @@ -0,0 +1,87 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct ConnectionConfig { + pub id: String, + pub name: String, + pub db_type: DatabaseType, + pub host: String, + pub port: u16, + pub username: String, + pub password: String, + pub database: Option, + #[serde(default)] + pub ssh_enabled: bool, + #[serde(default)] + pub ssh_host: String, + #[serde(default = "default_ssh_port")] + pub ssh_port: u16, + #[serde(default)] + pub ssh_user: String, + #[serde(default)] + pub ssh_key_path: String, +} + +fn default_ssh_port() -> u16 { 22 } + +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum DatabaseType { + Mysql, + Postgres, + Sqlite, + Redis, + #[serde(rename = "duckdb")] + DuckDb, + #[serde(rename = "clickhouse")] + ClickHouse, + #[serde(rename = "sqlserver")] + SqlServer, + #[serde(rename = "mongodb")] + MongoDb, +} + +impl ConnectionConfig { + pub fn connection_url(&self) -> String { + self.connection_url_with_host(&self.host, self.port) + } + + pub fn connection_url_with_host(&self, host: &str, port: u16) -> String { + let db_part = self.database.as_deref().map(|d| format!("/{d}")).unwrap_or_default(); + + match self.db_type { + DatabaseType::Sqlite | DatabaseType::DuckDb => { + format!("{}?mode=rwc", self.host) + } + DatabaseType::Redis => { + if self.password.is_empty() { + format!("redis://{host}:{port}/") + } else { + format!("redis://:{}@{host}:{port}/", self.password) + } + } + DatabaseType::Mysql => format!( + "mysql://{}:{}@{host}:{port}{db_part}", + self.username, self.password + ), + DatabaseType::Postgres => format!( + "postgres://{}:{}@{host}:{port}{db_part}", + self.username, self.password + ), + DatabaseType::ClickHouse => format!( + "http://{host}:{port}{db_part}" + ), + DatabaseType::SqlServer => format!( + "server=tcp:{host},{port};user={};password={};database={}", + self.username, self.password, self.database.as_deref().unwrap_or("master") + ), + DatabaseType::MongoDb => { + if self.username.is_empty() { + format!("mongodb://{host}:{port}{db_part}") + } else { + format!("mongodb://{}:{}@{host}:{port}{db_part}", self.username, self.password) + } + } + } + } +} diff --git a/src-tauri/src/models/mod.rs b/src-tauri/src/models/mod.rs new file mode 100644 index 000000000..b3b606b40 --- /dev/null +++ b/src-tauri/src/models/mod.rs @@ -0,0 +1 @@ +pub mod connection; diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json new file mode 100644 index 000000000..4eea8c04d --- /dev/null +++ b/src-tauri/tauri.conf.json @@ -0,0 +1,39 @@ +{ + "$schema": "https://schema.tauri.app/config/2", + "productName": "dbx", + "version": "0.1.0", + "identifier": "com.dbx.app", + "build": { + "frontendDist": "../dist", + "devUrl": "http://localhost:1420", + "beforeDevCommand": "pnpm dev", + "beforeBuildCommand": "pnpm build" + }, + "app": { + "windows": [ + { + "title": "DBX", + "width": 1280, + "height": 800, + "minWidth": 900, + "minHeight": 600, + "resizable": true, + "fullscreen": false + } + ], + "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/src/App.vue b/src/App.vue new file mode 100644 index 000000000..7f19ca192 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,447 @@ + + + diff --git a/src/components/connection/ConnectionDialog.vue b/src/components/connection/ConnectionDialog.vue new file mode 100644 index 000000000..94fefb74a --- /dev/null +++ b/src/components/connection/ConnectionDialog.vue @@ -0,0 +1,240 @@ + + + diff --git a/src/components/editor/AiAssistant.vue b/src/components/editor/AiAssistant.vue new file mode 100644 index 000000000..f78138156 --- /dev/null +++ b/src/components/editor/AiAssistant.vue @@ -0,0 +1,132 @@ + + + diff --git a/src/components/editor/DangerConfirmDialog.vue b/src/components/editor/DangerConfirmDialog.vue new file mode 100644 index 000000000..afc1cbb5e --- /dev/null +++ b/src/components/editor/DangerConfirmDialog.vue @@ -0,0 +1,48 @@ + + + diff --git a/src/components/editor/QueryEditor.vue b/src/components/editor/QueryEditor.vue new file mode 100644 index 000000000..16dad1613 --- /dev/null +++ b/src/components/editor/QueryEditor.vue @@ -0,0 +1,88 @@ + + + diff --git a/src/components/editor/QueryHistory.vue b/src/components/editor/QueryHistory.vue new file mode 100644 index 000000000..09ec25499 --- /dev/null +++ b/src/components/editor/QueryHistory.vue @@ -0,0 +1,106 @@ + + + diff --git a/src/components/grid/DataGrid.vue b/src/components/grid/DataGrid.vue new file mode 100644 index 000000000..ddf40e116 --- /dev/null +++ b/src/components/grid/DataGrid.vue @@ -0,0 +1,638 @@ + + + + + diff --git a/src/components/icons/DatabaseIcon.vue b/src/components/icons/DatabaseIcon.vue new file mode 100644 index 000000000..2cf360526 --- /dev/null +++ b/src/components/icons/DatabaseIcon.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/components/mongo/MongoDocBrowser.vue b/src/components/mongo/MongoDocBrowser.vue new file mode 100644 index 000000000..a3ec85085 --- /dev/null +++ b/src/components/mongo/MongoDocBrowser.vue @@ -0,0 +1,264 @@ + + +